summaryrefslogtreecommitdiff
path: root/localrepo/magit-3.3.0.tar
blob: 7ab38c04311baa21c07f0a40881699a20cdcfa94 (plain)
ofshex dumpascii
0000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/....................
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 31 32 35 35 00 20 35 00 00 00 0000000.00000000000.011255..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 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-extras.el.....
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 30 33 35 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 30 00 20 30 00 00 00 0103505.00000000000.014210..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 61 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 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 lexical-binding:.t.-*-..;;.Copyr
0460 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 ight.(C).2008-2021..The.Magit.Pr
0480 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f oject.Contributors.;;.;;.You.sho
04a0 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 20 uld.have.received.a.copy.of.the.
04c0 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 AUTHORS.md.file.which.;;.lists.a
04e0 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 65 65 20 68 74 ll.contributors...If.not,.see.ht
0500 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f tp://magit.vc/authors...;;.Autho
0520 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
0540 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 65 72 6e 6f l.li>.;;.Maintainer:.Jonas.Berno
0560 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 53 50 44 58 ulli.<jonas@bernoul.li>..;;.SPDX
0580 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-
05a0 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
05c0 3b 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
05e0 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 73 20 6f 66 .modify.it.;;.under.the.terms.of
0600 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.
0620 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 53 6f 66 74 as.published.by.;;.the.Free.Soft
0640 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 ware.Foundation;.either.version.
0660 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 3,.or.(at.your.option).;;.any.la
0680 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
06a0 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
06c0 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
06e0 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
0700 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.;;
0720 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
0740 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
0760 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..;
0780 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.
07a0 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
07c0 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.
07e0 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 not,.see.http://www.gnu.org/lice
0800 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 41 64 64 69 74 nses...;;;.Commentary:..;;.Addit
0820 69 6f 6e 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 2e 0a 0a ional.functionality.for.Magit...
0840 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 28 64 65 ;;;.Code:..(require.'magit)..(de
0860 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 clare-function.change-log-insert
0880 2d 65 6e 74 72 69 65 73 20 22 61 64 64 2d 6c 6f 67 22 20 28 63 68 61 6e 67 65 6c 6f 67 73 29 29 -entries."add-log".(changelogs))
08a0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d .(declare-function.diff-add-log-
08c0 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 20 22 64 69 66 66 2d 6d 6f 64 65 22 20 28 29 29 0a 28 current-defuns."diff-mode".()).(
08e0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c declare-function.dired-read-shel
0900 6c 2d 63 6f 6d 6d 61 6e 64 20 22 64 69 72 65 64 2d 61 75 78 22 20 28 70 72 6f 6d 70 74 20 61 72 l-command."dired-aux".(prompt.ar
0920 67 20 66 69 6c 65 73 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d g.files)).;;.For.`magit-project-
0940 73 74 61 74 75 73 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 status'..(declare-function.proje
0960 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 22 20 28 70 72 6f 6a 65 63 74 29 29 0a 28 64 65 ct-root."project".(project)).(de
0980 63 6c 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 clare-function.vc-git-command."v
09a0 63 2d 67 69 74 22 20 28 62 75 66 66 65 72 20 6f 6b 73 74 61 74 75 73 20 66 69 6c 65 2d 6f 72 2d c-git".(buffer.okstatus.file-or-
09c0 6c 69 73 74 20 26 72 65 73 74 20 66 6c 61 67 73 29 29 0a 0a 28 64 65 66 76 61 72 20 69 64 6f 2d list.&rest.flags))..(defvar.ido-
09e0 65 78 69 74 29 0a 28 64 65 66 76 61 72 20 69 64 6f 2d 66 61 6c 6c 62 61 63 6b 29 0a 28 64 65 66 exit).(defvar.ido-fallback).(def
0a00 76 61 72 20 70 72 6f 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d 61 70 29 0a 28 64 65 66 76 61 72 20 var.project-prefix-map).(defvar.
0a20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 29 0a 0a 28 64 65 66 67 72 project-switch-commands)..(defgr
0a40 6f 75 70 20 6d 61 67 69 74 2d 65 78 74 72 61 73 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e oup.magit-extras.nil..."Addition
0a60 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 2e 22 0a 20 20 3a al.functionality.for.Magit."...:
0a80 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 3b 20 45 78 group.'magit-extensions)..;;;.Ex
0aa0 74 65 72 6e 61 6c 20 54 6f 6f 6c 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 ternal.Tools..(defcustom.magit-g
0ac0 69 74 6b 2d 65 78 65 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 itk-executable...(or.(and.(eq.sy
0ae0 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 20 20 stem-type.'windows-nt)..........
0b00 20 20 28 6c 65 74 20 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 ..(let.((exe.(magit-git-string..
0b20 20 20 20 20 20 20 20 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 ......................"-c"."alia
0b40 73 2e 58 3d 21 78 28 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 s.X=!x().{.which.\"$1\".|.cygpat
0b60 68 20 2d 6d 66 20 2d 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 h.-mf.-;.};.x"..................
0b80 20 20 20 20 20 20 22 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 ......"X"."gitk.exe"))).........
0ba0 20 20 20 20 20 28 61 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 .....(and.exe.(file-executable-p
0bc0 20 65 78 65 29 20 65 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 .exe).exe))).......(executable-f
0be0 69 6e 64 20 22 67 69 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 ind."gitk")."gitk")..."The.Gitk.
0c00 65 78 65 63 75 74 61 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 executable."...:group.'magit-ext
0c20 72 61 73 0a 20 20 3a 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 ras...:set-after.'(magit-git-exe
0c40 63 75 74 61 62 6c 65 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 cutable)...:type.'string)..;;;##
0c60 23 61 75 74 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 2d 67 #autoload.(defun.magit-run-git-g
0c80 75 69 20 28 29 0a 20 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 ui.()..."Run.`git.gui'.for.the.c
0ca0 75 72 72 65 6e 74 20 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 urrent.git.repository."...(inter
0cc0 61 63 74 69 76 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 20 28 active)...(magit-with-toplevel.(
0ce0 6d 61 67 69 74 2d 70 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 magit-process-git.0."gui")))..;;
0d00 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 75 6e 2d 67 69 ;###autoload.(defun.magit-run-gi
0d20 74 2d 67 75 69 2d 62 6c 61 6d 65 20 28 63 6f 6d 6d 69 74 20 66 69 6c 65 6e 61 6d 65 20 26 6f 70 t-gui-blame.(commit.filename.&op
0d40 74 69 6f 6e 61 6c 20 6c 69 6e 65 6e 75 6d 29 0a 20 20 22 52 75 6e 20 60 67 69 74 20 67 75 69 20 tional.linenum)..."Run.`git.gui.
0d60 62 6c 61 6d 65 27 20 6f 6e 20 74 68 65 20 67 69 76 65 6e 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64 blame'.on.the.given.FILENAME.and
0d80 20 43 4f 4d 4d 49 54 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72 75 6e 20 69 74 20 66 6f .COMMIT..Interactively.run.it.fo
0da0 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 r.the.current.file.and.the.`HEAD
0dc0 27 2c 20 77 69 74 68 20 61 0a 70 72 65 66 69 78 20 6f 72 20 77 68 65 6e 20 74 68 65 20 63 75 72 ',.with.a.prefix.or.when.the.cur
0de0 72 65 6e 74 20 66 69 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 6c rent.file.cannot.be.determined.l
0e00 65 74 20 74 68 65 20 75 73 65 72 0a 63 68 6f 6f 73 65 2e 20 20 57 68 65 6e 20 74 68 65 20 63 75 et.the.user.choose...When.the.cu
0e20 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 76 69 73 69 74 69 6e 67 20 46 49 4c 45 4e 41 4d rrent.buffer.is.visiting.FILENAM
0e40 45 20 69 6e 73 74 72 75 63 74 0a 62 6c 61 6d 65 20 74 6f 20 63 65 6e 74 65 72 20 61 72 6f 75 6e E.instruct.blame.to.center.aroun
0e60 64 20 74 68 65 20 6c 69 6e 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 d.the.line.point.is.on."...(inte
0e80 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 6e 61 ractive....(let.(revision.filena
0ea0 6d 65 29 0a 20 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 69 me)......(when.(or.current-prefi
0ec0 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 74 71 20 x-arg................(not.(setq.
0ee0 72 65 76 69 73 69 6f 6e 20 22 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 revision."HEAD".................
0f00 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 ..........filename.(magit-file-r
0f20 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 27 74 72 61 63 6b 65 64 29 29 29 29 0a 20 20 elative-name.nil.'tracked))))...
0f40 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 61 64 2d .....(setq.revision.(magit-read-
0f60 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 42 6c 61 6d 65 20 66 72 6f 6d 20 72 65 76 branch-or-commit."Blame.from.rev
0f80 69 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 ision"))........(setq.filename.(
0fa0 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 69 73 69 6f magit-read-file-from-rev.revisio
0fc0 6e 20 22 42 6c 61 6d 65 20 66 69 6c 65 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 n."Blame.file")))......(list.rev
0fe0 69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ision.filename............(and.(
1000 65 71 75 61 6c 20 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 equal.filename..................
1020 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 20 20 20 20 20 ......(ignore-errors............
1040 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 72 65 6c 61 74 69 ..............(magit-file-relati
1060 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 ve-name.buffer-file-name))).....
1080 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 29 ............(line-number-at-pos)
10a0 29 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 ))))...(magit-with-toplevel.....
10c0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 30 20 22 67 75 69 22 20 22 62 6c 61 6d (magit-process-git.0."gui"."blam
10e0 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 28 61 6e 64 20 6c e"........................(and.l
1100 69 6e 65 6e 75 6d 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 2d 6c 69 6e 65 3d 25 64 22 inenum.(list.(format."--line=%d"
1120 20 6c 69 6e 65 6e 75 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .linenum))).....................
1140 20 20 20 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 ...commit.......................
1160 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 .filename)))..;;;###autoload.(de
1180 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 fun.magit-run-gitk.()..."Run.`gi
11a0 74 6b 27 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 22 0a tk'.in.the.current.repository.".
11c0 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 72 6f 63 65 73 73 ..(interactive)...(magit-process
11e0 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 65 20 6e 69 6c 20 -file.magit-gitk-executable.nil.
1200 30 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 0))..;;;###autoload.(defun.magit
1220 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 -run-gitk-branches.()..."Run.`gi
1240 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 tk.--branches'.in.the.current.re
1260 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 0a 20 20 28 6d 61 pository."...(interactive)...(ma
1280 67 69 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 git-process-file.magit-gitk-exec
12a0 75 74 61 62 6c 65 20 6e 69 6c 20 30 20 6e 69 6c 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 29 0a utable.nil.0.nil."--branches")).
12c0 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 75 6e .;;;###autoload.(defun.magit-run
12e0 2d 67 69 74 6b 2d 61 6c 6c 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 6b 20 2d 2d 61 6c 6c 27 -gitk-all.()..."Run.`gitk.--all'
1300 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 22 0a 20 20 28 .in.the.current.repository."...(
1320 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 interactive)...(magit-process-fi
1340 6c 65 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 30 20 6e le.magit-gitk-executable.nil.0.n
1360 69 6c 20 22 2d 2d 61 6c 6c 22 29 29 0a 0a 3b 3b 3b 20 45 6d 61 63 73 20 54 6f 6f 6c 73 0a 0a 3b il."--all"))..;;;.Emacs.Tools..;
1380 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 69 64 6f 2d 65 6e 74 65 72 2d 6d ;;###autoload.(defun.ido-enter-m
13a0 61 67 69 74 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 44 72 6f 70 20 69 6e 74 6f 20 60 6d 61 67 agit-status.()..."Drop.into.`mag
13c0 69 74 2d 73 74 61 74 75 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 73 77 69 74 63 68 69 6e 67 2e 0a it-status'.from.file.switching..
13e0 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 69 6e 20 45 .This.command.does.not.work.in.E
1400 6d 61 63 73 20 32 36 2e 31 2e 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f macs.26.1..See.https://github.co
1420 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 33 36 33 34 0a 61 6e 64 20 68 74 m/magit/magit/issues/3634.and.ht
1440 74 70 73 3a 2f 2f 64 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 tps://debbugs.gnu.org/cgi/bugrep
1460 6f 72 74 2e 63 67 69 3f 62 75 67 3d 33 31 37 30 37 2e 0a 0a 54 6f 20 6d 61 6b 65 20 74 68 69 73 ort.cgi?bug=31707...To.make.this
1480 20 63 6f 6d 6d 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 .command.available.use.something
14a0 20 6c 69 6b 65 3a 0a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 69 64 6f 2d 73 65 74 75 .like:....(add-hook.\\='ido-setu
14c0 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 p-hook.............(lambda.()...
14e0 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d 63 6f 6d 70 ............(define-key.ido-comp
1500 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 62 64 20 letion-map.................(kbd.
1520 5c 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 \"C-x.g\").\\='ido-enter-magit-s
1540 74 61 74 75 73 29 29 29 0a 0a 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 45 6d 61 63 73 20 32 35 tatus)))..Starting.with.Emacs.25
1560 2e 31 20 74 68 65 20 49 64 6f 20 6b 65 79 6d 61 70 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 6a .1.the.Ido.keymaps.are.defined.j
1580 75 73 74 20 6f 6e 63 65 0a 69 6e 73 74 65 61 64 20 6f 66 20 65 76 65 72 79 20 74 69 6d 65 20 49 ust.once.instead.of.every.time.I
15a0 64 6f 20 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 do.is.invoked,.so.now.you.can.mo
15c0 64 69 66 79 20 69 74 0a 6c 69 6b 65 20 70 72 65 74 74 79 20 6d 75 63 68 20 65 76 65 72 79 20 6f dify.it.like.pretty.much.every.o
15e0 74 68 65 72 20 6b 65 79 6d 61 70 3a 0a 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d ther.keymap:....(define-key.ido-
1600 63 6f 6d 6d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 28 6b 62 64 20 5c common-completion-map.....(kbd.\
1620 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 "C-x.g\").\\='ido-enter-magit-st
1640 61 74 75 73 29 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 69 atus)"...(interactive)...(setq.i
1660 64 6f 2d 65 78 69 74 20 27 66 61 6c 6c 62 61 63 6b 29 0a 20 20 28 73 65 74 71 20 69 64 6f 2d 66 do-exit.'fallback)...(setq.ido-f
1680 61 6c 6c 62 61 63 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 20 20 20 20 20 20 20 20 20 20 allback.'magit-status)..........
16a0 20 20 20 20 20 20 3b 20 66 6f 72 20 45 6d 61 63 73 20 3e 3d 20 32 36 2e 32 0a 20 20 28 77 69 74 ......;.for.Emacs.>=.26.2...(wit
16c0 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 28 73 65 74 71 20 66 61 6c 6c 62 61 63 6b 20 27 6d 61 h-no-warnings.(setq.fallback.'ma
16e0 67 69 74 2d 73 74 61 74 75 73 29 29 20 3b 20 66 6f 72 20 45 6d 61 63 73 20 32 35 0a 20 20 28 65 git-status)).;.for.Emacs.25...(e
1700 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 xit-minibuffer))..;;;###autoload
1720 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 28 29 0a .(defun.magit-project-status.().
1740 20 20 22 52 75 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 69 6e 20 74 68 65 20 63 75 72 .."Run.`magit-status'.in.the.cur
1760 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 rent.project's.root."...(interac
1780 74 69 76 65 29 0a 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 tive)...(magit-status-setup-buff
17a0 65 72 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e er.(project-root.(project-curren
17c0 74 20 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 67 69 t.t))))..(defvar.magit-bind-magi
17e0 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 72 20 74 6f t-project-status.t..."Whether.to
1800 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 74 2d 73 74 .bind.\"m\".to.`magit-project-st
1820 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 27 2e 0a 49 atus'.in.`project-prefix-map'..I
1840 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 20 74 6f 20 f.so,.then.an.entry.is.added.to.
1860 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 0a 77 65 6c `project-switch-commands'.as.wel
1880 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 65 72 20 6b l...If.you.want.to.use.another.k
18a0 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 6f 20 6e 69 ey,.then.you.must.set.this.to.ni
18c0 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 65 76 65 6e l.before.loading.Magit.to.preven
18e0 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 0a 28 77 69 t.\"m\".from.being.bound.")..(wi
1900 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 20 20 3b 3b th-eval-after-load.'project...;;
1920 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 66 20 70 72 .Only.more.recent.versions.of.pr
1940 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 78 2d 6d 61 oject.el.have.`project-prefix-ma
1960 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 63 6f 6d 6d p'.and...;;.`project-switch-comm
1980 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 61 76 61 69 ands',.though.project.el.is.avai
19a0 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 61 6e 64 20 lable.in.Emacs.25....(when.(and.
19c0 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 74 75 73 0a magit-bind-magit-project-status.
19e0 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 74 2d 70 72 .............(boundp.'project-pr
1a00 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 6c 79 20 6d efix-map)..............;;.Only.m
1a20 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 65 65 6e 20 odify.if.it.hasn't.already.been.
1a40 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 6c 20 70 72 modified...............(equal.pr
1a60 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 20 20 20 20 oject-switch-commands...........
1a80 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 72 6f 6a 65 ..........(eval.(car.(get.'proje
1aa0 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 2d 76 61 6c ct-switch-commands.'standard-val
1ac0 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 20 20 20 74 ue))...........................t
1ae0 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 70 72 6f 6a 65 63 74 2d 70 72 65 66 ))).....(define-key.project-pref
1b00 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 74 61 74 75 ix-map."m".#'magit-project-statu
1b20 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 2d 73 77 69 s).....(add-to-list.'project-swi
1b40 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 2d 73 74 61 tch-commands.'(magit-project-sta
1b60 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 6f 6c 6f 61 tus."Magit").t)))..;;;###autoloa
1b80 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 6f 70 74 69 d.(defun.magit-dired-jump.(&opti
1ba0 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 66 69 6c 65 onal.other-window)..."Visit.file
1bc0 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 61 20 70 72 .at.point.using.Dired..With.a.pr
1be0 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 68 65 72 20 efix.argument,.visit.in.another.
1c00 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 20 61 74 20 window...If.there.is.no.file.at.
1c20 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 65 66 61 75 point,.then.instead.visit.`defau
1c40 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 76 65 20 22 lt-directory'."...(interactive."
1c60 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 6f 77 0a 20 P")...(dired-jump.other-window..
1c80 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 66 69 6c 65 20 28 6d .............(when-let.((file.(m
1ca0 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 20 20 20 20 agit-file-at-point)))...........
1cc0 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 28 66 69 6c ......(expand-file-name.(if.(fil
1ce0 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 20 20 20 20 e-directory-p.file).............
1d00 20 20 20 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-
1d20 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 20 20 20 20 name-as-directory.file).........
1d40 20 20 20 20 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
1d60 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
1d80 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 6f 77 29 0a it-dired-log.(&optional.follow).
1da0 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 69 6c 65 73 .."Show.log.for.all.marked.files
1dc0 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 6e 74 65 72 ,.or.the.current.file."...(inter
1de0 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 69 72 20 28 active."P")...(if-let.((topdir.(
1e00 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 74 6f 72 79 magit-toplevel.default-directory
1e20 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 6d 61 67 69 ))).......(let.((args.(car.(magi
1e40 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 20 20 20 28 t-log-arguments))).............(
1e60 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 73 20 6e 69 files.(dired-get-marked-files.ni
1e80 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 29 29 29 0a l.nil.#'magit-file-tracked-p))).
1ea0 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 20 20 20 20 ........(unless.files...........
1ec0 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 69 73 20 62 (user-error."No.marked.file.is.b
1ee0 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 20 20 20 28 eing.tracked.by.Git")).........(
1f00 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 20 20 20 20 when.(and.follow................
1f20 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 61 72 67 73 ....(not.(member."--follow".args
1f40 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 63 64 72 20 ))....................(not.(cdr.
1f60 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 66 6f 6c 6c files)))...........(push."--foll
1f80 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 67 2d 73 65 ow".args)).........(magit-log-se
1fa0 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 72 20 28 6d tup-buffer..........(list.(or.(m
1fc0 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 41 44 22 29 agit-get-current-branch)."HEAD")
1fe0 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 74 20 28 28 )..........args..........(let.((
2000 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 20 20 20 20 default-directory.topdir))......
2020 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 65 2d 6e 61 ......(mapcar.#'file-relative-na
2040 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 67 2d 62 75 me.files))..........magit-log-bu
2060 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 74 2d 2d 6e ffer-file-locked)).....(magit--n
2080 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 29 0a 0a 3b ot-inside-repository-error)))..;
20a0 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 72 65 64 ;;###autoload.(defun.magit-dired
20c0 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 69 6f 6e 61 -am-apply-patches.(repo.&optiona
20e0 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 65 20 6d 61 l.arg)..."In.Dired,.apply.the.ma
2100 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 70 61 74 63 rked.(or.next.ARG).files.as.patc
2120 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 20 74 68 65 hes..If.inside.a.repository,.the
2140 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 70 72 6f 6d n.apply.in.that...Otherwise.prom
2160 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 65 72 61 63 pt.for.a.repository."...(interac
2180 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 65 6c 29 0a tive.(list.(or.(magit-toplevel).
21a0 20 20 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-
21c0 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 20 20 20 20 read-repository.t)).............
21e0 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 0a 20 20 .........current-prefix-arg))...
2200 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 6f 66 20 60 ;;.Note:.The.ERROR.argument.of.`
2220 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 74 0a 20 20 dired-get-marked-files'.isn't...
2240 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 0a 20 20 28 ;;.available.until.Emacs.27....(
2260 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 61 72 6b 65 let.((files.(or.(dired-get-marke
2280 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 20 20 20 20 d-files.nil.arg)................
22a0 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 65 63 69 66 ....(user-error."No.files.specif
22c0 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 65 74 75 70 ied")))).....(magit-status-setup
22e0 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 61 70 70 6c -buffer.repo).....(magit-am-appl
2300 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 74 6f 6c 6f y-patches.files)))..;;;###autolo
2320 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 6c 6c 2d 63 ad.(defun.magit-do-async-shell-c
2340 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 69 74 68 20 ommand.(file)..."Open.FILE.with.
2360 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 64 27 2e 0a `dired-do-async-shell-command'..
2380 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 20 61 74 20 Interactively,.open.the.file.at.
23a0 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 20 28 6f 72 point."...(interactive.(list.(or
23c0 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 20 20 20 .(magit-file-at-point)..........
23e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ................(completing-read
2400 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Act.on.file:."................
2420 20 20 20 20 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
2440 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 t-list-files)))))...(require.'di
2460 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 73 68 65 6c 6c red-aux)...(dired-do-async-shell
2480 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 6c 6c 2d 63 6f -command....(dired-read-shell-co
24a0 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 72 65 66 69 78 mmand."&.on.%s:.".current-prefix
24c0 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 69 73 74 20 66 -arg.(list.file))....nil.(list.f
24e0 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 0a 0a 28 64 65 ile)))..;;;.Shift.Selection..(de
2500 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 6c 65 63 74 2d fun.magit--turn-on-shift-select-
2520 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 63 74 2d 6d 6f mode-p.()...(and.shift-select-mo
2540 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 2d 73 68 69 66 de........this-command-keys-shif
2560 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 72 6b 2d 61 63 t-translated........(not.mark-ac
2580 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 73 61 66 65 20 tive)........(not.(eq.(car-safe.
25a0 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 29 29 29 0a 0a transient-mark-mode).'only))))..
25c0 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 72 65 76 ;;;###autoload.(defun.magit-prev
25e0 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 79 2d 76 73 63 ious-line.(&optional.arg.try-vsc
2600 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 65 27 20 62 75 roll)..."Like.`previous-line'.bu
2620 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 2d 73 65 6c 65 t.with.Magit-specific.shift-sele
2640 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 65 63 68 61 6e ction...Magit's.selection.mechan
2660 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 62 75 74 20 73 ism.is.based.on.the.region.but.s
2680 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 65 72 20 74 68 elects.an.area.that.is.larger.th
26a0 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 20 60 70 72 65 an.the.region...This.causes.`pre
26c0 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 69 6c 65 20 68 vious-line'.when.invoked.while.h
26e0 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 75 70 20 olding.the.shift.key.to.move.up.
2700 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 20 74 77 6f 20 one.line.and.thereby.select.two.
2720 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 61 20 68 75 lines...When.invoked.inside.a.hu
2740 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 6f 74 20 6d 6f nk.body.this.command.does.not.mo
2760 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 74 69 6f 6e ve.point.on.the.first.invocation
2780 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 73 20 61 20 73 .and.thereby.it.only.selects.a.s
27a0 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 65 6e 63 79 ingle.line...Which.inconsistency
27c0 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 70 72 65 66 65 .you.prefer.is.a.matter.of.prefe
27e0 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 69 76 65 2d rence."...(declare.(interactive-
2800 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 61 72 64 2d 6c only............."use.`forward-l
2820 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 20 69 6e 73 74 ine'.with.negative.argument.inst
2840 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 70 22 29 0a 20 ead."))...(interactive."p\np")..
2860 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 20 20 28 6c 65 .(unless.arg.(setq.arg.1))...(le
2880 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 73 69 64 65 2d t.((stay.(or.(magit-diff-inside-
28a0 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 20 20 20 20 28 hunk-body-p)...................(
28c0 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 65 61 64 69 6e magit-section-position-in-headin
28e0 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 3d 20 61 72 67 g-p)))).....(if.(and.stay.(=.arg
2900 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 65 6c 65 63 74 .1).(magit--turn-on-shift-select
2920 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 6b 20 6e 69 6c -mode-p)).........(push-mark.nil
2940 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 69 6e 67 73 0a .nil.t).......(with-no-warnings.
2960 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 74 69 6f 6e 29 ........(handle-shift-selection)
2980 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 20 73 74 61 79 .........(previous-line.(if.stay
29a0 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 76 73 63 72 6f .(max.(1-.arg).1).arg).try-vscro
29c0 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 66 75 6e 20 6d ll)))))..;;;###autoload.(defun.m
29e0 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 72 67 20 74 72 agit-next-line.(&optional.arg.tr
2a00 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 6e 65 27 20 62 y-vscroll)..."Like.`next-line'.b
2a20 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 2d 73 65 6c ut.with.Magit-specific.shift-sel
2a40 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 65 63 68 61 ection...Magit's.selection.mecha
2a60 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 62 75 74 20 nism.is.based.on.the.region.but.
2a80 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 67 65 72 20 74 selects.an.area.that.is.larger.t
2aa0 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 20 60 6e 65 han.the.region...This.causes.`ne
2ac0 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 20 68 6f 6c 64 xt-line'.when.invoked.while.hold
2ae0 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 6f 77 6e 20 6f ing.the.shift.key.to.move.down.o
2b00 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 74 77 6f 20 6c ne.line.and.thereby.select.two.l
2b20 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 61 20 68 75 6e ines...When.invoked.inside.a.hun
2b40 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 74 20 6d 6f 76 k.body.this.command.does.not.mov
2b60 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 74 69 6f 6e 20 e.point.on.the.first.invocation.
2b80 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 20 61 20 73 69 and.thereby.it.only.selects.a.si
2ba0 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 65 6e 63 79 20 ngle.line...Which.inconsistency.
2bc0 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 72 65 66 65 72 you.prefer.is.a.matter.of.prefer
2be0 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 69 76 65 2d 6f ence."...(declare.(interactive-o
2c00 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 61 63 74 69 76 nly.forward-line))...(interactiv
2c20 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 74 71 20 61 72 e."p\np")...(unless.arg.(setq.ar
2c40 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 67 69 74 2d 64 g.1))...(let.((stay.(or.(magit-d
2c60 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 20 20 20 20 20 iff-inside-hunk-body-p).........
2c80 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 73 69 74 69 6f ..........(magit-section-positio
2ca0 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 28 61 6e 64 20 n-in-heading-p)))).....(if.(and.
2cc0 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 2d 6f 6e 2d 73 stay.(=.arg.1).(magit--turn-on-s
2ce0 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 20 20 28 70 75 hift-select-mode-p)).........(pu
2d00 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 69 74 68 2d 6e sh-mark.nil.nil.t).......(with-n
2d20 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 73 68 69 66 74 o-warnings.........(handle-shift
2d40 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 69 6e 65 20 28 -selection).........(next-line.(
2d60 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 67 29 20 74 72 if.stay.(max.(1-.arg).1).arg).tr
2d80 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 3b 3b 3b 23 23 y-vscroll)))))..;;;.Clean..;;;##
2da0 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 6e 20 28 26 6f #autoload.(defun.magit-clean.(&o
2dc0 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 61 63 6b 65 64 ptional.arg)..."Remove.untracked
2de0 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 65 2e 0a 57 69 .files.from.the.working.tree..Wi
2e00 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 65 6d 6f 76 65 th.a.prefix.argument.also.remove
2e20 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 65 66 69 78 20 .ignored.files,.with.two.prefix.
2e40 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 6c 65 73 20 6f arguments.remove.ignored.files.o
2e60 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 7c 2d 58 5d 29 nly..\n(git.clean.-f.-d.[-x|-X])
2e80 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 65 6e 20 28 79 "...(interactive."p")...(when.(y
2ea0 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 25 73 20 66 69 es-or-no-p.(format."Remove.%s.fi
2ec0 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 20 20 20 20 20 les?."..........................
2ee0 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 20 20 20 20 20 ....(pcase.arg..................
2f00 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 22 29 0a 20 20 ..............(1."untracked")...
2f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 .............................(4.
2f40 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 20 20 20 20 20 "untracked.and.ignored")........
2f60 20 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 22 69 67 6e 6f ........................(_."igno
2f80 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 6d 69 74 2d 62 red")))).....(magit-wip-commit-b
2fa0 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 6e 2d 67 69 74 efore-change).....(magit-run-git
2fc0 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 72 67 20 28 34 ."clean"."-f"."-d".(pcase.arg.(4
2fe0 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 27 6d 61 67 69 ."-x").(16."-X")))))..(put.'magi
3000 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 68 61 6e 67 65 t-clean.'disabled.t)..;;;.Change
3020 4c 6f 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68 61 6e 67 Log..(defun.magit-generate-chang
3040 65 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6d 65 6e 64 69 6e 67 29 0a 20 20 22 49 6e 73 elog.(&optional.amending)..."Ins
3060 65 72 74 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 69 6e 74 6f 20 74 68 65 20 63 ert.ChangeLog.entries.into.the.c
3080 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 61 72 65 20 urrent.buffer...The.entries.are.
30a0 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 64 69 66 66 20 62 65 69 6e 67 20 63 6f generated.from.the.diff.being.co
30c0 6d 6d 69 74 74 65 64 2e 0a 49 66 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 41 4d 45 mmitted..If.prefix.argument,.AME
30e0 4e 44 49 4e 47 2c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20 63 68 61 6e 67 NDING,.is.non-nil,.include.chang
3100 65 73 0a 69 6e 20 48 45 41 44 20 61 73 20 77 65 6c 6c 20 61 73 20 73 74 61 67 65 64 20 63 68 61 es.in.HEAD.as.well.as.staged.cha
3120 6e 67 65 73 20 69 6e 20 74 68 65 20 64 69 66 66 20 74 6f 20 63 68 65 63 6b 2e 22 0a 20 20 28 69 nges.in.the.diff.to.check."...(i
3140 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 nteractive."P")...(unless.(magit
3160 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 73 65 -commit-message-buffer).....(use
3180 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 r-error."No.commit.in.progress")
31a0 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 20 3b 20 60 64 69 66 66 )...(require.'diff-mode).;.`diff
31c0 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20 20 28 72 65 71 -add-log-current-defuns'....(req
31e0 75 69 72 65 20 27 76 63 2d 67 69 74 29 20 20 20 20 3b 20 60 76 63 2d 67 69 74 2d 64 69 66 66 27 uire.'vc-git)....;.`vc-git-diff'
3200 2e 0a 20 20 28 72 65 71 75 69 72 65 20 27 61 64 64 2d 6c 6f 67 29 20 20 20 3b 20 60 63 68 61 6e ....(require.'add-log)...;.`chan
3220 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e 74 72 69 65 73 27 2e 0a 20 20 28 75 6e 6c 65 73 ge-log-insert-entries'....(unles
3240 73 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 s.(and.(fboundp.'change-log-inse
3260 72 74 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 rt-entries)................(fbou
3280 6e 64 70 20 27 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 ndp.'diff-add-log-current-defuns
32a0 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 6d 61 67 69 74 2d 67 65 6e 65 72 )).....(user-error."`magit-gener
32c0 61 74 65 2d 63 68 61 6e 67 65 6c 6f 67 27 20 72 65 71 75 69 72 65 73 20 45 6d 61 63 73 20 32 37 ate-changelog'.requires.Emacs.27
32e0 20 6f 72 20 62 65 74 74 65 72 22 29 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 .or.better"))...(setq.default-di
3300 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 rectory.........(if.(and.(file-r
3320 65 67 75 6c 61 72 2d 70 20 22 67 69 74 64 69 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 egular-p."gitdir")..............
3340 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 ....(not.(magit-git-true."rev-pa
3360 72 73 65 22 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 2d 74 72 65 65 22 29 29 0a 20 rse"."--is-inside-work-tree"))..
3380 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 74 72 75 65 20 ................(magit-git-true.
33a0 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 67 69 74 2d 64 69 72 "rev-parse"."--is-inside-git-dir
33c0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 ")).............(file-name-direc
33e0 74 6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 22 67 69 74 64 69 72 22 29 29 tory.(magit-file-line."gitdir"))
3400 0a 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 0a 20 20 ...........(magit-toplevel)))...
3420 28 6c 65 74 20 28 28 72 65 76 31 20 28 69 66 20 61 6d 65 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 (let.((rev1.(if.amending."HEAD^1
3440 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 32 20 6e 69 6c 29 29 0a 20 "."HEAD")).........(rev2.nil))..
3460 20 20 20 3b 3b 20 4d 61 67 69 74 20 6d 61 79 20 68 61 76 65 20 75 70 64 61 74 65 64 20 74 68 65 ...;;.Magit.may.have.updated.the
3480 20 66 69 6c 65 73 20 77 69 74 68 6f 75 74 20 6e 6f 74 69 66 79 69 6e 67 20 76 63 2c 20 62 75 74 .files.without.notifying.vc,.but
34a0 0a 20 20 20 20 3b 3b 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 .....;;.`diff-add-log-current-de
34c0 66 75 6e 73 27 20 72 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 funs'.relies.on.vc.being.up-to-d
34e0 61 74 65 2e 0a 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 ate......(mapc.#'vc-file-clearpr
3500 6f 70 73 20 28 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 28 63 ops.(magit-staged-files)).....(c
3520 68 61 6e 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 28 77 hange-log-insert-entries......(w
3540 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 76 63 2d 67 69 74 2d 63 ith-temp-buffer........(vc-git-c
3560 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 20 ommand.(current-buffer).1.nil...
3580 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 64 65 78 ....................."diff-index
35a0 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 20 20 20 "."--exit-code"."--patch".......
35c0 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 61 6e 79 .................(and.(magit-any
35e0 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 0a 20 20 20 20 thing-staged-p)."--cached").....
3600 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 2d 2d 22 29 0a 20 20 ...................rev1."--")...
3620 20 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 66 69 6e 64 2d 73 6f 75 72 63 65 2d 6c 6f 63 61 74 69 .....;;.`diff-find-source-locati
3640 6f 6e 27 20 63 6f 6e 73 75 6c 74 73 20 74 68 65 73 65 20 76 61 72 73 2e 0a 20 20 20 20 20 20 20 on'.consults.these.vars.........
3660 28 64 65 66 76 61 72 20 64 69 66 66 2d 76 63 2d 72 65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 (defvar.diff-vc-revisions)......
3680 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d 76 63 2d 72 65 76 69 73 69 6f 6e 73 20 ..(setq-local.diff-vc-revisions.
36a0 28 6c 69 73 74 20 72 65 76 31 20 72 65 76 32 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c (list.rev1.rev2))........(setq-l
36c0 6f 63 61 6c 20 64 69 66 66 2d 76 63 2d 62 61 63 6b 65 6e 64 20 27 47 69 74 29 0a 20 20 20 20 20 ocal.diff-vc-backend.'Git)......
36e0 20 20 28 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 29 29 ..(diff-add-log-current-defuns))
3700 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
3720 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 6c -add-change-log-entry.(&optional
3740 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 0a .whoami.file-name.other-window).
3760 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 20 .."Find.change.log.file.and.add.
3780 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 20 date.entry.and.item.for.current.
37a0 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 63 change..This.differs.from.`add-c
37c0 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 20 hange-log-entry'.(which.see).in.
37e0 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 6b that.it.acts.on.the.current.hunk
3800 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 6e .in.a.Magit.buffer.instead.of.on
3820 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 62 .a.position.in.a.file-visiting.b
3840 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 72 uffer."...(interactive.(list.cur
3860 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 20 rent-prefix-arg.................
3880 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 65 .....(prompt-for-change-log-name
38a0 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 20 )))...(pcase-let.((`(,buf.,pos).
38c0 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 74 (magit-diff-visit-file--noselect
38e0 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 69 ))).....(magit--with-temp-positi
3900 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 2d on.buf.pos.......(let.((add-log-
3920 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 20 buffer-file-name-function.......
3940 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 20 .......(lambda.()...............
3960 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 20 .(or.magit-buffer-file-name.....
3980 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 65 ...............(buffer-file-name
39a0 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 6e ))))).........(add-change-log-en
39c0 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 6f try.whoami.file-name.other-windo
39e0 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 61 w)))))..;;;###autoload.(defun.ma
3a00 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 77 git-add-change-log-entry-other-w
3a20 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 6d indow.(&optional.whoami.file-nam
3a40 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 74 e)..."Find.change.log.file.in.ot
3a60 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 65 her.window.and.add.entry.and.ite
3a80 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 65 m..This.differs.from.`add-change
3aa0 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 20 -log-entry-other-window'.(which.
3ac0 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 72 see).in.that.it.acts.on.the.curr
3ae0 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 65 ent.hunk.in.a.Magit.buffer.inste
3b00 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 69 ad.of.on.a.position.in.a.file-vi
3b20 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 28 siting.buffer."...(interactive.(
3b40 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 20 and.current-prefix-arg..........
3b60 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 2d ...........(list.current-prefix-
3b80 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 70 arg...........................(p
3ba0 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 20 rompt-for-change-log-name))))...
3bc0 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 61 (magit-add-change-log-entry.whoa
3be0 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 20 mi.file-name.t))..;;;.Edit.Line.
3c00 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 61 Commit..;;;###autoload.(defun.ma
3c20 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 20 git-edit-line-commit.(&optional.
3c40 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 64 type)..."Edit.the.commit.that.ad
3c60 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 72 ded.the.current.line...With.a.pr
3c80 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 68 efix.argument.edit.the.commit.th
3ca0 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 68 at.removes.the.line,.if.any...Th
3cc0 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 69 e.commit.is.determined.using.`gi
3ce0 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 67 t.blame'.and.made.editable.using
3d00 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 69 .`git.rebase.--interactive'.if.i
3d20 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 62 t.is.reachable.from.`HEAD',.or.b
3d40 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 20 y.checking.out.the.commit.(or.a.
3d60 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 77 branch.that.points.at.it).otherw
3d80 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 20 ise."...(interactive.(list.(and.
3da0 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 20 current-prefix-arg.'removal)))..
3dc0 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 6c .(let*.((chunk.(magit-current-bl
3de0 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 0a ame-chunk.(or.type.'addition))).
3e00 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 67 .........(rev...(oref.chunk.orig
3e20 2d 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 30 30 30 30 -rev))).....(if.(equal.rev."0000
3e40 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00000000000000000000000000000000
3e60 30 30 30 30 22 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 69 73 20 6c 69 0000").........(message."This.li
3e80 6e 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 20 79 65 74 22 29 0a ne.has.not.been.committed.yet").
3ea0 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 ......(let.((rebase.(magit-rev-a
3ec0 6e 63 65 73 74 6f 72 2d 70 20 72 65 76 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 ncestor-p.rev."HEAD"))..........
3ee0 20 20 20 28 66 69 6c 65 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 ...(file...(expand-file-name.(or
3f00 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ef.chunk.orig-file).............
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 20 20 28 6d 61 67 69 74 ..........................(magit
3f40 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 -toplevel)))).........(if.rebase
3f60 0a 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 2d 72 65 62 61 73 .............(let.((magit--rebas
3f80 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 27 65 64 69 74 2d 70 75 62 6c 69 73 68 e-published-symbol.'edit-publish
3fa0 65 64 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 62 61 73 65 ed))...............(magit-rebase
3fc0 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 -edit-commit.rev.(magit-rebase-a
3fe0 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 rguments)))...........(magit-che
4000 63 6b 6f 75 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 72 65 76 29 ckout.(or.(magit-rev-branch.rev)
4020 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 62 75 66 .rev))).........(unless.(and.buf
4040 66 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 20 20 20 20 20 fer-file-name...................
4060 20 20 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c ...(file-equal-p.file.buffer-fil
4080 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6c 61 6d 65 2d e-name))...........(let.((blame-
40a0 74 79 70 65 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6d 61 67 69 74 type.(and.magit-blame-mode.magit
40c0 2d 62 6c 61 6d 65 2d 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 -blame-type))).............(if.r
40e0 65 62 61 73 65 0a 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 ebase.................(set-proce
4100 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ss-sentinel..................mag
4120 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 20 20 20 20 20 it-this-process.................
4140 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)........
4160 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 72 2d 70 72 6f ............(magit-sequencer-pro
4180 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)....
41a0 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 72 6f 63 65 ................(when.(eq.(proce
41c0 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 ss-status.process).'exit).......
41e0 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 20 66 69 6c 65 29 0a ...............(find-file.file).
4200 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 20 62 6c 61 6d 65 .....................(when.blame
4220 2d 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 6d 61 -type........................(ma
4240 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 62 6c 61 6d 65 git-blame--pre-blame-setup.blame
4260 2d 74 79 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 28 6d -type)........................(m
4280 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 agit-blame--run.(magit-blame-arg
42a0 75 6d 65 6e 74 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 uments))))))...............(find
42c0 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 20 28 77 68 65 6e 20 -file.file)...............(when.
42e0 62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 blame-type.................(magi
4300 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 62 6c 61 6d 65 2d 74 t-blame--pre-blame-setup.blame-t
4320 79 70 65 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 62 6c 61 6d ype).................(magit-blam
4340 65 2d 2d 72 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 e--run.(magit-blame-arguments)))
4360 29 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 )))))))..(put.'magit-edit-line-c
4380 6f 6d 6d 69 74 20 27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ommit.'disabled.t)..;;;###autolo
43a0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 ad.(defun.magit-diff-edit-hunk-c
43c0 6f 6d 6d 69 74 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 65 64 69 ommit.(file)..."From.a.hunk,.edi
43e0 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 76 69 73 69 t.the.respective.commit.and.visi
4400 74 20 74 68 65 20 66 69 6c 65 2e 0a 0a 46 69 72 73 74 20 76 69 73 69 74 20 74 68 65 20 66 69 6c t.the.file...First.visit.the.fil
4420 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 6b 20 61 74 20 e.being.modified.by.the.hunk.at.
4440 74 68 65 20 63 6f 72 72 65 63 74 0a 6c 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 the.correct.location.using.`magi
4460 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 2e 20 20 54 68 69 73 20 61 63 74 75 61 6c t-diff-visit-file'...This.actual
4480 6c 79 20 76 69 73 69 74 73 20 61 0a 62 6c 6f 62 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 ly.visits.a.blob...When.point.is
44a0 20 6f 6e 20 61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e 6f 74 20 77 69 74 68 69 6e 20 61 6e .on.a.diff.header,.not.within.an
44c0 20 69 6e 64 69 76 69 64 75 61 6c 0a 68 75 6e 6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73 69 .individual.hunk,.then.this.visi
44e0 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61 62 ts.the.blob.the.first.hunk.is.ab
4500 6f 75 74 2e 0a 0a 54 68 65 6e 20 69 6e 76 6f 6b 65 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 out...Then.invoke.`magit-edit-li
4520 6e 65 2d 63 6f 6d 6d 69 74 27 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 ne-commit',.which.uses.an.intera
4540 63 74 69 76 65 0a 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 ctive.rebase.to.make.the.commit.
4560 65 64 69 74 61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 editable,.or.if.that.is.not.poss
4580 69 62 6c 65 0a 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 72 ible.because.the.commit.is.not.r
45a0 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 20 62 79 20 63 68 65 63 6b 69 6e 67 eachable.from.`HEAD'.by.checking
45c0 20 6f 75 74 0a 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69 73 .out.that.commit.directly...This
45e0 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 .also.causes.the.actual.worktree
4600 20 66 69 6c 65 0a 74 6f 20 62 65 20 76 69 73 69 74 65 64 2e 0a 0a 4e 65 69 74 68 65 72 20 74 68 .file.to.be.visited...Neither.th
4620 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 20 6b e.blob.nor.the.file.buffer.are.k
4640 69 6c 6c 65 64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 0a 74 68 65 20 72 65 62 61 73 65 2e illed.when.finishing.the.rebase.
4660 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 20 74 68 65 6e 20 69 ..If.that.is.undesirable,.then.i
4680 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 0a 75 73 65 20 60 6d 61 67 69 74 2d t.might.be.better.to.use.`magit-
46a0 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 61 6e 64 27 20 69 6e 73 74 65 61 64 20 6f 66 20 rebase-edit-command'.instead.of.
46c0 74 68 69 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 this.command."...(interactive.(l
46e0 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 29 29 29 0a ist.(magit-file-at-point.t.t))).
4700 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f ..(let.((magit-diff-visit-previo
4720 75 73 2d 62 6c 6f 62 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d us-blob.nil)).....(with-current-
4740 62 75 66 66 65 72 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 buffer.........(magit-diff-visit
4760 2d 66 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 70 6f 70 2d 74 -file--internal.file.nil.#'pop-t
4780 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 20 20 28 6d 61 67 o-buffer-same-window).......(mag
47a0 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 70 75 74 20 27 6d it-edit-line-commit))))..(put.'m
47c0 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 20 27 64 69 73 61 agit-diff-edit-hunk-commit.'disa
47e0 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66 63 75 73 74 6f bled.t)..;;;.Reshelve..(defcusto
4800 6d 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 m.magit-reshelve-since-committer
4820 2d 6f 6e 6c 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 72 65 73 68 -only.nil..."Whether.`magit-resh
4840 65 6c 76 65 2d 73 69 6e 63 65 27 20 63 68 61 6e 67 65 73 20 6f 6e 6c 79 20 74 68 65 20 63 6f 6d elve-since'.changes.only.the.com
4860 6d 69 74 74 65 72 20 64 61 74 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 61 75 74 68 mitter.dates..Otherwise.the.auth
4880 6f 72 20 64 61 74 65 73 20 61 72 65 20 61 6c 73 6f 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 70 or.dates.are.also.changed."...:p
48a0 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 22 ackage-version.'(magit..."3.0.0"
48c0 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
48e0 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 pe.'boolean)..;;;###autoload.(de
4900 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 28 72 65 76 20 6b 65 fun.magit-reshelve-since.(rev.ke
4920 79 69 64 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f yid)..."Change.the.author.and.co
4940 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 73 69 6e mmitter.dates.of.the.commits.sin
4960 63 65 20 52 45 56 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 74 68 65 20 66 69 ce.REV...Ask.the.user.for.the.fi
4980 72 73 74 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 64 61 74 65 73 rst.reachable.commit.whose.dates
49a0 20 73 68 6f 75 6c 64 0a 62 65 20 63 68 61 6e 67 65 64 2e 20 20 54 68 65 6e 20 72 65 61 64 20 74 .should.be.changed...Then.read.t
49c0 68 65 20 6e 65 77 20 64 61 74 65 20 66 6f 72 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 54 68 he.new.date.for.that.commit...Th
49e0 65 20 69 6e 69 74 69 61 6c 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 6e 64 20 74 e.initial.minibuffer.input.and.t
4a00 68 65 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 6f 66 66 65 he.previous.history.element.offe
4a20 72 20 67 6f 6f 64 0a 76 61 6c 75 65 73 2e 20 20 54 68 65 20 6e 65 78 74 20 63 6f 6d 6d 69 74 20 r.good.values...The.next.commit.
4a40 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 6f 6e 65 20 6d 69 6e 75 74 65 20 6c 61 74 65 72 will.be.created.one.minute.later
4a60 20 61 6e 64 20 73 6f 0a 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 6e 6c .and.so.on...This.command.is.onl
4a80 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 61 y.intended.for.interactive.use.a
4aa0 6e 64 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 0a 62 65 20 75 73 65 64 20 6f 6e 20 68 69 67 68 6c 79 nd.should.only.be.used.on.highly
4ac0 20 72 65 61 72 72 61 6e 67 65 64 20 61 6e 64 20 75 6e 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 .rearranged.and.unpublished.hist
4ae0 6f 72 79 2e 0a 0a 49 66 20 4b 45 59 49 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 ory...If.KEYID.is.non-nil,.then.
4b00 75 73 65 20 74 68 61 74 20 74 6f 20 73 69 67 6e 20 61 6c 6c 20 72 65 73 68 65 6c 76 65 64 20 63 use.that.to.sign.all.reshelved.c
4b20 6f 6d 6d 69 74 73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 75 73 65 20 74 68 65 20 76 61 ommits..Interactively.use.the.va
4b40 6c 75 65 20 6f 66 20 74 68 65 20 5c 22 2d 2d 67 70 67 2d 73 69 67 6e 5c 22 20 6f 70 74 69 6f 6e lue.of.the.\"--gpg-sign\".option
4b60 20 69 6e 20 74 68 65 0a 6c 69 73 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d .in.the.list.returned.by.`magit-
4b80 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 rebase-arguments'."...(interacti
4ba0 76 65 20 28 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.(list.nil....................
4bc0 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 67 70 67 2d 73 69 ..(transient-arg-value."--gpg-si
4be0 67 6e 3d 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 gn="............................
4c00 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 61 73 65 2d 61 72 67 ...............(magit-rebase-arg
4c20 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6f 72 uments))))...(let*.((current.(or
4c40 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 20 20 .(magit-get-current-branch).....
4c60 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 52 ..................(user-error."R
4c80 65 66 75 73 69 6e 67 20 74 6f 20 72 65 73 68 65 6c 76 65 20 64 65 74 61 63 68 65 64 20 68 65 61 efusing.to.reshelve.detached.hea
4ca0 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 75 70 20 28 63 6f 6e 63 61 74 20 22 d")))..........(backup.(concat."
4cc0 72 65 66 73 2f 6f 72 69 67 69 6e 61 6c 2f 72 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 refs/original/refs/heads/".curre
4ce0 6e 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 72 65 76 29 0a nt))).....(cond......((not.rev).
4d00 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 62 61 ......(when.(and.(magit-ref-p.ba
4d20 63 6b 75 70 29 0a 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 ckup)..................(not.(mag
4d40 69 74 2d 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 20 20 20 20 it-y-or-n-p.....................
4d60 20 20 20 28 66 6f 72 6d 61 74 20 22 42 61 63 6b 75 70 20 72 65 66 20 25 73 20 61 6c 72 65 61 64 ...(format."Backup.ref.%s.alread
4d80 79 20 65 78 69 73 74 73 2e 20 20 4f 76 65 72 72 69 64 65 3f 20 22 20 62 61 63 6b 75 70 29 29 29 y.exists...Override?.".backup)))
4da0 29 0a 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 22 29 29 0a ).........(user-error."Abort")).
4dc0 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 20 ......(magit-log-select.........
4de0 28 6c 61 6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 (lambda.(rev)...........(magit-r
4e00 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 72 65 76 20 6b 65 79 69 64 29 29 0a 20 20 20 20 20 20 eshelve-since.rev.keyid)).......
4e20 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 65 73 68 65 6c .."Type.%p.on.a.commit.to.reshel
4e40 76 65 20 69 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 2c 22 ve.it.and.the.commits.above.it,"
4e60 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 61 64 6a 75 ))......(t.......(cl-flet.((adju
4e80 73 74 20 28 74 69 6d 65 20 6f 66 66 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.(time.offset)................
4ea0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 .........(format-time-string....
4ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 46 20 25 54 20 25 7a 22 ......................"%F.%T.%z"
4ee0 0a 20 20 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 66 6c ..........................(+.(fl
4f00 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).......................
4f20 20 20 20 20 20 20 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 ......(*.offset.60).............
4f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 63 61 72 20 28 64 65 63 6f 64 65 2d ................(-.(car.(decode-
4f60 74 69 6d 65 20 74 69 6d 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 time.time))))))).........(let*.(
4f80 28 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 (start.(concat.rev."^"))........
4fa0 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e ........(range.(concat.start."..
4fc0 22 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 ".current))................(time
4fe0 2d 72 65 76 20 28 61 64 6a 75 73 74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 -rev.(adjust.(float-time.(string
5000 2d 74 6f 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 20 20 -to-number......................
5020 20 20 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-
5040 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 74 22 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 rev-format."%at".start))).......
5060 20 20 20 20 20 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 ...........................1))..
5080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 6e 6f 77 20 28 61 64 6a 75 73 74 20 ..............(time-now.(adjust.
50a0 28 66 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 20 20 20 (float-time)....................
50c0 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
50e0 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 20 20 er..............................
5100 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 72 65 76 2d 6c ........(magit-git-string."rev-l
5120 69 73 74 22 20 22 2d 2d 63 6f 75 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist"."--count"..................
5140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5160 20 20 20 20 20 20 72 61 6e 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 ......range))))))...........(pus
5180 68 20 74 69 6d 65 2d 72 65 76 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f h.time-rev.magit--reshelve-histo
51a0 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 61 74 65 20 28 66 6c 6f 6f 72 ry)...........(let.((date.(floor
51c0 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 74 2d 74 ........................(float-t
51e0 69 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 28 64 61 74 ime.........................(dat
5200 65 2d 74 6f 2d 74 69 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 e-to-time.......................
5220 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 44 61 74 65 20 66 6f 72 20 66 69 72 73 74 20 ...(read-string."Date.for.first.
5240 63 6f 6d 6d 69 74 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 commit:.".......................
5260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2d 6e 6f 77 20 27 6d 61 67 69 74 2d ................time-now.'magit-
5280 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 -reshelve-history)))))..........
52a0 20 20 20 20 20 20 20 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 .......(process-environment.proc
52c0 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 20 20 20 20 28 70 ess-environment)).............(p
52e0 75 73 68 20 22 46 49 4c 54 45 52 5f 42 52 41 4e 43 48 5f 53 51 55 45 4c 43 48 5f 57 41 52 4e 49 ush."FILTER_BRANCH_SQUELCH_WARNI
5300 4e 47 3d 31 22 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 20 NG=1".process-environment)......
5320 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 20 .......(magit-with-toplevel.....
5340 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 0a 20 ..........(magit-run-git-async..
5360 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 6e 63 68 22 20 22 2d .............."filter-branch"."-
5380 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 20 20 20 20 20 20 20 -force"."--env-filter"..........
53a0 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 20 20 20 22 63 ......(format................."c
53c0 61 73 65 20 24 47 49 54 5f 43 4f 4d 4d 49 54 20 69 6e 20 25 73 5c 6e 65 73 61 63 22 0a 20 20 20 ase.$GIT_COMMIT.in.%s\nesac"....
53e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 .............(mapconcat.........
5400 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 .........(lambda.(rev)..........
5420 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 ..........(prog1.(concat........
5440 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 29 ....................(format."%s)
5460 20 22 20 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 .".rev).........................
5480 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 ...(and.(not.magit-reshelve-sinc
54a0 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-committer-only)...............
54c0 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 65 78 70 6f 72 ..................(format."expor
54e0 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 20 22 20 64 61 74 65 t.GIT_AUTHOR_DATE=\"%s\";.".date
5500 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 28 66 ))............................(f
5520 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 52 5f 44 41 54 45 ormat."export.GIT_COMMITTER_DATE
5540 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 20 20 20 20 20 20 =\"%s\";;".date))...............
5560 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 64 61 74 65 20 36 30 29 29 29 0a 20 20 20 20 20 .......(cl-incf.date.60)))......
5580 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 73 20 22 72 65 ............(magit-git-lines."re
55a0 76 2d 6c 69 73 74 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 v-list"."--reverse".range)......
55c0 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 20 20 20 20 20 20 ............"."))...............
55e0 20 28 61 6e 64 20 6b 65 79 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.keyid.....................
5600 28 6c 69 73 74 20 22 2d 2d 63 6f 6d 6d 69 74 2d 66 69 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 (list."--commit-filter".........
5620 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 67 69 74 20 63 ..................(format."git.c
5640 6f 6d 6d 69 74 2d 74 72 65 65 20 2d 2d 67 70 67 2d 73 69 67 6e 3d 25 73 20 5c 22 24 40 5c 22 3b ommit-tree.--gpg-sign=%s.\"$@\";
5660 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 "...............................
5680 20 20 20 20 6b 65 79 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 ....keyid)))................rang
56a0 65 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 e."--")).............(set-proces
56c0 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 s-sentinel..............magit-th
56e0 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 is-process..............(lambda.
5700 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 20 20 20 20 28 (process.event)................(
5720 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 20 70 72 6f 63 65 when.(memq.(process-status.proce
5740 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 20 20 20 20 20 20 ss).'(exit.signal)).............
5760 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
5780 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)....................
57a0 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 65 73 ..(magit-process-sentinel.proces
57c0 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 70 72 6f s.event)....................(pro
57e0 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 73 cess-put.process.'inhibit-refres
5800 68 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 69 74 2d 70 h.t)....................(magit-p
5820 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)..
5840 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 2d 67 69 74 ..................(magit-run-git
5860 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 62 61 63 6b 75 70 29 29 29 29 29 29 29 ."update-ref"."-d".backup)))))))
5880 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 0a 0a 28 64 65 66 76 )))))..;;;.Revision.Stack..(defv
58a0 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 6e 69 6c 29 0a 0a 28 64 ar.magit-revision-stack.nil)..(d
58c0 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 efcustom.magit-pop-revision-stac
58e0 6b 2d 66 6f 72 6d 61 74 0a 20 20 27 28 22 5b 25 4e 3a 20 25 68 5d 20 22 0a 20 20 20 20 22 25 4e k-format...'("[%N:.%h]."....."%N
5900 3a 20 25 63 73 20 25 48 5c 6e 20 20 20 25 73 5c 6e 22 0a 20 20 20 20 22 5c 5c 5b 5c 5c 28 5b 30 :.%cs.%H\n...%s\n"....."\\[\\([0
5920 2d 39 5d 2b 5c 5c 29 5b 5d 3a 5d 22 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 60 6d 61 -9]+\\)[]:]")..."Control.how.`ma
5940 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 65 72 74 73 20 git-pop-revision-stack'.inserts.
5960 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d a.revision...The.command.`magit-
5980 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 74 73 20 61 20 72 65 pop-revision-stack'.inserts.a.re
59a0 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 6f 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6c 61 73 presentation.of.the.revision.las
59c0 74 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d t.pushed.to.the.`magit-revision-
59e0 73 74 61 63 6b 27 20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 stack'.into.the.current.buffer..
5a00 20 49 74 20 69 6e 73 65 72 74 73 20 74 65 78 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 2f 6f 72 .It.inserts.text.at.point.and/or
5a20 20 6e 65 61 72 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 6e 64 .near.the.end.of.the.buffer,.and
5a40 20 72 65 6d 6f 76 65 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 20 72 65 76 69 73 69 6f 6e 20 66 .removes.the.consumed.revision.f
5a60 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 6f 6e 20 74 rom.the.stack...The.entries.on.t
5a80 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 28 48 41 53 48 20 54 he.stack.have.the.format.(HASH.T
5aa0 4f 50 4c 45 56 45 4c 29 20 61 6e 64 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 68 61 73 20 74 68 65 OPLEVEL).and.this.option.has.the
5ac0 20 66 6f 72 6d 61 74 20 28 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 4f 42 2d 46 4f 52 4d 41 54 .format.(POINT-FORMAT.EOB-FORMAT
5ae0 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 2c 20 61 6c 6c 0a 6f 66 20 77 68 69 63 68 20 6d 61 79 .INDEX-REGEXP),.all.of.which.may
5b00 20 62 65 20 6e 69 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68 .be.nil.or.a.string.(though.eith
5b20 65 72 20 6f 6e 65 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 6f 72 20 50 4f 49 4e 54 2d 46 4f er.one.of.EOB-FORMAT.or.POINT-FO
5b40 52 4d 41 54 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 RMAT.should.be.a.string,.and.if.
5b60 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 INDEX-REGEXP.is.non-nil,.then.th
5b80 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 46 e.two.formats.should.be.too)...F
5ba0 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 74 6f 20 66 69 6e irst.INDEX-REGEXP.is.used.to.fin
5bc0 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 65 6e 74 72 79 2c d.the.previously.inserted.entry,
5be0 0a 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 64 20 66 72 6f 6d 20 70 6f 69 6e .by.searching.backward.from.poin
5c00 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 t...The.first.submatch.must.matc
5c20 68 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68 61 74 20 6e 75 6d 62 65 72 h.the.index.number...That.number
5c40 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c 20 61 6e 64 20 62 65 63 6f .is.incremented.by.one,.and.beco
5c60 6d 65 73 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 mes.the.index.number.of.the.entr
5c80 79 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 y.to.be.inserted...If.you.don't.
5ca0 77 61 6e 74 0a 74 6f 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 want.to.number.the.inserted.revi
5cc0 73 69 6f 6e 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 sions,.then.use.nil.for.INDEX-RE
5ce0 47 45 58 50 2e 0a 0a 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 GEXP...If.INDEX-REGEXP.is.non-ni
5d00 6c 2c 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 l,.then.both.POINT-FORMAT.and.EO
5d20 42 2d 46 4f 52 4d 41 54 0a 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c 22 25 4e 5c 22 2c 20 B-FORMAT.should.contain.\"%N\",.
5d40 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 6e 75 6d 62 65 which.is.replaced.with.the.numbe
5d60 72 20 74 68 61 74 20 77 61 73 0a 64 65 74 65 72 6d 69 6e 65 64 20 69 6e 20 74 68 65 20 70 72 65 r.that.was.determined.in.the.pre
5d80 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 42 6f 74 68 20 66 6f 72 6d 61 74 73 2c 20 69 66 20 6e 6f vious.step...Both.formats,.if.no
5da0 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 25 4e 2c 20 61 72 65 n-nil.and.after.removing.%N,.are
5dc0 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 0a 75 73 69 6e 67 20 60 67 69 74 20 73 68 6f 77 20 2d .then.expanded.using.`git.show.-
5de0 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 20 2e 2e 2e 27 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 -format=FORMAT....'.inside.TOPLE
5e00 56 45 4c 2e 0a 0a 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 VEL...The.expansion.of.POINT-FOR
5e20 4d 41 54 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 MAT.is.inserted.at.point,.and.th
5e40 65 0a 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 6e 73 e.expansion.of.EOB-FORMAT.is.ins
5e60 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 20 28 erted.at.the.end.of.the.buffer.(
5e80 69 66 0a 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e if.the.buffer.ends.with.a.commen
5ea0 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 67 68 74 20 62 65 66 t,.then.it.is.inserted.right.bef
5ec0 6f 72 65 0a 74 68 61 74 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ore.that)."...:package-version.'
5ee0 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 69 (magit..."3.2.0")...:group.'magi
5f00 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 28 63 68 6f 69 63 t-commands...:type.'(list.(choic
5f20 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 20 e.(string.:tag."Insert.at.point.
5f40 66 6f 72 6d 61 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 format")........................
5f60 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f (cons.(string.:tag."Insert.at.po
5f80 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 20 20 20 20 20 int.format")....................
5fa0 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 ..........(repeat.(string.:tag."
5fc0 41 72 67 75 6d 65 6e 74 20 74 6f 20 67 69 74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20 20 20 Argument.to.git.show")))........
5fe0 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 6f 6e ................(const.:tag."Don
6000 27 74 20 69 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 't.insert.at.point".nil)).......
6020 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 .........(choice.(string.:tag."I
6040 6e 73 65 72 74 20 61 74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 nsert.at.eob.format")...........
6060 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.
6080 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 20 20 20 20 20 20 20 "Insert.at.eob.format").........
60a0 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 74 20 28 73 74 .....................(repeat.(st
60c0 72 69 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 ring.:tag."Argument.to.git.show"
60e0 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 63 6f 6e 73 )))........................(cons
6100 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 20 65 6f 62 22 20 6e 69 6c t.:tag."Don't.insert.at.eob".nil
6120 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 72 65 67 65 78 ))................(choice.(regex
6140 70 20 3a 74 61 67 20 22 46 69 6e 64 20 69 6e 64 65 78 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 p.:tag."Find.index.regexp").....
6160 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 3a 74 61 67 20 22 ...................(const.:tag."
6180 44 6f 6e 27 74 20 6e 75 6d 62 65 72 20 65 6e 74 72 69 65 73 22 20 6e 69 6c 29 29 29 29 0a 0a 28 Don't.number.entries".nil))))..(
61a0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 defcustom.magit-copy-revision-ab
61c0 62 72 65 76 69 61 74 65 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 61 76 65 breviated.nil..."Whether.to.save
61e0 20 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 60 6b 69 6c 6c 2d 72 .abbreviated.revision.to.`kill-r
6200 69 6e 67 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e ing'.and.`magit-revision-stack'.
6220 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..."
6240 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 69 73 63 65 6c 6c 61 3.0.0")...:group.'magit-miscella
6260 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 neous...:type.'boolean)..;;;###a
6280 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f utoload.(defun.magit-pop-revisio
62a0 6e 2d 73 74 61 63 6b 20 28 72 65 76 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 22 49 6e 73 65 72 74 n-stack.(rev.toplevel)..."Insert
62c0 20 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 .a.representation.of.a.revision.
62e0 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 50 6f 70 20 61 20 into.the.current.buffer...Pop.a.
6300 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f revision.from.the.`magit-revisio
6320 6e 2d 73 74 61 63 6b 27 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 0a 74 68 65 20 n-stack'.and.insert.it.into.the.
6340 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6d 61 67 current.buffer.according.to.`mag
6360 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 27 2e 0a 52 it-pop-revision-stack-format'..R
6380 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 70 75 74 20 6f 6e 20 74 68 65 20 73 74 61 63 6b evisions.can.be.put.on.the.stack
63a0 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 .using.`magit-copy-section-value
63c0 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f '.and.`magit-copy-buffer-revisio
63e0 6e 27 2e 0a 0a 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 n'...If.the.stack.is.empty.or.wi
6400 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 72 65 th.a.prefix.argument,.instead.re
6420 61 64 20 61 0a 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e ad.a.revision.in.the.minibuffer.
6440 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 74 6f 72 ..By.using.the.minibuffer.histor
6460 79 20 74 68 69 73 0a 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 y.this.allows.selecting.an.item.
6480 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72 20 74 6f 20 69 which.was.popped.earlier.or.to.i
64a0 6e 73 65 72 74 20 61 6e 0a 61 72 62 69 74 72 61 72 79 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 nsert.an.arbitrary.reference.or.
64c0 72 65 76 69 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 66 69 72 73 74 20 70 75 73 68 69 6e 67 20 69 revision.without.first.pushing.i
64e0 74 20 6f 6e 74 6f 20 74 68 65 0a 73 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 72 65 61 64 69 6e 67 20 t.onto.the.stack...When.reading.
6500 74 68 65 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 the.revision.from.the.minibuffer
6520 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 0a 62 65 20 70 6f 73 73 69 62 6c 65 20 ,.then.it.might.not.be.possible.
6540 74 6f 20 67 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 to.guess.the.correct.repository.
6560 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 63 61 6c 6c 65 64 20 69 6e ..When.this.command.is.called.in
6580 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 20 77 68 69 6c 65 20 63 6f side.a.repository.(e.g..while.co
65a0 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 29 2c 20 74 68 65 6e 20 mposing.a.commit.message),.then.
65c0 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 20 4f 74 68 65 72 77 that.repository.is.used...Otherw
65e0 69 73 65 20 28 65 2e 67 2e 20 77 68 69 6c 65 0a 63 6f 6d 70 6f 73 69 6e 67 20 61 6e 20 65 6d 61 ise.(e.g..while.composing.an.ema
6600 69 6c 29 20 74 68 65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 63 6f 72 64 65 64 il).then.the.repository.recorded
6620 20 66 6f 72 20 74 68 65 20 74 6f 70 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 .for.the.top.element.of.the.stac
6640 6b 20 69 73 20 75 73 65 64 20 28 65 76 65 6e 20 74 68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 k.is.used.(even.though.we.insert
6660 20 61 6e 6f 74 68 65 72 0a 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 63 61 6c 6c .another.revision)...If.not.call
6680 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 69 74 68 20 ed.inside.a.repository.and.with.
66a0 61 6e 20 65 6d 70 74 79 0a 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 an.empty.stack,.or.with.two.pref
66c0 69 78 20 61 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 ix.arguments,.then.read.the.repo
66e0 73 69 74 6f 72 79 20 69 6e 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 2e 22 0a 20 sitory.in.the.minibuffer.too."..
6700 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6f 72 20 63 75 72 72 65 6e 74 .(interactive....(if.(or.current
6720 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d -prefix-arg.(not.magit-revision-
6740 73 74 61 63 6b 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 stack))........(let.((default-di
6760 72 65 63 74 6f 72 79 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 rectory................(or.(and.
6780 28 6e 6f 74 20 28 3d 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 (not.(=.(prefix-numeric-value.cu
67a0 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 0a 20 20 20 20 20 20 20 20 20 rrent-prefix-arg).16))..........
67c0 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 74 6f 70 6c 65 76 ...............(or.(magit-toplev
67e0 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 20 20 20 el).............................
6800 28 63 61 64 72 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 (cadr.(car.magit-revision-stack)
6820 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 72 65 )))....................(magit-re
6840 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 20 20 28 6c 69 73 74 ad-repository))))..........(list
6860 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 49 .(magit-read-branch-or-commit."I
6880 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 20 20 20 20 20 20 20 nsert.revision")................
68a0 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 28 70 75 73 68 20 28 default-directory))......(push.(
68c0 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 29 20 6d 61 67 69 74 caar.magit-revision-stack).magit
68e0 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 70 6f 70 20 6d 61 67 -revision-history)......(pop.mag
6900 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 66 20 72 65 76 0a 20 it-revision-stack)))...(if.rev..
6920 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 66 6f 72 6d 61 74 20 .....(pcase-let.((`(,pnt-format.
6940 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 20 20 20 20 20 20 20 ,eob-format.,idx-format)........
6960 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 69 73 69 6f 6e 2d 73 ............magit-pop-revision-s
6980 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 74 20 28 28 64 65 66 tack-format)).........(let.((def
69a0 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 20 20 20 20 20 20 20 ault-directory.toplevel)........
69c0 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 61 74 0a 20 20 20 20 .......(idx.(and.idx-format.....
69e0 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 65 78 63 75 72 73 ....................(save-excurs
6a00 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 28 69 ion...........................(i
6a20 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 2d 66 6f 72 6d 61 74 f.(re-search-backward.idx-format
6a40 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 20 20 20 .nil.t).........................
6a60 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 20 20 20 20 20 20 20 ......(number-to-string.........
6a80 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 28 73 74 72 69 .......................(1+.(stri
6aa0 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 29 29 29 ng-to-number.(match-string.1))))
6ac0 0a 20 20 20 20 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 31 22 ............................."1"
6ae0 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 67 73 20 65 6f 62 2d ))))...............pnt-args.eob-
6b00 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 73 74 70 20 70 6e 74 args)...........(when.(listp.pnt
6b20 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 71 20 70 6e 74 2d 61 -format).............(setq.pnt-a
6b40 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 20 20 20 20 20 20 20 rgs.(cdr.pnt-format))...........
6b60 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 6e 74 2d 66 6f 72 6d ..(setq.pnt-format.(car.pnt-form
6b80 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 73 74 70 20 65 6f 62 at)))...........(when.(listp.eob
6ba0 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 71 20 65 6f 62 2d 61 -format).............(setq.eob-a
6bc0 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 20 20 20 20 20 20 20 rgs.(cdr.eob-format))...........
6be0 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 6f 62 2d 66 6f 72 6d ..(setq.eob-format.(car.eob-form
6c00 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 2d 66 6f 72 6d 61 74 at)))...........(when.pnt-format
6c20 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 72 6d 61 74 0a 20 20 .............(when.idx-format...
6c40 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 6d 61 74 0a 20 20 20 ............(setq.pnt-format....
6c60 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 72 65 67 65 78 70 .................(replace-regexp
6c80 2d 69 6e 2d 73 74 72 69 6e 67 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d 66 6f 72 6d 61 74 20 74 -in-string."%N".idx.pnt-format.t
6ca0 20 74 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 76 2d 69 6e 73 .t))).............(magit-rev-ins
6cc0 65 72 74 2d 66 6f 72 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 ert-format.pnt-format.rev.pnt-ar
6ce0 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 gs).............(backward-delete
6d00 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 6f 62 2d 66 6f -char.1))...........(when.eob-fo
6d20 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 72 6d 61 rmat.............(when.idx-forma
6d40 74 0a 20 20 20 20 20 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 t...............(setq.eob-format
6d60 0a 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 72 65 .....................(replace-re
6d80 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 25 4e 22 20 69 64 78 20 65 6f 62 2d 66 6f 72 6d gexp-in-string."%N".idx.eob-form
6da0 61 74 20 74 20 74 29 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 at.t.t))).............(save-excu
6dc0 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 72 20 28 rsion...............(goto-char.(
6de0 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 69 70 2d point-max))...............(skip-
6e00 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e 73 2d 22 29 0a 20 20 20 20 20 20 20 20 20 syntax-backward.">s-")..........
6e20 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 20 20 .....(beginning-of-line)........
6e40 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 28 6c .......(if.(and.comment-start.(l
6e60 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 20 20 ooking-at.comment-start)).......
6e80 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 20 63 ............(while.(looking-at.c
6ea0 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 20 20 omment-start)...................
6ec0 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 20 20 ..(forward-line.-1))............
6ee0 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 20 20 .....(forward-line).............
6f00 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 29 20 ....(unless.(=.(current-column).
6f20 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 5c 6e 0)...................(insert.?\n
6f40 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 0a 20 )))...............(insert.?\n)..
6f60 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 2d 66 .............(magit-rev-insert-f
6f80 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 0a 20 ormat.eob-format.rev.eob-args)..
6fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 .............(backward-delete-ch
6fc0 61 72 20 31 29 29 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 ar.1))))).....(user-error."Revis
6fe0 69 6f 6e 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 22 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d ion.stack.is.empty")))..(define-
7000 6b 65 79 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6b 62 64 20 22 key.git-commit-mode-map...(kbd."
7020 43 2d 63 20 43 2d 77 22 29 20 27 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 C-c.C-w").'magit-pop-revision-st
7040 61 63 6b 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 ack)..;;;###autoload.(defun.magi
7060 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 20 28 61 72 67 29 0a 20 20 22 53 61 t-copy-section-value.(arg)..."Sa
7080 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 ve.the.value.of.the.current.sect
70a0 69 6f 6e 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 73 65 63 ion.for.later.use...Save.the.sec
70c0 74 69 6f 6e 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 61 tion.value.to.the.`kill-ring',.a
70e0 6e 64 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 nd,.provided.that.the.current.se
7100 63 74 69 6f 6e 20 69 73 20 61 20 63 6f 6d 6d 69 74 2c 20 62 72 61 6e 63 68 2c 20 6f 72 20 74 61 ction.is.a.commit,.branch,.or.ta
7120 67 20 73 65 63 74 69 6f 6e 2c 20 70 75 73 68 0a 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 g.section,.push.the.(referenced)
7140 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e .revision.to.the.`magit-revision
7160 2d 73 74 61 63 6b 27 20 66 6f 72 20 75 73 65 0a 77 69 74 68 20 60 6d 61 67 69 74 2d 70 6f 70 2d -stack'.for.use.with.`magit-pop-
7180 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f revision-stack'...When.`magit-co
71a0 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d py-revision-abbreviated'.is.non-
71c0 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 nil,.save.the.abbreviated.revisi
71e0 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d on.to.the.`kill-ring'.and.the.`m
7200 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 74 68 65 20 agit-revision-stack'...When.the.
7220 63 75 72 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 current.section.is.a.branch.or.a
7240 20 74 61 67 2c 20 61 6e 64 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 75 .tag,.and.a.prefix.argument.is.u
7260 73 65 64 2c 20 74 68 65 6e 20 73 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 sed,.then.save.the.revision.at.i
7280 74 73 20 74 69 70 20 74 6f 20 74 68 65 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 69 6e 73 74 65 61 ts.tip.to.the.`kill-ring'.instea
72a0 64 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e 0a 0a 57 68 65 6e 20 74 d.of.the.reference.name...When.t
72c0 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
72e0 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
7300 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.
7320 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 20 20 49 66 behaving.as.described.above...If
7340 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 61 6e 64 20 74 .a.prefix.argument.is.used.and.t
7360 68 65 20 72 65 67 69 6f 6e 20 69 73 20 77 69 74 68 69 6e 0a 61 20 68 75 6e 6b 2c 20 74 68 65 6e he.region.is.within.a.hunk,.then
7380 20 73 74 72 69 70 20 74 68 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 6f 6c 75 6d 6e 20 61 6e .strip.the.diff.marker.column.an
73a0 64 20 6b 65 65 70 20 6f 6e 6c 79 20 65 69 74 68 65 72 0a 74 68 65 20 61 64 64 65 64 20 6f 72 20 d.keep.only.either.the.added.or.
73c0 72 65 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 removed.lines,.depending.on.the.
73e0 73 69 67 6e 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 sign.of.the.prefix.argument."...
7400 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 (interactive."P")...(cond....((a
7420 6e 64 20 61 72 67 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 69 nd.arg..........(magit-section-i
7440 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 nternal-region-p)..........(magi
7460 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 28 6b 69 6c t-section-match.'hunk)).....(kil
7480 6c 2d 6e 65 77 0a 20 20 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72 2d l-new......(thread-last.(buffer-
74a0 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 20 20 20 20 20 substring-no-properties.........
74c0 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 ...........(region-beginning)...
74e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 .................(region-end))..
7500 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 0a ......(replace-regexp-in-string.
7520 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 5c 5c 25 63 2e 2a 5c 6e 3f 22 20 28 69 66 ........(format."^\\%c.*\n?".(if
7540 20 28 3c 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 29 20 30 .(<.(prefix-numeric-value.arg).0
7560 29 20 3f 2b 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 28 72 65 ).?+.?-))........."")........(re
7580 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5b 20 5c 5c 2b 5c 5c place-regexp-in-string."^[.\\+\\
75a0 2d 5d 22 20 22 22 29 29 29 0a 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 -]".""))).....(deactivate-mark))
75c0 0a 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e ....((use-region-p).....(call-in
75e0 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c teractively.#'copy-region-as-kil
7600 6c 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f l))....(t.....(when-let.((sectio
7620 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 0a 20 20 20 20 20 n.(magit-current-section))......
7640 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 ..........(value.(oref.section.v
7660 61 6c 75 65 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 63 61 73 alue))).......(magit-section-cas
7680 65 0a 20 20 20 20 20 20 20 20 28 28 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 6d 6f 64 75 6c 65 e.........((branch.commit.module
76a0 2d 63 6f 6d 6d 69 74 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 -commit.tag)..........(let.((def
76c0 61 75 6c 74 2d 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 79 ault-directory.default-directory
76e0 29 20 72 65 66 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 ).ref)............(magit-section
7700 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 72 61 6e 63 68 20 74 61 67 29 -case..............((branch.tag)
7720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 20 76 61 6c 75 65 29 29 ...............(setq.ref.value))
7740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 0a 20 20 20 ..............(module-commit....
7760 20 20 20 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 74 6f ...........(setq.default-directo
7780 72 79 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 6e 61 6d ry.....................(file-nam
77a0 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 20 20 20 e-as-directory..................
77c0 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65 63 ....(expand-file-name.(magit-sec
77e0 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 0a 20 20 20 20 20 tion-parent-value.section)......
7800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7820 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 ..(magit-toplevel)))))).........
7840 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a ...(setq.value.(magit-rev-parse.
7860 20 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 ........................(and.mag
7880 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 74 65 64 20 22 2d 2d it-copy-revision-abbreviated."--
78a0 73 68 6f 72 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 short").........................
78c0 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 76 value))............(push.(list.v
78e0 61 6c 75 65 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 72 65 alue.default-directory).magit-re
7900 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e vision-stack)............(kill-n
7920 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 6f 72 20 28 61 6e 64 20 63 75 72 72 65 6e ew.(message."%s".(or.(and.curren
7940 74 2d 70 72 65 66 69 78 2d 61 72 67 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-prefix-arg.ref)...............
7960 20 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 6c 75 65 29 29 .........................value))
7980 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 ))).........(t.(kill-new.(messag
79a0 65 20 22 25 73 22 20 76 61 6c 75 65 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f e."%s".value))))))))..;;;###auto
79c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 load.(defun.magit-copy-buffer-re
79e0 76 69 73 69 6f 6e 20 28 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6f vision.()..."Save.the.revision.o
7a00 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 6f 72 20 6c 61 74 65 72 20 75 f.the.current.buffer.for.later.u
7a20 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 77 6e 20 69 6e 20 se...Save.the.revision.shown.in.
7a40 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d the.current.buffer.to.the.`kill-
7a60 72 69 6e 67 27 0a 61 6e 64 20 70 75 73 68 20 69 74 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d ring'.and.push.it.to.the.`magit-
7a80 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 revision-stack'...This.command.i
7aa0 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 60 6d 61 s.mainly.intended.for.use.in.`ma
7ac0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 2c 20 74 68 65 20 git-revision-mode'.buffers,.the.
7ae0 6f 6e 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 20 only.buffers.where.it.is.always.
7b00 75 6e 61 6d 62 69 67 75 6f 75 73 20 65 78 61 63 74 6c 79 0a 77 68 69 63 68 20 72 65 76 69 73 69 unambiguous.exactly.which.revisi
7b20 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 2e 0a 0a 4d 6f 73 74 20 6f 74 68 65 72 20 on.should.be.saved...Most.other.
7b40 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 Magit.buffers.usually.show.more.
7b60 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 73 6f 6d 65 20 77 61 79 20 6f than.one.revision,.in.some.way.o
7b80 72 20 61 6e 6f 74 68 65 72 2c 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 r.another,.so.this.command.has.t
7ba0 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 0a 61 6e 64 20 74 68 61 74 20 63 o.select.one.of.them,.and.that.c
7bc0 68 6f 69 63 65 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 20 74 68 65 20 6f 6e hoice.might.not.always.be.the.on
7be0 65 20 79 6f 75 20 74 68 69 6e 6b 20 77 6f 75 6c 64 20 68 61 76 65 0a 62 65 65 6e 20 74 68 65 20 e.you.think.would.have.been.the.
7c00 62 65 73 74 20 70 69 63 6b 2e 0a 0a 49 6e 20 73 75 63 68 20 62 75 66 66 65 72 73 20 69 74 20 69 best.pick...In.such.buffers.it.i
7c20 73 20 6f 66 74 65 6e 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 73 61 76 65 20 74 68 65 20 s.often.more.useful.to.save.the.
7c40 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 value.of.the.current.section.ins
7c60 74 65 61 64 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d tead,.using.`magit-copy-section-
7c80 76 61 6c 75 65 27 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 value'...When.the.region.is.acti
7ca0 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 69 6c 6c 2d ve,.then.save.that.to.the.`kill-
7cc0 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 20 77 6f 75 ring',.like.`kill-ring-save'.wou
7ce0 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 65 73 63 72 ld,.instead.of.behaving.as.descr
7d00 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 ibed.above...When.`magit-copy-re
7d20 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 vision-abbreviated'.is.non-nil,.
7d40 73 61 76 65 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f save.the.abbreviated.revision.to
7d60 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d .the.`kill-ring'.and.the.`magit-
7d80 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 revision-stack'."...(interactive
7da0 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 28 63 61 )...(if.(use-region-p).......(ca
7dc0 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 6e 2d 61 ll-interactively.#'copy-region-a
7de0 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 20 s-kill).....(when-let.((rev.(or.
7e00 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 20 20 20 20 20 magit-buffer-revision...........
7e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 ..............(cl-case.major-mod
7e40 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 28 6d 61 67 e...........................(mag
7e60 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 20 20 20 20 20 20 20 it-diff-mode....................
7e80 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 20 22 5c 5c 2e 5c 5c ........(if.(string-match."\\.\\
7ea0 2e 5c 5c 2e 3f 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .\\.?\\(.+\\)"..................
7ec0 20 20 20 20 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
7ee0 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).................
7f00 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 20 6d ...............(match-string.1.m
7f20 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 20 20 20 20 agit-buffer-range)..............
7f40 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 61 6e ................magit-buffer-ran
7f60 67 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 28 ge))...........................(
7f80 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 magit-status-mode."HEAD")))))...
7fa0 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 ....(when.(magit-commit-p.rev)..
7fc0 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 .......(setq.rev.(magit-rev-pars
7fe0 65 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 6d 61 67 69 74 2d e....................(and.magit-
8000 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f copy-revision-abbreviated."--sho
8020 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 rt")....................rev))...
8040 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69 ......(push.(list.rev.default-di
8060 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)..
8080 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 22 20 72 .......(kill-new.(message."%s".r
80a0 65 76 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 53 77 69 74 63 68 69 6e 67 0a 0a ev))))))..;;;.Buffer.Switching..
80c0 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 73 70 ;;;###autoload.(defun.magit-disp
80e0 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 lay-repository-buffer.(buffer)..
8100 20 22 44 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 ."Display.a.Magit.buffer.belongi
8120 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
8140 2e 0a 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 ..The.buffer.is.displayed.using.
8160 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 20 77 68 69 63 68 20 73 65 `magit-display-buffer',.which.se
8180 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 2d e."...(interactive.(list.(magit-
81a0 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 20 20 20 20 20 20 20 -read-repository-buffer.........
81c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 69 73 70 6c 61 79 20 6d 61 67 69 74 20 62 75 66 .............."Display.magit.buf
81e0 66 65 72 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 fer:.")))...(magit-display-buffe
8200 72 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 64 65 66 75 r.buffer))..;;;###autoload.(defu
8220 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 2d 62 75 66 n.magit-switch-to-repository-buf
8240 66 65 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 fer.(buffer)..."Switch.to.a.Magi
8260 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 6e t.buffer.belonging.to.the.curren
8280 74 20 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 t.Git.repository."...(interactiv
82a0 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 79 2d e.(list.(magit--read-repository-
82c0 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 53 77 buffer......................."Sw
82e0 69 74 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 itch.to.magit.buffer:.")))...(sw
8300 69 74 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 itch-to-buffer.buffer))..;;;###a
8320 75 74 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 utoload.(defun.magit-switch-to-r
8340 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 20 28 62 epository-buffer-other-window.(b
8360 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 62 75 66 66 uffer)..."Switch.to.a.Magit.buff
8380 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 47 69 74 20 er.belonging.to.the.current.Git.
83a0 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 6c 69 73 repository."...(interactive.(lis
83c0 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 66 66 65 72 t.(magit--read-repository-buffer
83e0 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 63 68 20 74 ......................."Switch.t
8400 6f 20 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 o.magit.buffer.in.another.window
8420 3a 20 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 :.")))...(switch-to-buffer-other
8440 2d 77 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 -window.buffer))..;;;###autoload
8460 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 6f 73 69 74 6f .(defun.magit-switch-to-reposito
8480 72 79 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 ry-buffer-other-frame.(buffer)..
84a0 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 20 62 65 6c 6f 6e ."Switch.to.a.Magit.buffer.belon
84c0 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 70 6f 73 69 74 6f ging.to.the.current.Git.reposito
84e0 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 28 6d 61 67 69 74 ry."...(interactive.(list.(magit
8500 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 20 20 20 20 20 20 --read-repository-buffer........
8520 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 6d 61 67 69 74 20 ..............."Switch.to.magit.
8540 62 75 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 buffer.in.another.frame:.")))...
8560 28 73 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 (switch-to-buffer-other-frame.bu
8580 66 66 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 ffer))..(defun.magit--read-repos
85a0 69 74 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 itory-buffer.(prompt)...(if-let.
85c0 28 28 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 ((topdir.(magit-rev-parse-safe."
85e0 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 28 72 65 61 64 2d --show-toplevel"))).......(read-
8600 62 75 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 buffer........prompt.(magit-get-
8620 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 20 mode-buffer.'magit-status-mode).
8640 74 0a 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 t........(pcase-lambda.(`(,_...,
8660 62 75 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 buf))..........(and.buf.........
8680 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 0a 20 ......(with-current-buffer.buf..
86a0 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 64 65 72 69 76 65 64 ...............(and.(or.(derived
86c0 2d 6d 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 -mode-p.'magit-mode.............
86e0 20 20 20 20 20 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
8700 67 69 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 git-repolist-mode...............
8720 20 20 20 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
8740 74 2d 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 t-submodule-list-mode...........
8760 20 20 20 20 20 20 20 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 ...............................'
8780 67 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 20 20 20 20 git-rebase-mode)................
87a0 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 2d 6e 61 6d 65 0a ..........(and.buffer-file-name.
87c0 20 20 20 20 20 20 20 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
87e0 74 72 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 tring-match-p.git-commit-filenam
8800 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 20 20 e-regexp........................
8820 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 66 66 65 72 2d 66 69 .......................buffer-fi
8840 6c 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 20 20 20 20 20 le-name)))......................
8860 28 65 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 (equal.(magit-rev-parse-safe."--
8880 73 68 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 show-toplevel").................
88a0 20 20 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 ............topdir)))))).....(us
88c0 65 72 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 er-error."Not.inside.a.Git.repos
88e0 69 74 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 itory")))..;;;.Miscellaneous..;;
8900 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 62 6f 72 74 2d ;###autoload.(defun.magit-abort-
8920 64 77 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 dwim.()..."Abort.current.operati
8940 6f 6e 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 on..Depending.on.the.context,.th
8960 69 73 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 is.will.abort.a.merge,.a.rebase,
8980 20 61 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 .a.patch.application,.a.cherry-p
89a0 69 63 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 ick,.a.revert,.or.a.bisect."...(
89c0 69 6e 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 interactive)...(cond.((magit-mer
89e0 67 65 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 ge-in-progress-p).....(magit-mer
8a00 67 65 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 ge-abort)).........((magit-rebas
8a20 65 2d 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 e-in-progress-p)....(magit-rebas
8a40 65 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 61 6d 2d 69 6e 2d e-abort)).........((magit-am-in-
8a60 70 72 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 progress-p)........(magit-am-abo
8a80 72 74 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 rt)).........((magit-sequencer-i
8aa0 6e 2d 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 n-progress-p).(magit-sequencer-a
8ac0 62 6f 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 bort)).........((magit-bisect-in
8ae0 2d 70 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 -progress-p)....(magit-bisect-re
8b00 73 65 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 set))))..;;;._.(provide.'magit-e
8b20 78 74 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 xtras).;;;.magit-extras.el.ends.
8b40 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............................
8b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 75 74 69 6c 73 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-utils.el......
8c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c60 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
8c80 30 31 34 32 34 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 34 00 20 30 00 00 00 0142441.00000000000.014044..0...
8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d00 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...................
8d20 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...................
8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e00 3b 3b 3b 20 6d 61 67 69 74 2d 75 74 69 6c 73 2e 65 6c 20 2d 2d 2d 20 76 61 72 69 6f 75 73 20 75 ;;;.magit-utils.el.---.various.u
8e20 74 69 6c 69 74 69 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 tilities..-*-.lexical-binding:.t
8e40 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 ;.coding:.utf-8.-*-..;;.Copyrigh
8e60 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 t.(C).2010-2021..The.Magit.Proje
8e80 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 ct.Contributors.;;.;;.You.should
8ea0 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 41 55 54 .have.received.a.copy.of.the.AUT
8ec0 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 HORS.md.file.which.;;.lists.all.
8ee0 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a contributors...If.not,.see.http:
8f00 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 //magit.vc/authors...;;.Author:.
8f20 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
8f40 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 6c i>.;;.Maintainer:.Jonas.Bernoull
8f60 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 43 6f 6e 74 61 69 6e i.<jonas@bernoul.li>..;;.Contain
8f80 73 20 63 6f 64 65 20 66 72 6f 6d 20 47 4e 55 20 45 6d 61 63 73 20 68 74 74 70 73 3a 2f 2f 77 77 s.code.from.GNU.Emacs.https://ww
8fa0 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2c 0a 3b 3b 20 72 65 6c w.gnu.org/software/emacs,.;;.rel
8fc0 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c eased.under.the.GNU.General.Publ
8fe0 69 63 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 33 20 6f 72 20 6c 61 74 65 72 2e 0a 0a ic.License.version.3.or.later...
9000 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-
9020 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
9040 6f 66 74 77 61 72 65 3b 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
9060 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
9080 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
90a0 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
90c0 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 ee.Software.Foundation;.either.v
90e0 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b ersion.3,.or.(at.your.option).;;
9100 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.
9120 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.
9140 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.;
9160 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
9180 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
91a0 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
91c0 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
91e0 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
9200 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
9220 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
9240 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
9260 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f t...If.not,.see.http://www.gnu.o
9280 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b rg/licenses...;;;.Commentary:..;
92a0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66 69 6e 65 73 20 73 65 76 65 72 61 6c 20 75 ;.This.library.defines.several.u
92c0 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 73 65 76 65 72 61 6c tility.functions.used.by.several
92e0 0a 3b 3b 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 .;;.other.libraries.which.cannot
9300 20 64 65 70 65 6e 64 20 6f 6e 20 6f 6e 65 20 61 6e 6f 74 68 65 72 20 28 62 65 63 61 75 73 65 0a .depend.on.one.another.(because.
9320 3b 3b 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 6e 6f 74 ;;.circular.dependencies.are.not
9340 20 67 6f 6f 64 29 2e 20 20 4c 75 63 6b 69 6c 79 20 6d 6f 73 74 20 28 61 6c 6c 29 20 6f 66 20 74 .good)...Luckily.most.(all).of.t
9360 68 65 73 65 0a 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 76 65 72 79 20 6c 69 74 74 hese.;;.functions.have.very.litt
9380 6c 65 20 28 6e 6f 74 68 69 6e 67 29 20 74 6f 20 64 6f 20 77 69 74 68 20 47 69 74 2c 20 73 6f 20 le.(nothing).to.do.with.Git,.so.
93a0 77 65 20 6e 6f 74 20 6f 6e 6c 79 0a 3b 3b 20 68 61 76 65 20 74 6f 20 64 6f 20 74 68 69 73 2c 20 we.not.only.;;.have.to.do.this,.
93c0 69 74 20 65 76 65 6e 20 6d 61 6b 65 73 20 73 65 6e 73 65 2e 0a 0a 3b 3b 20 55 6e 66 6f 72 74 75 it.even.makes.sense...;;.Unfortu
93e0 6e 61 74 65 6c 79 20 74 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 73 6f 6d 65 20 6f 70 74 69 6f nately.there.are.also.some.optio
9400 6e 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 62 79 20 73 65 76 65 72 61 6c 0a 3b 3b 20 ns.which.are.used.by.several.;;.
9420 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 64 65 70 65 6e 64 20 6f 6e libraries.which.cannot.depend.on
9440 20 6f 6e 65 20 61 6e 6f 74 68 65 72 2c 20 74 68 65 79 20 61 72 65 20 64 65 66 69 6e 65 64 20 68 .one.another,.they.are.defined.h
9460 65 72 65 0a 3b 3b 20 74 6f 6f 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 ere.;;.too...;;;.Code:..(require
9480 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 .'cl-lib).(require.'dash).(requi
94a0 72 65 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 re.'eieio).(require.'seq).(requi
94c0 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a 0a 28 65 76 re.'subr-x)..(require.'crm)..(ev
94e0 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 69 64 6f 29 29 0a al-when-compile.(require.'ido)).
9500 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 (declare-function.ido-completing
9520 2d 72 65 61 64 2b 20 22 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b 22 0a 20 20 -read+."ido-completing-read+"...
9540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 ................(prompt.collecti
9560 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 on.&optional.predicate..........
9580 20 20 20 20 20 20 20 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 .................require-match.i
95a0 6e 69 74 69 61 6c 2d 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 nitial-input....................
95c0 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 .......hist.def.inherit-input-me
95e0 74 68 6f 64 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e 66 6f 2d 67 65 thod)).(declare-function.Info-ge
9600 74 2d 74 6f 6b 65 6e 20 22 69 6e 66 6f 22 20 28 70 6f 73 20 73 74 61 72 74 20 61 6c 6c 20 26 6f t-token."info".(pos.start.all.&o
9620 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 73 74 72 69 6e 67 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 ptional.errorstring))..(eval-whe
9640 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 29 29 0a 28 64 65 n-compile.(require.'vc-git)).(de
9660 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 63 2d 67 69 74 2d 2d 72 75 6e 2d 63 6f 6d 6d 61 clare-function.vc-git--run-comma
9680 6e 64 2d 73 74 72 69 6e 67 20 22 76 63 2d 67 69 74 22 20 28 66 69 6c 65 20 26 72 65 73 74 20 61 nd-string."vc-git".(file.&rest.a
96a0 72 67 73 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 71 75 69 rgs))..(eval-when-compile.(requi
96c0 72 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 re.'which-func)).(declare-functi
96e0 6f 6e 20 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 22 77 68 69 63 68 2d 66 75 6e 63 22 20 28 on.which-function."which-func".(
9700 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 ))..(defvar.magit-wip-before-cha
9720 6e 67 65 2d 6d 6f 64 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 nge-mode)..;;;.Options..(defcust
9740 6f 6d 20 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 69 6f om.magit-completing-read-functio
9760 6e 20 27 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 72 65 61 64 n.'magit-builtin-completing-read
9780 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 ..."Function.to.be.called.when.r
97a0 65 71 75 65 73 74 69 6e 67 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a equesting.input.from.the.user...
97c0 49 66 20 79 6f 75 20 68 61 76 65 20 65 6e 61 62 6c 65 64 20 60 69 76 79 2d 6d 6f 64 65 27 20 6f If.you.have.enabled.`ivy-mode'.o
97e0 72 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 79 6f 75 20 64 6f 6e 27 74 0a 68 61 r.`helm-mode',.then.you.don't.ha
9800 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 3b 20 60 6d 61 ve.to.customize.this.option;.`ma
9820 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 27 0a 77 69 6c git-builtin-completing-read'.wil
9840 6c 20 77 6f 72 6b 20 6a 75 73 74 20 66 69 6e 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 l.work.just.fine...However,.if.y
9860 6f 75 20 75 73 65 20 49 64 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 74 68 65 6e 0a 79 6f 75 20 ou.use.Ido.completion,.then.you.
9880 64 6f 20 68 61 76 65 20 74 6f 20 75 73 65 20 60 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 do.have.to.use.`magit-ido-comple
98a0 74 69 6e 67 2d 72 65 61 64 27 2c 20 62 65 63 61 75 73 65 20 49 64 6f 20 69 73 0a 6c 65 73 73 20 ting-read',.because.Ido.is.less.
98c0 77 65 6c 6c 20 62 65 68 61 76 65 64 20 74 68 61 6e 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 6d 6f well.behaved.than.the.former,.mo
98e0 72 65 20 6d 6f 64 65 72 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2e 0a 0a 49 66 20 79 6f 75 20 re.modern.alternatives...If.you.
9900 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 49 76 79 20 6f 72 20 48 65 6c 6d 20 63 6f would.like.to.use.Ivy.or.Helm.co
9920 6d 70 6c 65 74 69 6f 6e 20 77 69 74 68 20 4d 61 67 69 74 20 62 75 74 0a 6e 6f 74 20 65 6e 61 62 mpletion.with.Magit.but.not.enab
9940 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 73 20 67 6c 6f 62 61 6c 6c 79 le.the.respective.modes.globally
9960 2c 20 74 68 65 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 74 6f 20 ,.then.customize.this.option.to.
9980 75 73 65 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 0a 60 68 65 use.`ivy-completing-read'.or.`he
99a0 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 27 2e 20 20 49 lm--completing-read-default'...I
99c0 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 75 73 65 0a 60 69 76 79 2d 63 6f 6d 70 6c 65 74 f.you.choose.to.use.`ivy-complet
99e0 69 6e 67 2d 72 65 61 64 27 2c 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 20 69 74 65 6d 73 20 6d ing-read',.note.that.the.items.m
9a00 61 79 20 61 6c 77 61 79 73 20 62 65 20 73 68 6f 77 6e 20 69 6e 0a 61 6c 70 68 61 62 65 74 69 63 ay.always.be.shown.in.alphabetic
9a20 61 6c 20 6f 72 64 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 79 6f 75 72 20 76 65 72 73 al.order,.depending.on.your.vers
9a40 69 6f 6e 20 6f 66 20 49 76 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 ion.of.Ivy."...:group.'magit-ess
9a60 65 6e 74 69 61 6c 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 6f entials...:type.'(radio.(functio
9a80 6e 2d 69 74 65 6d 20 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 n-item.magit-builtin-completing-
9aa0 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 6e 63 74 69 6f 6e 2d read).................(function-
9ac0 69 74 65 6d 20 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 29 0a item.magit-ido-completing-read).
9ae0 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 69 ................(function-item.i
9b00 76 79 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 vy-completing-read).............
9b20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 ....(function-item.helm--complet
9b40 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-read-default)...............
9b60 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e ..(function.:tag."Other.function
9b80 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 ")))..(defcustom.magit-dwim-sele
9ba0 63 74 69 6f 6e 0a 20 20 27 28 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 20 20 20 ction...'((magit-stash-apply....
9bc0 20 20 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 62 72 61 6e ....nil.t).....(magit-stash-bran
9be0 63 68 20 20 20 20 20 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 ch.......nil.t).....(magit-stash
9c00 2d 62 72 61 6e 63 68 2d 68 65 72 65 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -branch-here..nil.t).....(magit-
9c20 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d stash-format-patch.nil.t).....(m
9c40 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 20 20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29 agit-stash-drop.........nil.ask)
9c60 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 20 20 20 20 20 20 20 20 20 6e .....(magit-stash-pop..........n
9c80 69 6c 20 61 73 6b 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 64 77 69 6d 20 20 il.ask).....(forge-browse-dwim..
9ca0 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 63 ......nil.t).....(forge-browse-c
9cc0 6f 6d 6d 69 74 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 62 72 6f ommit......nil.t).....(forge-bro
9ce0 77 73 65 2d 62 72 61 6e 63 68 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 wse-branch......nil.t).....(forg
9d00 65 2d 62 72 6f 77 73 65 2d 72 65 6d 6f 74 65 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 e-browse-remote......nil.t).....
9d20 28 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 69 73 73 75 65 20 20 20 20 20 20 20 6e 69 6c 20 74 29 (forge-browse-issue.......nil.t)
9d40 0a 20 20 20 20 28 66 6f 72 67 65 2d 62 72 6f 77 73 65 2d 70 75 6c 6c 72 65 71 20 20 20 20 20 6e .....(forge-browse-pullreq.....n
9d60 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 74 69 74 6c il.t).....(forge-edit-topic-titl
9d80 65 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 e...nil.t).....(forge-edit-topic
9da0 2d 73 74 61 74 65 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 65 64 69 74 2d -state...nil.t).....(forge-edit-
9dc0 74 6f 70 69 63 2d 6d 69 6c 65 73 74 6f 6e 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 topic-milestone.nil.t).....(forg
9de0 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6c 61 62 65 6c 73 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 e-edit-topic-labels..nil.t).....
9e00 28 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 6d 61 72 6b 73 20 20 20 6e 69 6c 20 74 29 (forge-edit-topic-marks...nil.t)
9e20 0a 20 20 20 20 28 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 61 73 73 69 67 6e 65 65 73 .....(forge-edit-topic-assignees
9e40 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 65 64 69 74 2d 74 6f 70 69 63 2d 72 65 .nil.t).....(forge-edit-topic-re
9e60 76 69 65 77 2d 72 65 71 75 65 73 74 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d view-requests.nil.t).....(forge-
9e80 65 64 69 74 2d 74 6f 70 69 63 2d 6e 6f 74 65 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 edit-topic-note....nil.t).....(f
9ea0 6f 72 67 65 2d 70 75 6c 6c 2d 70 75 6c 6c 72 65 71 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 orge-pull-pullreq.......nil.t)..
9ec0 20 20 20 28 66 6f 72 67 65 2d 76 69 73 69 74 2d 69 73 73 75 65 20 20 20 20 20 20 20 20 6e 69 6c ...(forge-visit-issue........nil
9ee0 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 76 69 73 69 74 2d 70 75 6c 6c 72 65 71 20 20 20 20 .t).....(forge-visit-pullreq....
9f00 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 66 6f 72 67 65 2d 76 69 73 69 74 2d 74 6f 70 69 63 20 ..nil.t).....(forge-visit-topic.
9f20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f 20 6f 66 .......nil.t))..."When.not.to.of
9f40 66 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 61 6e 64 20 61 73 6b 20 66 6f 72 20 63 6f 6e fer.alternatives.and.ask.for.con
9f60 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 firmation...Many.commands.by.def
9f80 61 75 6c 74 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 6d ault.ask.the.user.to.select.from
9fa0 20 61 20 6c 69 73 74 20 6f 66 0a 70 6f 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 .a.list.of.possible.candidates..
9fc0 20 54 68 65 79 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 .They.do.so.even.when.there.is.a
9fe0 20 74 68 69 6e 67 20 61 74 0a 70 6f 69 6e 74 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 61 63 .thing.at.point.that.they.can.ac
a000 74 20 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 6f 66 66 65 72 65 64 20 61 73 20 74 t.on,.which.is.then.offered.as.t
a020 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 he.default...This.option.can.be.
a040 75 73 65 64 20 74 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 used.to.tell.certain.commands.to
a060 20 75 73 65 20 74 68 65 20 74 68 69 6e 67 0a 61 74 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 .use.the.thing.at.point.instead.
a080 6f 66 20 61 73 6b 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 of.asking.the.user.to.select.a.c
a0a0 61 6e 64 69 64 61 74 65 20 74 6f 20 61 63 74 0a 6f 6e 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 andidate.to.act.on,.with.or.with
a0c0 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 out.confirmation...The.value.has
a0e0 20 74 68 65 20 66 6f 72 6d 20 28 28 43 4f 4d 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 .the.form.((COMMAND.nil|PROMPT.D
a100 45 46 41 55 4c 54 29 2e 2e 2e 29 2e 0a 0a 2d 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 EFAULT)...)...-.COMMAND.is.the.c
a120 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f ommand.that.should.not.prompt.fo
a140 72 20 61 20 63 68 6f 69 63 65 2e 0a 20 20 54 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c r.a.choice....To.have.an.effect,
a160 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 .the.command.has.to.use.the.func
a180 74 69 6f 6e 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 27 20 6f tion...`magit-completing-read'.o
a1a0 72 20 61 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 r.a.utility.function.which.in.tu
a1c0 72 6e 20 75 73 65 73 0a 20 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 2d 20 49 66 20 74 rn.uses...that.function...-.If.t
a1e0 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e he.command.uses.`magit-completin
a200 67 2d 72 65 61 64 27 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 50 g-read'.multiple.times,.then...P
a220 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 63 74 ROMPT.can.be.used.to.only.affect
a240 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 66 0a .one.of.these.uses...PROMPT,.if.
a260 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 72 65 73 73 69 ..non-nil,.is.a.regular.expressi
a280 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 61 69 6e 73 74 on.that.is.used.to.match.against
a2a0 0a 20 20 74 68 65 20 50 52 4f 4d 50 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f ...the.PROMPT.argument.passed.to
a2c0 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 2d 20 44 45 46 .`magit-completing-read'...-.DEF
a2e0 41 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 AULT.specifies.how.to.use.the.de
a300 66 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 73 20 74 2c 20 74 68 65 6e 0a 20 20 74 68 65 20 44 fault...If.it.is.t,.then...the.D
a320 45 46 41 55 4c 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 67 69 74 EFAULT.argument.passed.to.`magit
a340 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 73 20 75 73 65 64 0a 20 20 77 69 74 68 -completing-read'.is.used...with
a360 6f 75 74 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 60 61 73 6b out.confirmation...If.it.is.`ask
a380 27 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 73 20 67 69 76 65 6e 0a 20 20 61 20 63 68 ',.then.the.user.is.given...a.ch
a3a0 61 6e 63 65 20 74 6f 20 61 62 6f 72 74 2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f ance.to.abort...DEFAULT.can.also
a3c0 20 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 0a 20 20 65 6e 74 .be.nil,.in.which.case.the...ent
a3e0 72 79 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ry.has.no.effect."...:package-ve
a400 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 6f rsion.'(magit..."2.12.0")...:gro
a420 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 72 65 70 up.'magit-commands...:type.'(rep
a440 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 eat...........(list.(symbol.:tag
a460 20 22 43 6f 6d 6d 61 6e 64 22 29 20 3b 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 20 66 62 ."Command").;.It.might.not.be.fb
a480 6f 75 6e 64 70 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 oundp.yet..................(choi
a4a0 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 66 6f 72 20 61 6c 6c 20 70 72 6f 6d 70 74 73 ce.(const..:tag."for.all.prompts
a4c0 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 20 20 20 28 ".nil).........................(
a4e0 72 65 67 65 78 70 20 3a 74 61 67 20 22 66 6f 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63 68 69 6e regexp.:tag."for.prompts.matchin
a500 67 20 72 65 67 65 78 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f g.regexp")).................(cho
a520 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 6f 66 66 65 72 20 6f 74 68 65 72 20 63 68 ice.(const..:tag."offer.other.ch
a540 6f 69 63 65 73 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 oices".nil).....................
a560 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 ....(const..:tag."require.confir
a580 6d 61 74 69 6f 6e 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mation".ask)....................
a5a0 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 75 73 65 20 64 65 66 61 75 6c 74 20 77 .....(const..:tag."use.default.w
a5c0 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 74 29 29 29 29 29 0a 0a 28 64 65 ithout.confirmation".t)))))..(de
a5e0 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 0a 20 20 fconst.magit--confirm-actions...
a600 27 28 28 63 6f 6e 73 74 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 '((const.discard).....(const.rev
a620 65 72 73 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 erse).....(const.stage-all-chang
a640 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 es).....(const.unstage-all-chang
a660 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 es).....(const.delete).....(cons
a680 74 20 74 72 61 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 73 75 72 72 65 63 74 29 0a 20 t.trash).....(const.resurrect)..
a6a0 20 20 20 28 63 6f 6e 73 74 20 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 ...(const.untrack).....(const.re
a6c0 6e 61 6d 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 73 65 74 2d 62 69 73 65 63 74 29 0a 20 name).....(const.reset-bisect)..
a6e0 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 63 6f 6e ...(const.abort-rebase).....(con
a700 73 74 20 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6d 65 72 67 65 st.abort-merge).....(const.merge
a720 2d 64 69 72 74 79 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 -dirty).....(const.delete-unmerg
a740 65 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 62 72 61 ed-branch).....(const.delete-bra
a760 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 nch-on-remote).....(const.delete
a780 2d 70 72 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 72 6f 70 2d 73 74 61 73 -pr-remote).....(const.drop-stas
a7a0 68 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 65 74 2d 61 6e 64 2d 70 75 73 68 29 0a 20 20 hes).....(const.set-and-push)...
a7c0 20 20 28 63 6f 6e 73 74 20 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 ..(const.amend-published).....(c
a7e0 6f 6e 73 74 20 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 onst.rebase-published).....(cons
a800 74 20 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d t.edit-published).....(const.rem
a820 6f 76 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 64 ove-modules).....(const.remove-d
a840 69 72 74 79 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 74 72 61 73 68 2d 6d irty-modules).....(const.trash-m
a860 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6b 69 6c 6c 2d 70 odule-gitdirs).....(const.kill-p
a880 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 68 2d 77 69 70 rocess).....(const.safe-with-wip
a8a0 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 6e 66 69 72 6d )))..(defcustom.magit-no-confirm
a8c0 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 6f 66 20 73 79 .'(set-and-push)..."A.list.of.sy
a8e0 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 75 6c 64 20 6e mbols.for.actions.Magit.should.n
a900 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 65 6e 74 69 61 ot.confirm,.or.t...Many.potentia
a920 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 65 66 61 75 6c lly.dangerous.commands.by.defaul
a940 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 74 69 6f 6e 2e t.ask.the.user.for.confirmation.
a960 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 20 73 74 61 6e ..Each.of.the.below.symbols.stan
a980 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 6e 20 69 6e 76 ds.for.an.action.which,.when.inv
a9a0 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 68 6f 75 74 20 oked.unintentionally.or.without.
a9c0 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 6e 73 65 71 75 being.fully.aware.of.the.consequ
a9e0 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 20 20 49 6e 20 ences,.could.lead.to.tears...In.
aa00 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 6c 20 63 6f 6d many.cases.there.are.several.com
aa20 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
aa40 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 6e 27 74 20 75 .a.certain.action,.so.we.don't.u
aa60 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 72 65 20 67 65 se.the.command.names.but.more.ge
aa80 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 61 6e 67 65 73 neric.symbols...Applying.changes
aaa0 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 6e 65 20 6f 72 :....`discard'.Discarding.one.or
aac0 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 20 68 75 6e 6b 73 20 6f 72 20 74 68 65 .more.changes.(i.e..hunks.or.the
aae0 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 65 29 20 6c 6f 73 ...complete.diff.for.a.file).los
ab00 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 0a 0a 20 20 60 72 es.that.change,.obviously.....`r
ab20 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 6f 72 65 20 63 68 everse'.Reverting.one.or.more.ch
ab40 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 65 0a 20 20 62 79 anges.can.usually.be.undone...by
ab60 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 60 73 74 .reverting.the.reversion.....`st
ab80 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 2d 61 6c 6c 2d 63 age-all-changes',.`unstage-all-c
aba0 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 68 0a 20 20 73 74 hanges'.When.there.are.both...st
abc0 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 20 74 68 65 6e 20 aged.and.unstaged.changes,.then.
abe0 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 6c 64 0a 20 20 64 un-/staging.everything.would...d
ac00 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 4f 66 20 63 6f 75 estroy.that.distinction...Of.cou
ac20 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 0a 20 20 75 6e 2d rse.that.also.applies.when...un-
ac40 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 20 74 68 /staging.a.single.change,.but.th
ac60 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 65 73 0a 20 20 74 en.less.is.lost.and.one.does...t
ac80 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 6f 20 63 6f 6e 66 hat.so.often.that.having.to.conf
aca0 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 75 6e 61 63 63 65 irm.every.time.would.be...unacce
acc0 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 27 20 57 68 65 6e ptable...Files:....`delete'.When
ace0 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 63 6b 65 64 20 62 .a.file.that.isn't.yet.tracked.b
ad00 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 20 69 73 20 63 6f y.Git.is.deleted...then.it.is.co
ad20 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 65 20 6c 61 73 74 mpletely.lost,.not.just.the.last
ad40 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 73 2e 0a 0a 20 20 .changes...Very...dangerous.....
ad60 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 67 20 61 20 66 69 `trash'.Instead.of.deleting.a.fi
ad80 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 74 68 65 0a 20 20 le.it.can.also.be.move.to.the...
ada0 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 75 63 68 20 6c 65 system.trash...Obviously.much.le
adc0 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 20 69 74 2e 0a 0a ss.dangerous.than.deleting.it...
ade0 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 65 6c 65 74 65 2d ..Also.see.option.`magit-delete-
ae00 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 65 73 75 72 72 65 by-moving-to-trash'.....`resurre
ae20 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 69 6c 79 20 62 65 ct'.A.deleted.file.can.easily.be
ae40 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 6e 67 5c 22 20 74 .resurrected.by...\"deleting\".t
ae60 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 20 75 73 69 6e 67 he.deletion,.which.is.done.using
ae80 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 61 73 20 75 73 65 .the.same.command...that.was.use
aea0 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 68 65 d.to.delete.the.same.file.in.the
aec0 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 20 55 6e 74 72 61 .first.place.....`untrack'.Untra
aee0 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 79 20 74 72 cking.a.file.can.be.undone.by.tr
af00 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 65 27 20 52 65 6e acking.it.again.....`rename'.Ren
af20 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 20 75 6e 64 6f 6e aming.a.file.can.easily.be.undon
af40 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 69 73 65 63 74 27 e...Sequences:....`reset-bisect'
af60 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 5c 22 72 65 73 .Aborting.(known.to.Git.as.\"res
af80 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 74 69 6f 6e 20 6c etting\").a...bisect.operation.l
afa0 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 63 74 65 64 20 73 oses.all.information.collected.s
afc0 6f 20 66 61 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 62 61 73 65 27 20 41 62 6f 72 74 69 6e o.far.....`abort-rebase'.Abortin
afe0 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 72 65 61 g.a.rebase.throws.away.all.alrea
b000 64 79 0a 20 20 6d 6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 62 75 74 20 69 74 27 73 20 dy...modified.commits,.but.it's.
b020 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d 20 74 possible.to.restore.those.from.t
b040 68 65 0a 20 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 6d 65 72 67 65 27 20 41 62 he...reflog.....`abort-merge'.Ab
b060 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 orting.a.merge.throws.away.all.c
b080 6f 6e 66 6c 69 63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 onflict...resolutions.which.has.
b0a0 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 20 already.been.carried.out.by.the.
b0c0 75 73 65 72 2e 0a 0a 20 20 60 6d 65 72 67 65 2d 64 69 72 74 79 27 20 4d 65 72 67 69 6e 67 20 77 user.....`merge-dirty'.Merging.w
b0e0 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 69 74 ith.a.dirty.worktree.can.make.it
b100 20 68 61 72 64 20 74 6f 0a 20 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 .hard.to...go.back.to.the.state.
b120 62 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 77 61 73 20 69 6e 69 74 69 61 74 65 64 2e 0a before.the.merge.was.initiated..
b140 0a 52 65 66 65 72 65 6e 63 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 .References:....`delete-unmerged
b160 2d 62 72 61 6e 63 68 27 20 4f 6e 63 65 20 61 20 62 72 61 6e 63 68 20 68 61 73 20 62 65 65 6e 20 -branch'.Once.a.branch.has.been.
b180 64 65 6c 65 74 65 64 20 69 74 20 63 61 6e 0a 20 20 6f 6e 6c 79 20 62 65 20 72 65 73 74 6f 72 65 deleted.it.can...only.be.restore
b1a0 64 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 d.using.low-level.recovery.tools
b1c0 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 41 6e 64 20 65 76 65 6e 20 74 68 .provided.by...Git...And.even.th
b1e0 65 6e 20 74 68 65 20 72 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 54 68 65 20 75 73 65 72 en.the.reflog.is.gone...The.user
b200 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c .always.has...to.confirm.the.del
b220 65 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 etion.of.a.branch.by.accepting.t
b240 68 65 20 64 65 66 61 75 6c 74 0a 20 20 63 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 69 6e he.default...choice.(or.selectin
b260 67 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 72 g.another.branch),.but.when.a.br
b280 61 6e 63 68 20 68 61 73 0a 20 20 6e 6f 74 20 62 65 65 6e 20 6d 65 72 67 65 64 20 79 65 74 2c 20 anch.has...not.been.merged.yet,.
b2a0 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 77 61 72 65 also.make.sure.the.user.is.aware
b2c0 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 .of.that.....`delete-branch-on-r
b2e0 65 6d 6f 74 65 27 20 44 65 6c 65 74 69 6e 67 20 61 20 5c 22 72 65 6d 6f 74 65 20 62 72 61 6e 63 emote'.Deleting.a.\"remote.branc
b300 68 5c 22 20 6d 61 79 20 6d 65 61 6e 0a 20 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 28 6c 6f 63 h\".may.mean...deleting.the.(loc
b320 61 6c 29 20 5c 22 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 5c 22 20 62 72 61 6e 63 68 20 6f al).\"remote-tracking\".branch.o
b340 6e 6c 79 2c 20 6f 72 20 61 6c 73 6f 0a 20 20 72 65 6d 6f 76 69 6e 67 20 69 74 20 66 72 6f 6d 20 nly,.or.also...removing.it.from.
b360 74 68 65 20 72 65 6d 6f 74 65 20 69 74 73 65 6c 66 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 6f the.remote.itself...The.latter.o
b380 66 74 65 6e 20 6d 61 6b 65 73 20 6d 6f 72 65 0a 20 20 73 65 6e 73 65 20 62 65 63 61 75 73 65 20 ften.makes.more...sense.because.
b3a0 6f 74 68 65 72 77 69 73 65 20 73 69 6d 70 6c 79 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 otherwise.simply.fetching.from.t
b3c0 68 65 20 72 65 6d 6f 74 65 20 77 6f 75 6c 64 0a 20 20 72 65 73 74 6f 72 65 20 74 68 65 20 72 65 he.remote.would...restore.the.re
b3e0 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 69 6e 67 20 mote-tracking.branch,.but.doing.
b400 74 68 61 74 20 63 61 6e 20 62 65 0a 20 20 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 68 61 72 that.can.be...surprising.and.har
b420 64 20 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2c 20 73 6f 20 77 65 20 61 73 6b 2e 0a 0a 20 d.to.recover.from,.so.we.ask....
b440 20 60 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 27 20 57 68 65 6e 20 64 65 6c 65 74 69 6e .`delete-pr-remote'.When.deletin
b460 67 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 20 66 72 6f 6d g.a.branch.that.was.created.from
b480 0a 20 20 61 20 70 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 ...a.pull-request.and.if.no.othe
b4a0 72 20 62 72 61 6e 63 68 65 73 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61 74 0a 20 r.branches.still.exist.on.that..
b4c0 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 .remote,.then.`magit-branch-dele
b4e0 74 65 27 20 6f 66 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 0a te'.offers.to.delete.the.remote.
b500 20 20 61 73 20 77 65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 20 ..as.well...This.should.be.safe.
b520 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 66 20 6e 6f 0a 20 20 because.it.only.happens.if.no...
b540 6f 74 68 65 72 20 72 65 66 73 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 72 65 6d 6f 74 65 73 20 other.refs.exist.in.the.remotes.
b560 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 61 74 65 0a namespace,.and.you.can.recreate.
b580 20 20 74 68 65 20 72 65 6d 6f 74 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 60 64 ..the.remote.if.necessary.....`d
b5a0 72 6f 70 2d 73 74 61 73 68 65 73 27 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 68 20 69 73 rop-stashes'.Dropping.a.stash.is
b5c0 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74 20 73 74 6f 72 65 73 0a 20 20 .dangerous.because.Git.stores...
b5e0 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 73 stashes.in.the.reflog...Once.a.s
b600 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 67 tash.is.removed,.there.is.no...g
b620 6f 69 6e 67 20 62 61 63 6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 oing.back.without.using.low-leve
b640 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 l.recovery.tools.provided.by...G
b660 69 74 2e 20 20 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 it...When.a.single.stash.is.drop
b680 70 65 64 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 ped,.then.the.user.always.has...
b6a0 74 6f 20 63 6f 6e 66 69 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 to.confirm.by.accepting.the.defa
b6c0 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 29 2e 0a 20 20 54 68 ult.(or.selecting.another)....Th
b6e0 69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 is.action.only.concerns.the.dele
b700 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 0a 20 20 6f 6e tion.of.multiple.stashes.at...on
b720 63 65 2e 0a 0a 50 75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 60 73 65 74 2d 61 6e 64 2d 70 75 73 ce...Publishing:....`set-and-pus
b740 68 27 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 6d 20 h'.When.pushing.to.the.upstream.
b760 6f 72 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 61 6e 64 20 74 68 61 74 20 69 73 or.the.push-remote...and.that.is
b780 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 n't.actually.configured.yet,.the
b7a0 6e 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 69 72 73 74 0a 20 20 73 65 74 20 74 68 65 20 74 n.the.user.can.first...set.the.t
b7c0 61 72 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 20 64 65 66 arget...If.s/he.confirms.the.def
b7e0 61 75 6c 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e 0a 20 20 73 2f 68 65 20 6d 69 ault.too.quickly,.then...s/he.mi
b800 67 68 74 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 77 72 6f 6e 67 20 ght.end.up.pushing.to.the.wrong.
b820 62 72 61 6e 63 68 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 72 65 70 6f 73 branch.and.if.the.remote...repos
b840 69 74 6f 72 79 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 itory.is.configured.to.disallow.
b860 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 6e 0a 20 20 74 68 61 fixing.such.mistakes,.then...tha
b880 74 20 63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 t.can.be.quite.embarrassing.and.
b8a0 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 45 64 69 74 20 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 annoying...Edit.published.histor
b8c0 79 3a 0a 0a 20 20 57 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d 62 6f y:....Without.adding.these.symbo
b8e0 6c 73 20 68 65 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65 66 6f ls.here,.you.will.be.warned.befo
b900 72 65 0a 20 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 re...editing.commits.that.have.a
b920 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 lready.been.pushed.to.one.of.the
b940 0a 20 20 62 72 61 6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 70 75 62 ...branches.listed.in.`magit-pub
b960 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 27 2e 0a 0a 20 20 60 61 6d 65 6e 64 2d 70 75 62 6c lished-branches'.....`amend-publ
b980 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 ished'.Affects.most.commands.tha
b9a0 74 20 61 6d 65 6e 64 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 20 20 60 72 65 62 61 73 65 2d 70 75 t.amend.to.`HEAD'.....`rebase-pu
b9c0 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 blished'.Affects.commands.that.p
b9e0 65 72 66 6f 72 6d 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 72 65 62 61 73 65 73 2e 20 20 54 erform.interactive...rebases...T
ba00 68 69 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 20 63 his.includes.commands.from.the.c
ba20 6f 6d 6d 69 74 20 70 6f 70 75 70 20 74 68 61 74 0a 20 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d ommit.popup.that...modify.a.comm
ba40 69 74 20 6f 74 68 65 72 20 74 68 61 6e 20 60 48 45 41 44 27 2c 20 6e 61 6d 65 6c 79 20 74 68 65 it.other.than.`HEAD',.namely.the
ba60 20 76 61 72 69 6f 75 73 20 66 69 78 75 70 0a 20 20 61 6e 64 20 73 71 75 61 73 68 20 76 61 72 69 .various.fixup...and.squash.vari
ba80 61 6e 74 73 2e 0a 0a 20 20 60 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 ants.....`edit-published'.Affect
baa0 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d s.the.commands.`magit-edit-line-
bac0 63 6f 6d 6d 69 74 27 0a 20 20 61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 commit'...and.`magit-diff-edit-h
bae0 75 6e 6b 2d 63 6f 6d 6d 69 74 27 2e 20 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 unk-commit'...These.two.commands
bb00 20 6d 61 6b 65 0a 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 .make...it.quite.easy.to.acciden
bb20 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
bb40 6f 20 79 6f 75 0a 20 20 73 68 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 63 65 20 62 65 66 6f 72 o.you...should.think.twice.befor
bb60 65 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 6f 20 61 73 6b 20 66 6f e.configuring.them.not.to.ask.fo
bb80 72 0a 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 64 69 73 61 62 6c 65 20 r...confirmation.....To.disable.
bba0 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 6c 6c confirmation.completely,.add.all
bbc0 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a 20 20 6f 72 20 73 65 74 20 60 6d 61 .three.symbols.here...or.set.`ma
bbe0 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 27 20 74 6f 20 6e 69 6c 2e 0a git-published-branches'.to.nil..
bc00 0a 52 65 6d 6f 76 69 6e 67 20 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 6d 6f .Removing.modules:....`remove-mo
bc20 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 6b 69 dules'.When.you.remove.the.worki
bc40 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 0a 20 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 ng.directory.of.a...module.that.
bc60 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 does.not.contain.uncommitted.cha
bc80 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 73 61 66 65 72 20 74 68 61 6e 20 nges,.then.that.is...safer.than.
bca0 64 6f 69 6e 67 20 73 6f 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 doing.so.when.there.are.uncommit
bcc0 74 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 2f 6f 72 0a 20 20 77 68 65 6e 20 79 6f 75 20 61 6c ted.changes.and/or...when.you.al
bce0 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 2e 20 20 53 74 69 6c 6c 2c 20 79 6f so.remove.the.gitdir...Still,.yo
bd00 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 64 6f 0a 20 20 74 68 61 74 20 62 79 20 61 63 63 u.don't.want.to.do...that.by.acc
bd20 69 64 65 6e 74 2e 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 27 ident.....`remove-dirty-modules'
bd40 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 .When.you.remove.the.working.dir
bd60 65 63 74 6f 72 79 20 6f 66 0a 20 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 ectory.of...a.module.that.contai
bd80 6e 73 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 6f ns.uncommitted.changes,.then.tho
bda0 73 65 20 63 68 61 6e 67 65 73 0a 20 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f 64 2e 20 se.changes...are.gone.for.good..
bdc0 20 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c .It.is.better.to.go.to.the.modul
bde0 65 2c 20 69 6e 73 70 65 63 74 0a 20 20 74 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 6e 64 20 6f e,.inspect...these.changes.and.o
be00 6e 6c 79 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 73 63 61 72 64 20 74 68 65 6d 20 nly.if.appropriate.discard.them.
be20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 manually.....`trash-module-gitdi
be40 72 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 20 6f rs'.When.you.remove.the.gitdir.o
be60 66 20 61 20 6d 6f 64 75 6c 65 2c 0a 20 20 74 68 65 6e 20 61 6c 6c 20 75 6e 70 75 73 68 65 64 20 f.a.module,...then.all.unpushed.
be80 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 changes.are.gone.for.good...It.i
bea0 73 20 76 65 72 79 20 65 61 73 79 0a 20 20 74 6f 20 66 6f 72 67 65 74 20 74 68 61 74 20 79 6f 75 s.very.easy...to.forget.that.you
bec0 20 68 61 76 65 20 73 6f 6d 65 20 75 6e 66 69 6e 69 73 68 65 64 20 77 6f 72 6b 20 6f 6e 20 61 6e .have.some.unfinished.work.on.an
bee0 20 75 6e 70 75 62 6c 69 73 68 65 64 0a 20 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 6f 72 .unpublished...feature.branch.or
bf00 20 65 76 65 6e 20 69 6e 20 61 20 73 74 61 73 68 2e 0a 0a 20 20 41 63 74 75 61 6c 6c 79 20 74 68 .even.in.a.stash.....Actually.th
bf20 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 61 66 65 74 79 20 70 72 65 63 61 75 74 69 6f 6e 73 20 ere.are.some.safety.precautions.
bf40 69 6e 20 70 6c 61 63 65 2c 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 68 65 6c 70 20 79 6f 75 20 in.place,.that.might...help.you.
bf60 6f 75 74 20 69 66 20 79 6f 75 20 6d 61 6b 65 20 61 6e 20 75 6e 77 69 73 65 20 63 68 6f 69 63 65 out.if.you.make.an.unwise.choice
bf80 20 68 65 72 65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74 0a 20 20 6f 6e 20 69 74 2e 20 .here,.but.don't.count...on.it..
bfa0 20 49 6e 20 63 61 73 65 20 6f 66 20 65 6d 65 72 67 65 6e 63 79 2c 20 73 74 61 79 20 63 61 6c 6d .In.case.of.emergency,.stay.calm
bfc0 20 61 6e 64 20 63 68 65 63 6b 20 74 68 65 20 73 74 61 73 68 20 61 6e 64 0a 20 20 74 68 65 20 60 .and.check.the.stash.and...the.`
bfe0 74 72 61 73 68 2d 64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 74 72 61 63 65 73 20 6f 66 20 6c trash-directory'.for.traces.of.l
c000 6f 73 74 20 77 6f 72 6b 2e 0a 0a 56 61 72 69 6f 75 73 3a 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72 6f ost.work...Various:....`kill-pro
c020 63 65 73 73 27 20 54 68 65 72 65 20 73 65 6c 64 6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74 cess'.There.seldom.is.a.reason.t
c040 6f 20 6b 69 6c 6c 20 61 20 70 72 6f 63 65 73 73 2e 0a 0a 47 6c 6f 62 61 6c 20 73 65 74 74 69 6e o.kill.a.process...Global.settin
c060 67 73 3a 0a 0a 20 20 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 gs:....Instead.of.adding.all.of.
c080 74 68 65 20 61 62 6f 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 the.above.symbols.to.the.value.o
c0a0 66 20 74 68 69 73 0a 20 20 6f 70 74 69 6f 6e 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 f.this...option.you.can.also.set
c0c0 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f 6d 20 60 74 27 2c 20 77 68 69 63 68 20 68 61 73 20 74 .it.to.the.atom.`t',.which.has.t
c0e0 68 65 20 73 61 6d 65 0a 20 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f he.same...effect.as.adding.all.o
c100 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 2e 20 20 44 6f 69 6e 67 20 74 68 61 74 f.the.above.symbols...Doing.that
c120 20 6d 6f 73 74 0a 20 20 63 65 72 74 61 69 6e 6c 79 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c .most...certainly.is.a.bad.idea,
c140 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c .especially.because.other.symbol
c160 73 20 6d 69 67 68 74 0a 20 20 62 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 s.might...be.added.in.the.future
c180 2e 20 20 53 6f 20 65 76 65 6e 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 ...So.even.if.you.don't.want.to.
c1a0 62 65 20 61 73 6b 65 64 0a 20 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 be.asked...for.confirmation.for.
c1c0 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 2c 20 79 6f 75 20 61 72 65 20 73 74 any.of.these.actions,.you.are.st
c1e0 69 6c 6c 20 62 65 74 74 65 72 0a 20 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 ill.better...of.adding.all.of.th
c200 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c e.respective.symbols.individuall
c220 79 2e 0a 0a 20 20 57 68 65 6e 20 60 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 y.....When.`magit-wip-before-cha
c240 6e 67 65 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 6e 20 74 68 65 73 65 20 nge-mode'.is.enabled.then.these.
c260 61 63 74 69 6f 6e 73 0a 20 20 63 61 6e 20 66 61 69 72 6c 79 20 65 61 73 69 6c 79 20 62 65 20 75 actions...can.fairly.easily.be.u
c280 6e 64 6f 6e 65 3a 20 60 64 69 73 63 61 72 64 27 2c 20 60 72 65 76 65 72 73 65 27 2c 0a 20 20 60 ndone:.`discard',.`reverse',...`
c2a0 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2c 20 61 6e 64 20 60 75 6e 73 74 61 67 65 stage-all-changes',.and.`unstage
c2c0 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2e 20 20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 -all-changes'...If.and.only.if..
c2e0 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 60 73 61 66 .this.mode.is.enabled,.then.`saf
c300 65 2d 77 69 74 68 2d 77 69 70 27 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 0a e-with-wip'.has.the.same.effect.
c320 20 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 6f 6c 73 ..as.adding.all.of.these.symbols
c340 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 .individually."...:package-versi
c360 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 27 on.'(magit..."2.1.0")...:group.'
c380 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit-essentials...:group.'magit
c3a0 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 -commands...:type.`(choice.(cons
c3c0 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 t.:tag."Always.require.confirmat
c3e0 69 6f 6e 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 ion".nil)..................(cons
c400 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 t.:tag."Never.require.confirmati
c420 6f 6e 22 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 20 20 20 3a on".t)..................(set...:
c440 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 78 63 65 70 74 tag."Require.confirmation.except
c460 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 20 3b 3b .for".........................;;
c480 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 27 20 61 6e 64 0a 20 20 20 20 .`remove-dirty-modules'.and.....
c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 74 72 61 73 68 2d 6d 6f ....................;;.`trash-mo
c4c0 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 dule-gitdirs'.intentionally.....
c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 0a ....................;;.omitted..
c500 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 6d 61 67 69 74 2d ........................,@magit-
c520 2d 63 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 -confirm-actions)))..(defcustom.
c540 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 20 27 28 64 72 6f 70 2d 73 74 61 73 68 65 magit-slow-confirm.'(drop-stashe
c560 73 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 75 73 65 72 20 5c 22 79 20 6f 72 s)..."Whether.to.ask.user.\"y.or
c580 20 6e 5c 22 20 6f 72 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 2e .n\".or.\"yes.or.no\".questions.
c5a0 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 60 79 2d 6f 72 2d 6e ..When.this.is.nil,.then.`y-or-n
c5c0 2d 70 27 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f -p'.is.used.when.the.user.has.to
c5e0 0a 63 6f 6e 66 69 72 6d 20 61 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 .confirm.a.potentially.destructi
c600 76 65 20 61 63 74 69 6f 6e 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 68 65 6e ve.action...When.this.is.t,.then
c620 0a 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 20 .`yes-or-no-p'.is.used.instead..
c640 20 49 66 20 74 68 69 73 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 0a 69 64 .If.this.is.a.list.of.symbols.id
c660 65 6e 74 69 66 79 69 6e 67 20 61 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 60 79 65 73 2d 6f 72 2d entifying.actions,.then.`yes-or-
c680 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 6f 73 65 2c 0a 60 79 2d 6f 72 2d 6e no-p'.is.used.for.those,.`y-or-n
c6a0 6f 2d 70 27 20 66 6f 72 20 61 6c 6c 20 6f 74 68 65 72 73 2e 20 20 54 68 65 20 6c 69 73 74 20 6f o-p'.for.all.others...The.list.o
c6c0 66 20 61 63 74 69 6f 6e 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 66 6f 72 20 60 6d 61 f.actions.is.the.same.as.for.`ma
c6e0 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 git-no-confirm'.(which.see)."...
c700 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.
c720 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
c740 73 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 s...:type.`(choice.(const.:tag."
c760 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f Always.ask.\"yes.or.no\".questio
c780 6e 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 3a ns".t)..................(const.:
c7a0 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 20 6f 72 20 6e 5c 22 20 71 75 65 73 74 tag."Always.ask.\"y.or.n\".quest
c7c0 69 6f 6e 73 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 73 65 74 ions".nil)..................(set
c7e0 20 20 20 3a 74 61 67 20 22 41 73 6b 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 ...:tag."Ask.\"yes.or.no\".quest
c800 69 6f 6e 73 20 6f 6e 6c 79 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions.only.for"..................
c820 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)
c840 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 20 ))..(defcustom.magit-no-message.
c860 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 6d 65 73 73 61 67 65 73 20 4d 61 67 69 74 20 nil..."A.list.of.messages.Magit.
c880 73 68 6f 75 6c 64 20 6e 6f 74 20 64 69 73 70 6c 61 79 2e 0a 0a 4d 61 67 69 74 20 64 69 73 70 6c should.not.display...Magit.displ
c8a0 61 79 73 20 6d 6f 73 74 20 65 63 68 6f 20 61 72 65 61 20 6d 65 73 73 61 67 65 73 20 75 73 69 6e ays.most.echo.area.messages.usin
c8c0 67 20 60 6d 65 73 73 61 67 65 27 2c 20 62 75 74 20 61 20 66 65 77 0a 61 72 65 20 64 69 73 70 6c g.`message',.but.a.few.are.displ
c8e0 61 79 65 64 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 ayed.using.`magit-message'.inste
c900 61 64 2c 20 77 68 69 63 68 20 74 61 6b 65 73 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e ad,.which.takes.the.same.argumen
c920 74 73 20 61 73 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 ts.as.the.former,.FORMAT-STRING.
c940 61 6e 64 20 41 52 47 53 2e 20 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 0a 66 6f 72 67 6f and.ARGS...`magit-message'.forgo
c960 65 73 20 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 69 66 20 61 6e 79 20 6d 65 6d es.printing.a.message.if.any.mem
c980 62 65 72 20 6f 66 20 74 68 69 73 20 6c 69 73 74 20 69 73 20 61 20 70 72 65 66 69 78 0a 6f 66 20 ber.of.this.list.is.a.prefix.of.
c9a0 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 2e 0a 0a 49 the.respective.FORMAT-STRING...I
c9c0 66 20 4d 61 67 69 74 20 70 72 69 6e 74 73 20 61 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 63 f.Magit.prints.a.message.which.c
c9e0 61 75 73 65 73 20 79 6f 75 20 67 72 69 65 66 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 66 69 72 auses.you.grief,.then.please.fir
ca00 73 74 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 73 20 st.investigate.whether.there.is.
ca20 61 6e 6f 74 68 65 72 20 6f 70 74 69 6f 6e 20 77 68 69 63 68 20 63 61 6e 20 62 65 0a 75 73 65 64 another.option.which.can.be.used
ca40 20 74 6f 20 73 75 70 70 72 65 73 73 20 69 74 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 .to.suppress.it...If.that.is.not
ca60 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 61 73 6b 20 74 68 65 20 4d 61 67 69 74 0a 6d 61 .the.case,.then.ask.the.Magit.ma
ca80 69 6e 74 61 69 6e 65 72 73 20 74 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d intainers.to.start.using.`magit-
caa0 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 65 73 73 61 67 65 27 0a 69 6e message'.instead.of.`message'.in
cac0 20 74 68 61 74 20 63 61 73 65 2e 20 20 57 65 20 61 72 65 20 6e 6f 74 20 70 72 6f 61 63 74 69 76 .that.case...We.are.not.proactiv
cae0 65 6c 79 20 72 65 70 6c 61 63 69 6e 67 20 61 6c 6c 20 75 73 65 73 20 6f 66 0a 60 6d 65 73 73 61 ely.replacing.all.uses.of.`messa
cb00 67 65 27 20 77 69 74 68 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 2c 20 6a 75 73 74 20 69 ge'.with.`magit-message',.just.i
cb20 6e 20 63 61 73 65 20 73 6f 6d 65 6f 6e 65 20 2a 6d 69 67 68 74 2a 20 66 69 6e 64 0a 73 6f 6d 65 n.case.someone.*might*.find.some
cb40 20 6f 66 20 74 68 65 73 65 20 6d 65 73 73 61 67 65 73 20 75 73 65 6c 65 73 73 2e 0a 0a 4d 65 73 .of.these.messages.useless...Mes
cb60 73 61 67 65 73 20 77 68 69 63 68 20 63 61 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 20 73 75 70 sages.which.can.currently.be.sup
cb80 70 72 65 73 73 65 64 20 75 73 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 72 65 3a 0a 2a pressed.using.this.option.are:.*
cba0 20 5c 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 74 2d .\"Turning.on.magit-auto-revert-
cbc0 6d 6f 64 65 2e 2e 2e 5c 22 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 mode...\""...:package-version.'(
cbe0 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.8.0")...:group.'magit
cc00 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 -miscellaneous...:type.'(repeat.
cc20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 65 6c 6c 69 70 string))..(defcustom.magit-ellip
cc40 73 69 73 20 28 69 66 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 3f e2 80 a6 sis.(if.(char-displayable-p.?...
cc60 29 20 22 e2 80 a6 22 20 22 2e 2e 2e 22 29 0a 20 20 22 53 74 72 69 6e 67 20 75 73 65 64 20 74 6f )."..."."...")..."String.used.to
cc80 20 61 62 62 72 65 76 69 61 74 65 20 74 65 78 74 20 69 6e 20 70 72 6f 63 65 73 73 20 62 75 66 66 .abbreviate.text.in.process.buff
cca0 65 72 73 2e 0a 0a 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
ccc0 64 20 74 6f 20 65 6c 69 64 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 d.to.elide.`magit-git-global-arg
cce0 75 6d 65 6e 74 73 27 0a 69 6e 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 73 2e 20 20 49 6e 20 uments'.in.process.buffers...In.
cd00 74 68 65 20 66 75 74 75 72 65 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 6f 74 68 the.future.it.may.be.used.in.oth
cd20 65 72 20 70 6c 61 63 65 73 0a 61 73 20 77 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 66 er.places.as.well,.but.not.the.f
cd40 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 41 75 74 68 6f 72 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 ollowing:..-.Author.names.in.the
cd60 20 6c 6f 67 20 6d 61 72 67 69 6e 20 61 72 65 20 61 6c 77 61 79 73 20 61 62 62 72 65 76 69 61 74 .log.margin.are.always.abbreviat
cd80 65 64 20 75 73 69 6e 67 0a 20 20 5c 22 e2 80 a6 5c 22 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 ed.using...\"...\".or.if.that.is
cda0 20 6e 6f 74 20 64 69 73 70 6c 61 79 61 62 6c 65 2c 20 74 68 65 6e 20 5c 22 3e 5c 22 2e 0a 0a 2d .not.displayable,.then.\">\"...-
cdc0 20 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 65 20 .Whether.collapsed.sections.are.
cde0 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 20 20 63 6f indicated.using.ellipsis.is...co
ce00 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
ce20 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
ce40 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 72 6f 75 rsion.'(magit..."3.0.0")...:grou
ce60 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.'
ce80 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 70 64 61 74 65 string)..(defcustom.magit-update
cea0 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
cec0 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
cee0 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
cf00 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
cf20 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
cf40 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
cf60 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
cf80 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
cfa0 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
cfc0 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
cfe0 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
d000 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
d020 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,.
d040 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.
d060 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
d080 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
d0a0 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
d0c0 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.
d0e0 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
d100 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
d120 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
d140 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-
d160 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)..
d180 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
d1a0 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
d1c0 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
d1e0 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'.
d200 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.
d220 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........
d240 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
d260 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.......
d280 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
d2a0 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......
d2c0 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
d2e0 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
d300 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
d320 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
d340 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
d360 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
d380 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
d3a0 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
d3c0 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
d3e0 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.
d400 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).
d420 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
d440 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)
d460 29 29 0a 0a 3b 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 ))..;;;.User.Input..(defvar.helm
d480 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 61 75 6c 74 2d 73 6f -completion-in-region-default-so
d4a0 72 74 2d 66 6e 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 rt-fn).(defvar.helm-crm-default-
d4c0 73 65 70 61 72 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 separator).(defvar.ivy-sort-func
d4e0 74 69 6f 6e 73 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 tions-alist).(defvar.ivy-sort-ma
d500 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 0a 28 64 65 66 76 61 72 20 tches-functions-alist)..(defvar.
d520 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 64 65 magit-completing-read--silent-de
d540 66 61 75 6c 74 20 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 fault.nil)..(defun.magit-complet
d560 69 6e 67 2d 72 65 61 64 20 28 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f 70 74 ing-read.(prompt.collection.&opt
d580 69 6f 6e 61 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 ional...........................
d5a0 20 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
d5c0 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.initial-input................
d5e0 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 20 64 65 66 20 66 ......................hist.def.f
d600 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 61 64 20 61 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 allback)..."Read.a.choice.in.the
d620 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 6f 72 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 .minibuffer,.or.use.the.default.
d640 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 choice...This.is.the.function.th
d660 61 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 at.Magit.commands.use.when.they.
d680 6e 65 65 64 20 74 68 65 0a 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 need.the.user.to.select.a.single
d6a0 20 74 68 69 6e 67 20 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 .thing.to.act.on...The.arguments
d6c0 20 68 61 76 65 20 74 68 65 0a 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 .have.the.same.meaning.as.for.`c
d6e0 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 46 41 4c 4c ompleting-read',.except.for.FALL
d700 42 41 43 4b 2c 20 77 68 69 63 68 0a 69 73 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 BACK,.which.is.unique.to.this.fu
d720 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 65 6c 6f 77 2e 0a 0a nction.and.is.described.below...
d740 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 Instead.of.asking.the.user.to.ch
d760 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e oose.from.a.list.of.possible.can
d780 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 didates,.this.function.may.inste
d7a0 61 64 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 ad.just.return.the.default.speci
d7c0 66 69 65 64 20 62 79 20 44 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 fied.by.DEF,.with.or.without.req
d7e0 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 uiring.user.confirmation..Whethe
d800 72 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 r.that.is.the.case.depends.on.PR
d820 4f 4d 50 54 2c 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d OMPT,.`this-command'.and.`magit-
d840 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 dwim-selection'...See.the.docume
d860 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 6d 6f 72 65 20 69 ntation.of.the.latter.for.more.i
d880 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 66 20 69 74 20 64 6f 65 73 20 75 73 65 20 74 68 65 20 nformation...If.it.does.use.the.
d8a0 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 76 65 6e 20 68 61 default.without.the.user.even.ha
d8c0 76 69 6e 67 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 74 68 61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 ving.to.confirm.that,.then.`magi
d8e0 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 6c t-completing-read--silent-defaul
d900 74 27 20 69 73 20 73 65 74 0a 74 6f 20 74 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a t'.is.set.to.t,.otherwise.nil...
d920 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d If.it.does.read.a.value.in.the.m
d940 69 6e 69 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 0a 61 63 inibuffer,.then.this.function.ac
d960 74 73 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ts.similarly.to.`completing-read
d980 27 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 2d 20 ',.except.for.the.following:..-.
d9a0 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f COLLECTION.must.be.a.list.of.cho
d9c0 69 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f ices...A.function.is.not...suppo
d9e0 72 74 65 64 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 69 6c rted...-.If.REQUIRE-MATCH.is.nil
da00 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 68 .and.the.user.exits.without.a.ch
da20 6f 69 63 65 2c 0a 20 20 74 68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 oice,...then.nil.is.returned.ins
da40 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 tead.of.an.empty.string...-.If.R
da60 45 51 55 49 52 45 2d 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 EQUIRE-MATCH.is.non-nil.and.the.
da80 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 63 68 6f 69 63 65 2c 20 60 user.exits.without.a...choice,.`
daa0 75 73 65 72 2d 65 72 72 6f 72 27 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 user-error'.is.raised...-.FALLBA
dac0 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 CK.specifies.a.secondary.default
dae0 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 74 68 65 20 70 72 69 6d .that.is.only.used.if...the.prim
db00 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 6e 69 6c 2e 20 20 54 68 65 20 73 65 63 ary.default.DEF.is.nil...The.sec
db20 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 69 73 20 6e 6f 74 0a 20 20 73 75 62 6a 65 63 74 20 ondary.default.is.not...subject.
db40 74 6f 20 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 20 e2 80 94 20 69 66 to.`magit-dwim-selection'.....if
db60 20 44 45 46 20 69 73 20 6e 69 6c 20 62 75 74 20 46 41 4c 4c 42 41 43 4b 0a 20 20 69 73 20 6e 6f .DEF.is.nil.but.FALLBACK...is.no
db80 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b t,.then.this.function.always.ask
dba0 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 61 0a 20 20 63 61 6e 64 69 64 61 s.the.user.to.choose.a...candida
dbc0 74 65 2c 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 te,.just.as.if.both.defaults.wer
dbe0 65 20 6e 69 6c 2e 0a 0a 2d 20 5c 22 3a 20 5c 22 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 e.nil...-.\":.\".is.appended.to.
dc00 50 52 4f 4d 50 54 2e 0a 0a 2d 20 50 52 4f 4d 50 54 20 69 73 20 6d 6f 64 69 66 69 65 64 20 74 6f PROMPT...-.PROMPT.is.modified.to
dc20 20 65 6e 64 20 77 69 74 68 20 5c 22 20 28 64 65 66 61 75 6c 74 20 44 45 46 7c 46 41 4c 4c 42 41 .end.with.\".(default.DEF|FALLBA
dc40 43 4b 29 3a 20 5c 22 0a 20 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 44 45 46 20 6f 72 20 46 CK):.\"...provided.that.DEF.or.F
dc60 41 4c 4c 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 ALLBACK.is.non-nil,.that.neither
dc80 0a 20 20 60 69 76 79 2d 6d 6f 64 65 27 20 6e 6f 72 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 20 69 73 ...`ivy-mode'.nor.`helm-mode'.is
dca0 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 74 68 61 74 0a 20 20 60 6d 61 67 69 74 2d 63 6f 6d 70 .enabled,.and.that...`magit-comp
dcc0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 73 65 74 20 74 6f 20 leting-read-function'.is.set.to.
dce0 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 20 20 60 6d 61 67 69 74 2d 62 75 its.default.value.of...`magit-bu
dd00 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2e 22 0a 20 20 28 73 65 74 71 iltin-completing-read'."...(setq
dd20 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 64 .magit-completing-read--silent-d
dd40 65 66 61 75 6c 74 20 6e 69 6c 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 64 77 69 6d 20 28 61 6e efault.nil)...(if-let.((dwim.(an
dd60 64 20 64 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 28 6e 74 68 d.def.......................(nth
dd80 20 32 20 28 2d 66 69 72 73 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d 64 .2.(-first.(pcase-lambda.(`(,cmd
dda0 20 2c 72 65 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 20 20 .,re.,_)).......................
ddc0 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 74 68 69 73 2d 63 .................(and.(eq.this-c
dde0 6f 6d 6d 61 6e 64 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommand.cmd).....................
de00 20 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 6f 74 ........................(or.(not
de20 20 72 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 .re)............................
de40 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 74 .....................(string-mat
de60 63 68 2d 70 20 72 65 20 70 72 6f 6d 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p.re.prompt))))..............
de80 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 64 77 ........................magit-dw
dea0 69 6d 2d 73 65 6c 65 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 im-selection))))).......(if.(eq.
dec0 64 77 69 6d 20 27 61 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 dwim.'ask)...........(if.(y-or-n
dee0 2d 70 20 28 66 6f 72 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 -p.(format."%s.%s?.".prompt.def)
df00 29 0a 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 20 20 )...............def.............
df20 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 73 (user-error."Abort")).........(s
df40 65 74 71 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 etq.magit-completing-read--silen
df60 74 2d 64 65 66 61 75 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 t-default.t).........def).....(u
df80 6e 6c 65 73 73 20 64 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 nless.def.......(setq.def.fallba
dfa0 63 6b 29 29 0a 20 20 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 ck)).....(let.((command.this-com
dfc0 6d 61 6e 64 29 0a 20 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 mand)...........(reply.(funcall.
dfe0 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 69 6f 6e 0a 20 magit-completing-read-function..
e000 20 20 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
e020 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 20 20 20 20 20 20 20 .prompt.":.")...................
e040 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 64 65 66 20 28 6e 6f 74 20 28 6d 65 6d 62 65 ........(if.(and.def.(not.(membe
e060 72 20 64 65 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 r.def.collection))).............
e080 20 20 20 20 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 ..................(cons.def.coll
e0a0 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).........................
e0c0 20 20 20 20 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 ....collection).................
e0e0 20 20 20 20 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 ..........predicate.............
e100 20 20 20 20 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 ..............require-match.init
e120 69 61 6c 2d 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 ial-input.hist.def))).......(set
e140 71 20 74 68 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 q.this-command.command).......;;
e160 20 4e 6f 74 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 .Note:.Avoid.`string='.to.suppor
e180 74 20 60 68 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 t.`helm-comp-read-use-marked'...
e1a0 20 20 20 20 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 .....(if.(equal.reply."").......
e1c0 20 20 20 20 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 ....(if.require-match...........
e1e0 20 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 ....(user-error."Nothing.selecte
e200 64 22 29 0a 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 d").............nil).........rep
e220 6c 79 29 29 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 ly))))..(defun.magit--completion
e240 2d 74 61 62 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 -table.(collection)...(lambda.(s
e260 74 72 69 6e 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 tring.pred.action).....(if.(eq.a
e280 63 74 69 6f 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 ction.'metadata).........'(metad
e2a0 61 74 61 20 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 ata.(display-sort-function...ide
e2c0 6e 74 69 74 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 ntity)).......(complete-with-act
e2e0 69 6f 6e 20 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 ion.action.collection.string.pre
e300 64 29 29 29 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 d))))..(defun.magit-builtin-comp
e320 6c 65 74 69 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 leting-read.....(prompt.choices.
e340 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 63 &optional.predicate.require-matc
e360 68 20 69 6e 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 h.initial-input.hist.def)..."Mag
e380 69 74 20 77 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 it.wrapper.for.standard.`complet
e3a0 69 6e 67 2d 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 ing-read'.function."...(unless.(
e3c0 6f 72 20 28 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 or.(bound-and-true-p.helm-mode).
e3e0 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 72 75 65 2d 70 20 ..............(bound-and-true-p.
e400 69 76 79 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 ivy-mode)...............(bound-a
e420 6e 64 2d 74 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 nd-true-p.vertico-mode).........
e440 20 20 20 20 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 ......(bound-and-true-p.selectru
e460 6d 2d 6d 6f 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 m-mode)).....(setq.prompt.(magit
e480 2d 70 72 6f 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 -prompt-with-default.prompt.def)
e4a0 29 29 0a 20 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 ))...(unless.(or.(bound-and-true
e4c0 2d 70 20 68 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 -p.helm-mode)...............(bou
e4e0 6e 64 2d 61 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 nd-and-true-p.ivy-mode)).....(se
e500 74 71 20 63 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 tq.choices.(magit--completion-ta
e520 62 6c 65 20 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 ble.choices)))...(cl-letf.(((sym
e540 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c bol-function.'completion-pcm--al
e560 6c 2d 63 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 l-completions))).....(when.(<.em
e580 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 20 20 28 66 73 65 acs-major-version.26).......(fse
e5a0 74 20 27 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 t.'completion-pcm--all-completio
e5c0 6e 73 0a 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 ns.............'magit-completion
e5e0 2d 70 63 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 -pcm--all-completions)).....(let
e600 20 28 28 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 .((ivy-sort-functions-alist.nil)
e620 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 70 74 20 ).......(completing-read.prompt.
e640 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 20 20 70 choices........................p
e660 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 20 20 20 redicate.require-match..........
e680 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
e6a0 20 64 65 66 29 29 29 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 .def))))..(defun.magit-completin
e6c0 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 63 68 6f 69 g-read-multiple.....(prompt.choi
e6e0 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 20 64 65 66 61 75 6c 74 20 68 69 73 74 20 6b ces.&optional.sep.default.hist.k
e700 65 79 6d 61 70 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 66 72 eymap)..."Read.multiple.items.fr
e720 6f 6d 20 43 48 4f 49 43 45 53 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 53 45 50 2e 0a 0a 53 om.CHOICES,.separated.by.SEP...S
e740 65 74 20 75 70 20 74 68 65 20 60 63 72 6d 27 20 76 61 72 69 61 62 6c 65 73 20 6e 65 65 64 65 64 et.up.the.`crm'.variables.needed
e760 20 74 6f 20 72 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 77 69 74 68 0a 60 72 .to.read.multiple.values.with.`r
e780 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 2e 0a 0a 53 45 50 20 69 73 20 61 20 ead-from-minibuffer'...SEP.is.a.
e7a0 72 65 67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 regexp.matching.characters.that.
e7c0 63 61 6e 20 73 65 70 61 72 61 74 65 20 63 68 6f 69 63 65 73 2e 0a 57 68 65 6e 20 53 45 50 20 69 can.separate.choices..When.SEP.i
e7e0 73 20 6e 69 6c 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 72 6d 2d 64 65 66 61 75 s.nil,.it.defaults.to.`crm-defau
e800 6c 74 2d 73 65 70 61 72 61 74 6f 72 27 2e 0a 44 45 46 41 55 4c 54 2c 20 48 49 53 54 2c 20 61 6e lt-separator'..DEFAULT,.HIST,.an
e820 64 20 4b 45 59 4d 41 50 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 60 72 65 61 64 2d 66 72 6f d.KEYMAP.are.passed.to.`read-fro
e840 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 2e 0a 57 68 65 6e 20 4b 45 59 4d 41 50 20 69 73 20 6e 69 m-minibuffer'..When.KEYMAP.is.ni
e860 6c 2c 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d l,.it.defaults.to.`crm-local-com
e880 70 6c 65 74 69 6f 6e 2d 6d 61 70 27 2e 0a 0a 55 6e 6c 69 6b 65 20 60 63 6f 6d 70 6c 65 74 69 6e pletion-map'...Unlike.`completin
e8a0 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c g-read-multiple',.the.return.val
e8c0 75 65 20 69 73 20 6e 6f 74 20 73 70 6c 69 74 0a 69 6e 74 6f 20 61 20 6c 69 73 74 2e 22 0a 20 20 ue.is.not.split.into.a.list."...
e8e0 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 (declare.(obsolete.magit-complet
e900 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 20 22 4d 61 67 69 74 20 33 2e 31 2e 30 22 ing-read-multiple*."Magit.3.1.0"
e920 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 28 6f 72 20 73 ))...(let*.((crm-separator.(or.s
e940 65 70 20 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 ep.crm-default-separator))......
e960 20 20 20 20 28 63 72 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 6d 61 67 69 74 ....(crm-completion-table.(magit
e980 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 --completion-table.choices))....
e9a0 20 20 20 20 20 20 28 63 68 6f 6f 73 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 72 69 6e 67 2d ......(choose-completion-string-
e9c0 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 27 28 63 72 6d 2d 2d 63 68 6f 6f 73 functions...........'(crm--choos
e9e0 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 e-completion-string))..........(
ea00 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 23 27 63 72 minibuffer-completion-table.#'cr
ea20 6d 2d 2d 63 6f 6c 6c 65 63 74 69 6f 6e 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 m--collection-fn)..........(mini
ea40 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 buffer-completion-confirm.t)....
ea60 20 20 20 20 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 ......(helm-completion-in-region
ea80 2d 64 65 66 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 20 20 28 -default-sort-fn.nil)..........(
eaa0 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 20 6e 69 6c 29 0a helm-crm-default-separator.nil).
eac0 20 20 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 6e 63 74 .........(ivy-sort-matches-funct
eae0 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 0a ions-alist.nil)..........(input.
eb00 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e ..........(cl-letf.(((symbol-fun
eb20 63 74 69 6f 6e 20 27 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 ction.'completion-pcm--all-compl
eb40 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 65 etions))).............(when.(<.e
eb60 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 20 20 20 20 20 macs-major-version.26)..........
eb80 20 20 20 20 20 28 66 73 65 74 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d .....(fset.'completion-pcm--all-
eba0 63 6f 6d 70 6c 65 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 completions.....................
ebc0 27 6d 61 67 69 74 2d 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 'magit-completion-pcm--all-compl
ebe0 65 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d etions)).............(read-from-
ec00 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 minibuffer..............(concat.
ec20 70 72 6f 6d 70 74 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 prompt.(and.default.(format.".(%
ec40 73 29 22 20 64 65 66 61 75 6c 74 29 29 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 s)".default)).":.").............
ec60 20 6e 69 6c 20 28 6f 72 20 6b 65 79 6d 61 70 20 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 .nil.(or.keymap.crm-local-comple
ec80 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 68 69 73 74 20 tion-map)..............nil.hist.
eca0 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 65 71 default)))).....(when.(string-eq
ecc0 75 61 6c 20 69 6e 70 75 74 20 22 22 29 0a 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 69 6e ual.input."").......(or.(setq.in
ece0 70 75 74 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 put.default)...........(user-err
ed00 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 20 20 20 20 69 6e 70 or."Nothing.selected"))).....inp
ed20 75 74 29 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 ut))..(defun.magit-completing-re
ed40 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 74 61 62 6c 65 20 26 ad-multiple*.....(prompt.table.&
ed60 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 63 68 optional.predicate.require-match
ed80 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 .initial-input.............hist.
eda0 64 65 66 20 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 20 def.inherit-input-method........
edc0 20 20 20 20 20 6e 6f 2d 73 70 6c 69 74 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 .....no-split)..."Read.multiple.
ede0 73 74 72 69 6e 67 73 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 strings.in.the.minibuffer,.with.
ee00 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 4c 69 6b 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 completion..Like.`completing-rea
ee20 64 2d 6d 75 6c 74 69 70 6c 65 27 20 62 75 74 20 64 6f 6e 27 74 20 6d 65 73 73 20 77 69 74 68 20 d-multiple'.but.don't.mess.with.
ee40 6f 72 64 65 72 20 6f 66 0a 54 41 42 4c 45 20 61 6e 64 20 74 61 6b 65 20 61 6e 20 61 64 64 69 74 order.of.TABLE.and.take.an.addit
ee60 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 2c 20 77 68 69 63 68 20 63 ional.argument.NO-SPLIT,.which.c
ee80 61 75 73 65 73 0a 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f 20 62 65 20 72 65 74 75 72 auses.the.user.input.to.be.retur
eea0 6e 65 64 20 61 73 20 61 20 73 69 6e 67 6c 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 73 74 72 69 6e ned.as.a.single.unmodified.strin
eec0 67 2e 0a 41 6c 73 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 76 61 72 69 6f 75 73 20 69 6e 63 6f g..Also.work.around.various.inco
eee0 6d 70 61 74 69 62 6c 65 20 66 65 61 74 75 72 65 73 20 6f 66 20 76 61 72 69 6f 75 73 0a 74 68 69 mpatible.features.of.various.thi
ef00 72 64 2d 70 61 72 74 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2e 22 rd-party.completion.frameworks."
ef20 0a 20 20 28 63 6c 2d 6c 65 74 66 2a 0a 20 20 20 20 20 20 28 3b 3b 20 54 6f 20 69 6d 70 6c 65 6d ...(cl-letf*.......(;;.To.implem
ef40 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 69 70 75 6c 61 ent.NO-SPLIT.we.have.to.manipula
ef60 74 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 20 20 3b 3b 20 60 73 70 6c te.the.respective........;;.`spl
ef80 69 74 2d 73 74 72 69 6e 67 27 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f it-string'.invocation...We.canno
efa0 74 20 73 69 6d 70 6c 79 20 61 64 76 69 63 65 20 69 74 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 t.simply.advice.it.to........;;.
efc0 72 65 74 75 72 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 63 61 75 73 65 20 return.the.input.string.because.
efe0 60 53 45 4c 45 43 54 52 55 4d 27 20 77 6f 75 6c 64 20 63 68 6f 6b 65 20 6f 6e 0a 20 20 20 20 20 `SELECTRUM'.would.choke.on......
f000 20 20 3b 3b 20 74 68 61 74 20 73 74 72 69 6e 67 2e 20 20 55 73 65 20 61 20 76 61 72 69 61 62 6c ..;;.that.string...Use.a.variabl
f020 65 20 74 6f 20 70 61 73 73 20 61 6c 6f 6e 67 20 74 68 65 20 72 61 77 20 75 73 65 72 0a 20 20 20 e.to.pass.along.the.raw.user....
f040 20 20 20 20 3b 3b 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 61 61 35 66 30 39 38 61 62 0a 20 ....;;.input.string..aa5f098ab..
f060 20 20 20 20 20 20 28 69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d ......(input.nil)........(split-
f080 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 73 70 6c 69 74 2d 73 string.(symbol-function.'split-s
f0a0 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e tring))........((symbol-function
f0c0 20 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 .'split-string).........(lambda.
f0e0 28 73 74 72 69 6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 (string.&optional.separators.omi
f100 74 2d 6e 75 6c 6c 73 20 74 72 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 t-nulls.trim)...........(when.(a
f120 6e 64 20 6e 6f 2d 73 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.no-split.....................
f140 20 28 65 71 75 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 .(equal.separators.crm-separator
f160 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 75 61 6c 20 6f 6d )......................(equal.om
f180 69 74 2d 6e 75 6c 6c 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 it-nulls.t)).............(setq.i
f1a0 6e 70 75 74 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c nput.string))...........(funcall
f1c0 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 73 20 .split-string.string.separators.
f1e0 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 72 69 6d 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 omit-nulls.trim)))........;;.In.
f200 45 6d 61 63 73 20 32 35 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 62 75 67 Emacs.25.this.function.has.a.bug
f220 2c 20 73 6f 20 77 65 20 75 73 65 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 ,.so.we.use.a.copy.of.the.......
f240 20 3b 3b 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 36 2e 20 62 65 66 39 63 .;;.version.from.Emacs.26..bef9c
f260 37 61 61 33 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 63 7aa3........((symbol-function.'c
f280 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 29 0a ompletion-pcm--all-completions).
f2a0 20 20 20 20 20 20 20 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 ........(if.(<.emacs-major-versi
f2c0 6f 6e 20 32 36 29 0a 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 on.26).............'magit-comple
f2e0 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 20 20 20 20 20 20 tion-pcm--all-completions.......
f300 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 63 6f 6d 70 6c 65 74 69 6f 6e ....(symbol-function.'completion
f320 2d 70 63 6d 2d 2d 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 -pcm--all-completions)))........
f340 3b 3b 20 50 72 65 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 ;;.Prevent.`BUILT-IN'.completion
f360 20 66 72 6f 6d 20 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 .from.messing.up.our.existing...
f380 20 20 20 20 20 3b 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 .....;;.order.of.the.completion.
f3a0 63 61 6e 64 69 64 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 candidates..aa5f098ab........(ta
f3c0 62 6c 65 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 74 61 62 ble.(magit--completion-table.tab
f3e0 6c 65 29 29 0a 20 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 le))........;;.Prevent.`IVY'.fro
f400 6d 20 6d 65 73 73 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 m.messing.up.our.existing.order.
f420 20 63 37 61 66 37 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 .c7af78726........(ivy-sort-matc
f440 68 65 73 2d 66 75 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 hes-functions-alist.nil)........
f460 3b 3b 20 50 72 65 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 ;;.Prevent.`HELM'.from.messing.u
f480 70 20 6f 75 72 20 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 p.our.existing.order...6fcf994bd
f4a0 0a 20 20 20 20 20 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 ........(helm-completion-in-regi
f4c0 6f 6e 2d 64 65 66 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 on-default-sort-fn.nil)........;
f4e0 3b 20 50 72 65 76 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 ;.Prevent.`HELM'.from.automatica
f500 6c 6c 79 20 61 70 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 lly.appending.the.separator,....
f520 20 20 20 20 3b 3b 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 ....;;.which.is.counterproductiv
f540 65 20 77 68 65 6e 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 e.when.NO-SPLIT.is.non-nil.and/o
f560 72 0a 20 20 20 20 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 r........;;.when.reading.commit.
f580 72 61 6e 67 65 73 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 ranges..798aff564........(helm-c
f5a0 72 6d 2d 64 65 66 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 rm-default-separator.........(if
f5c0 20 6e 6f 2d 73 70 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 .no-split.nil.(bound-and-true-p.
f5e0 68 65 6c 6d 2d 63 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 helm-crm-default-separator)))...
f600 20 20 20 20 20 28 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6e 6f .....(values.........(if.(and.no
f620 2d 73 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d -split..................(advice-
f640 6d 65 6d 62 65 72 2d 70 20 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 member-p.'consult-completing-rea
f660 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 20 20 20 d-multiple......................
f680 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 .............'completing-read-mu
f6a0 6c 74 69 70 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 75 72 20 4e 4f 2d 53 ltiple)).............;;.Our.NO-S
f6c0 50 4c 49 54 20 68 61 63 6b 20 69 73 20 6e 6f 74 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 PLIT.hack.is.not.compatible.with
f6e0 20 60 43 4f 4e 53 55 4c 54 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6d 70 6c 65 .`CONSULT's.............;;.imple
f700 6d 65 6e 61 74 69 6f 6e 20 73 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6f 72 69 menation.so.fall.back.to.the.ori
f720 67 69 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 23 ginal.function..............;;.#
f740 34 34 33 37 0a 20 20 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 4437.............(unwind-protect
f760 0a 20 20 20 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 .................(progn.........
f780 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 27 63 6f 6d 70 6c 65 ..........(advice-remove.'comple
f7a0 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 20 20 ting-read-multiple..............
f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d ....................'consult-com
f7e0 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 29 0a 20 20 20 20 20 20 20 20 20 pleting-read-multiple)..........
f800 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 .........(completing-read-multip
f820 6c 65 0a 20 20 20 20 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 le....................prompt.tab
f840 6c 65 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 69 74 69 le.predicate.require-match.initi
f860 61 6c 2d 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 68 69 73 74 al-input....................hist
f880 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 .def.inherit-input-method)).....
f8a0 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 6f 6d 70 6c 65 74 69 6e ..........(advice-add.'completin
f8c0 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 3a 6f 76 65 72 72 69 64 65 0a 20 20 20 20 20 20 g-read-multiple.:override.......
f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d ....................'consult-com
f900 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 29 29 0a 20 20 20 20 20 20 20 20 pleting-read-multiple)).........
f920 20 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 20 20 20 ..(completing-read-multiple.....
f940 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 74 61 62 6c 65 20 70 72 65 64 69 63 61 74 65 20 72 65 .......prompt.table.predicate.re
f960 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 0a 20 20 20 20 20 20 quire-match.initial-input.......
f980 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 .....hist.def.inherit-input-meth
f9a0 6f 64 29 29 29 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 6c 69 74 20 69 6e 70 75 74 20 76 61 od)))).....(if.no-split.input.va
f9c0 6c 75 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 lues)))..(defun.magit-ido-comple
f9e0 74 69 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 ting-read.....(prompt.choices.&o
fa00 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 63 68 20 ptional.predicate.require-match.
fa20 69 6e 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 49 64 6f 2d 62 initial-input.hist.def)..."Ido-b
fa40 61 73 65 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 61 6c 6d 6f 73 74 2d 72 65 ased.`completing-read'.almost-re
fa60 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 69 64 6f 2d 63 placement...Unfortunately.`ido-c
fa80 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 73 20 6e 6f 74 20 73 75 69 74 61 62 6c 65 20 ompleting-read'.is.not.suitable.
faa0 61 73 20 61 0a 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 63 6f as.a.drop-in.replacement.for.`co
fac0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 69 6e 73 74 65 61 64 20 77 65 20 75 73 65 0a 60 mpleting-read',.instead.we.use.`
fae0 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b 27 20 66 72 6f 6d 20 74 68 65 20 74 ido-completing-read+'.from.the.t
fb00 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 20 62 79 20 74 68 65 0a 73 61 6d 65 20 6e hird-party.package.by.the.same.n
fb20 61 6d 65 2e 22 0a 20 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 69 64 6f 2d 63 6f 6d 70 6c 65 ame."...(if.(require.'ido-comple
fb40 74 69 6e 67 2d 72 65 61 64 2b 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 69 64 6f 2d 63 6f 6d ting-read+.nil.t).......(ido-com
fb60 70 6c 65 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 pleting-read+.prompt.choices.pre
fb80 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 20 20 20 20 20 dicate.require-match............
fba0 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
fbc0 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 20 ist.............................
fbe0 28 6f 72 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 (or.def.(and.require-match.(car.
fc00 63 68 6f 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 choices)))).....(display-warning
fc20 20 27 6d 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 .'magit."ido-completing-read+.is
fc40 20 6e 6f 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 .not.installed..To.use.Ido.compl
fc60 65 74 69 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 etion.with.Magit.you.need.to.ins
fc80 74 61 6c 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 tall.the.third-party.`ido-comple
fca0 74 69 6e 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 ting-read+'.packages...Falling.b
fcc0 61 63 6b 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 ack.to.built-in.`completing-read
fce0 27 20 66 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 '.for.now.".:error).....(magit-b
fd00 75 69 6c 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 uiltin-completing-read.prompt.ch
fd20 6f 69 63 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 oices.predicate.require-match...
fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd60 20 69 6e 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 .initial-input.hist.def)))..(def
fd80 75 6e 20 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 un.magit-prompt-with-default.(pr
fda0 6f 6d 70 74 20 64 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 20 64 65 66 20 28 3e 20 28 6c 65 6e ompt.def)...(if.(and.def.(>.(len
fdc0 67 74 68 20 70 72 6f 6d 70 74 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e gth.prompt).2)............(strin
fde0 67 2d 65 71 75 61 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 g-equal.":.".(substring.prompt.-
fe00 32 29 29 29 0a 20 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 2))).......(format."%s.(default.
fe20 25 73 29 3a 20 22 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 %s):.".(substring.prompt.0.-2).d
fe40 65 66 29 0a 20 20 20 20 70 72 6f 6d 70 74 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ef).....prompt))..(defvar.magit-
fe60 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 28 6c 65 74 20 28 minibuffer-local-ns-map...(let.(
fe80 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 (map.(make-sparse-keymap))).....
fea0 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 (set-keymap-parent.map.minibuffe
fec0 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 r-local-map).....(define-key.map
fee0 20 22 5c 73 22 20 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 ."\s".'magit-whitespace-disallow
ff00 65 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 74 22 20 27 6d 61 ed).....(define-key.map."\t".'ma
ff20 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 29 0a 20 20 20 20 6d git-whitespace-disallowed).....m
ff40 61 70 29 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 ap))..(defun.magit-whitespace-di
ff60 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.
ff80 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
ffa0 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)..
ffc0 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
ffe0 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-
10000 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
10020 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
10040 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 2d 69 6e 70 75 74 .(prompt.&optional.initial-input
10060 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 20 .history.default-value..........
10080 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 68 65 72 69 74 2d ........................inherit-
100a0 69 6e 70 75 74 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 input-method.no-whitespace)..."R
100c0 65 61 64 20 61 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 ead.a.string.from.the.minibuffer
100e0 2c 20 70 72 6f 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 ,.prompting.with.string.PROMPT..
10100 0a 54 68 69 73 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 .This.is.similar.to.`read-string
10120 27 2c 20 62 75 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 ',.but.*.empty.input.is.only.all
10140 6f 77 65 64 20 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 owed.if.DEFAULT-VALUE.is.non-nil
10160 20 69 6e 0a 20 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 .in...which.case.that.is.returne
10180 64 2c 0a 2a 20 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 d,.*.whitespace.is.not.allowed.a
101a0 6e 64 20 6c 65 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 nd.leading.and.trailing.whitespa
101c0 63 65 20 69 73 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 ce.is...removed.automatically.if
101e0 20 4e 4f 2d 57 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 .NO-WHITESPACE.is.non-nil,.*.\":
10200 20 5c 22 20 69 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 .\".is.appended.to.PROMPT,.and.*
10220 20 61 6e 20 69 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 .an.invalid.DEFAULT-VALUE.is.sil
10240 65 6e 74 6c 79 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 ently.ignored."...(when.default-
10260 76 61 6c 75 65 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 value.....(when.(consp.default-v
10280 61 6c 75 65 29 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 alue).......(setq.default-value.
102a0 28 63 61 72 20 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 (car.default-value))).....(unles
102c0 73 20 28 73 74 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 s.(stringp.default-value).......
102e0 28 73 65 74 71 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 (setq.default-value.nil)))...(le
10300 74 2a 20 28 28 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 t*.((minibuffer-completion-table
10320 20 6e 69 6c 29 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 .nil)..........(val.(read-from-m
10340 69 6e 69 62 75 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 inibuffer................(magit-
10360 70 72 6f 6d 70 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 prompt-with-default.(concat.prom
10380 70 74 20 22 3a 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 pt.":.").default-value).........
103a0 20 20 20 20 20 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 .......initial-input.(and.no-whi
103c0 74 65 73 70 61 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 tespace.magit-minibuffer-local-n
103e0 73 2d 6d 61 70 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 s-map)................nil.histor
10400 79 20 64 65 66 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 y.default-value.inherit-input-me
10420 74 68 6f 64 29 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 thod))..........(trim.(lambda.(r
10440 65 67 65 78 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 28 egexp.string)..................(
10460 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 20 20 20 20 20 20 20 save-match-data.................
10480 20 20 20 28 69 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 ...(if.(string-match.regexp.stri
104a0 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 28 72 65 70 6c ng)........................(repl
104c0 61 63 65 2d 6d 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 ace-match."".t.t.string)........
104e0 20 20 20 20 20 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 ..............string))))).....(w
10500 68 65 6e 20 28 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 hen.(and.(string=.val."").defaul
10520 74 2d 76 61 6c 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 t-value).......(setq.val.default
10540 2d 76 61 6c 75 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 -value)).....(when.no-whitespace
10560 0a 20 20 20 20 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 .......(setq.val.(funcall.trim."
10580 5c 5c 60 5c 5c 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 \\`\\(?:[.\t\n\r]+\\)"..........
105a0 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 74 72 69 6d 20 22 5c ................(funcall.trim."\
105c0 5c 28 3f 3a 5b 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 \(?:[.\t\n\r]+\\)\\'".val))))...
105e0 20 20 28 63 6f 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 ..(cond.((string=.val."").......
10600 20 20 20 20 20 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 .....(user-error."Need.non-empty
10620 20 69 6e 70 75 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 .input"))...........((and.no-whi
10640 74 65 73 70 61 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 tespace.(string-match-p."[\s\t\n
10660 5d 22 20 76 61 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 ]".val))............(user-error.
10680 22 49 6e 70 75 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 "Input.contains.whitespace"))...
106a0 20 20 20 20 20 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 ........(t.val))))..(defun.magit
106c0 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 -read-string-ns.(prompt.&optiona
106e0 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 20 20 20 20 l.initial-input.history.........
10700 20 20 20 20 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 ............................defa
10720 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 0a ult-value.inherit-input-method).
10740 20 20 22 43 61 6c 6c 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 27 20 77 69 74 68 .."Call.`magit-read-string'.with
10760 20 6e 6f 6e 2d 6e 69 6c 20 4e 4f 2d 57 48 49 54 45 53 50 41 43 45 2e 22 0a 20 20 28 6d 61 67 69 .non-nil.NO-WHITESPACE."...(magi
10780 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 t-read-string.prompt.initial-inp
107a0 75 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 ut.history.default-value........
107c0 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 2d 6d 65 74 68 ..............inherit-input-meth
107e0 6f 64 20 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 od.t))..(defmacro.magit-read-cha
10800 72 2d 63 61 73 65 20 28 70 72 6f 6d 70 74 20 76 65 72 62 6f 73 65 20 26 72 65 73 74 20 63 6c 61 r-case.(prompt.verbose.&rest.cla
10820 75 73 65 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 0a 20 20 20 20 uses)...(declare.(indent.2).....
10840 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 26 72 65 73 74 20 28 .......(debug.(form.form.&rest.(
10860 63 68 61 72 61 63 74 65 72 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 29 0a 20 20 60 28 70 72 6f characterp.form.body))))...`(pro
10880 67 31 20 28 70 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 g1.(pcase.(read-char-choice.....
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 70 72 6f 6d 70 74 0a 20 20 ..............(concat.,prompt...
108c0 20 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 70 63 6f 6e 63 ........................(mapconc
108e0 61 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 at.#'identity...................
10900 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 2c 40 28 6d 61 70 63 ...................(list.,@(mapc
10920 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 20 20 20 20 20 ar.#'cadr.clauses)).............
10940 20 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 2c 20 22 29 0a 20 .........................",.")..
10960 20 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 69 66 20 76 65 .........................,(if.ve
10980 72 62 6f 73 65 20 22 2c 20 6f 72 20 5b 43 2d 67 5d 20 74 6f 20 61 62 6f 72 74 20 22 20 22 20 22 rbose.",.or.[C-g].to.abort."."."
109a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 2c 28 6d 61 70 63 61 72 20 23 ))...................',(mapcar.#
109c0 27 63 61 72 20 63 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 2d 2d 'car.clauses)).............,@(--
109e0 6d 61 70 20 60 28 2c 28 63 61 72 20 69 74 29 20 2c 40 28 63 64 64 72 20 69 74 29 29 20 63 6c 61 map.`(,(car.it).,@(cddr.it)).cla
10a00 75 73 65 73 29 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29 29 0a 0a 28 64 65 66 uses))......(message."")))..(def
10a20 75 6e 20 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f un.magit-y-or-n-p.(prompt.&optio
10a40 6e 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 22 41 73 6b 20 75 73 65 72 20 61 20 5c 22 79 20 6f 72 nal.action)..."Ask.user.a.\"y.or
10a60 20 6e 5c 22 20 6f 72 20 61 20 5c 22 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e .n\".or.a.\"yes.or.no\".question
10a80 20 75 73 69 6e 67 20 50 52 4f 4d 50 54 2e 0a 57 68 69 63 68 20 6b 69 6e 64 20 6f 66 20 71 75 65 .using.PROMPT..Which.kind.of.que
10aa0 73 74 69 6f 6e 20 69 73 20 75 73 65 64 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 stion.is.used.depends.on.whether
10ac0 0a 41 43 54 49 4f 4e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d .ACTION.is.a.member.of.option.`m
10ae0 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 27 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 agit-slow-confirm'."...(if.(or.(
10b00 65 71 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 eq.magit-slow-confirm.t)........
10b20 20 20 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6d 65 6d 62 65 72 20 61 63 74 69 6f 6e 20 6d 61 ...(and.action.(member.action.ma
10b40 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 6d 29 29 29 0a 20 20 20 20 20 20 28 79 65 73 2d 6f git-slow-confirm))).......(yes-o
10b60 72 2d 6e 6f 2d 70 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f r-no-p.prompt).....(y-or-n-p.pro
10b80 6d 70 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 6e 6f 2d 63 6f 6e 66 69 72 mpt)))..(defvar.magit--no-confir
10ba0 6d 2d 61 6c 69 73 74 0a 20 20 27 28 28 73 61 66 65 2d 77 69 74 68 2d 77 69 70 20 6d 61 67 69 74 m-alist...'((safe-with-wip.magit
10bc0 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 20 20 20 -wip-before-change-mode.........
10be0 20 20 20 20 20 20 20 20 20 20 20 64 69 73 63 61 72 64 20 72 65 76 65 72 73 65 20 73 74 61 67 65 ...........discard.reverse.stage
10c00 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 -all-changes.unstage-all-changes
10c20 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 61 63 )))..(cl-defun.magit-confirm.(ac
10c40 74 69 6f 6e 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 6e 20 6e tion.&optional.prompt.prompt-n.n
10c60 6f 61 62 6f 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 oabort..........................
10c80 20 20 20 20 20 20 20 28 69 74 65 6d 73 20 6e 69 6c 20 73 69 74 65 6d 73 29 29 0a 20 20 28 64 65 .......(items.nil.sitems))...(de
10ca0 63 6c 61 72 65 20 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 clare.(indent.defun))...(setq.pr
10cc0 6f 6d 70 74 2d 6e 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 ompt-n.(format.(concat.(or.promp
10ce0 74 2d 6e 20 70 72 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 t-n.prompt)."?.").(length.items)
10d00 29 29 0a 20 20 28 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 ))...(setq.prompt...(format.(con
10d20 63 61 74 20 28 6f 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 cat.(or.prompt.(magit-confirm-ma
10d40 6b 65 2d 70 72 6f 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 ke-prompt.action))..............
10d60 20 20 20 20 20 20 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 ...................."?.").......
10d80 20 20 20 20 20 20 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 ...................(car.items)))
10da0 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 69 ...(or.(cond.((and.(not.(eq.acti
10dc0 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 71 on.t))...................(or.(eq
10de0 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 20 .magit-no-confirm.t)............
10e00 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 6f ...........(memq.action.magit-no
10e20 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 20 -confirm).......................
10e40 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 2c (cl-member-if.(pcase-lambda.(`(,
10e60 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 20 key.,var...,sub))...............
10e80 20 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 65 ........................(and.(me
10ea0 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 20 mq.key.magit-no-confirm)........
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ee0 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 20 ....(memq.action.sub)...........
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f20 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 20 .(or.(not.var)..................
10f40 20 20 20 20 20 20 20 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
10f60 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 20 nd.(boundp.var).................
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fa0 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 20 ....(symbol-value.var)))))......
10fc0 20 20 20 20 20 20 20 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
10fe0 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 20 agit--no-confirm-alist))).......
11000 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 0a .......(or.(not.sitems).items)).
11020 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 20 ............((not.sitems).......
11040 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 63 .......(magit-y-or-n-p.prompt.ac
11060 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 28 6c 65 6e 67 74 68 20 69 tion)).............((=.(length.i
11080 74 65 6d 73 29 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 tems).1)..............(and.(magi
110a0 74 2d 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 t-y-or-n-p.prompt.action).items)
110c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 73 29 ).............((>.(length.items)
110e0 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 79 2d 6f .1)..............(and.(magit-y-o
11100 72 2d 6e 2d 70 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 r-n-p.(concat.(mapconcat.#'ident
11120 69 74 79 20 69 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 ity.items."\n").................
11140 20 20 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 6e 5c 6e 22 .........................."\n\n"
11160 20 70 72 6f 6d 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 .prompt-n)......................
11180 20 20 20 20 20 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 .............action)............
111a0 20 20 20 20 20 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 .......items))).......(if.noabor
111c0 74 20 6e 69 6c 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 t.nil.(user-error."Abort"))))..(
111e0 64 65 66 75 6e 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 defun.magit-confirm-files.(actio
11200 6e 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 28 77 68 65 n.files.&optional.prompt)...(whe
11220 6e 20 66 69 6c 65 73 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 n.files.....(unless.prompt......
11240 20 28 73 65 74 71 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 .(setq.prompt.(magit-confirm-mak
11260 65 2d 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f e-prompt.action))).....(magit-co
11280 6e 66 69 72 6d 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 nfirm.action.......(concat.promp
112a0 74 20 22 20 25 73 22 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 t.".%s").......(concat.prompt.".
112c0 25 69 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 6e 69 6c 20 66 69 6c 65 73 29 29 29 0a 0a 28 %i.files").......nil.files)))..(
112e0 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 70 72 6f 6d 70 74 20 defun.magit-confirm-make-prompt.
11300 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 28 73 79 6d 62 6f 6c (action)...(let.((prompt.(symbol
11320 2d 6e 61 6d 65 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 -name.action))).....(replace-reg
11340 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 22 2d 22 20 22 20 22 20 28 63 6f 6e 63 exp-in-string......"-".".".(conc
11360 61 74 20 28 75 70 63 61 73 65 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 30 20 31 at.(upcase.(substring.prompt.0.1
11380 29 29 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 31 29 29 29 29 29 0a 0a 28 64 65 )).(substring.prompt.1)))))..(de
113a0 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 28 70 72 fun.magit-read-number-string.(pr
113c0 6f 6d 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 ompt.&optional.default._history)
113e0 0a 20 20 22 4c 69 6b 65 20 60 72 65 61 64 2d 6e 75 6d 62 65 72 27 20 62 75 74 20 72 65 74 75 72 ..."Like.`read-number'.but.retur
11400 6e 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 44 45 46 41 55 4c 54 20 6d 61 79 n.value.is.a.string..DEFAULT.may
11420 20 62 65 20 61 20 6e 75 6d 62 65 72 20 6f 72 20 61 20 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67 .be.a.number.or.a.numeric.string
11440 2e 22 0a 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 72 65 61 64 2d ."...(number-to-string....(read-
11460 6e 75 6d 62 65 72 20 70 72 6f 6d 70 74 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 number.prompt.(if.(stringp.defau
11480 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 28 lt)............................(
114a0 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 string-to-number.default).......
114c0 20 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 29 29 29 29 0a 0a ...................default))))..
114e0 3b 3b 3b 20 44 65 62 75 67 20 55 74 69 6c 69 74 69 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;;;.Debug.Utilities..;;;###autol
11500 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 oad.(defun.magit-emacs-Q-command
11520 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 .()..."Show.a.shell.command.that
11540 20 72 75 6e 73 20 61 6e 20 75 6e 63 75 73 74 6f 6d 69 7a 65 64 20 45 6d 61 63 73 20 77 69 74 68 .runs.an.uncustomized.Emacs.with
11560 20 6f 6e 6c 79 20 4d 61 67 69 74 20 6c 6f 61 64 65 64 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 .only.Magit.loaded..See.info.nod
11580 65 20 60 28 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 e.`(magit)Debugging.Tools'.for.m
115a0 6f 72 65 20 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 ore.information."...(interactive
115c0 29 0a 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 )...(let.((cmd.(mapconcat.......
115e0 20 20 20 20 20 20 20 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 0a 20 ........#'shell-quote-argument..
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 .............`(,(concat.invocati
11620 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 on-directory.invocation-name)...
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 51 22 20 22 2d 2d 65 76 61 6c 22 20 22 28 73 65 .............."-Q"."--eval"."(se
11660 74 71 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 tq.debug-on-error.t)"...........
11680 20 20 20 20 20 20 2c 40 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......,@(cl-mapcan..............
116a0 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 72 29 20 28 6c 69 73 74 20 22 2d 4c 22 20 64 ......(lambda.(dir).(list."-L".d
116c0 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d ir))....................(delete-
116e0 64 75 70 73 0a 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 61 70 dups.....................(cl-map
11700 63 61 6e 0a 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 can......................(lambda
11720 20 28 6c 69 62 29 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 .(lib)........................(l
11740 65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 6c 69 62 29 29 29 et.((path.(locate-library.lib)))
11760 0a 20 20 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 0a ..........................(cond.
11780 20 20 20 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 74 68 0a ..........................(path.
117a0 20 20 20 20 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
117c0 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 0a 20 20 .(file-name-directory.path)))...
117e0 20 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 6f 74 20 28 65 ........................((not.(e
11800 71 75 61 6c 20 6c 69 62 20 22 6c 69 62 67 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 qual.lib."libgit")).............
11820 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 6e 6e 6f 74 20 66 69 ...............(error."Cannot.fi
11840 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 64 65 70 65 6e 64 65 6e 63 79 20 25 73 22 20 6c 69 62 29 nd.mandatory.dependency.%s".lib)
11860 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 27 28 3b 3b 20 4c ))))......................'(;;.L
11880 69 6b 65 20 60 4c 4f 41 44 5f 50 41 54 48 27 20 69 6e 20 60 64 65 66 61 75 6c 74 2e 6d 6b 27 2e ike.`LOAD_PATH'.in.`default.mk'.
118a0 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 64 61 73 68 22 0a 20 ........................"dash"..
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 62 67 69 74 22 0a 20 ......................"libgit"..
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 72 61 6e 73 69 65 6e 74 ......................"transient
11900 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 77 69 74 68 2d 65 "........................"with-e
11920 64 69 74 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 3b 3b ditor"........................;;
11940 20 4f 62 76 69 6f 75 73 6c 79 20 60 6d 61 67 69 74 27 20 69 74 73 65 6c 66 20 69 73 20 6e 65 65 .Obviously.`magit'.itself.is.nee
11960 64 65 64 20 74 6f 6f 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 ded.too.........................
11980 22 6d 61 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 3b "magit"........................;
119a0 3b 20 57 68 69 6c 65 20 74 68 65 73 65 20 61 72 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 4d 61 ;.While.these.are.part.of.the.Ma
119c0 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.repository,.................
119e0 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 61 72 65 20 64 69 73 74 72 69 62 75 74 65 64 20 61 .......;;.they.are.distributed.a
11a00 73 20 73 65 70 61 72 61 74 65 20 70 61 63 6b 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 s.separate.packages.............
11a20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 0a 20 20 20 20 ............"magit-section".....
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 22 0a ..................."git-commit".
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 29 0a 20 20 20 20 .......................)))).....
11a80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 45 6d 61 63 73 20 62 75 67 23 31 ............;;.Avoid.Emacs.bug#1
11aa0 36 34 30 36 20 62 79 20 75 73 69 6e 67 20 66 75 6c 6c 20 70 61 74 68 2e 0a 20 20 20 20 20 20 20 6406.by.using.full.path.........
11ac0 20 20 20 20 20 20 20 20 20 22 2d 6c 22 20 2c 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 ........."-l".,(file-name-sans-e
11ae0 78 74 65 6e 73 69 6f 6e 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 22 xtension.(locate-library."magit"
11b00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 28 6d 65 )))..............."."))).....(me
11b20 73 73 61 67 65 20 22 55 6e 63 75 73 74 6f 6d 69 7a 65 64 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e ssage."Uncustomized.Magit.comman
11b40 64 20 73 61 76 65 64 20 74 6f 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 25 73 22 0a 20 20 20 20 20 20 d.saved.to.kill-ring,.%s".......
11b60 20 20 20 20 20 20 20 22 70 6c 65 61 73 65 20 72 75 6e 20 69 74 20 69 6e 20 61 20 74 65 72 6d 69 ......."please.run.it.in.a.termi
11b80 6e 61 6c 2e 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 63 6d 64 29 29 29 0a 0a 3b 3b 3b nal.").....(kill-new.cmd)))..;;;
11ba0 20 54 65 78 74 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 .Text.Utilities..(defmacro.magit
11bc0 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 76 61 72 6c 69 73 74 20 73 74 72 -bind-match-strings.(varlist.str
11be0 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 42 69 6e 64 20 76 61 72 69 61 62 6c 65 ing.&rest.body)..."Bind.variable
11c00 73 20 74 6f 20 73 75 62 6d 61 74 63 68 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 56 41 52 s.to.submatches.according.to.VAR
11c20 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 59 2e 0a 42 69 6e 64 20 74 68 LIST.then.evaluate.BODY..Bind.th
11c40 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 56 41 52 4c 49 53 54 20 74 6f 20 73 75 62 6d 61 74 63 68 e.symbols.in.VARLIST.to.submatch
11c60 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 0a 64 61 74 61 2c 20 73 74 es.of.the.current.match.data,.st
11c80 61 72 74 69 6e 67 20 77 69 74 68 20 31 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e 74 69 6e 67 20 62 arting.with.1.and.incrementing.b
11ca0 79 20 31 20 66 6f 72 20 65 61 63 68 20 73 79 6d 62 6f 6c 2e 20 20 49 66 0a 74 68 65 20 6c 61 73 y.1.for.each.symbol...If.the.las
11cc0 74 20 6d 61 74 63 68 20 77 61 73 20 61 67 61 69 6e 73 74 20 61 20 73 74 72 69 6e 67 2c 20 74 68 t.match.was.against.a.string,.th
11ce0 65 6e 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 70 72 6f 76 69 64 65 64 0a 61 73 20 53 54 en.that.has.to.be.provided.as.ST
11d00 52 49 4e 47 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 20 28 64 65 RING."...(declare.(indent.2).(de
11d20 62 75 67 20 28 6c 69 73 74 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 bug.(listp.form.body)))...(let.(
11d40 28 73 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 73 74 72 69 6e 67 22 29 29 0a 20 20 20 20 20 20 20 (s.(cl-gensym."string"))........
11d60 20 28 69 20 30 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 73 20 2c 73 74 72 69 6e 67 29 29 .(i.0)).....`(let.((,s.,string))
11d80 0a 20 20 20 20 20 20 20 28 6c 65 74 20 2c 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 ........(let.,(save-match-data..
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 ..............(cl-mapcan.(lambda
11dc0 20 28 73 79 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 .(sym)..........................
11de0 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(cl-incf.i)..................
11e00 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 28 61 72 65 66 20 28 ...........(and.(not.(eq.(aref.(
11e20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 20 30 29 20 3f 5f 29 29 0a 20 20 20 20 20 20 20 symbol-name.sym).0).?_))........
11e40 20 20 20 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.
11e60 28 6c 69 73 74 20 73 79 6d 20 28 6c 69 73 74 20 27 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 69 20 (list.sym.(list.'match-string.i.
11e80 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 20 20 20 20 20 20 s)))))..........................
11ea0 20 76 61 72 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a .varlist))..........,@body))))..
11ec0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22 44 (defun.magit-delete-line.()..."D
11ee0 65 6c 65 74 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 elete.the.rest.of.the.current.li
11f00 6e 65 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 31 ne."...(delete-region.(point).(1
11f20 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e +.(line-end-position))))..(defun
11f40 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e .magit-delete-match.(&optional.n
11f60 75 6d 29 0a 20 20 22 44 65 6c 65 74 65 20 74 65 78 74 20 6d 61 74 63 68 65 64 20 62 79 20 6c 61 um)..."Delete.text.matched.by.la
11f80 73 74 20 73 65 61 72 63 68 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4e 55 4d 20 69 73 20 73 70 st.search..If.optional.NUM.is.sp
11fa0 65 63 69 66 69 65 64 2c 20 6f 6e 6c 79 20 64 65 6c 65 74 65 20 74 68 61 74 20 73 75 62 65 78 70 ecified,.only.delete.that.subexp
11fc0 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 ression."...(delete-region.(matc
11fe0 68 2d 62 65 67 69 6e 6e 69 6e 67 20 28 6f 72 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 h-beginning.(or.num.0)).........
12000 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 28 6f 72 20 6e 75 6d 20 30 29 29 29 .........(match-end.(or.num.0)))
12020 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 66 69 6c 65 29 )..(defun.magit-file-line.(file)
12040 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 46 49 4c ..."Return.the.first.line.of.FIL
12060 45 20 61 73 20 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 E.as.a.string."...(when.(file-re
12080 67 75 6c 61 72 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 gular-p.file).....(with-temp-buf
120a0 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 65 6e 74 73 20 fer.......(insert-file-contents.
120c0 66 69 6c 65 29 0a 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 file).......(buffer-substring-no
120e0 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 -properties.(point-min).........
12100 20 20 20 20 20 20 20 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
12120 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ine-end-position)))))..(defun.ma
12140 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6b git-file-lines.(file.&optional.k
12160 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 eep-empty-lines)..."Return.a.lis
12180 74 20 6f 66 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 65 20 65 6c 65 6d t.of.strings.containing.one.elem
121a0 65 6e 74 20 70 65 72 20 6c 69 6e 65 20 69 6e 20 46 49 4c 45 2e 0a 55 6e 6c 65 73 73 20 6f 70 74 ent.per.line.in.FILE..Unless.opt
121c0 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4b 45 45 50 2d 45 4d 50 54 59 2d 4c 49 4e 45 53 20 ional.argument.KEEP-EMPTY-LINES.
121e0 69 73 20 74 2c 20 74 72 69 6d 20 61 6c 6c 20 65 6d 70 74 79 20 6c 69 6e 65 73 2e 22 0a 20 20 28 is.t,.trim.all.empty.lines."...(
12200 77 68 65 6e 20 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 when.(file-regular-p.file).....(
12220 77 69 74 68 2d 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 with-temp-buffer.......(insert-f
12240 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 73 70 6c 69 74 2d ile-contents.file).......(split-
12260 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22 20 28 6e 6f 74 string.(buffer-string)."\n".(not
12280 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .keep-empty-lines)))))..(defun.m
122a0 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 20 28 73 74 72 agit-set-header-line-format.(str
122c0 69 6e 67 29 0a 20 20 22 53 65 74 20 74 68 65 20 68 65 61 64 65 72 2d 6c 69 6e 65 20 75 73 69 6e ing)..."Set.the.header-line.usin
122e0 67 20 53 54 52 49 4e 47 2e 0a 50 72 6f 70 65 72 74 69 7a 65 20 53 54 52 49 4e 47 20 77 69 74 68 g.STRING..Propertize.STRING.with
12300 20 74 68 65 20 60 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 20 20 49 66 20 74 68 .the.`magit-header-line'...If.th
12320 65 20 60 66 61 63 65 27 0a 70 72 6f 70 65 72 74 79 20 6f 66 20 61 6e 79 20 70 61 72 74 20 6f 66 e.`face'.property.of.any.part.of
12340 20 53 54 52 49 4e 47 20 69 73 20 61 6c 72 65 61 64 79 20 73 65 74 2c 20 74 68 65 6e 20 74 68 61 .STRING.is.already.set,.then.tha
12360 74 20 74 61 6b 65 73 0a 70 72 65 63 65 64 65 6e 63 65 2e 20 20 41 6c 73 6f 20 70 61 64 20 74 68 t.takes.precedence...Also.pad.th
12380 65 20 6c 65 66 74 20 73 69 64 65 20 6f 66 20 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20 69 74 e.left.side.of.STRING.so.that.it
123a0 20 61 6c 69 67 6e 73 0a 77 69 74 68 20 74 68 65 20 74 65 78 74 20 61 72 65 61 2e 22 0a 20 20 28 .aligns.with.the.text.area."...(
123c0 73 65 74 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 setq.header-line-format.........
123e0 28 63 6f 6e 63 61 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 (concat.(propertize.".".'display
12400 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 .'(space.:align-to.0))..........
12420 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 .......string)))..(defun.magit-f
12440 61 63 65 2d 70 72 6f 70 65 72 74 79 2d 61 6c 6c 20 28 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 ace-property-all.(face.string)..
12460 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 46 41 43 45 20 69 73 20 70 72 65 73 ."Return.non-nil.if.FACE.is.pres
12480 65 6e 74 20 69 6e 20 61 6c 6c 20 6f 66 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 63 61 74 63 68 20 ent.in.all.of.STRING."...(catch.
124a0 27 6d 69 73 73 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 30 29 29 0a 20 20 20 20 'missing.....(let.((pos.0)).....
124c0 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 70 6f 73 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d ..(while.(setq.pos.(next-single-
124e0 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 property-change.pos.'font-lock-f
12500 61 63 65 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 ace.string)).........(let.((val.
12520 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 (get-text-property.pos.'font-loc
12540 6b 2d 66 61 63 65 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 k-face.string)))...........(unle
12560 73 73 20 28 69 66 20 28 63 6f 6e 73 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss.(if.(consp.val)..............
12580 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 61 63 65 20 76 61 6c 29 0a 20 20 20 20 20 20 20 .........(memq.face.val)........
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 66 61 63 65 20 76 61 6c 29 29 0a 20 20 20 20 .............(eq.face.val)).....
125c0 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 6d 69 73 73 69 6e 67 20 6e 69 6c 29 29 29 29 0a ........(throw.'missing.nil)))).
125e0 20 20 20 20 20 20 28 6e 6f 74 20 70 6f 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ......(not.pos))))..(defun.magit
12600 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 62 65 67 20 65 6e --add-face-text-property.(beg.en
12620 64 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 70 70 65 6e 64 20 6f 62 6a 65 63 74 29 0a d.face.&optional.append.object).
12640 20 20 22 4c 69 6b 65 20 60 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 27 .."Like.`add-face-text-property'
12660 20 62 75 74 20 66 6f 72 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e 22 0a 20 20 28 77 .but.for.`font-lock-face'."...(w
12680 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 hile.(<.beg.end).....(let*.((pos
126a0 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 .(next-single-property-change.be
126c0 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 20 65 6e 64 29 29 0a 20 g.'font-lock-face.object.end))..
126e0 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 ..........(val.(get-text-propert
12700 79 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 6f 62 6a 65 63 74 29 29 0a 20 y.beg.'font-lock-face.object))..
12720 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 28 6c 69 73 74 70 20 76 61 6c 29 20 76 ..........(val.(if.(listp.val).v
12740 61 6c 20 28 6c 69 73 74 20 76 61 6c 29 29 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 al.(list.val)))).......(put-text
12760 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 -property.beg.pos.'font-lock-fac
12780 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 28 69 66 20 61 e..........................(if.a
127a0 70 70 65 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 20 ppend...........................
127c0 20 20 20 28 61 70 70 65 6e 64 20 76 61 6c 20 28 6c 69 73 74 20 66 61 63 65 29 29 0a 20 20 20 20 ...(append.val.(list.face)).....
127e0 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 66 61 63 .......................(cons.fac
12800 65 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 20 20 20 20 e.val)).........................
12820 20 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 70 6f 73 29 29 29 29 .object).......(setq.beg.pos))))
12840 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 ..(defun.magit--propertize-face.
12860 28 73 74 72 69 6e 67 20 66 61 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 69 (string.face)...(propertize.stri
12880 6e 67 20 27 66 61 63 65 20 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 ng.'face.face.'font-lock-face.fa
128a0 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 62 65 ce))..(defun.magit--put-face.(be
128c0 67 20 65 6e 64 20 66 61 63 65 20 73 74 72 69 6e 67 29 0a 20 20 28 70 75 74 2d 74 65 78 74 2d 70 g.end.face.string)...(put-text-p
128e0 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e roperty.beg.end.'face.face.strin
12900 67 29 0a 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 65 6e 64 20 g)...(put-text-property.beg.end.
12920 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 20 73 74 72 69 6e 67 29 29 0a 0a 28 'font-lock-face.face.string))..(
12940 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 20 28 66 6f 72 6d 61 74 defun.magit--format-spec.(format
12960 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 22 4c 69 6b 65 20 60 66 6f 72 6d 61 74 2d .specification)..."Like.`format-
12980 73 70 65 63 27 20 62 75 74 20 70 72 65 73 65 72 76 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 spec'.but.preserve.text.properti
129a0 65 73 20 69 6e 20 53 50 45 43 49 46 49 43 41 54 49 4f 4e 2e 22 0a 20 20 28 77 69 74 68 2d 74 65 es.in.SPECIFICATION."...(with-te
129c0 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 66 6f 72 6d 61 74 29 0a 20 20 mp-buffer.....(insert.format)...
129e0 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 28 77 ..(goto-char.(point-min)).....(w
12a00 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 25 22 20 6e 69 6c 20 74 29 0a hile.(search-forward."%".nil.t).
12a20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 51 75 6f 74 65 64 20 70 65 72 ......(cond........;;.Quoted.per
12a40 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 28 28 65 71 20 28 63 68 61 72 2d 61 66 74 cent.sign.........((eq.(char-aft
12a60 65 72 29 20 3f 25 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 er).?%).........(delete-char.1))
12a80 0a 20 20 20 20 20 20 20 3b 3b 20 56 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 70 65 63 2e 0a 20 20 ........;;.Valid.format.spec....
12aa0 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5b 2d 30 2d 39 2e 5d 2a 5c 5c .....((looking-at."\\([-0-9.]*\\
12ac0 29 5c 5c 28 5b 61 2d 7a 41 2d 5a 5d 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 )\\([a-zA-Z]\\)").........(let*.
12ae0 28 28 6e 75 6d 20 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 ((num.(match-string.1)).........
12b00 20 20 20 20 20 20 20 28 73 70 65 63 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 28 6d 61 .......(spec.(string-to-char.(ma
12b20 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tch-string.2)))................(
12b40 76 61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 29 29 0a val.(assq.spec.specification))).
12b60 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 ..........(unless.val...........
12b80 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 ..(error."Invalid.format.charact
12ba0 65 72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 er:.`%%%c'".spec))...........(se
12bc0 74 71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 tq.val.(cdr.val))...........;;.P
12be0 61 64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69 72 65 64 20 6c 65 6e 67 74 68 2e 0a 20 20 20 ad.result.to.desired.length.....
12c00 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 .......(let.((text.(format.(conc
12c20 61 74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 at."%".num."s").val)))..........
12c40 20 20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73 74 2c 20 74 6f 20 70 72 65 73 65 72 76 65 20 ...;;.Insert.first,.to.preserve.
12c60 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 text.properties..............(if
12c80 20 28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 30 20 28 63 6f 6e 63 61 74 .(next-property-change.0.(concat
12ca0 20 22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 .".".text)).................;;.I
12cc0 66 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 20 68 61 73 20 70 72 6f 70 65 72 74 69 f.the.inserted.text.has.properti
12ce0 65 73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 20 20 es,.then.preserve.those.........
12d00 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 .........(insert.text)..........
12d20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 65 73 65 72 76 65 20 46 4f 52 4d 41 .....;;.Otherwise.preserve.FORMA
12d40 54 27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 20 60 66 6f 72 6d 61 74 2d 73 70 65 T's.properties,.like.`format-spe
12d60 63 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e c'................(insert-and-in
12d80 68 65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 herit.text)).............;;.Dele
12da0 74 65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20 62 6f 64 79 2e 0a 20 20 20 20 20 20 20 20 20 te.the.specifier.body...........
12dc0 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 ...(delete-region.(+.(match-begi
12de0 6e 6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 nning.0).(length.text)).........
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6d 61 74 63 68 2d 65 6e 64 ...................(+.(match-end
12e20 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .0).(length.text))).............
12e40 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 ;;.Delete.the.percent.sign......
12e60 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 31 2d 20 28 6d 61 74 63 ........(delete-region.(1-.(matc
12e80 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 h-beginning.0)).(match-beginning
12ea0 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f .0)))))........;;.Signal.an.erro
12ec0 72 20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 r.on.bogus.format.strings.......
12ee0 20 20 28 74 0a 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 ..(t.........(error."Invalid.for
12f00 6d 61 74 20 73 74 72 69 6e 67 22 29 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 mat.string")))).....(buffer-stri
12f20 6e 67 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 73 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 0a 0a 28 ng)))..;;;.Missing.from.Emacs..(
12f40 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 20 28 29 0a defun.magit-kill-this-buffer.().
12f60 20 20 22 4b 69 6c 6c 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 .."Kill.the.current.buffer."...(
12f80 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 75 72 interactive)...(kill-buffer.(cur
12fa0 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 2d 62 75 rent-buffer)))..(defun.magit--bu
12fc0 66 66 65 72 2d 73 74 72 69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 20 6d 61 78 20 74 ffer-string.(&optional.min.max.t
12fe0 72 69 6d 29 0a 20 20 22 4c 69 6b 65 20 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e rim)..."Like.`buffer-substring-n
13000 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 62 75 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 o-properties'.but.the.arguments.
13020 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 54 68 69 73 20 63 6f 6d 62 69 6e 65 73 20 74 68 65 are.optional...This.combines.the
13040 20 62 65 6e 65 66 69 74 73 20 6f 66 20 60 62 75 66 66 65 72 2d 73 74 72 69 6e 67 27 2c 20 60 62 .benefits.of.`buffer-string',.`b
13060 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 0a 61 6e 64 20 60 62 75 66 66 65 72 2d 73 75 62 uffer-substring'.and.`buffer-sub
13080 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 69 6e 74 6f 20 6f 6e 65 20 66 string-no-properties'.into.one.f
130a0 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 6e 6f 74 20 61 73 20 70 61 69 6e 66 75 6c 20 74 unction.that.is.not.as.painful.t
130c0 6f 20 75 73 65 20 61 73 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 49 2e 65 2e 20 79 6f 75 20 63 o.use.as.the.latter...I.e..you.c
130e0 61 6e 20 77 72 69 74 65 0a 20 20 28 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 an.write...(magit--buffer-string
13100 29 0a 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ).instead.of...(buffer-substring
13120 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 20 20 20 20 20 -no-properties.(point-min)......
13140 20 20 20 20 20 20 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 6f .............................(po
13160 69 6e 74 2d 6d 61 78 29 29 0a 0a 4f 70 74 69 6f 6e 61 6c 20 4d 49 4e 20 64 65 66 61 75 6c 74 73 int-max))..Optional.MIN.defaults
13180 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 2d 6d 69 6e 27 2e 0a 4f 70 .to.the.value.of.`point-min'..Op
131a0 74 69 6f 6e 61 6c 20 4d 41 58 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 tional.MAX.defaults.to.the.value
131c0 20 6f 66 20 60 70 6f 69 6e 74 2d 6d 61 78 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 54 52 .of.`point-max'...If.optional.TR
131e0 49 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 6c 65 61 64 69 6e 67 20 IM.is.non-nil,.then.all.leading.
13200 61 6e 64 20 74 72 61 69 6c 69 6e 67 0a 77 68 69 74 65 73 70 61 63 65 20 69 73 20 72 65 6d 6f 76 and.trailing.whitespace.is.remov
13220 65 2e 20 20 49 66 20 69 74 20 69 73 20 74 68 65 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 e...If.it.is.the.newline.charact
13240 65 72 2c 20 74 68 65 6e 0a 6f 6e 65 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 20 69 73 er,.then.one.trailing.newline.is
13260 20 61 64 64 65 64 2e 22 0a 20 20 3b 3b 20 4c 65 74 73 20 77 72 69 74 65 20 74 68 61 74 20 6f 6e .added."...;;.Lets.write.that.on
13280 65 20 6c 61 73 74 20 74 69 6d 65 20 61 6e 64 20 62 65 20 64 6f 6e 65 20 77 69 74 68 20 69 74 3a e.last.time.and.be.done.with.it:
132a0 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d ...(let.((str.(buffer-substring-
132c0 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6f 72 20 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e no-properties.(or.min.(point-min
132e0 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 ))..............................
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 78 20 28 70 6f 69 6e 74 2d 6d ................(or.max.(point-m
13320 61 78 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 74 72 69 6d 0a 20 20 20 20 20 20 20 20 28 63 6f ax))))).....(if.trim.........(co
13340 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 ncat.(string-trim.str)..........
13360 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 72 69 6d 20 3f 5c 6e 29 20 22 5c 6e 22 29 29 .......(and.(eq.trim.?\n)."\n"))
13380 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 45 .......str)))..;;;.Kludges.for.E
133a0 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 61 63 63 macs.Bugs..(defun.magit-file-acc
133c0 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 29 0a 20 essible-directory-p.(filename)..
133e0 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 74 6f 72 ."Like.`file-accessible-director
13400 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 20 62 75 y-p'.but.work.around.an.Apple.bu
13420 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 2f 63 67 g..See.http://debbugs.gnu.org/cg
13440 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 61 6e 64 i/bugreport.cgi?bug=21573#17.and
13460 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 2f .https://github.com/magit/magit/
13480 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 72 65 63 issues/2295."...(and.(file-direc
134a0 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 2d 61 63 tory-p.filename)........(file-ac
134c0 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 29 29 29 cessible-directory-p.filename)))
134e0 0a 0a 28 77 68 65 6e 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 35 2e 31 22 20 65 6d 61 63 73 2d ..(when.(version<=."25.1".emacs-
13500 76 65 72 73 69 6f 6e 29 0a 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 version)...(with-eval-after-load
13520 20 27 76 63 2d 67 69 74 0a 20 20 20 20 28 64 65 66 75 6e 20 76 63 2d 67 69 74 2d 63 6f 6e 66 6c .'vc-git.....(defun.vc-git-confl
13540 69 63 74 65 64 2d 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 22 52 icted-files.(directory)......."R
13560 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 77 69 74 68 20 63 6f 6e eturn.the.list.of.files.with.con
13580 66 6c 69 63 74 73 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 20 20 20 20 28 6c 65 74 flicts.in.DIRECTORY.".......(let
135a0 2a 20 28 28 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 67 69 74 *.((status...............(vc-git
135c0 2d 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 2d 73 74 72 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 22 --run-command-string.directory."
135e0 64 69 66 66 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-files".....................
13600 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 6e 61 6d 65 2d 73 74 ......................"--name-st
13620 61 74 75 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 73 20 28 77 68 65 atus"))..............(lines.(whe
13640 6e 20 73 74 61 74 75 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 61 74 75 73 20 22 5c n.status.(split-string.status."\
13660 6e 22 20 27 6f 6d 69 74 2d 6e 75 6c 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 n".'omit-nulls)))..............f
13680 69 6c 65 73 29 0a 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 iles).........(dolist.(line.line
136a0 73 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 s.files)...........(when.(string
136c0 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 20 4d 41 44 52 43 55 3f 21 5d 5c 5c 29 5b 20 5c 74 5d 2b 5c -match."\\([.MADRCU?!]\\)[.\t]+\
136e0 5c 28 2e 2b 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 \(.+\\)".line).............(let.
13700 28 28 73 74 61 74 65 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 ((state.(match-string.1.line))..
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 .................(file.(match-st
13740 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 ring.2.line)))...............(wh
13760 65 6e 20 28 65 71 75 61 6c 20 73 74 61 74 65 20 22 55 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 en.(equal.state."U")............
13780 20 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c .....(push.(expand-file-name.fil
137a0 65 20 64 69 72 65 63 74 6f 72 79 29 20 66 69 6c 65 73 29 29 29 29 29 29 29 29 29 0a 0a 28 77 68 e.directory).files)))))))))..(wh
137c0 65 6e 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 37 29 0a 20 20 en.(<.emacs-major-version.27)...
137e0 28 64 65 66 75 6e 20 76 63 2d 67 69 74 2d 2d 63 61 6c 6c 40 62 75 67 32 31 35 35 39 20 28 66 6e (defun.vc-git--call@bug21559.(fn
13800 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 .buffer.command.&rest.args).....
13820 22 42 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 "Backport.https://debbugs.gnu.or
13840 67 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 35 39 2e 22 0a g/cgi/bugreport.cgi?bug=21559.".
13860 20 20 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 ....(let.((process-environment.p
13880 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 77 68 65 6e rocess-environment)).......(when
138a0 20 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 2d 70 0a 20 20 20 .revert-buffer-in-progress-p....
138c0 20 20 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 .....(push."GIT_OPTIONAL_LOCKS=0
138e0 22 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 20 28 61 ".process-environment)).......(a
13900 70 70 6c 79 20 66 6e 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 29 29 29 0a 20 pply.fn.buffer.command.args)))..
13920 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 76 63 2d 67 69 74 2d 2d 63 61 6c 6c 20 3a 61 72 6f 75 .(advice-add.'vc-git--call.:arou
13940 6e 64 20 27 76 63 2d 67 69 74 2d 2d 63 61 6c 6c 40 62 75 67 32 31 35 35 39 29 0a 0a 20 20 28 64 nd.'vc-git--call@bug21559)....(d
13960 65 66 75 6e 20 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 40 62 75 67 32 31 35 35 39 0a 20 20 20 efun.vc-git-command@bug21559....
13980 20 20 20 28 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 ...(fn.buffer.okstatus.file-or-l
139a0 69 73 74 20 26 72 65 73 74 20 66 6c 61 67 73 29 0a 20 20 20 20 22 42 61 63 6b 70 6f 72 74 20 68 ist.&rest.flags)....."Backport.h
139c0 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 69 2f 62 75 67 72 65 ttps://debbugs.gnu.org/cgi/bugre
139e0 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 28 6c 65 74 20 28 28 port.cgi?bug=21559.".....(let.((
13a00 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 69 process-environment.process-envi
13a20 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 76 65 72 74 2d 62 75 66 ronment)).......(when.revert-buf
13a40 66 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 fer-in-progress-p.........(push.
13a60 22 47 49 54 5f 4f 50 54 49 4f 4e 41 4c 5f 4c 4f 43 4b 53 3d 30 22 20 70 72 6f 63 65 73 73 2d 65 "GIT_OPTIONAL_LOCKS=0".process-e
13a80 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 62 75 66 nvironment)).......(apply.fn.buf
13aa0 66 65 72 20 6f 6b 73 74 61 74 75 73 20 66 69 6c 65 2d 6f 72 2d 6c 69 73 74 20 66 6c 61 67 73 29 fer.okstatus.file-or-list.flags)
13ac0 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 63 6f 6d 6d 61 6e 64 ))...(advice-add.'vc-git-command
13ae0 20 3a 61 72 6f 75 6e 64 20 27 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 40 62 75 67 32 31 35 35 .:around.'vc-git-command@bug2155
13b00 39 29 0a 0a 20 20 28 64 65 66 75 6e 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 68 61 6e 64 6c 65 72 9)....(defun.auto-revert-handler
13b20 40 62 75 67 32 31 35 35 39 20 28 66 6e 29 0a 20 20 20 20 22 42 61 63 6b 70 6f 72 74 20 68 74 74 @bug21559.(fn)....."Backport.htt
13b40 70 73 3a 2f 2f 64 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 ps://debbugs.gnu.org/cgi/bugrepo
13b60 72 74 2e 63 67 69 3f 62 75 67 3d 32 31 35 35 39 2e 22 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 rt.cgi?bug=21559.".....(let.((re
13b80 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 20 74 29 29 0a 20 20 vert-buffer-in-progress-p.t))...
13ba0 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 ....(funcall.fn)))...(advice-add
13bc0 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 68 61 6e 64 6c 65 72 20 3a 61 72 6f 75 6e 64 20 27 61 .'auto-revert-handler.:around.'a
13be0 75 74 6f 2d 72 65 76 65 72 74 2d 68 61 6e 64 6c 65 72 40 62 75 67 32 31 35 35 39 29 0a 20 20 29 uto-revert-handler@bug21559)...)
13c00 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 6e 20 32 ..(when.(<.emacs-major-version.2
13c20 36 29 0a 20 20 3b 3b 20 49 6e 20 45 6d 61 63 73 20 32 35 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6)...;;.In.Emacs.25.`completion-
13c40 70 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 72 65 76 65 72 73 65 73 20 74 pcm--all-completions'.reverses.t
13c60 68 65 0a 20 20 3b 3b 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6c 69 73 74 2e 20 20 54 68 69 73 20 69 he...;;.completion.list...This.i
13c80 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 36 2c 20 77 68 69 s.the.version.from.Emacs.26,.whi
13ca0 63 68 0a 20 20 3b 3b 20 66 69 78 65 73 20 74 68 61 74 20 69 73 73 75 65 2e 20 20 62 75 67 23 32 ch...;;.fixes.that.issue...bug#2
13cc0 34 36 37 36 0a 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 4676...(defun.magit-completion-p
13ce0 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 70 72 65 66 69 78 20 70 61 74 74 cm--all-completions.(prefix.patt
13d00 65 72 6e 20 74 61 62 6c 65 20 70 72 65 64 29 0a 20 20 20 20 28 69 66 20 28 63 6f 6d 70 6c 65 74 ern.table.pred).....(if.(complet
13d20 69 6f 6e 2d 70 63 6d 2d 2d 70 61 74 74 65 72 6e 2d 74 72 69 76 69 61 6c 2d 70 20 70 61 74 74 65 ion-pcm--pattern-trivial-p.patte
13d40 72 6e 29 0a 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 63 6f rn).........(all-completions.(co
13d60 6e 63 61 74 20 70 72 65 66 69 78 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 29 20 74 61 62 6c 65 ncat.prefix.(car.pattern)).table
13d80 20 70 72 65 64 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 67 65 78 20 28 63 6f 6d 70 .pred).......(let*.((regex.(comp
13da0 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 70 61 74 74 65 72 6e 2d 3e 72 65 67 65 78 20 70 61 74 74 65 letion-pcm--pattern->regex.patte
13dc0 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 rn))..............(case-fold-sea
13de0 72 63 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 29 0a 20 20 20 20 rch.completion-ignore-case).....
13e00 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d 6c 69 73 74 .........(completion-regexp-list
13e20 20 28 63 6f 6e 73 20 72 65 67 65 78 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d 6c .(cons.regex.completion-regexp-l
13e40 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 20 28 61 6c 6c 2d 63 ist))..............(compl.(all-c
13e60 6f 6d 70 6c 65 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 ompletions......................
13e80 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat.prefix..................
13ea0 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 28 63 61 72 20 70 61 ............(if.(stringp.(car.pa
13ec0 74 74 65 72 6e 29 29 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 20 22 22 29 29 0a 20 20 20 20 20 ttern)).(car.pattern).""))......
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 70 72 65 64 29 29 29 0a 20 20 ................table.pred)))...
13f00 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 74 61 62 6c 65 29 ......(if.(not.(functionp.table)
13f20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6c ).............compl...........(l
13f40 65 74 20 28 28 70 6f 73 73 20 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 et.((poss.())).............(doli
13f60 73 74 20 28 63 20 63 6f 6d 70 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e st.(c.compl)...............(when
13f80 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 20 63 29 20 28 70 75 73 68 20 .(string-match-p.regex.c).(push.
13fa0 63 20 70 6f 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 c.poss))).............(nreverse.
13fc0 70 6f 73 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 68 69 63 68 2d poss)))))))..(defun.magit-which-
13fe0 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72 72 65 6e 74 20 66 75 function.()..."Return.current.fu
14000 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 70 6f 69 6e 74 2e 0a 0a 54 68 69 nction.name.based.on.point...Thi
14020 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 77 68 s.is.a.simple.wrapper.around.`wh
14040 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 74 68 61 74 20 72 65 73 65 74 73 0a 49 6d 65 6e 75 ich-function',.that.resets.Imenu
14060 27 73 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6f 75 74 64 61 74 65 64 20 61 6e 64 20 74 68 65 72 's.potentially.outdated.and.ther
14080 65 66 6f 72 65 20 75 6e 72 65 6c 69 61 62 6c 65 20 63 61 63 68 65 20 62 79 0a 73 65 74 74 69 6e efore.unreliable.cache.by.settin
140a0 67 20 60 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 27 20 74 6f 20 6e 69 6c 20 62 65 g.`imenu--index-alist'.to.nil.be
140c0 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 fore.calling.that.function."...(
140e0 73 65 74 71 20 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 28 setq.imenu--index-alist.nil)...(
14100 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f which-function))..;;;.Kludges.fo
14120 72 20 43 75 73 74 6f 6d 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e r.Custom..(defun.magit-custom-in
14140 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 20 28 73 79 6d 62 6f 6c 20 65 78 70 29 0a 20 20 22 49 itialize-reset.(symbol.exp)..."I
14160 6e 69 74 69 61 6c 69 7a 65 20 53 59 4d 42 4f 4c 20 62 61 73 65 64 20 6f 6e 20 45 58 50 2e 0a 53 nitialize.SYMBOL.based.on.EXP..S
14180 65 74 20 74 68 65 20 73 79 6d 62 6f 6c 2c 20 75 73 69 6e 67 20 60 73 65 74 2d 64 65 66 61 75 6c et.the.symbol,.using.`set-defaul
141a0 74 27 20 28 75 6e 6c 69 6b 65 0a 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 t'.(unlike.`custom-initialize-re
141c0 73 65 74 27 20 77 68 69 63 68 20 75 73 65 73 20 74 68 65 20 60 3a 73 65 74 27 20 66 75 6e 63 74 set'.which.uses.the.`:set'.funct
141e0 69 6f 6e 20 69 66 20 61 6e 79 2e 29 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 69 74 68 65 72 ion.if.any.).The.value.is.either
14200 20 74 68 65 20 73 79 6d 62 6f 6c 27 73 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 0a 20 28 61 73 .the.symbol's.current.value..(as
14220 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 74 .obtained.using.the.`:get'.funct
14240 69 6f 6e 29 2c 20 69 66 20 61 6e 79 2c 0a 6f 72 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68 ion),.if.any,.or.the.value.in.th
14260 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 74 e.symbol's.`saved-value'.propert
14280 79 20 69 66 20 61 6e 79 2c 0a 6f 72 20 28 6c 61 73 74 20 6f 66 20 61 6c 6c 29 20 74 68 65 20 76 y.if.any,.or.(last.of.all).the.v
142a0 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 6f 70 alue.of.EXP."...(set-default-top
142c0 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 69 74 level-value....symbol....(condit
142e0 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 20 28 ion-case.nil........(let.((def.(
14300 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 29 0a default-toplevel-value.symbol)).
14320 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 6f 6c .............(getter.(get.symbol
14340 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 65 74 .'custom-get)))..........(if.get
14360 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 66 29 ter.(funcall.getter.symbol).def)
14380 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 20 28 )......(error.......(eval.(let.(
143a0 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 29 0a (sv.(get.symbol.'saved-value))).
143c0 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 65 78 ..............(if.sv.(car.sv).ex
143e0 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 73 74 p)))))))..(defun.magit-hook-cust
14400 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 66 69 om-get.(symbol)...(if.(symbol-fi
14420 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 75 6c le.symbol.'defvar).......(defaul
14440 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 3b 0a t-toplevel-value.symbol).....;;.
14460 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 61 6c ....;;.Called.by.`custom-initial
14480 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 6c 27 ize-reset'.on.behalf.of.`symbol'
144a0 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 20 62 s.....;;.`defcustom',.which.is.b
144c0 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 69 6d eing.evaluated.for.the.first.tim
144e0 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 6c 75 e.to.....;;.set.the.initial.valu
14500 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 6c 74 e,.but.there's.already.a.default
14520 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 6c 79 .value,.....;;.which.most.likely
14540 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 65 20 .was.established.by.one.or.more.
14560 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 3b 0a `add-hook'.....;;.calls......;;.
14580 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 64 2d ....;;.We.combine.the.`standard-
145a0 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 77 68 value'.and.the.current.value,.wh
145c0 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 72 20 ile.....;;.preserving.the.order.
145e0 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 20 72 established.by.`:options',.and.r
14600 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 74 20 eturn.....;;.the.result.of.that.
14620 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 66 61 to.be.used.as.the."initial".defa
14640 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 74 61 ult.value......;;.....(let.((sta
14660 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 73 74 ndard.(eval.(car.(get.symbol.'st
14680 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 72 72 andard-value))))...........(curr
146a0 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 6d 62 ent.(default-toplevel-value.symb
146c0 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 20 20 ol))...........(value.nil)).....
146e0 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 74 6f ..(dolist.(fn.(get.symbol.'custo
14700 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 28 6d m-options)).........(when.(or.(m
14720 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 20 20 emq.fn.standard)................
14740 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 20 20 ...(memq.fn.current))...........
14760 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 74 20 (push.fn.value))).......(dolist.
14780 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 6d 65 (fn.current).........(unless.(me
147a0 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 6e 20 mq.fn.value)...........(push.fn.
147c0 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 29 29 value))).......(nreverse.value))
147e0 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 6c 73 ))..;;;.Kludges.for.Info.Manuals
14800 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 6f 6c ..;;;###autoload.(defun.Info-fol
14820 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 20 28 low-nearest-node--magit-gitman.(
14840 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 64 65 fn.&optional.fork)...(let.((node
14860 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 20 20 .(Info-get-token................
14880 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 20 20 (point)."\\*note[.\n\t]+".......
148a0 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 3a 5d ........."\\*note[.\n\t]+\\([^:]
148c0 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 20 20 *\\):\\(:\\|[.\n\t]*(\\)?")))...
148e0 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 22 5e ..(if.(and.node.(string-match."^
14900 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 20 20 (gitman)\\(.+\\)".node))........
14920 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 6d 65 .(pcase.magit-view-git-manual-me
14940 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 28 60 69 6e 66 6f 20 20 28 66 75 6e 63 61 6c 6c 20 thod...........(`info..(funcall.
14960 66 6e 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 6d 61 6e 20 20 20 28 72 65 71 fn.fork))...........(`man...(req
14980 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 6d 61 uire.'man)...................(ma
149a0 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 20 20 n.(match-string.1.node))).......
149c0 20 20 20 20 28 60 77 6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77 6f 6d 61 6e 29 0a 20 20 20 ....(`woman.(require.'woman)....
149e0 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 74 72 ...............(woman.(match-str
14a00 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 20 20 ing.1.node)))...........(_......
14a20 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 75 65 ......(user-error."Invalid.value
14a40 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 74 68 .for.`magit-view-git-manual-meth
14a60 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 29 29 od'"))).......(funcall.fn.fork))
14a80 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 20 27 ))..;;;###autoload.(advice-add.'
14aa0 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 6e 64 Info-follow-nearest-node.:around
14ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 .............'Info-follow-neares
14ae0 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 3b 23 23 23 61 75 74 t-node--magit-gitman)..;;;###aut
14b00 6f 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 oload.(defun.org-man-export--mag
14b20 69 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 it-gitman.(fn.link.description.f
14b40 6f 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 ormat)...(if.(and.(eq.format.'te
14b60 78 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 6d 61 74 63 68 2d xinfo)............(string-match-
14b80 70 20 22 5c 5c 60 67 69 74 22 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 p."\\`git".link)).......(replace
14ba0 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 25 73 22 20 6c 69 6e 6b 20 22 0a 40 69 -regexp-in-string."%s".link.".@i
14bc0 66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 2c 2c 2c 67 69 74 6d 61 6e 2c 7d 2e 0a 40 65 6e 64 20 69 finfo.@ref{%s,,,gitman,}..@end.i
14be0 66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c 0a 40 68 74 6d 6c 0a 74 68 65 20 3c 61 20 68 72 65 66 3d finfo.@ifhtml.@html.the.<a.href=
14c00 5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 64 6f 63 73 2f 25 73 5c 22 3e 25 \"http://git-scm.com/docs/%s\">%
14c20 73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e 64 20 68 74 6d 6c 0a 40 65 6e 64 s(1)</a>.manpage..@end.html.@end
14c40 20 69 66 68 74 6d 6c 0a 40 69 66 74 65 78 0a 74 68 65 20 25 73 28 31 29 20 6d 61 6e 70 61 67 65 .ifhtml.@iftex.the.%s(1).manpage
14c60 2e 0a 40 65 6e 64 20 69 66 74 65 78 0a 22 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 ..@end.iftex.").....(funcall.fn.
14c80 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 23 link.description.format)))..;;;#
14ca0 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 72 67 2d 6d 61 6e 2d ##autoload.(advice-add.'org-man-
14cc0 65 78 70 6f 72 74 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d export.:around.............'org-
14ce0 6d 61 6e 2d 65 78 70 6f 72 74 2d 2d 6d 61 67 69 74 2d 67 69 74 6d 61 6e 29 0a 0a 3b 3b 3b 20 4b man-export--magit-gitman)..;;;.K
14d00 6c 75 64 67 65 73 20 66 6f 72 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 73 0a 0a 28 64 65 ludges.for.Package.Managers..(de
14d20 66 75 6e 20 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 20 fun.magit--straight-chase-links.
14d40 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 43 68 61 73 65 20 6c 69 6e 6b 73 20 69 6e 20 46 49 4c (filename)..."Chase.links.in.FIL
14d60 45 4e 41 4d 45 20 75 6e 74 69 6c 20 61 20 6e 61 6d 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 ENAME.until.a.name.that.is.not.a
14d80 20 6c 69 6e 6b 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 66 69 6c .link...This.is.the.same.as.`fil
14da0 65 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 61 e-chase-links',.except.that.it.a
14dc0 6c 73 6f 0a 68 61 6e 64 6c 65 73 20 66 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 20 74 68 61 74 20 61 lso.handles.fake.symlinks.that.a
14de0 72 65 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 re.created.by.the.package.manage
14e00 72 0a 73 74 72 61 69 67 68 74 2e 65 6c 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65 20 3c r.straight.el.on.Windows...See.<
14e20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 61 https://github.com/raxod502/stra
14e40 69 67 68 74 2e 65 6c 2f 69 73 73 75 65 73 2f 35 32 30 3e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 ight.el/issues/520>."...(when.(a
14e60 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 73 79 nd.(bound-and-true-p.straight-sy
14e80 6d 6c 69 6e 6b 2d 65 6d 75 6c 61 74 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 mlink-emulation-mode)...........
14ea0 20 20 20 28 66 62 6f 75 6e 64 70 20 27 73 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 65 6d 75 6c ...(fboundp.'straight-chase-emul
14ec0 61 74 65 64 2d 73 79 6d 6c 69 6e 6b 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 ated-symlink)).....(when-let.((t
14ee0 61 72 67 65 74 20 28 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 arget.(straight-chase-emulated-s
14f00 79 6d 6c 69 6e 6b 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 ymlink.filename))).......(unless
14f20 20 28 65 71 20 74 61 72 67 65 74 20 27 62 72 6f 6b 65 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 .(eq.target.'broken).........(se
14f40 74 71 20 66 69 6c 65 6e 61 6d 65 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 28 66 69 6c 65 2d 63 tq.filename.target))))...(file-c
14f60 68 61 73 65 2d 6c 69 6e 6b 73 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 hase-links.filename))..;;;.Misce
14f80 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 73 73 61 67 65 20 28 llaneous..(defun.magit-message.(
14fa0 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 44 69 73 format-string.&rest.args)..."Dis
14fc0 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 6f 66 20 play.a.message.at.the.bottom.of.
14fe0 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 60 6d 65 73 73 61 67 the.screen,.or.not..Like.`messag
15000 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 65 72 73 20 63 6f 6e e',.except.that.if.the.users.con
15020 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 6d 65 73 73 61 67 65 figured.option.`magit-no-message
15040 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 63 6f 72 72 65 73 70 '.to.prevent.the.message.corresp
15060 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 6f 20 62 65 20 64 69 onding.to.FORMAT-STRING.to.be.di
15080 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 75 6e 6c 65 73 73 20 splayed,.then.don't."...(unless.
150a0 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 69 74 20 66 6f 72 (--first.(string-prefix-p.it.for
150c0 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 61 67 65 29 0a 20 20 mat-string).magit-no-message)...
150e0 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 6e 67 ..(apply.#'message.format-string
15100 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 67 20 28 66 6f 72 6d .args)))..(defun.magit-msg.(form
15120 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 44 69 73 70 6c 61 79 at-string.&rest.args)..."Display
15140 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 6f 66 20 74 68 65 20 .a.message.at.the.bottom.of.the.
15160 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 0a 4c 69 6b 65 20 60 screen,.but.don't.log.it..Like.`
15180 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 73 73 61 67 65 2d 6c message',.except.that.`message-l
151a0 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 0a 20 20 28 6c 65 74 og-max'.is.bound.to.nil."...(let
151c0 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 20 20 20 20 28 61 70 .((message-log-max.nil)).....(ap
151e0 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 6e 67 20 61 72 67 73 ply.#'message.format-string.args
15200 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 68 2d 74 65 6d 70 2d )))..(defmacro.magit--with-temp-
15220 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 6f 64 79 29 0a 20 20 position.(buf.pos.&rest.body)...
15240 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 77 69 74 68 2d 63 75 (declare.(indent.2))...`(with-cu
15260 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 61 76 65 2d 65 78 63 rrent-buffer.,buf......(save-exc
15280 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 69 63 74 69 6f 6e 0a ursion........(save-restriction.
152a0 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 20 28 67 6f 74 6f 2d .........(widen)..........(goto-
152c0 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 20 20 2c 40 62 6f 64 char.(or.,pos.1))..........,@bod
152e0 79 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 75 74 69 y))))..;;;._.(provide.'magit-uti
15300 6c 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 75 74 69 6c 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 ls).;;;.magit-utils.el.ends.here
15320 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 00 ................................
15340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-bisect.el.....
15420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15460 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
15480 30 30 32 37 30 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 35 31 00 20 30 00 00 00 0027003.00000000000.014151..0...
154a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15500 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...................
15520 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...................
15540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15600 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 2d 2d 2d 20 62 69 73 65 63 74 20 73 ;;;.magit-bisect.el.---.bisect.s
15620 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
15640 6e 64 69 6e 67 3a 20 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 nding:.t.-*-..;;.Copyright.(C).2
15660 30 31 31 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 011-2021..The.Magit.Project.Cont
15680 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 ributors.;;.;;.You.should.have.r
156a0 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 eceived.a.copy.of.the.AUTHORS.md
156c0 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 .file.which.;;.lists.all.contrib
156e0 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 utors...If.not,.see.http://magit
15700 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 .vc/authors...;;.Author:.Jonas.B
15720 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
15740 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
15760 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
15780 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..;;.
157a0 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software;.you.can.
157c0 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
157e0 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
15800 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
15820 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
15840 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 ation;.either.version.3,.or.(at.
15860 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f your.option).;;.any.later.versio
15880 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
158a0 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
158c0 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
158e0 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
15900 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
15920 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
15940 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
15960 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
15980 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
159a0 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.;;.
159c0 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 68 along.with.Magit...If.not,.see.h
159e0 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b ttp://www.gnu.org/licenses...;;;
15a00 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 55 73 65 20 61 20 62 69 6e 61 72 79 20 73 65 .Commentary:..;;.Use.a.binary.se
15a20 61 72 63 68 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 arch.to.find.the.commit.that.int
15a40 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 roduced.a.bug...;;;.Code:..(requ
15a60 69 72 65 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 ire.'magit)..;;;.Options..(defcu
15a80 73 74 6f 6d 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 20 74 0a 20 stom.magit-bisect-show-graph.t..
15aa0 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 60 2d 2d 67 72 61 70 68 27 20 69 6e 20 74 68 ."Whether.to.use.`--graph'.in.th
15ac0 65 20 6c 6f 67 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 79 65 74 20 74 6f 20 62 65 20 e.log.showing.commits.yet.to.be.
15ae0 62 69 73 65 63 74 65 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 bisected."...:package-version.'(
15b00 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.8.0")...:group.'magit
15b20 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 28 64 65 66 66 -status...:type.'boolean)..(deff
15b40 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 0a 20 20 27 28 28 74 20 3a 66 6f ace.magit-bisect-good...'((t.:fo
15b60 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 22 29 29 0a 20 20 22 46 reground."DarkOliveGreen"))..."F
15b80 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 62 69 73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 2e 22 0a ace.for.good.bisect.revisions.".
15ba0 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
15bc0 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 .magit-bisect-skip...'((t.:foreg
15be0 72 6f 75 6e 64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f 64 22 29 29 0a 20 20 22 46 61 63 65 20 round."DarkGoldenrod"))..."Face.
15c00 66 6f 72 20 73 6b 69 70 70 65 64 20 62 69 73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 2e 22 0a 20 for.skipped.bisect.revisions."..
15c20 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.
15c40 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f magit-bisect-bad...'((t.:foregro
15c60 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 und."IndianRed4"))..."Face.for.b
15c80 61 64 20 62 69 73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 ad.bisect.revisions."...:group.'
15ca0 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 0a 0a 3b 3b 3b 23 magit-faces)..;;;.Commands..;;;#
15cc0 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 69 73 65 ##autoload.(autoload.'magit-bise
15ce0 63 74 20 22 6d 61 67 69 74 2d 62 69 73 65 63 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 ct."magit-bisect".nil.t).(transi
15d00 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 69 73 65 63 74 20 28 ent-define-prefix.magit-bisect.(
15d20 29 0a 20 20 22 4e 61 72 72 6f 77 20 69 6e 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 )..."Narrow.in.on.the.commit.tha
15d40 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 t.introduced.a.bug."...:man-page
15d60 20 22 67 69 74 2d 62 69 73 65 63 74 22 0a 20 20 5b 3a 63 6c 61 73 73 20 74 72 61 6e 73 69 65 6e ."git-bisect"...[:class.transien
15d80 74 2d 73 75 62 67 72 6f 75 70 73 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 62 69 73 t-subgroups....:if-not.magit-bis
15da0 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 ect-in-progress-p....["Arguments
15dc0 22 0a 20 20 20 20 28 22 2d 6e 22 20 22 44 6f 6e 27 74 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d 6d ".....("-n"."Don't.checkout.comm
15de0 69 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 63 68 65 63 6b 6f 75 74 its".............."--no-checkout
15e00 22 29 0a 20 20 20 20 28 22 2d 70 22 20 22 46 6f 6c 6c 6f 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 ").....("-p"."Follow.only.first.
15e20 70 61 72 65 6e 74 20 6f 66 20 61 20 6d 65 72 67 65 22 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 parent.of.a.merge"."--first-pare
15e40 6e 74 22 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 76 65 72 73 69 6f 6e nt"......:if.(lambda.().(version
15e60 3c 3d 20 22 32 2e 32 39 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 <=."2.29".(magit-git-version))))
15e80 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 6c 64 0a .....(6.magit-bisect:--term-old.
15ea0 20 20 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 76 65 72 73 69 6f 6e 3c 3d .......:if.(lambda.().(version<=
15ec0 20 22 32 2e 37 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 0a 20 20 ."2.7".(magit-git-version))))...
15ee0 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 6e 65 77 0a 20 20 20 ..(6.magit-bisect:--term-new....
15f00 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 ....:if.(lambda.().(version<=."2
15f20 2e 37 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 5d 0a 20 20 20 5b .7".(magit-git-version))))]....[
15f40 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 42 22 20 22 53 74 61 72 74 22 20 20 20 20 20 20 "Actions".....("B"."Start"......
15f60 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29 0a 20 20 20 20 28 22 73 22 20 22 ..magit-bisect-start).....("s"."
15f80 53 74 61 72 74 20 73 63 72 69 70 74 22 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 29 5d Start.script".magit-bisect-run)]
15fa0 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 62 69 73 65 ]...["Actions"....:if.magit-bise
15fc0 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 42 22 20 22 42 61 64 22 20 20 ct-in-progress-p....("B"."Bad"..
15fe0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 28 22 67 ........magit-bisect-bad)....("g
16000 22 20 22 47 6f 6f 64 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f "."Good".........magit-bisect-go
16020 6f 64 29 0a 20 20 20 28 36 20 22 6d 22 20 22 4d 61 72 6b 22 20 20 20 20 20 20 20 6d 61 67 69 74 od)....(6."m"."Mark".......magit
16040 2d 62 69 73 65 63 74 2d 6d 61 72 6b 0a 20 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 -bisect-mark.......:if.(lambda.(
16060 29 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 2e 37 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 ).(version<=."2.7".(magit-git-ve
16080 72 73 69 6f 6e 29 29 29 29 0a 20 20 20 28 22 6b 22 20 22 53 6b 69 70 22 20 20 20 20 20 20 20 20 rsion))))....("k"."Skip"........
160a0 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 20 22 52 65 73 .magit-bisect-skip)....("r"."Res
160c0 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 65 74 29 0a 20 et"........magit-bisect-reset)..
160e0 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 2d 62 69 73 65 ..("s"."Run.script"...magit-bise
16100 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 65 2d 61 72 67 ct-run)])..(transient-define-arg
16120 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 6c 64 20 28 29 ument.magit-bisect:--term-old.()
16140 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 65 72 6d 22 0a ...:description."Old/good.term".
16160 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
16180 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 6f 6c 64 3d 22 y."=o"...:argument."--term-old="
161a0 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 61 )..(transient-define-argument.ma
161c0 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 3a 64 65 73 63 git-bisect:--term-new.()...:desc
161e0 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 6c 61 73 73 20 ription."New/bad.term"...:class.
16200 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 6e 22 0a 20 20 'transient-option...:key."=n"...
16220 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 3b 3b 23 23 23 :argument."--term-new=")..;;;###
16240 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 74 2d 73 74 61 autoload.(defun.magit-bisect-sta
16260 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 20 61 20 62 69 rt.(bad.good.args)..."Start.a.bi
16280 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 62 75 67 20 6d sect.session...Bisecting.a.bug.m
162a0 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 74 20 69 6e 74 eans.to.find.the.commit.that.int
162c0 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 61 72 74 73 20 roduced.it..This.command.starts.
162e0 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 6b 69 6e 67 20 such.a.bisect.session.by.asking.
16300 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 6e 20 62 61 64 for.a.known.good.and.a.known.bad
16320 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 6f 6e 20 66 6f .commit...To.move.the.session.fo
16340 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 20 66 72 6f 6d rward.use.the.other.actions.from
16360 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 6e 64 20 28 5c .the.bisect.transient.command.(\
16380 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 5c 5b 6d 61 67 .\\<magit-status-mode-map>\\[mag
163a0 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 65 20 28 69 66 it-bisect])."...(interactive.(if
163c0 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 29 0a 20 20 .(magit-bisect-in-progress-p)...
163e0 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 41 6c .................(user-error."Al
16400 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 20 20 20 20 20 ready.bisecting")...............
16420 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 2d 61 72 67 73 ...(magit-bisect-start-read-args
16440 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 61 6e 63 65 73 74 6f )))...(unless.(magit-rev-ancesto
16460 72 2d 70 20 67 6f 6f 64 20 62 61 64 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 r-p.good.bad).....(user-error...
16480 20 20 20 22 54 68 65 20 25 73 20 72 65 76 69 73 69 6f 6e 20 28 25 73 29 20 68 61 73 20 74 6f 20 ..."The.%s.revision.(%s).has.to.
164a0 62 65 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 74 68 65 20 25 73 20 6f 6e 65 20 28 25 73 be.an.ancestor.of.the.%s.one.(%s
164c0 29 22 0a 20 20 20 20 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 )"......(or.(transient-arg-value
164e0 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64 3d 22 20 61 72 67 73 29 20 22 67 6f 6f 64 22 29 0a 20 20 20 ."--term-old=".args)."good")....
16500 20 20 67 6f 6f 64 0a 20 20 20 20 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 ..good......(or.(transient-arg-v
16520 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 20 61 72 67 73 29 20 22 62 61 64 22 29 0a alue."--term-new=".args)."bad").
16540 20 20 20 20 20 62 61 64 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 .....bad))...(when.(magit-anythi
16560 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 ng-modified-p).....(user-error."
16580 43 61 6e 6e 6f 74 20 62 69 73 65 63 74 20 77 69 74 68 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 Cannot.bisect.with.uncommitted.c
165a0 68 61 6e 67 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22 73 hanges"))...(magit-git-bisect."s
165c0 74 61 72 74 22 20 28 6c 69 73 74 20 61 72 67 73 20 62 61 64 20 67 6f 6f 64 29 20 74 29 29 0a 0a tart".(list.args.bad.good).t))..
165e0 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 2d 72 65 61 64 2d 61 (defun.magit-bisect-start-read-a
16600 72 67 73 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 rgs.()...(let*.((args.(transient
16620 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 -args.'magit-bisect))..........(
16640 62 61 64 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 bad.(magit-read-branch-or-commit
16660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 74 61 72 74 20 62 ................(format."Start.b
16680 69 73 65 63 74 20 77 69 74 68 20 25 73 20 72 65 76 69 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 isect.with.%s.revision".........
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 ...............(or.(transient-ar
166c0 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 20 61 72 67 73 29 0a 20 20 20 20 g-value."--term-new=".args).....
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 61 64 22 29 29 29 29 ......................."bad"))))
16700 29 0a 20 20 20 20 28 6c 69 73 74 20 62 61 64 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ).....(list.bad...........(magit
16720 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 0a 20 20 20 -read-other-branch-or-commit....
16740 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 72 65 76 69 73 69 6f 6e 22 20 28 6f ........(format."%s.revision".(o
16760 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 6d 2d 6f r.(transient-arg-value."--term-o
16780 6c 64 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 ld=".args)......................
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 47 6f 6f 64 22 29 29 0a 20 20 20 20 20 20 20 ................"Good"))........
167c0 20 20 20 20 62 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 ....bad)...........args)))..;;;#
167e0 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 74 2d 72 ##autoload.(defun.magit-bisect-r
16800 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 20 63 6c 65 61 eset.()..."After.bisecting,.clea
16820 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 75 72 6e 20 74 nup.bisection.state.and.return.t
16840 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 72 61 63 74 69 o.original.`HEAD'."...(interacti
16860 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 2d 62 69 73 65 ve)...(magit-confirm.'reset-bise
16880 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 74 22 20 22 72 ct)...(magit-run-git."bisect"."r
168a0 65 73 65 74 22 29 0a 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 eset")...(ignore-errors.(delete-
168c0 66 69 6c 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 42 49 53 45 43 54 5f 43 4d 44 5f file.(magit-git-dir."BISECT_CMD_
168e0 4f 55 54 50 55 54 22 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 OUTPUT"))))..;;;###autoload.(def
16900 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 20 28 29 0a 20 20 22 57 68 69 6c 65 un.magit-bisect-good.()..."While
16920 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 65 6e 74 20 63 6f 6d .bisecting,.mark.the.current.com
16940 6d 69 74 20 61 73 20 67 6f 6f 64 2e 0a 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 mit.as.good..Use.this.after.you.
16960 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 6d 69 74 20 64 6f have.asserted.that.the.commit.do
16980 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 0a 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 es.not.contain.the.bug.in.questi
169a0 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 67 69 on."...(interactive)...(magit-gi
169c0 74 2d 62 69 73 65 63 74 20 28 6f 72 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 t-bisect.(or.(cadr.(magit-bisect
169e0 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 20 -terms))........................
16a00 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 29 .(user-error."Not.bisecting"))))
16a20 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 69 ..;;;###autoload.(defun.magit-bi
16a40 73 65 63 74 2d 62 61 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 sect-bad.()..."While.bisecting,.
16a60 6d 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 62 61 64 2e 0a mark.the.current.commit.as.bad..
16a80 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
16aa0 20 74 68 61 74 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 .that.the.commit.does.contain.th
16ac0 65 0a 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 61 63 74 69 e.bug.in.question."...(interacti
16ae0 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 28 63 61 72 ve)...(magit-git-bisect.(or.(car
16b00 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 20 20 20 20 20 .(magit-bisect-terms))..........
16b20 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 74 20 ...............(user-error."Not.
16b40 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 6f 61 64 0a 28 bisecting"))))..;;;###autoload.(
16b60 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 20 28 29 0a 20 20 22 57 68 defun.magit-bisect-mark.()..."Wh
16b80 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 65 6e 74 20 ile.bisecting,.mark.the.current.
16ba0 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 62 69 73 65 63 74 20 74 65 72 6d 2e 0a 44 75 72 69 6e commit.with.a.bisect.term..Durin
16bc0 67 20 61 20 62 69 73 65 63 74 20 75 73 69 6e 67 20 61 6c 74 65 72 6e 61 74 65 20 74 65 72 6d 73 g.a.bisect.using.alternate.terms
16be0 2c 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 73 74 69 6c 6c 20 62 65 0a 6d 61 72 6b 65 64 20 77 69 ,.commits.can.still.be.marked.wi
16c00 74 68 20 60 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 27 20 61 6e 64 20 60 6d 61 67 69 th.`magit-bisect-good'.and.`magi
16c20 74 2d 62 69 73 65 63 74 2d 62 61 64 27 2c 20 61 73 20 74 68 6f 73 65 0a 63 6f 6d 6d 61 6e 64 73 t-bisect-bad',.as.those.commands
16c40 20 6d 61 70 20 74 6f 20 74 68 65 20 63 6f 72 72 65 63 74 20 74 65 72 6d 20 28 5c 22 67 6f 6f 64 .map.to.the.correct.term.(\"good
16c60 5c 22 20 74 6f 20 2d 2d 74 65 72 6d 2d 6f 6c 64 27 73 20 76 61 6c 75 65 0a 61 6e 64 20 5c 22 62 \".to.--term-old's.value.and.\"b
16c80 61 64 5c 22 20 74 6f 20 2d 2d 74 65 72 6d 2d 6e 65 77 27 73 29 2e 20 20 48 6f 77 65 76 65 72 2c ad\".to.--term-new's)...However,
16ca0 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 2c 20 69 74 20 63 61 6e 20 62 65 0a 64 69 66 66 69 63 .in.some.cases,.it.can.be.diffic
16cc0 75 6c 74 20 74 6f 20 6b 65 65 70 20 74 68 61 74 20 6d 61 70 70 69 6e 67 20 73 74 72 61 69 67 68 ult.to.keep.that.mapping.straigh
16ce0 74 20 69 6e 20 79 6f 75 72 20 68 65 61 64 3b 20 74 68 69 73 0a 63 6f 6d 6d 61 6e 64 20 70 72 6f t.in.your.head;.this.command.pro
16d00 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 78 70 6f 73 65 73 20 vides.an.interface.that.exposes.
16d20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 65 72 6d 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 the.underlying.terms."...(intera
16d40 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 0a 20 20 20 28 70 ctive)...(magit-git-bisect....(p
16d60 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 74 65 72 6d 2d 6e 65 77 20 2c 74 65 72 6d 2d 6f 6c 64 case-let.((`(,term-new.,term-old
16d80 29 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 29 0a 20 20 20 20 20 ).(or.(magit-bisect-terms)......
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16dc0 20 20 20 20 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 ......(user-error."Not.bisecting
16de0 22 29 29 29 29 0a 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 "))))......(pcase.(read-char-cho
16e00 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 61 72 6b 20 48 ice..............(format."Mark.H
16e20 45 41 44 20 61 73 20 25 73 20 28 5b 6e 5d 65 77 29 20 6f 72 20 25 73 20 28 5b 6f 5d 6c 64 29 22 EAD.as.%s.([n]ew).or.%s.([o]ld)"
16e40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d 2d 6e 65 77 20 74 ......................term-new.t
16e60 65 72 6d 2d 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3f 6e 20 3f erm-old)..............(list.?n.?
16e80 6f 29 29 0a 20 20 20 20 20 20 20 28 3f 6e 20 74 65 72 6d 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 o))........(?n.term-new)........
16ea0 28 3f 6f 20 74 65 72 6d 2d 6f 6c 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 (?o.term-old)))))..;;;###autoloa
16ec0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 20 28 29 0a 20 20 d.(defun.magit-bisect-skip.()...
16ee0 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 "While.bisecting,.skip.the.curre
16f00 6e 74 20 63 6f 6d 6d 69 74 2e 0a 55 73 65 20 74 68 69 73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 nt.commit..Use.this.if.for.some.
16f20 72 65 61 73 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 reason.the.current.commit.is.not
16f40 20 61 20 67 6f 6f 64 20 6f 6e 65 0a 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
16f60 6e 64 20 6c 65 74 73 20 47 69 74 20 63 68 6f 6f 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f nd.lets.Git.choose.a.different.o
16f80 6e 65 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 67 69 ne."...(interactive)...(magit-gi
16fa0 74 2d 62 69 73 65 63 74 20 22 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 t-bisect."skip"))..;;;###autoloa
16fc0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 20 28 63 6d 64 6c 69 d.(defun.magit-bisect-run.(cmdli
16fe0 6e 65 20 26 6f 70 74 69 6f 6e 61 6c 20 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 22 42 ne.&optional.bad.good.args)..."B
17000 69 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 isect.automatically.by.running.c
17020 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 63 68 20 73 74 65 70 2e 0a 0a 55 6e 6c 69 6b 65 ommands.after.each.step...Unlike
17040 20 60 67 69 74 20 62 69 73 65 63 74 20 72 75 6e 27 20 74 68 69 73 20 63 61 6e 20 62 65 20 75 73 .`git.bisect.run'.this.can.be.us
17060 65 64 20 62 65 66 6f 72 65 20 62 69 73 65 63 74 69 6e 67 20 68 61 73 0a 62 65 67 75 6e 2e 20 20 ed.before.bisecting.has.begun...
17080 49 6e 20 74 68 61 74 20 63 61 73 65 20 69 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 67 69 In.that.case.it.behaves.like.`gi
170a0 74 20 62 69 73 65 63 74 20 73 74 61 72 74 3b 20 67 69 74 0a 62 69 73 65 63 74 20 72 75 6e 27 2e t.bisect.start;.git.bisect.run'.
170c0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 61 6e "...(interactive.(let.((args.(an
170e0 64 20 28 6e 6f 74 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 d.(not.(magit-bisect-in-progress
17100 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 20 20 20 -p))............................
17120 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 2d 61 72 .....(magit-bisect-start-read-ar
17140 67 73 29 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 20 28 72 gs))))..................(cons.(r
17160 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 42 69 73 65 63 74 20 73 68 65 6c 6c 20 ead-shell-command."Bisect.shell.
17180 63 6f 6d 6d 61 6e 64 3a 20 22 29 20 61 72 67 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 command:.").args)))...(when.(and
171a0 20 62 61 64 20 67 6f 6f 64 29 0a 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 60 6d 61 67 69 74 2d 67 .bad.good).....;;.Avoid.`magit-g
171c0 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 72 6f it-bisect'.because.it's.asynchro
171e0 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 20 62 nous,.but.the.....;;.next.`git.b
17200 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 69 73 isect.run'.call.requires.the.bis
17220 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 77 69 ect.to.be.started......(magit-wi
17240 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 73 73 th-toplevel.......(magit-process
17260 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 6d 61 67 69 74 2d 67 -git........(list.:file.(magit-g
17280 69 74 2d 64 69 72 20 22 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 29 29 0a 20 20 20 it-dir."BISECT_CMD_OUTPUT"))....
172a0 20 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 ....(magit-process-git-arguments
172c0 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 62 69 73 65 63 74 22 20 22 73 74 61 72 74 22 20 .........(list."bisect"."start".
172e0 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 bad.good.args))).......(magit-re
17300 66 72 65 73 68 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22 72 75 fresh)))...(magit-git-bisect."ru
17320 6e 22 20 28 6c 69 73 74 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 68 65 6c 6c 2d 63 n".(list.shell-file-name.shell-c
17340 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6d 64 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e ommand-switch.cmdline)))..(defun
17360 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 20 26 6f .magit-git-bisect.(subcommand.&o
17380 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 6c 65 73 ptional.args.no-assert)...(unles
173a0 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 2d 69 6e s.(or.no-assert.(magit-bisect-in
173c0 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 20 22 4e -progress-p)).....(user-error."N
173e0 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 69 73 65 ot.bisecting"))...(message."Bise
17400 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 65 76 65 cting...")...(magit-with-topleve
17420 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 69 73 65 l.....(magit-run-git-async."bise
17440 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 70 72 6f ct".subcommand.args))...(set-pro
17460 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 63 cess-sentinel....magit-this-proc
17480 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 20 ess....(lambda.(process.event)..
174a0 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 20 ....(when.(memq.(process-status.
174c0 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 20 process).'(exit.signal))........
174e0 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 72 6f 63 (if.(>.(process-exit-status.proc
17500 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 63 65 73 ess).0)............(magit-proces
17520 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 20 20 s-sentinel.process.event).......
17540 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 62 69 74 ...(process-put.process.'inhibit
17560 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 72 6f 63 -refresh.t)..........(magit-proc
17580 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).....
175a0 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 6f 63 65 .....(when.(buffer-live-p.(proce
175c0 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 20 20 28 ss-buffer.process))............(
175e0 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 62 75 66 with-current-buffer.(process-buf
17600 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 65 6e 2d fer.process)..............(when-
17620 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 let.((section.(get-text-property
17640 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 .(point).'magit-section)).......
17660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 ..................(output.(buffe
17680 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 20 20 20 r-substring-no-properties.......
176a0 20 20 20 20 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
176c0 20 73 65 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 .section.content)...............
176e0 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
17700 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 .end))))................(with-te
17720 6d 70 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 42 49 53 45 43 54 5f 43 mp-file.(magit-git-dir."BISECT_C
17740 4d 44 5f 4f 55 54 50 55 54 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e MD_OUTPUT")..................(in
17760 73 65 72 74 20 6f 75 74 70 75 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 sert.output)))))..........(magit
17780 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 69 73 65 -refresh))........(message."Bise
177a0 63 74 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 cting...done")))))..;;;.Sections
177c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 ..(defun.magit-bisect-in-progres
177e0 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 6d 61 67 69 74 2d 67 s-p.()...(file-exists-p.(magit-g
17800 69 74 2d 64 69 72 20 22 42 49 53 45 43 54 5f 4c 4f 47 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d it-dir."BISECT_LOG")))..(defun.m
17820 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 67 69 74 2d 66 69 agit-bisect-terms.()...(magit-fi
17840 6c 65 2d 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 42 49 53 45 43 54 5f le-lines.(magit-git-dir."BISECT_
17860 54 45 52 4d 53 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 TERMS")))..(defun.magit-insert-b
17880 69 73 65 63 74 2d 6f 75 74 70 75 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 isect-output.()..."While.bisecti
178a0 6e 67 2c 20 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 ng,.insert.section.with.output.f
178c0 72 6f 6d 20 60 67 69 74 20 62 69 73 65 63 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 rom.`git.bisect'."...(when.(magi
178e0 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 t-bisect-in-progress-p).....(let
17900 2a 20 28 28 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 *.((lines.............(or.(magit
17920 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 42 49 53 45 -file-lines.(magit-git-dir."BISE
17940 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CT_CMD_OUTPUT"))................
17960 20 28 6c 69 73 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 .(list."Bisecting:.(no.saved.bis
17980 65 63 74 20 6f 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 ect.output)"....................
179a0 20 20 20 22 49 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 ..."It.appears.you.have.invoked.
179c0 60 67 69 74 20 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 `git.bisect'.from.a.shell.".....
179e0 20 20 20 20 20 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 .................."There.is.noth
17a00 69 6e 67 20 77 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 ing.wrong.with.that,.we.just.can
17a20 6e 6f 74 20 64 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 not.display"....................
17a40 20 20 20 22 61 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 ..."anything.useful.here...Consu
17a60 6c 74 20 74 68 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 lt.the.shell.output.instead.")))
17a80 0a 20 20 20 20 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 ............(done-re."^\\([a-z0-
17aa0 39 5d 5c 5c 7b 34 30 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 9]\\{40\\}\\).is.the.first.bad.c
17ac0 6f 6d 6d 69 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 ommit$")............(bad-line.(o
17ae0 72 20 28 61 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 r.(and.(string-match.done-re.(ca
17b00 72 20 6c 69 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 r.lines)).......................
17b20 20 20 20 20 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 ........(pop.lines))............
17b40 20 20 20 20 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 ..............(--first.(string-m
17b60 61 74 63 68 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 atch.done-re.it).lines))))......
17b80 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 28 69 .(magit-insert-section.((eval.(i
17ba0 66 20 62 61 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 f.bad-line.'commit.'bisect-outpu
17bc0 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)).............................
17be0 20 28 61 6e 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 .(and.bad-line.(match-string.1.b
17c00 61 64 2d 6c 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 ad-line))).........(magit-insert
17c20 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 69 7a 65 20 28 -heading...........(propertize.(
17c40 6f 72 20 62 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 or.bad-line.(pop.lines))........
17c60 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.'
17c80 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 20 20 magit-section-heading)).........
17ca0 28 64 6f 6c 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 (dolist.(line.lines)...........(
17cc0 69 6e 73 65 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 insert.line."\n")))).....(insert
17ce0 20 22 5c 6e 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 ."\n")))..(defun.magit-insert-bi
17d00 73 65 63 74 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 sect-rest.()..."While.bisecting,
17d20 20 69 6e 73 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 .insert.section.visualizing.the.
17d40 62 69 73 65 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 bisect.state."...(when.(magit-bi
17d60 73 65 63 74 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 sect-in-progress-p).....(magit-i
17d80 6e 73 65 72 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 nsert-section.(bisect-view).....
17da0 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 69 73 65 63 74 20 ..(magit-insert-heading."Bisect.
17dc0 52 65 73 74 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 Rest:").......(magit-git-wash.(a
17de0 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c pply-partially.'magit-log-wash-l
17e00 6f 67 20 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 og.'bisect-vis)........."bisect"
17e20 20 22 76 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 ."visualize"."git"."log"........
17e40 20 22 2d 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 ."--format=%h%x00%D%x00%s"."--de
17e60 63 6f 72 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 corate=full".........(and.magit-
17e80 62 69 73 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 29 29 29 29 bisect-show-graph."--graph")))))
17ea0 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 6c 6f 67 ..(defun.magit-insert-bisect-log
17ec0 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 72 74 20 73 .()..."While.bisecting,.insert.s
17ee0 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 2e 22 ection.logging.bisect.progress."
17f00 0a 20 20 28 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 ...(when.(magit-bisect-in-progre
17f20 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.
17f40 28 62 69 73 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 (bisect-log).......(magit-insert
17f60 2d 68 65 61 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 -heading."Bisect.Log:").......(m
17f80 61 67 69 74 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 agit-git-wash.#'magit-wash-bisec
17fa0 74 2d 6c 6f 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 t-log."bisect"."log").......(ins
17fc0 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 77 61 73 68 2d 62 ert.?\n))))..(defun.magit-wash-b
17fe0 69 73 65 63 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 isect-log.(_args)...(let.(beg)..
18000 20 20 20 28 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 ...(while.(progn.(setq.beg.(poin
18020 74 2d 6d 61 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 t-marker))...................(re
18040 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 28 67 69 74 20 62 69 73 65 63 74 20 -search-forward."^\\(git.bisect.
18060 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 6d 61 67 69 [^\n]+\n\\)".nil.t)).......(magi
18080 74 2d 62 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 t-bind-match-strings.(heading).n
180a0 69 6c 0a 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 il.........(magit-delete-match).
180c0 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 20 ........(save-restriction.......
180e0 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 69 6e 74 ....(narrow-to-region.beg.(point
18100 29 29 0a 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 ))...........(goto-char.(point-m
18120 69 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 73 65 63 in))...........(magit-insert-sec
18140 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 20 74 29 0a 20 20 20 tion.(bisect-item.heading.t)....
18160 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 68 65 61 .........(insert.(propertize.hea
18180 64 69 6e 67 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 20 20 ding.'font-lock-face............
181a0 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 73 65 63 74 .....................'magit-sect
181c0 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 ion-secondary-heading)).........
181e0 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 20 20 ....(magit-insert-heading)......
18200 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 .......(magit-wash-sequence.....
18220 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 27 6d 61 67 69 74 .........(apply-partially.'magit
18240 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 27 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 20 20 20 20 -log-wash-rev.'bisect-log.......
18260 20 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 ........................(magit-a
18280 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 bbrev-length))).............(ins
182a0 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 ert.?\n))))).....(when.(re-searc
182c0 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 22 23 20 66 69 72 73 74 20 62 61 h-forward............"#.first.ba
182e0 64 20 63 6f 6d 6d 69 74 3a 20 5c 5c 5b 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 5c 5c 7d d.commit:.\\[\\([a-z0-9]\\{40\\}
18300 5c 5c 29 5c 5c 5d 20 5b 5e 5c 6e 5d 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6d \\)\\].[^\n]+\n".nil.t).......(m
18320 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 68 61 73 68 29 20 6e agit-bind-match-strings.(hash).n
18340 69 6c 0a 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 il.........(magit-delete-match).
18360 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 62 ........(magit-insert-section.(b
18380 69 73 65 63 74 2d 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 isect-item)...........(insert.ha
183a0 73 68 20 22 20 69 73 20 74 68 65 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 5c 6e 22 29 sh.".is.the.first.bad.commit\n")
183c0 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 2d 62 69 73 )))))..;;;._.(provide.'magit-bis
183e0 65 63 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 65 6e 64 73 20 68 65 ect).;;;.magit-bisect.el.ends.he
18400 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..............................
18420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-commit.el.....
18620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18660 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
18680 30 30 37 30 34 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 37 34 00 20 30 00 00 00 0070414.00000000000.014174..0...
186a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18700 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...................
18720 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...................
18740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
187e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18800 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 2d 2d 2d 20 63 72 65 61 74 65 20 47 ;;;.magit-commit.el.---.create.G
18820 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:
18840 20 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
18860 32 31 20 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 21..The.Magit.Project.Contributo
18880 72 73 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 rs.;;.;;.You.should.have.receive
188a0 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 d.a.copy.of.the.AUTHORS.md.file.
188c0 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e which.;;.lists.all.contributors.
188e0 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 ..If.not,.see.http://magit.vc/au
18900 74 68 6f 72 73 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 thors...;;.Author:.Jonas.Bernoul
18920 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
18940 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
18960 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
18980 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.
189a0 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
189c0 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
189e0 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
18a00 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.
18a20 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 3b ;;.the.Free.Software.Foundation;
18a40 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f .either.version.3,.or.(at.your.o
18a60 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a ption).;;.any.later.version..;;.
18a80 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 65 20 68 ;;.Magit.is.distributed.in.the.h
18aa0 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 75 74 20 ope.that.it.will.be.useful,.but.
18ac0 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 6f 75 74 WITHOUT.;;.ANY.WARRANTY;.without
18ae0 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 20 4d 45 .even.the.implied.warranty.of.ME
18b00 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 4f 52 20 RCHANTABILITY.;;.or.FITNESS.FOR.
18b20 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 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
18b40 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 66 6f 72 NU.General.Public.;;.License.for
18b60 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 6c 64 20 .more.details..;;.;;.You.should.
18b80 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 4e 55 20 have.received.a.copy.of.the.GNU.
18ba0 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 6e 67 20 General.Public.License.;;.along.
18bc0 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 68 74 74 70 3a 2f 2f with.Magit...If.not,.see.http://
18be0 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 www.gnu.org/licenses...;;;.Comme
18c00 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 6d 70 6c 65 6d 65 6e ntary:..;;.This.library.implemen
18c20 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 47 69 74 20 63 6f 6d ts.commands.for.creating.Git.com
18c40 6d 69 74 73 2e 20 20 54 68 65 73 65 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 73 20 6a 75 73 74 20 69 6e mits...These.;;.commands.just.in
18c60 69 74 69 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 73 75 70 70 6f 72 74 20 66 6f 72 20 77 itiate.the.commit,.support.for.w
18c80 72 69 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 0a 3b 3b 20 6d 65 73 73 61 67 65 73 20 69 73 riting.the.commit.;;.messages.is
18ca0 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 27 2e .implemented.in.`git-commit.el'.
18cc0 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 28 72 ..;;;.Code:..(require.'magit).(r
18ce0 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 0a 28 65 76 61 6c 2d 77 equire.'magit-sequence)..(eval-w
18d00 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 65 70 61 29 29 20 3b 20 66 6f hen-compile.(require.'epa)).;.fo
18d20 72 20 60 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 27 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 r.`epa-protocol'.(eval-when-comp
18d40 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 65 70 67 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 ile.(require.'epg))..;;;.Options
18d60 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 61 73 6b 2d 74 6f ..(defcustom.magit-commit-ask-to
18d80 2d 73 74 61 67 65 20 27 76 65 72 62 6f 73 65 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 -stage.'verbose..."Whether.to.as
18da0 6b 20 74 6f 20 73 74 61 67 65 20 65 76 65 72 79 74 68 69 6e 67 20 77 68 65 6e 20 63 6f 6d 6d 69 k.to.stage.everything.when.commi
18dc0 74 74 69 6e 67 20 61 6e 64 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 61 67 65 64 2e 22 0a 20 20 tting.and.nothing.is.staged."...
18de0 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 33 2e :package-version.'(magit..."2.3.
18e00 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...:
18e20 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 41 73 6b 22 20 type.'(choice.(const.:tag."Ask".
18e40 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 74 61 67 20 t)..................(const.:tag.
18e60 22 41 73 6b 20 73 68 6f 77 69 6e 67 20 64 69 66 66 22 20 76 65 72 62 6f 73 65 29 0a 20 20 20 20 "Ask.showing.diff".verbose).....
18e80 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 74 61 67 65 20 .............(const.:tag."Stage.
18ea0 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 73 74 61 67 65 29 0a 20 20 20 without.confirmation".stage)....
18ec0 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 74 ..............(const.:tag."Don't
18ee0 20 61 73 6b 22 20 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 .ask".nil)))..(defcustom.magit-c
18f00 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 ommit-show-diff.t..."Whether.the
18f20 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 .relevant.diff.is.automatically.
18f40 73 68 6f 77 6e 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 shown.when.committing."...:packa
18f60 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")...
18f80 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.'
18fa0 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 63 6f 6d 6d 69 boolean)..(defcustom.magit-commi
18fc0 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 t-extend-override-date.t..."Whet
18fe0 68 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 27 20 her.using.`magit-commit-extend'.
19000 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 22 0a 20 20 3a changes.the.committer.date."...:
19020 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
19040 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
19060 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-
19080 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 20 74 0a 20 20 commit-reword-override-date.t...
190a0 22 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 "Whether.using.`magit-commit-rew
190c0 6f 72 64 27 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 ord'.changes.the.committer.date.
190e0 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..."
19100 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 6f 6d 6d 61 6e 64 73 2.3.0")...:group.'magit-commands
19120 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 6d ...:type.'boolean)..(defcustom.m
19140 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 20 74 0a 20 20 22 agit-commit-squash-confirm.t..."
19160 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 Whether.the.commit.targeted.by.s
19180 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 quash.and.fixup.has.to.be.confir
191a0 6d 65 64 2e 0a 57 68 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 med..When.non-nil.then.the.commi
191c0 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66 20 61 6e 79 29 20 69 73 20 75 73 65 64 20 61 73 20 64 t.at.point.(if.any).is.used.as.d
191e0 65 66 61 75 6c 74 0a 63 68 6f 69 63 65 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 efault.choice,.otherwise.it.has.
19200 74 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 20 6f 6e to.be.confirmed...This.option.on
19220 6c 79 0a 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 27 ly.affects.`magit-commit-squash'
19240 20 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 27 2e 20 20 54 68 65 0a .and.`magit-commit-fixup'...The.
19260 5c 22 69 6e 73 74 61 6e 74 5c 22 20 76 61 72 69 61 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 \"instant\".variants.always.requ
19280 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 0a ire.confirmation.because.making.
192a0 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 73 69 6e 67 20 74 68 6f 73 65 20 69 73 20 68 61 an.error.while.using.those.is.ha
192c0 72 64 65 72 20 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 rder.to.recover.from."...:packag
192e0 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")...:
19300 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 62 group.'magit-commands...:type.'b
19320 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 2d 63 oolean)..(defcustom.magit-post-c
19340 6f 6d 6d 69 74 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 ommit-hook.nil..."Hook.run.after
19360 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 20 74 68 65 20 75 .creating.a.commit.without.the.u
19380 73 65 72 20 65 64 69 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 2e 0a 0a 54 68 69 73 20 68 6f 6f ser.editing.a.message...This.hoo
193a0 6b 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 k.is.run.by.`magit-refresh'.if.`
193c0 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 73 20 61 20 6d 65 6d 62 65 72 0a 6f 66 20 60 6d 61 this-command'.is.a.member.of.`ma
193e0 67 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 27 2e 20 20 git-post-stage-hook-commands'...
19400 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 6e 61 6d 65 This.only.includes.commands.name
19420 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2a 27 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a d.`magit-commit-*'.that.do.*not*
19440 20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 73 0a 74 68 65 .require.that.the.user.edits.the
19460 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 .commit.message.in.a.buffer.and.
19480 74 68 65 6e 20 66 69 6e 69 73 68 65 73 20 62 79 20 70 72 65 73 73 69 6e 67 0a 5c 5c 3c 77 69 74 then.finishes.by.pressing.\\<wit
194a0 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 h-editor-mode-map>\\[with-editor
194c0 2d 66 69 6e 69 73 68 5d 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d -finish]...Also.see.`git-commit-
194e0 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 post-finish-hook'."...:package-v
19500 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 20 3a 67 72 ersion.'(magit..."2.90.0")...:gr
19520 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 68 6f 6f oup.'magit-commands...:type.'hoo
19540 6b 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 64 69 66 66 k)..(defcustom.magit-commit-diff
19560 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 74 -inhibit-same-window.nil..."Whet
19580 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
195a0 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 20 63 6f 6d 6d 69 74 w.when.showing.diff.while.commit
195c0 74 69 6e 67 2e 0a 0a 57 68 65 6e 20 77 72 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 ting...When.writing.a.commit,.th
195e0 65 6e 20 61 20 64 69 66 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 en.a.diff.of.the.changes.to.be.c
19600 6f 6d 6d 69 74 74 65 64 0a 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e ommitted.is.automatically.shown.
19620 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68 61 74 20 74 68 65 20 64 69 66 66 20 69 73 20 73 ..The.idea.is.that.the.diff.is.s
19640 68 6f 77 6e 20 69 6e 20 61 0a 64 69 66 66 65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 hown.in.a.different.window.of.th
19660 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 6e 64 20 66 6f 72 20 6d 6f 73 74 20 75 73 65 72 73 20 e.same.frame.and.for.most.users.
19680 74 68 61 74 20 6a 75 73 74 0a 77 6f 72 6b 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 that.just.works...In.other.words
196a0 20 6d 6f 73 74 20 75 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 .most.users.can.completely.ignor
196c0 65 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 62 65 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 e.this.option.because.its.value.
196e0 64 6f 65 73 6e 27 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 doesn't.make.a.difference.for.th
19700 65 6d 2e 0a 0a 48 6f 77 65 76 65 72 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 63 6f 6e 66 69 em...However.for.users.who.confi
19720 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 20 61 20 6e 65 gured.Emacs.to.never.create.a.ne
19740 77 0a 77 69 6e 64 6f 77 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 w.window.even.when.the.package.e
19760 78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 73 20 74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 64 xplicitly.tries.to.do.so,.then.d
19780 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65 77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 isplaying.two.new.buffers.necess
197a0 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 66 69 72 73 74 20 69 73 0a 69 6d arily.means.that.the.first.is.im
197c0 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 73 65 63 6f 6e 64 mediately.replaced.by.the.second
197e0 2e 20 20 49 6e 20 6f 75 72 20 63 61 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 0a 62 75 66 66 65 ...In.our.case.the.message.buffe
19800 72 20 69 73 20 69 6d 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 r.is.immediately.replaced.by.the
19820 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 6f 66 0a 63 6f 75 72 73 65 .diff.buffer,.which.is.of.course
19840 20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 41 20 77 6f 72 6b 61 72 6f 75 .highly.undesirable...A.workarou
19860 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 6f 6e 66 nd.is.to.suppress.this.user.conf
19880 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 69 73 0a 70 61 72 74 69 63 75 6c 61 72 20 63 61 73 iguration.in.this.particular.cas
198a0 65 2e 20 20 55 73 65 72 73 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 e...Users.have.to.explicitly.opt
198c0 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e 67 0a 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 57 65 -in.by.toggling.this.option...We
198e0 20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e .cannot.enable.the.workaround.un
19900 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 62 65 63 61 75 73 65 20 74 68 61 74 20 61 67 61 69 6e conditionally.because.that.again
19920 20 63 61 75 73 65 73 20 69 73 73 75 65 73 20 66 6f 72 20 6f 74 68 65 72 20 75 73 65 72 73 3a 20 .causes.issues.for.other.users:.
19940 69 66 20 74 68 65 20 66 72 61 6d 65 0a 69 73 20 74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20 if.the.frame.is.too.tiny.or.the.
19960 72 65 6c 65 76 61 6e 74 20 73 65 74 74 69 6e 67 73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65 relevant.settings.too.aggressive
19980 2c 20 74 68 65 6e 20 74 68 65 0a 64 69 66 66 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 65 6e 64 ,.then.the.diff.buffer.would.end
199a0 20 75 70 20 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 .up.being.displayed.in.a.new.fra
199c0 6d 65 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d me...Also.see.https://github.com
199e0 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 31 33 32 2e 22 0a 20 20 3a 70 61 /magit/magit/issues/4132."...:pa
19a00 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 33 2e 30 22 29 ckage-version.'(magit..."3.3.0")
19a20 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 70 ...:group.'magit-commands...:typ
19a40 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 70 6f 73 74 2d e.'boolean)..(defvar.magit-post-
19a60 63 6f 6d 6d 69 74 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 63 commit-hook-commands...'(magit-c
19a80 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 0a 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 ommit-extend.....magit-commit-fi
19aa0 78 75 70 0a 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 0a 20 20 20 xup.....magit-commit-augment....
19ac0 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 0a 20 20 20 20 .magit-commit-instant-fixup.....
19ae0 6d 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 29 29 0a 0a 3b magit-commit-instant-squash))..;
19b00 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
19b20 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".
19b40 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.
19b60 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.
19b80 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
19ba0 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
19bc0 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."
19be0 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"....("
19c00 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
19c20 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"))....
19c40 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"......
19c60 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").
19c80 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
19ca0 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
19cc0 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"..
19ce0 20 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"."-
19d00 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
19d20 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".
19d40 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
19d60 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.
19d80 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
19da0 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
19dc0 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
19de0 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".................
19e00 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:
19e20 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
19e40 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".....
19e60 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
19e80 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".....
19ea0 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
19ec0 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"....
19ee0 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).....("
19f00 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
19f20 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"...
19f40 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
19f60 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
19f80 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
19fa0 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
19fc0 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
19fe0 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
1a000 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
1a020 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
1a040 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)].
1a060 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".
1a080 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)....
1a0a0 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
1a0c0 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
1a0e0 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-
1a100 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))).......(
1a120 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
1a140 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)))..
1a160 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
1a180 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
1a1a0 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.
1a1c0 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 magit:--gpg-sign.()...:descripti
1a1e0 6f 6e 20 22 53 69 67 6e 20 75 73 69 6e 67 20 67 70 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 on."Sign.using.gpg"...:class.'tr
1a200 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 53 22 0a ansient-option...:shortarg."-S".
1a220 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 3a 61 6c 6c ..:argument."--gpg-sign="...:all
1a240 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 72 65 61 64 ow-empty.t...:reader.'magit-read
1a260 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 -gpg-signing-key)..(defvar.magit
1a280 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 -gpg-secret-key-hist.nil)..(defu
1a2a0 6e 20 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 20 n.magit-read-gpg-secret-key.....
1a2c0 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 2d 69 6e 70 75 74 20 (prompt.&optional.initial-input.
1a2e0 68 69 73 74 6f 72 79 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 65 history.predicate)...(require.'e
1a300 70 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 73 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 pa)...(let*.((keys.(mapcan......
1a320 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 20 20 ...........(lambda.(cert).......
1a340 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 69 63 ............(and.(or.(not.predic
1a360 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 20 20 ate)............................
1a380 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 20 20 (funcall.predicate.cert)).......
1a3a0 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 63 61 .................(let*.((key.(ca
1a3c0 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 29 0a r.(epg-key-sub-key-list.cert))).
1a3e0 20 20 20 20 20 20 20 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
1a400 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 79 29 pr.(epg-sub-key-fingerprint.key)
1a420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a440 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 20 20 (id..(epg-sub-key-id.key))......
1a460 20 20 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 6f 72 .........................(author
1a480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a4a0 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 64 2d 6f 62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (when-let.((id-obj..............
1a4c0 20 20 20 20 20 20 20 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
1a4e0 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 29 29 ar.(epg-key-user-id-list.cert)))
1a500 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a520 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 73 74 ...(let.((id-str.(epg-user-id-st
1a540 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 20 20 ring.id-obj)))..................
1a560 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 20 69 ..................(if.(stringp.i
1a580 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 20 20 d-str)..........................
1a5a0 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 20 20 ..............id-str............
1a5c0 20 20 20 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 2d 64 ..........................(epg-d
1a5e0 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 20 20 ecode-dn.id-obj))))))...........
1a600 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 20 20 ...............(list............
1a620 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 20 27 ...............(propertize.fpr.'
1a640 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 20 20 display.........................
1a660 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 6e 67 ..............(concat.(substring
1a680 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 20 20 .fpr.0.(-.(length.id))).........
1a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6c0 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 67 68 ......(propertize.id.'face.'high
1a6e0 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 20 20 light)..........................
1a700 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 72 29 .....................".".author)
1a720 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 74 2d ))))).................(epg-list-
1a740 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 74 6f keys.(epg-make-context.epa-proto
1a760 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 20 28 col).nil.t)))..........(choice.(
1a780 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 69 6c 20 completing-read.prompt.keys.nil.
1a7a0 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 20 20 nil.nil.........................
1a7c0 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 74 69 61 6c 2d 69 6e ..........history.nil.initial-in
1a7e0 70 75 74 29 29 29 0a 20 20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 put))).....(set-text-properties.
1a800 30 20 28 6c 65 6e 67 74 68 20 63 68 6f 69 63 65 29 20 6e 69 6c 20 63 68 6f 69 63 65 29 0a 20 20 0.(length.choice).nil.choice)...
1a820 20 20 63 68 6f 69 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 ..choice))..(defun.magit-read-gp
1a840 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 g-signing-key.(prompt.&optional.
1a860 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-
1a880 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 70 72 6f 6d 70 74 20 69 6e read-gpg-secret-key....prompt.in
1a8a0 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 itial-input.history....(lambda.(
1a8c0 63 65 72 74 29 0a 20 20 20 20 20 28 63 6c 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 cert)......(cl-some.(lambda.(key
1a8e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 73 69 67 6e 20 28 65 ).................(memq.'sign.(e
1a900 70 67 2d 73 75 62 2d 6b 65 79 2d 63 61 70 61 62 69 6c 69 74 79 20 6b 65 79 29 29 29 0a 20 20 20 pg-sub-key-capability.key)))....
1a920 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 73 74 ...........(epg-key-sub-key-list
1a940 20 63 65 72 74 29 29 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 .cert)))))..(transient-define-ar
1a960 67 75 6d 65 6e 74 20 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 gument.magit-commit:--reuse-mess
1a980 61 67 65 20 28 29 0a 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 age.()...:description."Reuse.com
1a9a0 6d 69 74 20 6d 65 73 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 mit.message"...:class.'transient
1a9c0 2d 6f 70 74 69 6f 6e 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 -option...:shortarg."-C"...:argu
1a9e0 6d 65 6e 74 20 22 2d 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 ment."--reuse-message="...:reade
1aa00 72 20 27 6d 61 67 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 r.'magit-read-reuse-message...:h
1aa20 69 73 74 6f 72 79 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 istory-key.'magit-revision-histo
1aa40 72 79 29 0a 0a 28 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 ry)..(defun.magit-read-reuse-mes
1aa60 73 61 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 20 68 sage.(prompt.&optional.default.h
1aa80 69 73 74 6f 72 79 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 istory)...(magit-completing-read
1aaa0 20 70 72 6f 6d 70 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 .prompt.(magit-list-refnames)...
1aac0 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 20 6e .......................nil.nil.n
1aae0 69 6c 20 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 il.history......................
1ab00 20 20 20 20 28 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 ....(or.default.................
1ab20 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 65 76 2d 76 65 72 .............(and.(magit-rev-ver
1ab40 69 66 79 20 22 4f 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 ify."ORIG_HEAD")................
1ab60 20 20 20 20 20 20 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 ..................."ORIG_HEAD"))
1ab80 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 6c 6f 61 64 ))..;;;.Commands..;;;###autoload
1aba0 0a 28 64 65 66 75 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 .(defun.magit-commit-create.(&op
1abc0 74 69 6f 6e 61 6c 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 tional.args)..."Create.a.new.com
1abe0 6d 69 74 20 6f 6e 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 mit.on.`HEAD'..With.a.prefix.arg
1ac00 75 6d 65 6e 74 2c 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 ument,.amend.to.the.commit.at.`H
1ac20 45 41 44 27 20 69 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 EAD'.instead..\n(git.commit.[--a
1ac40 6d 65 6e 64 5d 20 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 mend].ARGS)"...(interactive.(if.
1ac60 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 20 20 current-prefix-arg..............
1ac80 20 20 20 20 20 20 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 ......(list.(cons."--amend".(mag
1aca0 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 20 20 20 20 20 20 20 it-commit-arguments)))..........
1acc0 20 20 20 20 20 20 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 ........(list.(magit-commit-argu
1ace0 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c ments))))...(when.(member."--all
1ad00 22 20 61 72 67 73 29 0a 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 ".args).....(setq.this-command.'
1ad20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 6c 29 29 0a 20 20 28 77 68 65 6e 20 28 73 65 74 71 magit-commit-all))...(when.(setq
1ad40 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 73 29 .args.(magit-commit-assert.args)
1ad60 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 20 28 ).....(let.((default-directory.(
1ad80 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 2d 72 magit-toplevel))).......(magit-r
1ada0 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 67 73 un-git-with-editor."commit".args
1adc0 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
1ade0 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 29 0a t-commit-amend.(&optional.args).
1ae00 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 69 74 .."Amend.the.last.commit..\n(git
1ae20 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 72 61 .commit.--amend.ARGS)"...(intera
1ae40 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 6d 65 ctive.(list.(magit-commit-argume
1ae60 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 73 73 nts)))...(magit-commit-amend-ass
1ae80 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 74 6f ert)...(magit-run-git-with-edito
1aea0 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 3b 3b r."commit"."--amend".args))..;;;
1aec0 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 74 2d ###autoload.(defun.magit-commit-
1aee0 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 65 2d extend.(&optional.args.override-
1af00 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 2c 20 date)..."Amend.the.last.commit,.
1af20 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 57 69 without.editing.the.message...Wi
1af40 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 6f th.a.prefix.argument.keep.the.co
1af60 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 69 mmitter.date,.otherwise.change.i
1af80 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 78 74 t...The.option.`magit-commit-ext
1afa0 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 0a 74 end-override-date'.can.be.used.t
1afc0 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 65 o.inverse.the.meaning.of.the.pre
1afe0 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 5c 6e 28 67 69 74 20 63 6f 6d 6d 69 74 0a 2d 2d 61 fix.argument...\n(git.commit.--a
1b000 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 20 mend.--no-edit)"...(interactive.
1b020 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 20 (list.(magit-commit-arguments)..
1b040 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 2d ....................(if.current-
1b060 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......................
1b080 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 65 ....(not.magit-commit-extend-ove
1b0a0 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 20 rride-date).....................
1b0c0 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 2d ...magit-commit-extend-override-
1b0e0 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 69 date)))...(when.(setq.args.(magi
1b100 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 69 t-commit-assert.args)).....(magi
1b120 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 6c 65 74 20 t-commit-amend-assert).....(let.
1b140 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 63 65 73 73 2d 65 6e ((process-environment.process-en
1b160 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 vironment)).......(unless.overri
1b180 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 72 65 76 de-date.........(push.(magit-rev
1b1a0 2d 66 6f 72 6d 61 74 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 3d 25 63 44 22 -format."GIT_COMMITTER_DATE=%cD"
1b1c0 29 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 20 28 6d ).process-environment)).......(m
1b1e0 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 6d 6d 69 74 agit-run-git-with-editor."commit
1b200 22 20 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 "."--amend"."--no-edit".args))))
1b220 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 6f ..;;;###autoload.(defun.magit-co
1b240 6d 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 mmit-reword.(&optional.args.over
1b260 72 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 ride-date)..."Reword.the.last.co
1b280 6d 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 mmit,.ignoring.staged.changes...
1b2a0 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.
1b2c0 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
1b2e0 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 72 .it...The.option.`magit-commit-r
1b300 65 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 eword-override-date'.can.be.used
1b320 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
1b340 72 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 refix.argument...Non-interactive
1b360 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 44 45 ly.respect.the.optional.OVERRIDE
1b380 2d 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 -DATE.argument.and.ignore.the.op
1b3a0 74 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 tion..\n(git.commit.--amend.--on
1b3c0 6c 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 ly)"...(interactive.(list.(magit
1b3e0 2d 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 -commit-arguments)..............
1b400 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 67 0a 20 ........(if.current-prefix-arg..
1b420 20 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 ........................(not.mag
1b440 69 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 it-commit-reword-override-date).
1b460 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 63 6f 6d .......................magit-com
1b480 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 29 29 0a 20 20 28 6d mit-reword-override-date)))...(m
1b4a0 61 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 6c 65 74 agit-commit-amend-assert)...(let
1b4c0 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 63 65 73 73 2d 65 .((process-environment.process-e
1b4e0 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 76 65 72 72 69 64 nvironment)).....(unless.overrid
1b500 65 2d 64 61 74 65 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f e-date.......(push.(magit-rev-fo
1b520 72 6d 61 74 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 3d 25 63 44 22 29 20 70 rmat."GIT_COMMITTER_DATE=%cD").p
1b540 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 28 63 6c 2d 70 75 73 rocess-environment)).....(cl-pus
1b560 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 74 20 hnew."--allow-empty".args.:test.
1b580 23 27 65 71 75 61 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 #'equal).....(magit-run-git-with
1b5a0 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6f 6e -editor."commit"."--amend"."--on
1b5c0 6c 79 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 ly".args)))..;;;###autoload.(def
1b5e0 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c un.magit-commit-fixup.(&optional
1b600 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 20 66 69 78 75 70 20 .commit.args)..."Create.a.fixup.
1b620 63 6f 6d 6d 69 74 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 commit...With.a.prefix.argument.
1b640 74 68 65 20 74 61 72 67 65 74 20 43 4f 4d 4d 49 54 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 the.target.COMMIT.has.to.be.conf
1b660 69 72 6d 65 64 2e 0a 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 irmed..Otherwise.the.commit.at.p
1b680 6f 69 6e 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 oint.may.be.used.without.confirm
1b6a0 61 74 69 6f 6e 0a 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 ation.depending.on.the.value.of.
1b6c0 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 option.`magit-commit-squash-conf
1b6e0 69 72 6d 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 28 6d 61 67 irm'."...(interactive.(list.(mag
1b700 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).............
1b720 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
1b740 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
1b760 6e 61 6c 20 22 2d 2d 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b nal."--fixup".commit.args))..;;;
1b780 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 74 2d ###autoload.(defun.magit-commit-
1b7a0 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 72 67 73 29 0a 20 squash.(&optional.commit.args)..
1b7c0 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 20 77 69 74 68 6f 75 ."Create.a.squash.commit,.withou
1b7e0 74 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 t.editing.the.squash.message...W
1b800 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
1b820 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
1b840 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
1b860 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
1b880 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
1b8a0 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 0a 0a 49 66 20 git-commit-squash-confirm'...If.
1b8c0 79 6f 75 20 77 61 6e 74 20 74 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 64 64 20 61 20 6d 65 you.want.to.immediately.add.a.me
1b8e0 73 73 61 67 65 20 74 6f 20 74 68 65 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 0a 74 68 65 6e ssage.to.the.squash.commit,.then
1b900 20 75 73 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 27 20 69 6e 73 74 .use.`magit-commit-augment'.inst
1b920 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 ead.of.this.command."...(interac
1b940 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 74 2d 70 6f 69 6e tive.(list.(magit-commit-at-poin
1b960 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 63 t)......................(magit-c
1b980 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 74 2d 63 6f 6d 6d ommit-arguments)))...(magit-comm
1b9a0 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 73 68 22 20 63 6f it-squash-internal."--squash".co
1b9c0 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 64 0a 28 64 65 66 mmit.args))..;;;###autoload.(def
1b9e0 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 20 28 26 6f 70 74 69 6f 6e un.magit-commit-augment.(&option
1ba00 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 20 73 71 75 61 al.commit.args)..."Create.a.squa
1ba20 73 68 20 63 6f 6d 6d 69 74 2c 20 65 64 69 74 69 6e 67 20 74 68 65 20 73 71 75 61 73 68 20 6d 65 sh.commit,.editing.the.squash.me
1ba40 73 73 61 67 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 74 ssage...With.a.prefix.argument.t
1ba60 68 65 20 74 61 72 67 65 74 20 43 4f 4d 4d 49 54 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 he.target.COMMIT.has.to.be.confi
1ba80 72 6d 65 64 2e 0a 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 rmed..Otherwise.the.commit.at.po
1baa0 69 6e 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 int.may.be.used.without.confirma
1bac0 74 69 6f 6e 0a 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 6f tion.depending.on.the.value.of.o
1bae0 70 74 69 6f 6e 20 60 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 ption.`magit-commit-squash-confi
1bb00 72 6d 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 28 6d 61 67 69 rm'."...(interactive.(list.(magi
1bb20 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)..............
1bb40 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 29 ........(magit-commit-arguments)
1bb60 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 6e ))...(magit-commit-squash-intern
1bb80 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 6e 69 6c 20 74 29 al."--squash".commit.args.nil.t)
1bba0 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
1bbc0 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 ommit-instant-fixup.(&optional.c
1bbe0 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 69 78 75 70 20 63 6f ommit.args)..."Create.a.fixup.co
1bc00 6d 6d 69 74 20 74 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 mmit.targeting.COMMIT.and.instan
1bc20 74 6c 79 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 tly.rebase."...(interactive.(lis
1bc40 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 0a 20 20 20 20 20 20 t.(magit-commit-at-point).......
1bc60 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 69 74 2d 61 72 67 ...............(magit-commit-arg
1bc80 75 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 uments)))...(magit-commit-squash
1bca0 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 -internal."--fixup".commit.args.
1bcc0 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 69 74 t))..;;;###autoload.(defun.magit
1bce0 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 20 28 26 6f 70 74 69 6f 6e 61 -commit-instant-squash.(&optiona
1bd00 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 20 73 71 75 61 73 l.commit.args)..."Create.a.squas
1bd20 68 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 74 69 6e 67 20 43 4f 4d 4d 49 54 20 61 6e 64 20 69 6e h.commit.targeting.COMMIT.and.in
1bd40 73 74 61 6e 74 6c 79 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 stantly.rebase."...(interactive.
1bd60 28 6c 69 73 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 0a 20 20 (list.(magit-commit-at-point)...
1bd80 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 69 74 ...................(magit-commit
1bda0 2d 61 72 67 75 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 -arguments)))...(magit-commit-sq
1bdc0 75 61 73 68 2d 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 uash-internal."--squash".commit.
1bde0 61 72 67 73 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 args.t))..(defun.magit-commit-sq
1be00 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 28 6f 70 74 69 6f 6e 20 63 6f 6d 6d 69 74 uash-internal.....(option.commit
1be20 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 72 65 62 61 73 65 20 65 64 69 74 20 63 6f 6e 66 .&optional.args.rebase.edit.conf
1be40 69 72 6d 65 64 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 irmed)...(when-let.((args.(magit
1be60 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 61 72 67 73 20 28 6e 6f 74 20 65 64 69 74 29 29 29 -commit-assert.args.(not.edit)))
1be80 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 28 77 68 65 6e 20 28 ).....(when.commit.......(when.(
1bea0 61 6e 64 20 72 65 62 61 73 65 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 and.rebase.(not.(magit-rev-ances
1bec0 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 tor-p.commit."HEAD"))).........(
1bee0 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 20 20 magit-read-char-case............
1bf00 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 6e 27 74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f .(format."%s.isn't.an.ancestor.o
1bf20 66 20 48 45 41 44 2e 20 20 22 20 63 6f 6d 6d 69 74 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 f.HEAD...".commit).nil..........
1bf40 20 28 3f 63 20 22 5b 63 5d 72 65 61 74 65 20 77 69 74 68 6f 75 74 20 72 65 62 61 73 69 6e 67 22 .(?c."[c]reate.without.rebasing"
1bf60 20 28 73 65 74 71 20 72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 3f .(setq.rebase.nil))...........(?
1bf80 73 20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 28 73 s."[s]elect.other"............(s
1bfa0 65 74 71 20 63 6f 6d 6d 69 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 etq.commit.nil))...........(?a."
1bfc0 5b 61 5d 62 6f 72 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 [a]bort"...................(user
1bfe0 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d -error."Quit"))))).....(when.com
1c000 6d 69 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 mit.......(setq.commit.(magit-re
1c020 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 base-interactive-assert.commit.t
1c040 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 ))).....(if.(and.commit.........
1c060 20 20 20 20 20 28 6f 72 20 63 6f 6e 66 69 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(or.confirmed..............
1c080 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(not.(or.rebase.............
1c0a0 20 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 ..............current-prefix-arg
1c0c0 0a 20 20 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
1c0e0 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 29 29 29 29 0a 20 20 20 20 20 -commit-squash-confirm))))......
1c100 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 ...(let.((magit-commit-show-diff
1c120 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 6f .nil))...........(push.(concat.o
1c140 70 74 69 6f 6e 20 22 3d 22 20 63 6f 6d 6d 69 74 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 ption."=".commit).args).........
1c160 20 20 28 75 6e 6c 65 73 73 20 65 64 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 ..(unless.edit.............(push
1c180 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 ."--no-edit".args))...........(i
1c1a0 66 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 f.rebase...............(magit-wi
1c1c0 74 68 2d 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 th-editor.................(magit
1c1e0 2d 63 61 6c 6c 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d -call-git.................."comm
1c200 69 74 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 20 it"."--no-gpg-sign".............
1c220 20 20 20 20 20 28 2d 72 65 6d 6f 76 65 2d 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(-remove-first.............
1c240 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 73 74 72 69 6e 67 2d ......(apply-partially.#'string-
1c260 6d 61 74 63 68 2d 70 20 22 5c 5c 60 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 29 0a 20 20 20 20 20 20 match-p."\\`--gpg-sign=").......
1c280 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............args))).............
1c2a0 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 6d 6d (magit-run-git-with-editor."comm
1c2c0 69 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 20 3b 20 54 68 65 20 63 6f it".args))...........t).;.The.co
1c2e0 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 65 64 3b 20 75 73 65 64 20 62 79 20 62 65 6c 6f 77 20 mmit.was.created;.used.by.below.
1c300 6c 61 6d 62 64 61 2e 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 lambda........(magit-log-select.
1c320 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 20 20 20 20 ........(lambda.(commit)........
1c340 20 20 20 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 ...(when.(and.(magit-commit-squa
1c360 73 68 2d 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 sh-internal.option.commit.args..
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3a0 20 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 ..................rebase.edit.t)
1c3c0 0a 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 20 ......................rebase)...
1c3e0 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 2d 61 73 ..........(magit-commit-amend-as
1c400 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 28 6d 61 67 69 74 2d sert.commit).............(magit-
1c420 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 0a 20 20 20 20 rebase-interactive-1.commit.....
1c440 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 73 71 75 61 73 68 22 ............(list."--autosquash"
1c460 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 70 74 79 22 29 0a 20 ."--autostash"."--keep-empty")..
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 22 74 72 75 65 22 20 6e 69 6c 20 74 29 29 29 0a .............""."true".nil.t))).
1c4a0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 20 25 25 70 20 6f 6e 20 61 20 63 ........(format."Type.%%p.on.a.c
1c4c0 6f 6d 6d 69 74 20 74 6f 20 25 73 20 69 6e 74 6f 20 69 74 2c 22 0a 20 20 20 20 20 20 20 20 20 20 ommit.to.%s.into.it,"...........
1c4e0 20 20 20 20 20 20 28 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 ......(substring.option.2)).....
1c500 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 77 ....nil.nil.nil.commit).......(w
1c520 68 65 6e 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 20 20 20 20 hen.magit-commit-show-diff......
1c540 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 66 65 72 2d 6e ...(let.((magit-display-buffer-n
1c560 6f 73 65 6c 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 oselect.t))...........(apply.#'m
1c580 61 67 69 74 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 agit-diff-staged.nil.(magit-diff
1c5a0 2d 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-
1c5c0 63 6f 6d 6d 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 commit-amend-assert.(&optional.c
1c5e0 6f 6d 6d 69 74 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 ommit)...(--when-let.(magit-list
1c600 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 29 0a 20 20 20 -publishing-branches.commit)....
1c620 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 61 73 20 61 6c 72 65 .(let.((m1."This.commit.has.alre
1c640 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 20 20 20 20 20 20 20 ady.been.published.to.")........
1c660 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 77 61 6e 74 20 74 6f ...(m2.".\nDo.you.really.want.to
1c680 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 74 2d 63 6f 6e 66 69 .modify.it")).......(magit-confi
1c6a0 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 20 20 20 28 63 6f 6e rm.'amend-published.........(con
1c6c0 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 63 6f 6e 63 61 74 20 cat.m1."%s".m2).........(concat.
1c6e0 6d 31 20 22 25 69 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 29 0a 20 20 20 20 m1."%i.public.branches".m2).....
1c700 20 20 20 20 6e 69 6c 20 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d ....nil.it))))..(defun.magit-com
1c720 6d 69 74 2d 61 73 73 65 72 74 20 28 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 63 mit-assert.(args.&optional.stric
1c740 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 t)...(cond....((or.(magit-anythi
1c760 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 ng-staged-p).........(and.(magit
1c780 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 -anything-unstaged-p)...........
1c7a0 20 20 20 3b 3b 20 5e 20 45 76 65 72 79 74 68 69 6e 67 20 6f 66 20 6e 6f 74 68 69 6e 67 20 69 73 ...;;.^.Everything.of.nothing.is
1c7c0 20 73 74 69 6c 6c 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 .still.nothing...............(me
1c7e0 6d 62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 mber."--all".args)).........(and
1c800 20 28 6e 6f 74 20 73 74 72 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 .(not.strict)..............;;.^.
1c820 46 6f 72 20 61 6d 65 6e 64 20 76 61 72 69 61 6e 74 73 20 74 68 61 74 20 64 6f 6e 27 74 20 6d 61 For.amend.variants.that.don't.ma
1c840 6b 65 20 73 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ke.sense.otherwise..............
1c860 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6d 65 6e 64 22 20 61 72 67 73 29 0a 20 20 20 .(or.(member."--amend".args)....
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 6f 77 2d 65 ..............(member."--allow-e
1c8a0 6d 70 74 79 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 mpty".args)..................(me
1c8c0 6d 62 65 72 20 22 2d 2d 72 65 73 65 74 2d 61 75 74 68 6f 72 22 20 61 72 67 73 29 0a 20 20 20 20 mber."--reset-author".args).....
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 69 67 6e 6f 66 66 22 .............(member."--signoff"
1c900 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 61 6e 73 69 65 .args)..................(transie
1c920 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 61 75 74 68 6f 72 3d 22 20 61 72 67 73 29 0a 20 nt-arg-value."--author=".args)..
1c940 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 72 67 2d 76 ................(transient-arg-v
1c960 61 6c 75 65 20 22 2d 2d 64 61 74 65 3d 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 6f 72 20 alue."--date=".args)))).....(or.
1c980 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 0a 20 20 20 28 28 61 6e 64 20 28 6d 61 67 args.(list."--")))....((and.(mag
1c9a0 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 20 20 20 it-rebase-in-progress-p)........
1c9c0 20 20 28 6e 6f 74 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 ..(not.(magit-anything-unstaged-
1c9e0 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 4e 6f 74 68 69 6e 67 20 p))..........(y-or-n-p."Nothing.
1ca00 73 74 61 67 65 64 2e 20 20 43 6f 6e 74 69 6e 75 65 20 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 staged...Continue.in-progress.re
1ca20 62 61 73 65 3f 20 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 base?.")).....(setq.this-command
1ca40 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 28 6d 61 .'magit-rebase-continue).....(ma
1ca60 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 61 73 65 22 20 22 git-run-git-sequencer."rebase"."
1ca80 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 0a 20 20 20 20 6e 69 6c 29 0a 20 20 20 28 28 61 6e 64 20 28 --continue").....nil)....((and.(
1caa0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 4d 45 file-exists-p.(magit-git-dir."ME
1cac0 52 47 45 5f 4d 53 47 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d RGE_MSG"))..........(not.(magit-
1cae0 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 29 0a 20 20 20 20 28 6f 72 20 61 anything-unstaged-p))).....(or.a
1cb00 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 rgs.(list."--")))....((not.(magi
1cb20 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 28 75 73 65 t-anything-unstaged-p)).....(use
1cb40 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 75 6e 73 74 r-error."Nothing.staged.(or.unst
1cb60 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 6b 2d 74 6f aged)"))....(magit-commit-ask-to
1cb80 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 6f 6d 6d 69 -stage.....(when.(eq.magit-commi
1cba0 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 20 20 20 28 t-ask-to-stage.'verbose).......(
1cbc0 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 72 6f 67 31 magit-diff-unstaged)).....(prog1
1cbe0 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 61 73 6b 2d .(when.(or.(eq.magit-commit-ask-
1cc00 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 20 20 20 20 to-stage.'stage)................
1cc20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 2e ......(y-or-n-p."Nothing.staged.
1cc40 20 20 53 74 61 67 65 20 61 6e 64 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e 73 74 61 67 65 64 20 ..Stage.and.commit.all.unstaged.
1cc60 63 68 61 6e 67 65 73 3f 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 changes?."))..............(magit
1cc80 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e 22 29 0a 20 20 20 20 20 20 20 -run-git."add"."-u".".")........
1cca0 20 20 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 20 20 20 ......(or.args.(list."--")))....
1ccc0 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 ...(when.(and.(eq.magit-commit-a
1cce0 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 20 20 20 20 20 20 20 sk-to-stage.'verbose)...........
1cd00 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 69 .......(derived-mode-p.'magit-di
1cd20 66 66 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 ff-mode)).........(magit-mode-bu
1cd40 72 79 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 75 73 65 72 2d 65 72 ry-buffer))))....(t.....(user-er
1cd60 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 22 29 29 29 29 0a 0a 28 64 65 66 76 61 ror."Nothing.staged"))))..(defva
1cd80 72 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a r.magit--reshelve-history.nil)..
1cda0 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 6d ;;;###autoload.(defun.magit-comm
1cdc0 69 74 2d 72 65 73 68 65 6c 76 65 20 28 64 61 74 65 20 75 70 64 61 74 65 2d 61 75 74 68 6f 72 20 it-reshelve.(date.update-author.
1cde0 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 63 6f &optional.args)..."Change.the.co
1ce00 6d 6d 69 74 74 65 72 20 64 61 74 65 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 68 65 20 61 75 mmitter.date.and.possibly.the.au
1ce20 74 68 6f 72 20 64 61 74 65 20 6f 66 20 60 48 45 41 44 27 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e thor.date.of.`HEAD'...The.curren
1ce40 74 20 74 69 6d 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6d 69 t.time.is.used.as.the.initial.mi
1ce60 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 6e 64 20 74 68 65 0a 6f 72 69 67 69 6e 61 6c 20 nibuffer.input.and.the.original.
1ce80 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 20 61 76 61 69 author.or.committer.date.is.avai
1cea0 6c 61 62 6c 65 20 61 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 68 69 73 74 6f 72 79 20 65 6c lable.as.the.previous.history.el
1cec0 65 6d 65 6e 74 2e 0a 0a 42 6f 74 68 20 74 68 65 20 61 75 74 68 6f 72 20 61 6e 64 20 74 68 65 20 ement...Both.the.author.and.the.
1cee0 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 61 72 65 20 63 68 61 6e 67 65 73 2c 20 75 6e 6c committer.dates.are.changes,.unl
1cf00 65 73 73 20 6f 6e 65 0a 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 74 72 75 65 ess.one.of.the.following.is.true
1cf20 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 74 ,.in.which.case.only.the.committ
1cf40 65 72 20 64 61 74 65 0a 69 73 20 75 70 64 61 74 65 64 3a 0a 2d 20 59 6f 75 20 61 72 65 20 6e 6f er.date.is.updated:.-.You.are.no
1cf60 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 t.the.author.of.the.commit.that.
1cf80 69 73 20 62 65 69 6e 67 20 72 65 73 68 65 6c 76 65 64 2e 0a 2d 20 54 68 65 20 63 6f 6d 6d 61 6e is.being.reshelved..-.The.comman
1cfa0 64 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 d.was.invoked.with.a.prefix.argu
1cfc0 6d 65 6e 74 2e 0a 2d 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 69 66 20 55 50 44 ment..-.Non-interactively.if.UPD
1cfe0 41 54 45 2d 41 55 54 48 4f 52 20 69 73 20 6e 69 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ATE-AUTHOR.is.nil."...(interacti
1d000 76 65 0a 20 20 20 28 6c 65 74 20 28 28 75 70 64 61 74 65 2d 61 75 74 68 6f 72 20 28 61 6e 64 20 ve....(let.((update-author.(and.
1d020 28 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f 72 2d 70 20 22 48 45 41 44 22 29 0a 20 20 20 20 (magit-rev-author-p."HEAD").....
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 28 6e 6f 74 20 63 75 .........................(not.cu
1d060 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 20 20 20 28 70 75 73 68 20 rrent-prefix-arg))))......(push.
1d080 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 69 66 20 75 70 64 61 74 65 2d 61 75 74 (magit-rev-format.(if.update-aut
1d0a0 68 6f 72 20 22 25 61 64 22 20 22 25 63 64 22 29 20 22 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 hor."%ad"."%cd")."HEAD".........
1d0c0 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 2d .....................(concat."--
1d0e0 64 61 74 65 3d 66 6f 72 6d 61 74 3a 25 46 20 25 54 20 25 7a 22 29 29 0a 20 20 20 20 20 20 20 20 date=format:%F.%T.%z")).........
1d100 20 20 20 6d 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 ...magit--reshelve-history).....
1d120 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 69 66 20 75 70 64 61 74 65 2d 61 .(list.(read-string.(if.update-a
1d140 75 74 68 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 uthor...........................
1d160 20 20 22 43 68 61 6e 67 65 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 64 .."Change.author.and.committer.d
1d180 61 74 65 73 20 74 6f 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 ates.to:."......................
1d1a0 20 20 20 20 20 22 43 68 61 6e 67 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 74 6f 3a 20 ....."Change.committer.date.to:.
1d1c0 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 28 63 6f 6e 73 ").........................(cons
1d1e0 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 46 20 25 54 20 25 7a 22 29 .(format-time-string."%F.%T.%z")
1d200 20 31 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 27 6d 61 .17).........................'ma
1d220 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 20 git--reshelve-history)..........
1d240 20 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 28 6d 61 67 69 ..update-author............(magi
1d260 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 t-commit-arguments))))...(let.((
1d280 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 69 process-environment.process-envi
1d2a0 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 22 47 49 54 ronment)).....(push.(concat."GIT
1d2c0 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 3d 22 20 64 61 74 65 29 20 70 72 6f 63 65 73 73 2d _COMMITTER_DATE=".date).process-
1d2e0 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 environment).....(magit-run-git.
1d300 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 0a 20 "commit"."--amend"."--no-edit"..
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 70 64 61 74 65 2d 61 75 ..................(and.update-au
1d340 74 68 6f 72 20 28 63 6f 6e 63 61 74 20 22 2d 2d 64 61 74 65 3d 22 20 64 61 74 65 29 29 0a 20 20 thor.(concat."--date=".date))...
1d360 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 0a 3b 3b 3b 23 23 23 .................args)))..;;;###
1d380 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 61 62 73 autoload.(defun.magit-commit-abs
1d3a0 6f 72 62 2d 6d 6f 64 75 6c 65 73 20 28 70 68 61 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 22 53 70 orb-modules.(phase.commit)..."Sp
1d3c0 72 65 61 64 20 6d 6f 64 69 66 69 65 64 20 6d 6f 64 75 6c 65 73 20 61 63 72 6f 73 73 20 72 65 63 read.modified.modules.across.rec
1d3e0 65 6e 74 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 69 ent.commits."...(interactive.(li
1d400 73 74 20 27 73 65 6c 65 63 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 st.'select.(magit-get-upstream-b
1d420 72 61 6e 63 68 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 ranch)))...(let.((modules.(magit
1d440 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 28 75 -list-modified-modules))).....(u
1d460 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 nless.modules.......(user-error.
1d480 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 6f 64 69 66 69 65 64 20 6d 6f 64 75 6c 65 73 20 74 "There.are.no.modified.modules.t
1d4a0 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 77 68 hat.could.be.absorbed")).....(wh
1d4c0 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 6d 61 en.commit.......(setq.commit.(ma
1d4e0 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 63 6f git-rebase-interactive-assert.co
1d500 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 28 65 mmit.t))).....(if.(and.commit.(e
1d520 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 0a 20 20 q.phase.'run)).........(progn...
1d540 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 73 29 ........(dolist.(module.modules)
1d560 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 .............(when-let.((msg.(ma
1d580 67 69 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 git-git-string..................
1d5a0 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 31 22 20 22 2d 2d 66 6f 72 6d 61 74 ............"log"."-1"."--format
1d5c0 3d 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 20 20 =%s"............................
1d5e0 20 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 2e 2e 22 29 20 22 2d 2d 22 20 6d 6f 64 75 ..(concat.commit."..")."--".modu
1d600 6c 65 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 67 69 74 20 22 le)))...............(magit-git."
1d620 63 6f 6d 6d 69 74 22 20 22 2d 6d 22 20 28 63 6f 6e 63 61 74 20 22 66 69 78 75 70 21 20 22 20 6d commit"."-m".(concat."fixup!.".m
1d640 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 20 20 22 2d 2d sg).........................."--
1d660 6f 6e 6c 79 22 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 28 only"."--".module)))...........(
1d680 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 74 29 0a 20 20 20 20 magit-refresh)...........t).....
1d6a0 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 20 28 6c 61 6d ..(magit-log-select.........(lam
1d6c0 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f bda.(commit)...........(magit-co
1d6e0 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d 6f 64 75 6c 65 73 20 27 72 75 6e 20 63 6f 6d 6d 69 74 29 mmit-absorb-modules.'run.commit)
1d700 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 69 74 ).........nil.nil.nil.nil.commit
1d720 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.'
1d740 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 magit-commit-absorb."magit-commi
1d760 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 72 65 66 t".nil.t).(transient-define-pref
1d780 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 20 28 70 68 61 73 65 20 63 6f ix.magit-commit-absorb.(phase.co
1d7a0 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 70 72 65 61 64 20 73 74 61 67 65 64 20 63 68 61 6e mmit.args)..."Spread.staged.chan
1d7c0 67 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 0a 57 69 74 68 20 ges.across.recent.commits..With.
1d7e0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 61 20 74 72 61 6e 73 69 65 6e a.prefix.argument.use.a.transien
1d800 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 65 6c 65 63 74 20 69 6e 66 69 78 0a 61 72 67 75 6d 65 t.command.to.select.infix.argume
1d820 6e 74 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74 2d nts...This.command.requires.git-
1d840 61 62 73 6f 72 62 20 65 78 65 63 75 74 61 62 6c 65 2c 20 77 68 69 63 68 0a 69 73 20 61 76 61 69 absorb.executable,.which.is.avai
1d860 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 2f 74 75 lable.from.https://github.com/tu
1d880 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61 62 73 6f 72 62 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 63 mmychow/git-absorb..See.`magit-c
1d8a0 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 27 20 66 6f 72 20 61 6e 20 61 6c 74 65 72 6e 61 74 ommit-autofixup'.for.an.alternat
1d8c0 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e ive.implementation."...["Argumen
1d8e0 74 73 22 0a 20 20 20 28 22 2d 66 22 20 22 53 6b 69 70 20 73 61 66 65 74 79 20 63 68 65 63 6b 73 ts"....("-f"."Skip.safety.checks
1d900 22 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 2d ".......("-f"."--force"))....("-
1d920 76 22 20 22 44 69 73 70 6c 61 79 20 6d 6f 72 65 20 6f 75 74 70 75 74 22 20 20 20 20 20 20 28 22 v"."Display.more.output"......("
1d940 2d 76 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a -v"."--verbose"))]...["Actions".
1d960 20 20 20 28 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 ...("x".."Absorb".magit-commit-a
1d980 62 73 6f 72 62 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 bsorb)]...(interactive.(if.curre
1d9a0 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 20 20 20 nt-prefix-arg...................
1d9c0 20 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 .(list.'transient.nil.nil)......
1d9e0 20 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 ............(list.'select.......
1da00 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 74 .................(magit-get-upst
1da20 72 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 ream-branch)....................
1da40 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 63 6f 6d 6d 69 ....(transient-args.'magit-commi
1da60 74 2d 61 62 73 6f 72 62 29 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 70 68 61 73 65 20 27 74 72 t-absorb))))...(if.(eq.phase.'tr
1da80 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 70 20 ansient).......(transient-setup.
1daa0 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 0a 20 20 20 20 28 75 6e 6c 65 73 'magit-commit-absorb).....(unles
1dac0 73 20 28 65 78 65 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 s.(executable-find."git-absorb")
1dae0 0a 20 20 20 20 20 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 .......(user-error."This.command
1db00 20 72 65 71 75 69 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 .requires.the.git-absorb.executa
1db20 62 6c 65 2c 20 77 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 ble,.which.%s"..................
1db40 20 22 69 73 20 61 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 ."is.available.from.https://gith
1db60 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 72 62 22 29 29 0a 20 ub.com/tummychow/git-absorb"))..
1db80 20 20 20 28 75 6e 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 ...(unless.(magit-anything-stage
1dba0 64 2d 70 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 6e 67 2d 75 d-p).......(if.(magit-anything-u
1dbc0 6e 73 74 61 67 65 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 nstaged-p)...........(if.(y-or-n
1dbe0 2d 70 20 22 4e 6f 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 -p."Nothing.staged...Absorb.all.
1dc00 75 6e 73 74 61 67 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 unstaged.changes?.")............
1dc20 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 20 20 20 20 20 ...(magit-with-toplevel.........
1dc40 20 20 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 22 2d 75 ........(magit-run-git."add"."-u
1dc60 22 20 22 2e 22 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 ".".")).............(user-error.
1dc80 22 41 62 6f 72 74 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 "Abort")).........(user-error."T
1dca0 68 65 72 65 20 61 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 here.are.no.changes.that.could.b
1dcc0 65 20 61 62 73 6f 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 e.absorbed"))).....(when.commit.
1dce0 20 20 20 20 20 20 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 ......(setq.commit.(magit-rebase
1dd00 2d 69 6e 74 65 72 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 -interactive-assert.commit.t))).
1dd20 20 20 20 20 28 69 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 ....(if.(and.commit.(eq.phase.'r
1dd40 75 6e 29 29 0a 20 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 un)).........(progn.(magit-run-g
1dd60 69 74 2d 61 73 79 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 it-async."absorb"."-v".args."-b"
1dd80 20 63 6f 6d 6d 69 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 .commit).t).......(magit-log-sel
1dda0 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)....
1ddc0 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 62 6f 75 74 .......(with-no-warnings.;.about
1dde0 20 6e 6f 6e 2d 69 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 .non-interactive.use............
1de00 20 28 6d 61 67 69 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 .(magit-commit-absorb.'run.commi
1de20 74 20 61 72 67 73 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 t.args))).........nil.nil.nil.ni
1de40 6c 20 63 6f 6d 6d 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 l.commit))))..;;;###autoload.(au
1de60 74 6f 6c 6f 61 64 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 toload.'magit-commit-autofixup."
1de80 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 69 65 6e 74 2d magit-commit".nil.t).(transient-
1dea0 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 61 75 74 6f 66 define-prefix.magit-commit-autof
1dec0 69 78 75 70 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 72 65 ixup.(phase.commit.args)..."Spre
1dee0 61 64 20 73 74 61 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 ad.staged.or.unstaged.changes.ac
1df00 72 6f 73 73 20 72 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 ross.recent.commits...If.there.a
1df20 72 65 20 61 6e 79 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 re.any.staged.then.spread.only.t
1df40 68 6f 73 65 2c 20 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 hose,.otherwise.spread.all.unsta
1df60 67 65 64 20 63 68 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 ged.changes..With.a.prefix.argum
1df80 65 6e 74 20 75 73 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 ent.use.a.transient.command.to.s
1dfa0 65 6c 65 63 74 20 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 elect.infix.arguments...This.com
1dfc0 6d 61 6e 64 20 72 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 mand.requires.the.git-autofixup.
1dfe0 73 63 72 69 70 74 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 script,.which.is.available.from.
1e000 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 67 69 74 2d 61 https://github.com/torbiak/git-a
1e020 75 74 6f 66 69 78 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 utofixup..See.`magit-commit-abso
1e040 72 62 27 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 rb'.for.an.alternative.implement
1e060 61 74 69 6f 6e 2e 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 ation."...["Arguments"....(magit
1e080 2d 61 75 74 6f 66 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 -autofixup:--context)....(magit-
1e0a0 61 75 74 6f 66 69 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 autofixup:--strict)]...["Actions
1e0c0 22 0a 20 20 20 28 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 "....("x".."Absorb".magit-commit
1e0e0 2d 61 75 74 6f 66 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 -autofixup)]...(interactive.(if.
1e100 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 20 20 current-prefix-arg..............
1e120 20 20 20 20 20 20 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 ......(list.'transient.nil.nil).
1e140 20 20 20 20 20 20 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 .................(list.'select..
1e160 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
1e180 2d 75 70 73 74 72 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 -upstream-branch)...............
1e1a0 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-
1e1c0 63 6f 6d 6d 69 74 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 commit-autofixup))))...(if.(eq.p
1e1e0 68 61 73 65 20 27 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 hase.'transient).......(transien
1e200 74 2d 73 65 74 75 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 t-setup.'magit-commit-autofixup)
1e220 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 .....(unless.(executable-find."g
1e240 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 72 72 6f 72 it-autofixup").......(user-error
1e260 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 67 69 74 2d ."This.command.requires.the.git-
1e280 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 20 20 20 20 autofixup.script,.which.%s".....
1e2a0 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 66 72 6f 6d .............."is.available.from
1e2c0 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 67 69 74 2d .https://github.com/torbiak/git-
1e2e0 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 67 69 74 2d autofixup")).....(unless.(magit-
1e300 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 75 73 65 72 anything-modified-p).......(user
1e320 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 20 74 68 61 -error."There.are.no.changes.tha
1e340 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 77 68 65 6e t.could.be.absorbed")).....(when
1e360 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 6d 61 67 69 .commit.......(setq.commit.(magi
1e380 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 63 6f 6d 6d t-rebase-interactive-assert.comm
1e3a0 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 28 65 71 20 it.t))).....(if.(and.commit.(eq.
1e3c0 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 28 6d 61 67 phase.'run)).........(progn.(mag
1e3e0 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 20 22 2d 76 it-run-git-async."autofixup"."-v
1e400 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 67 69 74 2d v".args.commit).t).......(magit-
1e420 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 63 6f 6d 6d log-select.........(lambda.(comm
1e440 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 6e 67 73 20 it)...........(with-no-warnings.
1e460 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 20 20 20 20 ;.about.non-interactive.use.....
1e480 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 78 75 70 20 ........(magit-commit-autofixup.
1e4a0 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 6e 69 6c 20 'run.commit.args))).........nil.
1e4c0 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 6e 73 69 65 nil.nil.nil.commit))))..(transie
1e4e0 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 6f 66 69 78 nt-define-argument.magit-autofix
1e500 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 6f 6e 20 22 up:--context.()...:description."
1e520 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 20 27 74 72 Diff.context.lines"...:class.'tr
1e540 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 63 22 0a ansient-option...:shortarg."-c".
1e560 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 72 65 61 64 ..:argument."--context="...:read
1e580 65 72 20 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 28 er.'transient-read-number-N0)..(
1e5a0 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-
1e5c0 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 73 63 72 69 70 autofixup:--strict.()...:descrip
1e5e0 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 27 74 72 61 6e tion."Strictness"...:class.'tran
1e600 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 73 22 0a 20 20 sient-option...:shortarg."-s"...
1e620 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 61 64 65 72 20 :argument."--strict="...:reader.
1e640 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 3b 3b 3b 20 'transient-read-number-N0)..;;;.
1e660 50 65 6e 64 69 6e 67 20 44 69 66 66 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 Pending.Diff..(defun.magit-commi
1e680 74 2d 64 69 66 66 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 t-diff.()...(when.(and.git-commi
1e6a0 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 29 0a 20 t-mode.magit-commit-show-diff)..
1e6c0 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 66 66 2d 62 75 66 66 65 72 20 28 6d 61 67 69 ...(when-let.((diff-buffer.(magi
1e6e0 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 64 69 66 66 2d 6d 6f t-get-mode-buffer.'magit-diff-mo
1e700 64 65 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 77 69 6e 64 6f 77 20 6a 75 73 74 20 de))).......;;.This.window.just.
1e720 73 74 61 72 74 65 64 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 started.displaying.the.commit.me
1e740 73 73 61 67 65 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 2e 20 20 57 69 74 68 6f 75 74 20 ssage.......;;.buffer...Without.
1e760 74 68 69 73 20 74 68 61 74 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 69 6d 6d 65 64 69 61 74 65 this.that.buffer.would.immediate
1e780 6c 79 20 62 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 ly.be.......;;.replaced.with.the
1e7a0 20 64 69 66 66 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 23 32 36 33 32 2e 0a 20 20 20 20 20 20 .diff.buffer...See.#2632........
1e7c0 28 75 6e 72 65 63 6f 72 64 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 6e 69 6c 20 64 69 66 66 (unrecord-window-buffer.nil.diff
1e7e0 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 -buffer)).....(condition-case.ni
1e800 6c 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 l.........(let.((args.(car.(magi
1e820 74 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 20 20 20 20 20 20 t-diff-arguments))).............
1e840 20 20 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 ..(magit-inhibit-save-previous-w
1e860 69 6e 63 6f 6e 66 20 27 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 inconf.'unset)...............(ma
1e880 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 0a 20 git-display-buffer-noselect.t)..
1e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 71 75 69 74 20 6e 69 6c 29 0a .............(inhibit-quit.nil).
1e8c0 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 6f 76 ..............(display-buffer-ov
1e8e0 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 20 20 20 20 20 20 64 erriding-action................d
1e900 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 6e 29 isplay-buffer-overriding-action)
1e920 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 )...........(when.magit-commit-d
1e940 69 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 20 20 20 iff-inhibit-same-window.........
1e960 20 20 20 20 28 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 ....(setq.display-buffer-overrid
1e980 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e ing-action...................'(n
1e9a0 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 74 29 29 29 29 0a 20 20 il.(inhibit-same-window.t))))...
1e9c0 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 69 66 66 69 6e 67 20 63 68 61 6e 67 65 ........(message."Diffing.change
1e9e0 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 28 43 2d 67 20 74 6f 20 61 62 6f 72 74 20 s.to.be.committed.(C-g.to.abort.
1ea00 64 69 66 66 69 6e 67 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6c 61 diffing)")...........(cl-case.la
1ea20 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f st-command.............(magit-co
1ea40 6d 6d 69 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 73 74 mmit..............(magit-diff-st
1ea60 61 67 65 64 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 aged.nil.args)).............(mag
1ea80 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 it-commit-all..............(magi
1eaa0 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 t-diff-working-tree.nil.args))..
1eac0 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 0a ...........((magit-commit-amend.
1eae0 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 72 65 77 6f 72 ..............magit-commit-rewor
1eb00 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 d...............magit-rebase-rew
1eb20 6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ord-commit)..............(magit-
1eb40 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 69 6e 67 20 61 72 67 73 29 29 0a 20 20 20 20 20 diff-while-amending.args))......
1eb60 20 20 20 20 20 20 20 28 74 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 .......(t.(if.(magit-anything-st
1eb80 61 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 20 28 6d 61 67 69 aged-p)....................(magi
1eba0 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 t-diff-staged.nil.args).........
1ebc0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 .........(magit-diff-while-amend
1ebe0 69 6e 67 20 61 72 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 29 29 29 29 0a 0a 3b ing.args))))).......(quit))))..;
1ec00 3b 20 4d 65 6e 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d ;.Mention.`magit-diff-while-comm
1ec20 69 74 74 69 6e 67 27 20 62 65 63 61 75 73 65 20 74 68 61 74 27 73 0a 3b 3b 20 61 6c 77 61 79 73 itting'.because.that's.;;.always
1ec40 20 77 68 61 74 20 49 20 73 65 61 72 63 68 20 66 6f 72 20 77 68 65 6e 20 49 20 74 72 79 20 74 6f .what.I.search.for.when.I.try.to
1ec60 20 66 69 6e 64 20 74 68 69 73 20 6c 69 6e 65 2e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 .find.this.line..(add-hook.'serv
1ec80 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 er-switch-hook.'magit-commit-dif
1eca0 66 29 0a 28 61 64 64 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 f).(add-hook.'with-editor-filter
1ecc0 2d 76 69 73 69 74 2d 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 -visit-hook.'magit-commit-diff).
1ece0 0a 28 61 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 .(add-to-list.'with-editor-serve
1ed00 72 2d 77 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 r-window-alist..............(con
1ed20 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 27 73 77 s.git-commit-filename-regexp.'sw
1ed40 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55 74 itch-to-buffer))..;;;.Message.Ut
1ed60 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 ilities..(defun.magit-commit-mes
1ed80 73 61 67 65 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66 69 sage-buffer.()...(let*.((find-fi
1eda0 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73 20 le-visit-truename.t).;.git.uses.
1edc0 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20 20 truename.of.COMMIT_EDITMSG......
1ede0 20 20 20 20 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 20 ....(topdir.(magit-toplevel)))..
1ee00 20 20 20 28 2d 2d 66 69 72 73 74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 72 20 28 77 69 74 68 2d ...(--first.(equal.topdir.(with-
1ee20 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 20 20 20 20 current-buffer.it...............
1ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d ...............(and.git-commit-m
1ee60 6f 64 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 20 20 20 ode.(magit-toplevel)))).........
1ee80 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 73 74 20 28 73 65 6c 65 63 .....(append.(buffer-list.(selec
1eea0 74 65 64 2d 66 72 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 ted-frame)).....................
1eec0 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 .(buffer-list)))))..(defvar.magi
1eee0 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 6e t-commit-add-log-insert-function
1ef00 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 0a 20 20 .'magit-commit-add-log-insert...
1ef20 22 55 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 27 20 "Used.by.`magit-commit-add-log'.
1ef40 74 6f 20 69 6e 73 65 72 74 20 61 20 73 69 6e 67 6c 65 20 65 6e 74 72 79 2e 22 29 0a 0a 28 64 65 to.insert.a.single.entry.")..(de
1ef60 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 28 29 0a 20 20 22 41 fun.magit-commit-add-log.()..."A
1ef80 64 64 20 61 20 73 74 75 62 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 61 6e 67 65 dd.a.stub.for.the.current.change
1efa0 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 62 75 66 66 65 72 2e .into.the.commit.message.buffer.
1efc0 0a 49 66 20 6e 6f 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 .If.no.commit.is.in.progress,.th
1efe0 65 6e 20 69 6e 69 74 69 61 74 65 20 69 74 2e 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f en.initiate.it...Use.the.functio
1f000 6e 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 63 n.specified.by.variable.`magit-c
1f020 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 6e 27 20 74 ommit-add-log-insert-function'.t
1f040 6f 0a 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 65 6e 74 72 79 2e 22 0a 20 20 o.actually.insert.the.entry."...
1f060 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 2a 20 28 28 68 75 (interactive)...(pcase-let*.((hu
1f080 6e 6b 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 20 27 68 75 nk.(and.(magit-section-match.'hu
1f0a0 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 20 20 20 28 6d nk)...........................(m
1f0c0 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 20 20 20 20 agit-current-section))).........
1f0e0 20 20 20 20 20 20 20 28 6c 6f 67 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 .......(log..(magit-commit-messa
1f100 67 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 ge-buffer))................(`(,b
1f120 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 66 69 6c 65 2d uf.,pos).(magit-diff-visit-file-
1f140 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6c 6f 67 0a 20 20 20 -noselect))).....(unless.log....
1f160 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 ...(unless.(magit-commit-assert.
1f180 6e 69 6c 29 0a 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 22 nil).........(user-error."Abort"
1f1a0 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 )).......(magit-commit-create)..
1f1c0 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 67 69 .....(while.(not.(setq.log.(magi
1f1e0 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 29 0a 20 20 20 20 20 t-commit-message-buffer)))......
1f200 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 30 31 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d ...(sit-for.0.01))).....(magit--
1f220 77 69 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 with-temp-position.buf.pos......
1f240 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 .(funcall.magit-commit-add-log-i
1f260 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 20 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nsert-function.log..............
1f280 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 0a 20 20 20 ..(magit-file-relative-name)....
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 68 75 6e 6b 20 28 61 64 64 2d 6c 6f 67 2d 63 ............(and.hunk.(add-log-c
1f2c0 75 72 72 65 6e 74 2d 64 65 66 75 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 urrent-defun))))))..(defun.magit
1f2e0 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 20 28 62 75 66 66 65 72 20 66 -commit-add-log-insert.(buffer.f
1f300 69 6c 65 20 64 65 66 75 6e 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 ile.defun)...(with-current-buffe
1f320 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 75 6e 64 6f 2d 62 6f 75 6e 64 61 72 79 29 0a 20 20 20 r.buffer.....(undo-boundary)....
1f340 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 28 77 68 .(goto-char.(point-max)).....(wh
1f360 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 63 6f 6e 63 61 74 20 ile.(re-search-backward.(concat.
1f380 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 "^".comment-start).nil.t)).....(
1f3a0 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
1f3c0 6f 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 29 29 0a 20 20 o-region.(point-min).(point))...
1f3e0 20 20 20 20 28 63 6f 6e 64 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 ....(cond.((re-search-backward.(
1f400 66 6f 72 6d 61 74 20 22 2a 20 25 73 5c 5c 28 3f 3a 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c 29 29 5c format."*.%s\\(?:.(\\([^)]+\\))\
1f420 5c 29 3f 3a 20 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 \)?:.".file)....................
1f440 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 20 20 20 20 20 20 20 ..............nil.t)............
1f460 20 20 28 77 68 65 6e 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 ..(when.(equal.(match-string.1).
1f480 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 75 defun)................(setq.defu
1f4a0 6e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d n.nil))..............(re-search-
1f4c0 66 6f 72 77 61 72 64 20 22 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 forward.":.")).............(t...
1f4e0 20 20 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 ...........(when.(re-search-back
1f500 77 61 72 64 20 22 5e 5b 5c 5c 2a 28 5d 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 ward."^[\\*(].+\n".nil.t).......
1f520 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 65 6e 64 20 30 .........(goto-char.(match-end.0
1f540 29 29 29 0a 20 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 72 )))..............(while.(re-sear
1f560 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22 20 6e 69 6c 20 74 ch-forward."^[^\\*\n].*\n".nil.t
1f580 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 75 6e 0a 20 20 20 20 20 20 ))..............(if.defun.......
1f5a0 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 ...........(progn.(insert.(forma
1f5c0 74 20 22 2a 20 25 73 20 28 25 73 29 3a 20 5c 6e 22 20 66 69 6c 65 20 64 65 66 75 6e 29 29 0a 20 t."*.%s.(%s):.\n".file.defun))..
1f5e0 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 64 65 66 .......................(setq.def
1f600 75 6e 20 6e 69 6c 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 un.nil))................(insert.
1f620 28 66 6f 72 6d 61 74 20 22 2a 20 25 73 3a 20 5c 6e 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 (format."*.%s:.\n".file)))......
1f640 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 20 20 ........(backward-char).........
1f660 20 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 5c 6e 5b 5c 6e 5c .....(unless.(looking-at."\n[\n\
1f680 5c 27 5d 22 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 3f 5c 6e \']")................(insert.?\n
1f6a0 29 0a 20 20 20 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 )................(backward-char)
1f6c0 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 66 75 6e 0a 20 20 20 20 20 20 20 20 28 66 ))).......(when.defun.........(f
1f6e0 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 orward-line).........(let.((limi
1f700 74 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 20 20 20 20 t.(save-excursion...............
1f720 20 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 .........(and.(re-search-forward
1f740 20 22 5e 5c 5c 2a 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 20 ."^\\*".nil.t)..................
1f760 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ...........(point)))))..........
1f780 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 66 6f 72 6d .(unless.(or.(looking-back.(form
1f7a0 61 74 20 22 28 25 73 29 3a 20 22 20 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 at."(%s):.".defun)..............
1f7c0 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 2d 62 65 67 .......................(line-beg
1f7e0 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 20 20 20 20 20 20 inning-position))...............
1f800 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 28 66 6f 72 6d ........(re-search-forward.(form
1f820 61 74 20 22 5e 28 25 73 29 3a 20 22 20 64 65 66 75 6e 29 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 at."^(%s):.".defun).limit.t))...
1f840 20 20 20 20 20 20 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 ..........(while.(re-search-forw
1f860 61 72 64 20 22 5e 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 ard."^[^\\*\n].*\n".limit.t))...
1f880 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 28 25 73 29 3a ..........(insert.(format."(%s):
1f8a0 20 5c 6e 22 20 64 65 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 .\n".defun)).............(backwa
1f8c0 72 64 2d 63 68 61 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 rd-char)))))))..;;;._.(provide.'
1f8e0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 magit-commit).;;;.magit-commit.e
1f900 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.....................
1f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-remote.el.....
1fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa60 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
1fa80 30 30 33 34 36 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 34 00 20 30 00 00 00 0034644.00000000000.014204..0...
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb00 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...................
1fb20 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...................
1fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc00 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 2d 2d 2d 20 74 72 61 6e 73 66 65 72 ;;;.magit-remote.el.---.transfer
1fc20 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
1fc40 67 3a 20 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 g:.t.-*-..;;.Copyright.(C).2008-
1fc60 32 30 32 31 20 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 2021..The.Magit.Project.Contribu
1fc80 74 6f 72 73 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 tors.;;.;;.You.should.have.recei
1fca0 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c ved.a.copy.of.the.AUTHORS.md.fil
1fcc0 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 e.which.;;.lists.all.contributor
1fce0 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f s...If.not,.see.http://magit.vc/
1fd00 61 75 74 68 6f 72 73 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 authors...;;.Author:.Jonas.Berno
1fd20 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
1fd40 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
1fd60 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
1fd80 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
1fda0 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 t.is.free.software;.you.can.redi
1fdc0 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.;;.
1fde0 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
1fe00 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
1fe20 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
1fe40 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 n;.either.version.3,.or.(at.your
1fe60 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b .option).;;.any.later.version..;
1fe80 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 65 ;.;;.Magit.is.distributed.in.the
1fea0 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 75 .hope.that.it.will.be.useful,.bu
1fec0 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 6f t.WITHOUT.;;.ANY.WARRANTY;.witho
1fee0 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 20 ut.even.the.implied.warranty.of.
1ff00 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 4f MERCHANTABILITY.;;.or.FITNESS.FO
1ff20 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 65 R.A.PARTICULAR.PURPOSE...See.the
1ff40 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 66 .GNU.General.Public.;;.License.f
1ff60 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 6c or.more.details..;;.;;.You.shoul
1ff80 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 4e d.have.received.a.copy.of.the.GN
1ffa0 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 6e U.General.Public.License.;;.alon
1ffc0 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 68 74 74 70 3a g.with.Magit...If.not,.see.http:
1ffe0 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d //www.gnu.org/licenses...;;;.Com
20000 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 6d 70 6c 65 6d mentary:..;;.This.library.implem
20020 65 6e 74 73 20 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a ents.remote.commands...;;;.Code:
20040 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 6f 6e 73 0a ..(require.'magit)..;;;.Options.
20060 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 .(defcustom.magit-remote-add-set
20080 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 27 61 73 6b 2d 69 66 2d 75 6e 73 65 -remote.pushDefault.'ask-if-unse
200a0 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 t..."Whether.to.set.the.value.of
200c0 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20 61 66 74 65 72 20 61 64 64 69 .`remote.pushDefault'.after.addi
200e0 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 60 61 73 6b 27 2c 20 74 68 65 6e 20 61 6c 77 ng.a.remote...If.`ask',.then.alw
20100 61 79 73 20 61 73 6b 2e 20 20 49 66 20 60 61 73 6b 2d 69 66 2d 75 6e 73 65 74 27 2c 20 74 68 65 ays.ask...If.`ask-if-unset',.the
20120 6e 20 61 73 6b 2c 20 62 75 74 20 6f 6e 6c 79 0a 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 n.ask,.but.only.if.the.variable.
20140 69 73 6e 27 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e isn't.set.already...If.nil,.then
20160 20 64 6f 6e 27 74 20 65 76 65 72 20 73 65 74 2e 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 .don't.ever.set..If.the.value.is
20180 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 73 65 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 .a.string,.then.set.without.aski
201a0 6e 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 ng,.provided.that.the.name.of.th
201c0 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 74 68 61 74 20 e.added.remote.is.equal.to.that.
201e0 73 74 72 69 6e 67 20 61 6e 64 20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 69 73 6e 27 74 20 61 6c string.and.the.variable.isn't.al
20200 72 65 61 64 79 20 73 65 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ready.set."...:package-version.'
20220 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 67 69 (magit..."2.4.0")...:group.'magi
20240 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 63 6f 6e t-commands...:type.'(choice.(con
20260 73 74 20 20 3a 74 61 67 20 22 61 73 6b 20 69 66 20 75 6e 73 65 74 22 20 61 73 6b 2d 69 66 2d 75 st..:tag."ask.if.unset".ask-if-u
20280 6e 73 65 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 20 3a nset)..................(const..:
202a0 74 61 67 20 22 61 6c 77 61 79 73 20 61 73 6b 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 tag."always.ask".ask)...........
202c0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 73 65 74 20 69 66 20 6e 61 6d 65 .......(string.:tag."set.if.name
202e0 64 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 20 3a 74 61 d")..................(const..:ta
20300 67 20 22 64 6f 6e 27 74 20 73 65 74 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 g."don't.set")))..(defcustom.mag
20320 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 20 74 0a 20 20 22 it-remote-direct-configure.t..."
20340 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 Whether.the.command.`magit-remot
20360 65 27 20 73 68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 57 68 65 6e 20 73 65 74 e'.shows.Git.variables..When.set
20380 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 69 73 70 6c 61 .to.nil,.no.variables.are.displa
203a0 79 65 64 20 62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e 74 0a 63 6f 6d 6d 61 6e 64 2c 20 69 yed.by.this.transient.command,.i
203c0 6e 73 74 65 61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 20 60 6d 61 67 69 74 2d nstead.the.sub-transient.`magit-
203e0 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 remote-configure'.has.to.be.used
20400 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 72 65 6d 6f 74 65 20 72 65 6c 61 74 .to.view.and.change.remote.relat
20420 65 64 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ed.variables."...:package-versio
20440 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.'
20460 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)
20480 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 70 75 73 68 2d 64 ..(defcustom.magit-prefer-push-d
204a0 65 66 61 75 6c 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 66 65 72 20 efault.nil..."Whether.to.prefer.
204c0 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20 6f 76 65 72 20 70 65 72 2d 62 72 `remote.pushDefault'.over.per-br
204e0 61 6e 63 68 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 anch.variables."...:package-vers
20500 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 20 ion.'(magit..."3.0.0")...:group.
20520 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 61 6e 'magit-commands...:type.'boolean
20540 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 20 )..;;;.Commands..;;;###autoload.
20560 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 72 (autoload.'magit-remote."magit-r
20580 65 6d 6f 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 emote".nil.t).(transient-define-
205a0 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 prefix.magit-remote.(remote)..."
205c0 41 64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 65 6d 6f 76 65 20 61 20 72 65 6d 6f 74 Add,.configure.or.remove.a.remot
205e0 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22 0a 20 20 3a e."...:man-page."git-remote"...:
20600 76 61 6c 75 65 20 27 28 22 2d 66 22 29 0a 20 20 5b 22 56 61 72 69 61 62 6c 65 73 22 0a 20 20 20 value.'("-f")...["Variables"....
20620 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 :if.(lambda.()..........(and.mag
20640 69 74 2d 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 it-remote-direct-configure......
20660 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 .........(oref.transient--prefix
20680 20 73 63 6f 70 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 .scope)))....("u".magit-remote.<
206a0 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
206c0 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-
206e0 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"
20700 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)....
20720 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
20740 74 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 61 64 64 22 0a 20 20 20 28 22 t)]...["Arguments.for.add"....("
20760 2d 66 22 20 22 46 65 74 63 68 20 61 66 74 65 72 20 61 64 64 22 20 22 2d 66 22 29 5d 0a 20 20 5b -f"."Fetch.after.add"."-f")]...[
20780 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 20 20 20 20 20 20 20 "Actions"....[("a"."Add"........
207a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 29 0a 20 20 20 20 ..........magit-remote-add).....
207c0 28 22 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ("r"."Rename"...............magi
207e0 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 6b 22 20 22 52 65 6d 6f 76 t-remote-rename).....("k"."Remov
20800 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
20820 6d 6f 76 65 29 5d 0a 20 20 20 5b 28 22 43 22 20 22 43 6f 6e 66 69 67 75 72 65 2e 2e 2e 22 20 20 move)]....[("C"."Configure..."..
20840 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 .......magit-remote-configure)..
20860 20 20 20 28 22 70 22 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 22 20 6d ...("p"."Prune.stale.branches".m
20880 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 29 0a 20 20 20 20 28 22 50 22 20 22 50 72 75 agit-remote-prune).....("P"."Pru
208a0 6e 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d ne.stale.refspecs".magit-remote-
208c0 70 72 75 6e 65 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 28 37 20 22 7a 22 20 22 55 6e 73 68 prune-refspecs).....(7."z"."Unsh
208e0 61 6c 6c 6f 77 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 allow.remote"...magit-remote-uns
20900 68 61 6c 6c 6f 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 hallow)]]...(interactive.(list.(
20920 6d 61 67 69 74 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 magit-get-current-remote)))...(t
20940 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 20 6e 69 6c ransient-setup.'magit-remote.nil
20960 20 6e 69 6c 20 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 .nil.:scope.remote))..(defun.mag
20980 69 74 2d 72 65 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 it-read-url.(prompt.&optional.in
209a0 69 74 69 61 6c 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 itial-input)...(let.((url.(magit
209c0 2d 72 65 61 64 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 -read-string-ns.prompt.initial-i
209e0 6e 70 75 74 29 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 nput))).....(if.(string-prefix-p
20a00 20 22 7e 22 20 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 ."~".url).........(expand-file-n
20a20 61 6d 65 20 75 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 ame.url).......url)))..;;;###aut
20a40 6f 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 61 64 64 20 28 72 oload.(defun.magit-remote-add.(r
20a60 65 6d 6f 74 65 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 emote.url.&optional.args)..."Add
20a80 20 61 20 72 65 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 .a.remote.named.REMOTE.and.fetch
20aa0 20 69 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 28 28 6f .it."...(interactive....(let.((o
20ac0 72 69 67 69 6e 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 rigin.(magit-get."remote.origin.
20ae0 75 72 6c 22 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 72 url"))..........(remote.(magit-r
20b00 65 61 64 2d 73 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 ead-string-ns."Remote.name")))..
20b20 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 28 6d 61 67 ....(list.remote............(mag
20b40 69 74 2d 72 65 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 it-read-url............."Remote.
20b60 75 72 6c 22 0a 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 url".............(and.origin....
20b80 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 20 22 5c 5c 28 ..............(string-match."\\(
20ba0 5b 5e 3a 2f 5d 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 [^:/]+\\)/[^/]+\\(\\.git\\)?\\'"
20bc0 20 6f 72 69 67 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 .origin)..................(repla
20be0 63 65 2d 6d 61 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 ce-match.remote.t.t.origin.1))).
20c00 20 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 69 ...........(transient-args.'magi
20c20 74 2d 72 65 6d 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 t-remote))))...(if.(pcase.(list.
20c40 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 2e 70 75 73 68 magit-remote-add-set-remote.push
20c60 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 28 6d 61 67 69 Default....................(magi
20c80 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 29 0a 20 20 20 t-get."remote.pushDefault"))....
20ca0 20 20 20 20 20 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 .....(`(,(pred.stringp).,_).t)..
20cc0 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 61 73 6b 20 2c 5f 29 20 60 28 61 73 6b 2d 69 66 2d 75 .......((or.`(ask.,_).`(ask-if-u
20ce0 6e 73 65 74 20 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 nset.nil))..........(y-or-n-p.(f
20d00 6f 72 6d 61 74 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 ormat."Set.`remote.pushDefault'.
20d20 74 6f 20 5c 22 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 to.\"%s\"?.".remote)))).......(p
20d40 72 6f 67 6e 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 61 rogn.(magit-call-git."remote"."a
20d60 64 64 22 20 61 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 dd".args.remote.url)............
20d80 20 20 28 73 65 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 ..(setf.(magit-get."remote.pushD
20da0 65 66 61 75 6c 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 efault").remote)..............(m
20dc0 61 67 69 74 2d 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 agit-refresh)).....(magit-run-gi
20de0 74 2d 61 73 79 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 t-async."remote"."add".args.remo
20e00 74 65 20 75 72 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 te.url)))..;;;###autoload.(defun
20e20 20 6d 61 67 69 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 .magit-remote-rename.(old.new)..
20e40 20 22 52 65 6e 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 ."Rename.the.remote.named.OLD.to
20e60 20 4e 45 57 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 20 28 .NEW."...(interactive....(let..(
20e80 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 20 22 52 65 6e 61 (remote.(magit-read-remote."Rena
20ea0 6d 65 20 72 65 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 me.remote")))......(list.remote.
20ec0 28 6d 61 67 69 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 (magit-read-string-ns.(format."R
20ee0 65 6e 61 6d 65 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 ename.%s.to".remote)))))...(unle
20f00 73 73 20 28 73 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 ss.(string=.old.new).....(magit-
20f20 63 61 6c 6c 2d 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 call-git."remote"."rename".old.n
20f40 65 77 29 0a 20 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 ew).....(magit-remote--cleanup-p
20f60 75 73 68 2d 76 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 ush-variables.old.new).....(magi
20f80 74 2d 72 65 66 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 t-refresh)))..;;;###autoload.(de
20fa0 66 75 6e 20 6d 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 fun.magit-remote-remove.(remote)
20fc0 0a 20 20 22 44 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 ..."Delete.the.remote.named.REMO
20fe0 54 45 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 TE."...(interactive.(list.(magit
21000 2d 72 65 61 64 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 -read-remote."Delete.remote"))).
21020 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 6d 22 20 ..(magit-call-git."remote"."rm".
21040 72 65 6d 6f 74 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 remote)...(magit-remote--cleanup
21060 2d 70 75 73 68 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 -push-variables.remote)...(magit
21080 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 72 65 6d 6f 74 65 2d -refresh))..(defun.magit-remote-
210a0 2d 63 6c 65 61 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 -cleanup-push-variables.(remote.
210c0 26 6f 70 74 69 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 &optional.new-name)...(magit-wit
210e0 68 2d 74 6f 70 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 h-toplevel.....(when.(equal.(mag
21100 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 20 72 65 6d it-get."remote.pushDefault").rem
21120 6f 74 65 29 0a 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 ote).......(magit-set.new-name."
21140 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 28 64 6f 6c 69 73 remote.pushDefault")).....(dolis
21160 74 20 28 76 61 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 t.(var.(magit-git-lines."config"
21180 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 20 20 20 ."--name-only"..................
211a0 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 22 20 ................."--get-regexp".
211c0 22 5e 62 72 61 6e 63 68 5c 2e 5b 5e 2e 5d 2a 5c 2e 70 75 73 68 52 65 6d 6f 74 65 22 0a 20 20 20 "^branch\.[^.]*\.pushRemote"....
211e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
21200 66 6f 72 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 format."^%s$".remote))).......(m
21220 61 67 69 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 agit-call-git."config".(and.(not
21240 20 6e 65 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 .new-name)."--unset").var.new-na
21260 6d 65 29 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 me))))..(defconst.magit--refspec
21280 2d 72 65 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 -re."\\`\\(\\+\\)?\\([^:]+\\):\\
212a0 28 2e 2a 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 (.*\\)\\'")..;;;###autoload.(def
212c0 75 6e 20 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 un.magit-remote-prune.(remote)..
212e0 20 22 52 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 ."Remove.stale.remote-tracking.b
21300 72 61 6e 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 ranches.for.REMOTE."...(interact
21320 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 22 50 72 ive.(list.(magit-read-remote."Pr
21340 75 6e 65 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 une.stale.branches.of.remote")))
21360 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 6f 74 65 22 ...(magit-run-git-async."remote"
21380 20 22 70 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 ."prune".remote))..;;;###autoloa
213a0 64 0a 28 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 d.(defun.magit-remote-prune-refs
213c0 70 65 63 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 pecs.(remote)..."Remove.stale.re
213e0 66 73 70 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 fspecs.for.REMOTE...A.refspec.is
21400 20 73 74 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 .stale.if.there.no.longer.exists
21420 20 61 74 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 .at.least.one.branch.on.the.remo
21440 74 65 20 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 te.that.would.be.fetched.due.to.
21460 74 68 61 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 that.refspec...A.stale.refspec.i
21480 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 65 s.problematic.because.its.existe
214a0 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 74 6f 20 66 65 74 63 nce.causes.Git.to.refuse.to.fetc
214c0 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 6e 67 20 6e 6f 6e h.according.to.the.remaining.non
214e0 2d 73 74 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 -stale.refspecs...If.only.stale.
21500 72 65 66 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 refspecs.remain,.then.offer.to.e
21520 69 74 68 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 ither.delete.the.remote.or.to.re
21540 70 6c 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 place.the.stale.refspecs.with.th
21560 65 20 64 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 e.default.refspec...Also.remove.
21580 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 65 73 20 74 68 61 the.remote-tracking.branches.tha
215a0 74 20 77 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 t.were.created.due.to.the.now.st
215c0 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 61 6e 63 ale.refspecs...Other.stale.branc
215e0 68 65 73 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 hes.are.not.removed."...(interac
21600 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 22 50 tive.(list.(magit-read-remote."P
21620 72 75 6e 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 rune.refspecs.of.remote")))...(l
21640 65 74 2a 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 et*.((tracking-refs.(magit-list-
21660 72 65 6d 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 remote-branches.remote))........
21680 20 20 28 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 ..(remote-refs.(magit-remote-lis
216a0 74 2d 72 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 t-refs.remote))..........(variab
216c0 6c 65 20 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 le.(format."remote.%s.fetch".rem
216e0 6f 74 65 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 ote))..........(refspecs.(magit-
21700 67 65 74 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 get-all.variable))..........stal
21720 65 29 0a 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 e).....(dolist.(refspec.refspecs
21740 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 20 6d 61 67 69 ).......(when.(string-match.magi
21760 74 2d 2d 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 t--refspec-re.refspec).........(
21780 6c 65 74 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 let.((theirs.(match-string.2.ref
217a0 73 70 65 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 spec))...............(ours...(ma
217c0 74 63 68 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 tch-string.3.refspec))).........
217e0 20 20 28 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 ..(unless.(if.(string-match."\\*
21800 22 20 74 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 ".theirs).......................
21820 28 6c 65 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 (let.((re.(replace-match.".*".t.
21840 74 20 74 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 t.theirs))).....................
21860 20 20 20 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 ....(--some.(string-match-p.re.i
21880 74 29 20 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 t).remote-refs))................
218a0 20 20 20 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 .....(member.theirs.remote-refs)
218c0 29 0a 20 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 ).............(push.(cons.refspe
218e0 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 28 69 66 20 28 73 c.........................(if.(s
21900 74 72 69 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 tring-match."\\*".ours).........
21920 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 20 28 72 ....................(let.((re.(r
21940 65 70 6c 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 eplace-match.".*".t.t.ours)))...
21960 20 20 20 20 20 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 ............................(--f
21980 69 6c 74 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 ilter.(string-match-p.re.it).tra
219a0 63 6b 69 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 cking-refs))....................
219c0 20 20 20 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 .......(list.(car.(member.ours.t
219e0 72 61 63 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 racking-refs)))))...............
21a00 20 20 20 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 ....stale))))).....(if.(not.stal
21a20 65 29 0a 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 e).........(message."No.stale.re
21a40 66 73 70 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 fspecs.for.remote.%S".remote)...
21a60 20 20 20 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 ....(if.(=.(length.stale).......
21a80 20 20 20 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 .......(length.refspecs)).......
21aa0 20 20 20 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 ....(magit-read-char-case.......
21ac0 20 20 20 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 ........(format."All.of.%s's.ref
21ae0 73 70 65 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 specs.are.stale...".remote).nil.
21b00 20 20 20 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 ............(?s."replace.with.[d
21b20 5d 65 66 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 ]efault.refspec"................
21b40 20 28 6d 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 .(magit-set-all.................
21b60 20 28 6c 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 .(list.(format."+refs/heads/*:re
21b80 66 73 2f 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 fs/remotes/%s/*".remote)).......
21ba0 20 20 20 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 ...........variable))...........
21bc0 20 20 28 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 ..(?r."[r]emove.remote".........
21be0 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 65 6d 6f 74 65 22 ........(magit-call-git."remote"
21c00 20 22 72 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 ."rm".remote)).............(?a."
21c20 6f 72 20 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 or.[a]abort".................(us
21c40 65 72 2d 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 er-error."Abort"))).........(if.
21c60 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 61 6c 65 29 20 31 29 0a 20 20 20 20 20 20 20 (if.(=.(length.stale).1)........
21c80 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 66 73 70 65 63 .........(pcase-let.((`(,refspec
21ca0 20 2e 20 2c 72 65 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 ...,refs).(car.stale))).........
21cc0 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 70 72 75 6e 65 2d ..........(magit-confirm.'prune-
21ce0 73 74 61 6c 65 2d 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 stale-refspecs..................
21d00 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 65 66 73 70 65 63 20 ...(format."Prune.stale.refspec.
21d20 25 73 20 61 6e 64 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 %s.and.branch.%%s".refspec).....
21d40 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 50 72 75 6e 65 20 73 ................(format."Prune.s
21d60 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64 20 25 25 69 20 62 72 61 6e 63 68 65 73 tale.refspec.%s.and.%%i.branches
21d80 22 20 72 65 66 73 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 ".refspec).....................n
21da0 69 6c 20 72 65 66 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 il.refs))...............(magit-c
21dc0 6f 6e 66 69 72 6d 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 onfirm.'prune-stale-refspecs.nil
21de0 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 50 72 75 6e 65 20 .................(format."Prune.
21e00 25 25 69 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 61 6e 64 20 25 69 20 62 72 61 6e 63 68 %%i.stale.refspecs.and.%i.branch
21e20 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 28 6c 65 6e es".........................(len
21e40 67 74 68 20 28 63 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 gth.(cl-mapcan.(lambda.(s).(copy
21e60 2d 73 65 71 75 65 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 -sequence.(cdr.s))).............
21e80 20 20 20 20 20 20 20 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 ...............................s
21ea0 74 61 6c 65 29 29 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 tale))).................nil.....
21ec0 20 20 20 20 20 20 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 ............(mapcar.(pcase-lambd
21ee0 61 20 28 60 28 2c 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 a.(`(,refspec...,refs)).........
21f00 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 72 65 66 73 70 65 ..................(concat.refspe
21f20 63 20 22 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 c."\n"..........................
21f40 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 62 29 20 .........(mapconcat.(lambda.(b).
21f60 28 63 6f 6e 63 61 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 (concat."..".b))................
21f80 20 20 20 20 20 20 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
21fa0 66 73 20 22 5c 6e 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 fs."\n")))......................
21fc0 20 20 20 73 74 61 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 ...stale))).............(pcase-d
21fe0 6f 6c 69 73 74 20 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 olist.(`(,refspec...,refs).stale
22000 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 6c 6c 2d 67 69 74 20 )...............(magit-call-git.
22020 22 63 6f 6e 66 69 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 "config"."--unset".variable.....
22040 20 20 20 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 65 78 ..........................(regex
22060 70 2d 71 75 6f 74 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 p-quote.refspec))...............
22080 28 6d 61 67 69 74 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 (magit--log-action..............
220a0 20 20 28 6c 61 6d 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 ..(lambda.(refs)................
220c0 20 20 28 66 6f 72 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 25 69 20 62 72 61 6e 63 68 65 73 22 ..(format."Deleting.%i.branches"
220e0 20 28 6c 65 6e 67 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 .(length.refs)))................
22100 28 6c 61 6d 62 64 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 (lambda.(ref)..................(
22120 66 6f 72 6d 61 74 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 format."Deleting.branch.%s.(was.
22140 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 20 20 %s)".ref........................
22160 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 72 65 66 ..(magit-rev-parse."--short".ref
22180 29 29 29 0a 20 20 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 )))................refs)........
221a0 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 20 .......(dolist.(ref.refs).......
221c0 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 74 ..........(magit-call-git."updat
221e0 65 2d 72 65 66 22 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 e-ref"."-d".ref)))...........(us
22200 65 72 2d 65 72 72 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 er-error."Abort"))).......(magit
22220 2d 72 65 66 72 65 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 -refresh))))..;;;###autoload.(de
22240 66 75 6e 20 6d 61 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 fun.magit-remote-set-head.(remot
22260 65 20 26 6f 70 74 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 e.&optional.branch)..."Set.the.l
22280 6f 63 61 6c 20 72 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 ocal.representation.of.REMOTE's.
222a0 64 65 66 61 75 6c 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 default.branch..Query.REMOTE.and
222c0 20 73 65 74 20 74 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 .set.the.symbolic-ref.refs/remot
222e0 65 73 2f 3c 72 65 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 es/<remote>/HEAD.accordingly...W
22300 69 74 68 20 61 20 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 ith.a.prefix.argument.query.for.
22320 74 68 65 20 62 72 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 the.branch.to.be.used,.which.all
22340 6f 77 73 20 79 6f 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 ows.you.to.select.an.incorrect.v
22360 61 6c 75 65 20 69 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 alue.if.you.fancy.doing.that."..
22380 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 74 65 20 .(interactive....(let..((remote.
223a0 28 6d 61 67 69 74 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 (magit-read-remote."Set.HEAD.for
223c0 20 72 65 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 0a 20 20 .remote")))......(list.remote...
223e0 20 20 20 20 20 20 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 .........(and.current-prefix-arg
22400 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 61 64 2d 72 65 6d .................(magit-read-rem
22420 6f 74 65 2d 62 72 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 ote-branch.(format."Set.%s/HEAD.
22440 74 6f 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 20 20 20 to".remote).....................
22460 20 20 20 20 20 20 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 ......................remote.nil
22480 20 6e 69 6c 20 74 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 .nil.t)))))...(magit-run-git."re
224a0 6d 6f 74 65 22 20 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 mote"."set-head".remote.(or.bran
224c0 63 68 20 22 2d 2d 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 ch."--auto")))..;;;###autoload.(
224e0 64 65 66 75 6e 20 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 defun.magit-remote-unset-head.(r
22500 65 6d 6f 74 65 29 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 emote)..."Unset.the.local.repres
22520 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 74 20 62 72 61 entation.of.REMOTE's.default.bra
22540 6e 63 68 2e 0a 44 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 nch..Delete.the.symbolic-ref.\"r
22560 65 66 73 2f 72 65 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 efs/remotes/<remote>/HEAD\"."...
22580 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
225a0 65 6d 6f 74 65 20 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 emote."Unset.HEAD.for.remote")))
225c0 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 22 73 65 74 2d ...(magit-run-git."remote"."set-
225e0 68 65 61 64 22 20 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 head".remote."--delete"))..;;;##
22600 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 6d 6f 74 65 2d 75 6e #autoload.(defun.magit-remote-un
22620 73 68 61 6c 6c 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 shallow.(remote)..."Convert.a.sh
22640 61 6c 6c 6f 77 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 allow.remote.into.a.full.one..If
22660 20 6f 6e 6c 79 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 .only.a.single.refspec.is.set.an
22680 64 20 69 74 20 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 d.it.does.not.contain.a.wildcard
226a0 2c 20 74 68 65 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 ,.then.also.offer.to.replace.it.
226c0 77 69 74 68 20 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 with.the.standard.refspec."...(i
226e0 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 67 65 74 2d nteractive.(list.(or.(magit-get-
22700 63 75 72 72 65 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 current-remote).................
22720 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 22 44 65 6c .........(magit-read-remote."Del
22740 65 74 65 20 72 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 ete.remote"))))...(let.((refspec
22760 73 20 28 6d 61 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 s.(magit-get-all."remote".remote
22780 20 22 66 65 74 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 ."fetch")).........(standard.(fo
227a0 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 72 65 6d 6f 74 65 73 rmat."+refs/heads/*:refs/remotes
227c0 2f 25 73 2f 2a 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 /%s/*".remote))).....(when.(and.
227e0 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 66 73 70 65 63 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 (=.(length.refspecs).1).........
22800 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2a .......(not.(string-match-p."\\*
22820 22 20 28 63 61 72 20 72 65 66 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(car.refspecs)))..............
22840 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 70 ..(yes-or-no-p.(format."Also.rep
22860 6c 61 63 65 20 72 65 66 73 70 65 63 20 25 73 20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20 20 lace.refspec.%s.with.%s?."......
22880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
228a0 63 61 72 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 car.refspecs)...................
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20 20 ..................standard)))...
228e0 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65 22 ....(magit-set.standard."remote"
22900 20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 .remote."fetch")).....(magit-git
22920 2d 66 65 74 63 68 20 22 2d 2d 75 6e 73 68 61 6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a -fetch."--unshallow".remote)))..
22940 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 ;;;.Configure..;;;###autoload.(a
22960 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 utoload.'magit-remote-configure.
22980 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 73 69 65 6e 74 "magit-remote".nil.t).(transient
229a0 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 2d 63 6f 6e 66 -define-prefix.magit-remote-conf
229c0 69 67 75 72 65 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72 65 igure.(remote)..."Configure.a.re
229e0 6d 6f 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22 0a mote."...:man-page."git-remote".
22a00 20 20 5b 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 ..[:description....(lambda.()...
22a20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f ...(concat.......(propertize."Co
22a40 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 nfigure.".'face.'transient-headi
22a60 6e 67 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 65 66 20 74 72 61 6e ng).......(propertize.(oref.tran
22a80 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 20 27 66 61 63 65 20 27 6d 61 67 69 sient--prefix.scope).'face.'magi
22aa0 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 t-branch-remote)))....("u".magit
22ac0 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 29 0a 20 20 20 28 22 55 22 20 6d 61 -remote.<remote>.url)....("U".ma
22ae0 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 29 0a 20 20 20 28 22 git-remote.<remote>.fetch)....("
22b00 73 22 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 75 72 6c s".magit-remote.<remote>.pushurl
22b20 29 0a 20 20 20 28 22 53 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e )....("S".magit-remote.<remote>.
22b40 70 75 73 68 29 0a 20 20 20 28 22 4f 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f push)....("O".magit-remote.<remo
22b60 74 65 3e 2e 74 61 67 6f 70 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 te>.tagopt)]...(interactive....(
22b80 6c 69 73 74 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 list.(or.(and.(not.current-prefi
22ba0 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 28 6e 6f 74 20 28 61 x-arg)...................(not.(a
22bc0 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 6e 66 69 67 75 72 65 nd.magit-remote-direct-configure
22be0 0a 20 20 20 20 20 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
22c00 20 74 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 .transient-current-command.'magi
22c20 74 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t-remote)))...................(m
22c40 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 agit-get-current-remote)).......
22c60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 .......(magit--read-remote-scope
22c80 29 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 74 2d 72 ))))...(transient-setup.'magit-r
22ca0 65 6d 6f 74 65 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 72 emote-configure.nil.nil.:scope.r
22cc0 65 6d 6f 74 65 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 6d 6f emote))..(defun.magit--read-remo
22ce0 74 65 2d 73 63 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 te-scope.(&optional.obj)...(magi
22d00 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 20 20 20 20 20 20 t-read-remote....(if.obj........
22d20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f 72 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 (format."Set.%s.for.remote".....
22d40 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 72 ...........(format.(oref.obj.var
22d60 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 72 iable)."<name>"))......"Configur
22d80 65 20 72 65 6d 6f 74 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d e.remote")))..(transient-define-
22da0 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 75 72 6c 20 infix.magit-remote.<remote>.url.
22dc0 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 65 ()...:class.'magit--git-variable
22de0 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 20 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f :urls...:scope.'magit--read-remo
22e00 74 65 2d 73 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 te-scope...:variable."remote.%s.
22e20 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
22e40 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
22e60 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
22e80 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 20 28 29 0a 20 20 3a 63 6c 61 -remote.<remote>.fetch.()...:cla
22ea0 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 73 63 6f 70 65 ss.'magit--git-variable...:scope
22ec0 20 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 0a 20 20 3a 76 61 .'magit--read-remote-scope...:va
22ee0 72 69 61 62 6c 65 20 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 riable."remote.%s.fetch"...:mult
22f00 69 2d 76 61 6c 75 65 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 i-value.t)..(transient-define-in
22f20 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 70 75 73 68 75 72 fix.magit-remote.<remote>.pushur
22f40 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 2d 76 61 72 69 61 62 l.()...:class.'magit--git-variab
22f60 6c 65 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 20 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 le:urls...:scope.'magit--read-re
22f80 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 65 6d 6f 74 65 2e 25 mote-scope...:variable."remote.%
22fa0 73 2e 70 75 73 68 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 s.pushurl"...:multi-value.t...:h
22fc0 69 73 74 6f 72 79 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 istory-key.'magit-remote.<remote
22fe0 3e 2e 2a 75 72 6c 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 >.*url...:seturl-arg."--push")..
23000 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 72 65 (transient-define-infix.magit-re
23020 6d 6f 74 65 2e 3c 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 mote.<remote>.push.()...:class.'
23040 6d 61 67 69 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 27 6d 61 magit--git-variable...:scope.'ma
23060 67 69 74 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 git--read-remote-scope...:variab
23080 6c 65 20 22 72 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 le."remote.%s.push")..(transient
230a0 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 72 65 6d 6f -define-infix.magit-remote.<remo
230c0 74 65 3e 2e 74 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 te>.tagopt.()...:class.'magit--g
230e0 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 27 6d 61 it-variable:choices...:scope.'ma
23100 67 69 74 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 git--read-remote-scope...:variab
23120 6c 65 20 22 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 le."remote.%s.tagOpt"...:choices
23140 20 27 28 22 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 .'("--no-tags"."--tags"))..;;;.T
23160 72 61 6e 73 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 ransfer.Utilities..(defun.magit-
23180 2d 70 75 73 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 -push-remote-variable.(&optional
231a0 20 62 72 61 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 .branch.short)...(unless.branch.
231c0 20 20 20 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 ....(setq.branch.(magit-get-curr
231e0 65 6e 74 2d 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 ent-branch)))...(magit--properti
23200 7a 65 2d 66 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 ze-face....(if.(or.(not.branch).
23220 6d 61 67 69 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 magit-prefer-push-default)......
23240 20 20 28 69 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 ..(if.short."pushDefault"."remot
23260 65 2e 70 75 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 e.pushDefault")......(if.short."
23280 70 75 73 68 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 pushRemote".(format."branch.%s.p
232a0 75 73 68 52 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 ushRemote".branch)))....'bold)).
232c0 0a 28 64 65 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 .(defun.magit--select-push-remot
232e0 65 20 28 70 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 e.(prompt-suffix)...(let*.((bran
23300 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 6e 63 68 ch.(or.(magit-get-current-branch
23320 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 65 72 72 )......................(user-err
23340 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 29 29 29 or."No.branch.is.checked.out")))
23360 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 74 2d 70 75 73 ..........(remote.(magit-get-pus
23380 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 28 63 68 61 6e h-remote.branch))..........(chan
233a0 67 65 64 20 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 ged.nil)).....(when.(or.current-
233c0 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 28 6e 6f 74 20 72 65 prefix-arg...............(not.re
233e0 6d 6f 74 65 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 mote)...............(not.(member
23400 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 29 29 0a .remote.(magit-list-remotes)))).
23420 20 20 20 20 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 ......(setq.changed.t).......(se
23440 74 71 20 72 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 tq.remote.............(magit-rea
23460 64 2d 72 65 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 d-remote.(format."Set.%s.and.%s"
23480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
234a0 20 20 20 20 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 ........(magit--push-remote-vari
234c0 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 20 able)...........................
234e0 20 20 20 20 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 .............prompt-suffix)))...
23500 20 20 20 20 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 ....(setf.(magit-get.(magit--pus
23520 68 2d 72 65 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 h-remote-variable.branch)).remot
23540 65 29 29 0a 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 e)).....(list.branch.remote.chan
23560 67 65 64 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 72 65 ged)))..;;;._.(provide.'magit-re
23580 6d 6f 74 65 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 mote).;;;.magit-remote.el.ends.h
235a0 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 00 ere.............................
235c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
235e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-stash.el......
23620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23660 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
23680 30 30 35 32 36 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 33 00 20 30 00 00 00 0052662.00000000000.014033..0...
236a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
236c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
236e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23700 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...................
23720 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...................
23740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
237e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23800 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 2d 2d 2d 20 73 74 61 73 68 20 73 75 70 ;;;.magit-stash.el.---.stash.sup
23820 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
23840 69 6e 67 3a 20 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 ing:.t.-*-..;;.Copyright.(C).200
23860 38 2d 32 30 32 31 20 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 8-2021..The.Magit.Project.Contri
23880 62 75 74 6f 72 73 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 butors.;;.;;.You.should.have.rec
238a0 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 eived.a.copy.of.the.AUTHORS.md.f
238c0 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 ile.which.;;.lists.all.contribut
238e0 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 ors...If.not,.see.http://magit.v
23900 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 c/authors...;;.Author:.Jonas.Ber
23920 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
23940 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@
23960 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
23980 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
239a0 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software;.you.can.re
239c0 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.;
239e0 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
23a00 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
23a20 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
23a40 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f ion;.either.version.3,.or.(at.yo
23a60 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e ur.option).;;.any.later.version.
23a80 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 74 .;;.;;.Magit.is.distributed.in.t
23aa0 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 20 he.hope.that.it.will.be.useful,.
23ac0 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 74 but.WITHOUT.;;.ANY.WARRANTY;.wit
23ae0 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 6f hout.even.the.implied.warranty.o
23b00 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 20 f.MERCHANTABILITY.;;.or.FITNESS.
23b20 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 74 FOR.A.PARTICULAR.PURPOSE...See.t
23b40 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 65 he.GNU.General.Public.;;.License
23b60 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 6f .for.more.details..;;.;;.You.sho
23b80 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 20 uld.have.received.a.copy.of.the.
23ba0 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 6c GNU.General.Public.License.;;.al
23bc0 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 68 74 74 ong.with.Magit...If.not,.see.htt
23be0 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 p://www.gnu.org/licenses...;;;.C
23c00 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 47 69 74 20 73 ommentary:..;;.Support.for.Git.s
23c20 74 61 73 68 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 tashes...;;;.Code:..(require.'ma
23c40 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 29 0a 0a 3b 3b git).(require.'magit-reflog)..;;
23c60 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 27 2e 0a 28 64 65 66 76 61 72 .For.`magit-stash-drop'..(defvar
23c80 20 68 65 6c 6d 2d 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 .helm-comp-read-use-marked)..;;;
23ca0 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 61 73 68 20 .Options..(defgroup.magit-stash.
23cc0 6e 69 6c 0a 20 20 22 4c 69 73 74 20 73 74 61 73 68 65 73 20 61 6e 64 20 73 68 6f 77 20 73 74 61 nil..."List.stashes.and.show.sta
23ce0 73 68 20 64 69 66 66 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 sh.diffs."...:group.'magit-modes
23d00 29 0a 0a 3b 3b 3b 3b 20 44 69 66 66 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d )..;;;;.Diff.options..(defcustom
23d20 20 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 0a 20 20 27 28 6d .magit-stash-sections-hook...'(m
23d40 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 6e 6f 74 65 73 0a 20 20 20 20 6d 61 67 69 agit-insert-stash-notes.....magi
23d60 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 6d 61 67 69 t-insert-stash-worktree.....magi
23d80 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 0a 20 20 20 20 6d 61 67 69 74 2d 69 t-insert-stash-index.....magit-i
23da0 6e 73 65 72 74 2d 73 74 61 73 68 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 nsert-stash-untracked)..."Hook.r
23dc0 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 73 74 61 73 68 un.to.insert.sections.into.stash
23de0 20 64 69 66 66 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 .diff.buffers."...:package-versi
23e00 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 27 on.'(magit..."2.1.0")...:group.'
23e20 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 3b magit-stash...:type.'hook)..;;;;
23e40 20 4c 6f 67 20 6f 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 73 .Log.options..(defcustom.magit-s
23e60 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6d 61 67 tashes-margin...(list.(nth.0.mag
23e80 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 20 31 20 6d 61 it-log-margin).........(nth.1.ma
23ea0 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 67 69 74 2d 6c git-log-margin).........'magit-l
23ec0 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 20 28 6e 74 68 og-margin-width.nil.........(nth
23ee0 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 61 74 20 .4.magit-log-margin))..."Format.
23f00 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d of.the.margin.in.`magit-stashes-
23f20 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 74 68 mode'.buffers...The.value.has.th
23f40 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 52 20 e.form.(INIT.STYLE.WIDTH.AUTHOR.
23f60 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 2d 6e AUTHOR-WIDTH)...If.INIT.is.non-n
23f80 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
23fa0 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 66 6f tially..STYLE.controls.how.to.fo
23fc0 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 61 74 rmat.the.author.or.committer.dat
23fe0 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 6f 20 e....It.can.be.one.of.`age'.(to.
24000 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 20 60 show.the.age.of.the.commit),...`
24020 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 65 20 age-abbreviated'.(to.abbreviate.
24040 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 0a 20 the.time.unit.to.a.character),..
24060 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 72 6d .or.a.string.(suitable.for.`form
24080 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 20 61 at-time-string').to.show.the...a
240a0 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 2d 6d ctual.date...Option.`magit-log-m
240c0 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 6f 6e argin-show-committer-date'...con
240e0 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 6c 61 trols.which.date.is.being.displa
24100 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 6f 66 yed..WIDTH.controls.the.width.of
24120 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 66 6f .the.margin...This.exists.for.fo
24140 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 65 6e rward...compatibility.and.curren
24160 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 61 6e tly.the.value.should.not.be.chan
24180 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 68 65 ged..AUTHOR.controls.whether.the
241a0 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 6f 77 .name.of.the.author.is.also.show
241c0 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 61 73 n.by...default..AUTHOR-WIDTH.has
241e0 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 61 6d .to.be.an.integer...When.the.nam
24200 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 65 6e e.of.the.author...is.shown,.then
24220 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 20 69 .this.specifies.how.much.space.i
24240 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 65 72 s.used.to.do.so."...:package-ver
24260 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
24280 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 .'magit-stash...:group.'magit-ma
242a0 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
242c0 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 27 6d 61 67 69 74 2d ustom-type...:initialize.'magit-
242e0 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 61 custom-initialize-reset...:set-a
24300 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 20 fter.'(magit-log-margin)...:set.
24320 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 2d (apply-partially.#'magit-margin-
24340 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 set-variable.'magit-stashes-mode
24360 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 6c 6f 61 64 ))..;;;.Commands..;;;###autoload
24380 20 28 61 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 .(autoload.'magit-stash."magit-s
243a0 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 65 2d 70 tash".nil.t).(transient-define-p
243c0 72 65 66 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 refix.magit-stash.()..."Stash.un
243e0 63 6f 6d 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 committed.changes."...:man-page.
24400 22 67 69 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 "git-stash"...["Arguments"....("
24420 2d 75 22 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 -u"."Also.save.untracked.files".
24440 28 22 2d 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 ("-u"."--include-untracked"))...
24460 20 28 22 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 .("-a"."Also.save.untracked.and.
24480 69 67 6e 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 ignored.files".("-a"."--all"))].
244a0 20 20 5b 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 ..[["Stash".....("z"."both".....
244c0 20 20 20 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 .....magit-stash-both).....("i".
244e0 22 69 6e 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 "index".........magit-stash-inde
24500 78 29 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 6d 61 67 69 x).....("w"."worktree"......magi
24520 74 2d 73 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 t-stash-worktree).....("x"."keep
24540 69 6e 67 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 ing.index".magit-stash-keep-inde
24560 78 29 5d 0a 20 20 20 5b 22 53 6e 61 70 73 68 6f 74 22 0a 20 20 20 20 28 22 5a 22 20 22 62 6f 74 x)]....["Snapshot".....("Z"."bot
24580 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 29 h"..........magit-snapshot-both)
245a0 0a 20 20 20 20 28 22 49 22 20 22 69 6e 64 65 78 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d .....("I"."index".........magit-
245c0 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29 0a 20 20 20 20 28 22 57 22 20 22 77 6f 72 6b 74 72 snapshot-index).....("W"."worktr
245e0 65 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 ee"......magit-snapshot-worktree
24600 29 0a 20 20 20 20 28 22 72 22 20 22 74 6f 20 77 69 70 20 72 65 66 22 20 20 20 20 6d 61 67 69 74 ).....("r"."to.wip.ref"....magit
24620 2d 77 69 70 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 20 5b 22 55 73 65 22 0a 20 20 20 20 28 22 61 22 -wip-commit)]....["Use".....("a"
24640 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 ."Apply".........magit-stash-app
24660 6c 79 29 0a 20 20 20 20 28 22 70 22 20 22 50 6f 70 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ly).....("p"."Pop"...........mag
24680 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 20 20 28 22 6b 22 20 22 44 72 6f 70 22 20 20 20 it-stash-pop).....("k"."Drop"...
246a0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 5d 0a 20 20 20 5b 22 49 .......magit-stash-drop)]....["I
246c0 6e 73 70 65 63 74 22 0a 20 20 20 20 28 22 6c 22 20 22 4c 69 73 74 22 20 20 20 20 20 20 20 20 20 nspect".....("l"."List".........
246e0 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 0a 20 20 20 20 28 22 76 22 20 22 53 68 6f .magit-stash-list).....("v"."Sho
24700 77 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 5d 0a 20 w"..........magit-stash-show)]..
24720 20 20 5b 22 54 72 61 6e 73 66 6f 72 6d 22 0a 20 20 20 20 28 22 62 22 20 22 42 72 61 6e 63 68 22 ..["Transform".....("b"."Branch"
24740 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 ........magit-stash-branch).....
24760 28 22 42 22 20 22 42 72 61 6e 63 68 20 68 65 72 65 22 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 ("B"."Branch.here"...magit-stash
24780 2d 62 72 61 6e 63 68 2d 68 65 72 65 29 0a 20 20 20 20 28 22 66 22 20 22 46 6f 72 6d 61 74 20 70 -branch-here).....("f"."Format.p
247a0 61 74 63 68 22 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 29 atch"..magit-stash-format-patch)
247c0 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 72 67 75 6d 65 6e 74 ]])..(defun.magit-stash-argument
247e0 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 74 2d 73 74 s.()...(transient-args.'magit-st
24800 61 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 20 6d 61 67 ash))..;;;###autoload.(defun.mag
24820 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c it-stash-both.(message.&optional
24840 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 20 .include-untracked)..."Create.a.
24860 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 72 6b 69 6e 67 20 74 stash.of.the.index.and.working.t
24880 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 6c 75 64 65 ree..Untracked.files.are.include
248a0 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 74 73 2e 0a d.according.to.infix.arguments..
248c0 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 61 6c 65 6e One.prefix.argument.is.equivalen
248e0 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 68 69 6c 65 t.to.`--include-untracked'.while
24900 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 75 69 76 61 .two.prefix.arguments.are.equiva
24920 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 74 69 76 65 lent.to.`--all'."...(interactive
24940 0a 20 20 20 28 70 72 6f 67 6e 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6d 65 72 ....(progn.(when.(and.(magit-mer
24960 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-in-progress-p)...............
24980 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 20 22 5c 0a 53 .......(not.(magit-y-or-n-p."\.S
249a0 74 61 73 68 69 6e 67 20 61 6e 64 20 72 65 73 65 74 74 69 6e 67 20 64 75 72 69 6e 67 20 61 20 6d tashing.and.resetting.during.a.m
249c0 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 2e 20 5c 0a 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 erge.conflict..\.Applying.the.re
249e0 73 75 6c 74 69 6e 67 20 73 74 61 73 68 20 77 6f 6e 27 74 20 72 65 73 74 6f 72 65 20 74 68 65 20 sulting.stash.won't.restore.the.
24a00 6d 65 72 67 65 20 73 74 61 74 65 2e 20 5c 0a 50 72 6f 63 65 65 64 20 61 6e 79 77 61 79 3f 20 22 merge.state..\.Proceed.anyway?."
24a20 29 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 ))).............(user-error."Abo
24a40 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 rt"))...........(magit-stash-rea
24a60 64 2d 61 72 67 73 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 d-args)))...(magit-stash-save.me
24a80 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 29 29 0a ssage.t.t.include-untracked.t)).
24aa0 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 74 61 .;;;###autoload.(defun.magit-sta
24ac0 73 68 2d 69 6e 64 65 78 20 28 6d 65 73 73 61 67 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 sh-index.(message)..."Create.a.s
24ae0 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 0a 55 6e 73 74 61 67 65 64 tash.of.the.index.only..Unstaged
24b00 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 .and.untracked.changes.are.not.s
24b20 74 61 73 68 65 64 2e 20 20 54 68 65 20 73 74 61 73 68 65 64 0a 63 68 61 6e 67 65 73 20 61 72 65 tashed...The.stashed.changes.are
24b40 20 61 70 70 6c 69 65 64 20 69 6e 20 72 65 76 65 72 73 65 20 74 6f 20 62 6f 74 68 20 74 68 65 20 .applied.in.reverse.to.both.the.
24b60 69 6e 64 65 78 20 61 6e 64 20 74 68 65 0a 77 6f 72 6b 74 72 65 65 2e 20 20 54 68 69 73 20 63 6f index.and.the.worktree...This.co
24b80 6d 6d 61 6e 64 20 63 61 6e 20 66 61 69 6c 20 77 68 65 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 mmand.can.fail.when.the.worktree
24ba0 20 69 73 20 6e 6f 74 20 63 6c 65 61 6e 2e 0a 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 73 75 .is.not.clean..Applying.the.resu
24bc0 6c 74 69 6e 67 20 73 74 61 73 68 20 68 61 73 20 74 68 65 20 69 6e 76 65 72 73 65 20 65 66 66 65 lting.stash.has.the.inverse.effe
24be0 63 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 28 6d 61 67 69 74 ct."...(interactive.(list.(magit
24c00 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d -stash-read-message)))...(magit-
24c20 73 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 20 27 stash-save.message.t.nil.nil.t.'
24c40 77 6f 72 6b 74 72 65 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 worktree))..;;;###autoload.(defu
24c60 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 n.magit-stash-worktree.(message.
24c80 26 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 &optional.include-untracked)..."
24ca0 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
24cc0 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 6b 65 es.in.the.working.tree..Untracke
24ce0 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
24d00 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
24d20 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
24d40 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
24d60 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
24d80 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
24da0 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
24dc0 20 6d 65 73 73 61 67 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 .message.nil.t.include-untracked
24de0 20 74 20 27 69 6e 64 65 78 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 .t.'index))..;;;###autoload.(def
24e00 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 65 78 20 28 6d 65 73 73 61 un.magit-stash-keep-index.(messa
24e20 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 6b 65 64 29 0a ge.&optional.include-untracked).
24e40 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 65 78 20 61 .."Create.a.stash.of.the.index.a
24e60 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6b 65 65 70 69 6e 67 20 69 6e 64 65 78 20 69 nd.working.tree,.keeping.index.i
24e80 6e 74 61 63 74 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 6c 75 ntact..Untracked.files.are.inclu
24ea0 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 74 73 ded.according.to.infix.arguments
24ec0 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 61 6c ..One.prefix.argument.is.equival
24ee0 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 68 69 ent.to.`--include-untracked'.whi
24f00 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 75 69 le.two.prefix.arguments.are.equi
24f20 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 74 69 valent.to.`--all'."...(interacti
24f40 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 28 6d ve.(magit-stash-read-args))...(m
24f60 61 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 agit-stash-save.message.t.t.incl
24f80 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 28 64 65 66 75 6e ude-untracked.t.'index))..(defun
24fa0 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 69 73 .magit-stash-read-args.()...(lis
24fc0 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 t.(magit-stash-read-message)....
24fe0 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 65 64 .....(magit-stash-read-untracked
25000 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 75 6e 74 )))..(defun.magit-stash-read-unt
25020 72 61 63 6b 65 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 racked.()...(let.((prefix.(prefi
25040 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 78 2d 61 x-numeric-value.current-prefix-a
25060 72 67 29 29 0a 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 rg)).........(args...(magit-stas
25080 68 2d 61 72 67 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 h-arguments))).....(cond.((or.(=
250a0 20 70 72 65 66 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 .prefix.16).(member."--all".args
250c0 29 29 20 27 61 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 )).'all)...........((or.(=.prefi
250e0 78 20 20 34 29 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 x..4).(member."--include-untrack
25100 65 64 22 20 61 72 67 73 29 29 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 ed".args)).t))))..(defun.magit-s
25120 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 tash-read-message.()...(let*.((d
25140 65 66 61 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 efault.(format."On.%s:."........
25160 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 65 ...................(or.(magit-ge
25180 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 29 22 29 t-current-branch)."(no.branch)")
251a0 29 29 0a 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 ))..........(input.(magit-read-s
251c0 74 72 69 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 tring."Stash.message".default)))
251e0 0a 20 20 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 .....(if.(equal.input.default)..
25200 20 20 20 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 .......(concat.default.(magit-re
25220 76 2d 66 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 v-format."%h.%s")).......input))
25240 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
25260 6e 61 70 73 68 6f 74 2d 62 6f 74 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d napshot-both.(&optional.include-
25280 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 untracked)..."Create.a.snapshot.
252a0 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 2e 0a 55 of.the.index.and.working.tree..U
252c0 6e 74 72 61 63 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 ntracked.files.are.included.acco
252e0 72 64 69 6e 67 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 rding.to.infix.arguments..One.pr
25300 65 66 69 78 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 60 efix.argument.is.equivalent.to.`
25320 2d 2d 69 6e 63 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 --include-untracked'.while.two.p
25340 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 65 6e 74 20 74 refix.arguments.are.equivalent.t
25360 6f 20 60 2d 2d 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 o.`--all'."...(interactive.(magi
25380 74 2d 73 6e 61 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 t-snapshot-read-args))...(magit-
253a0 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 74 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 snapshot-save.t.t.include-untrac
253c0 6b 65 64 20 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 ked.t))..;;;###autoload.(defun.m
253e0 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 43 72 65 61 74 65 agit-snapshot-index.()..."Create
25400 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 6f 6e 6c 79 2e 0a 55 .a.snapshot.of.the.index.only..U
25420 6e 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 20 61 72 nstaged.and.untracked.changes.ar
25440 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a e.not.stashed."...(interactive).
25460 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 6e 69 6c 20 6e 69 6c ..(magit-snapshot-save.t.nil.nil
25480 20 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 69 .t))..;;;###autoload.(defun.magi
254a0 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 t-snapshot-worktree.(&optional.i
254c0 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 20 73 6e nclude-untracked)..."Create.a.sn
254e0 61 70 73 68 6f 74 20 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 apshot.of.unstaged.changes.in.th
25500 65 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 66 69 6c 65 73 20 e.working.tree..Untracked.files.
25520 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 6e 66 69 78 20 are.included.according.to.infix.
25540 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 6d 65 6e 74 20 69 arguments..One.prefix.argument.i
25560 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 2d 75 6e 74 72 61 s.equivalent.to.`--include-untra
25580 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 75 6d 65 6e 74 73 cked'.while.two.prefix.arguments
255a0 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 2e 22 0a 20 20 28 .are.equivalent.to.`--all'."...(
255c0 69 6e 74 65 72 61 63 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 interactive.(magit-snapshot-read
255e0 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 6e -args))...(magit-snapshot-save.n
25600 69 6c 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 0a 28 64 65 66 il.t.include-untracked.t))..(def
25620 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 un.magit-snapshot-read-args.()..
25640 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 75 6e 74 72 61 63 6b .(list.(magit-stash-read-untrack
25660 65 64 29 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 73 61 76 ed)))..(defun.magit-snapshot-sav
25680 65 20 28 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 20 26 6f 70 74 e.(index.worktree.untracked.&opt
256a0 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 ional.refresh)...(magit-stash-sa
256c0 76 65 20 28 63 6f 6e 63 61 74 20 22 57 49 50 20 6f 6e 20 22 20 28 6d 61 67 69 74 2d 73 74 61 73 ve.(concat."WIP.on.".(magit-stas
256e0 68 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 20 20 20 20 h-summary)).....................
25700 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 20 72 65 66 72 65 73 68 index.worktree.untracked.refresh
25720 20 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 69 .t))..;;;###autoload.(defun.magi
25740 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 28 73 74 61 73 68 29 0a 20 20 22 41 70 70 6c 79 20 61 t-stash-apply.(stash)..."Apply.a
25760 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 0a 54 72 79 20 .stash.to.the.working.tree..Try.
25780 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 2e 20 20 49 66 to.preserve.the.stash.index...If
257a0 20 74 68 61 74 20 66 61 69 6c 73 20 62 65 63 61 75 73 65 20 74 68 65 72 65 0a 61 72 65 20 73 74 .that.fails.because.there.are.st
257c0 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 61 70 70 6c 79 20 77 69 74 68 6f 75 74 20 70 72 65 73 aged.changes,.apply.without.pres
257e0 65 72 76 69 6e 67 20 74 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 2e 22 0a 20 20 28 69 6e 74 65 erving.the.stash.index."...(inte
25800 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 20 ractive.(list.(magit-read-stash.
25820 22 41 70 70 6c 79 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 69 66 20 28 3d 20 28 6d 61 67 69 74 "Apply.stash")))...(if.(=.(magit
25840 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 22 2d 2d 69 6e 64 -call-git."stash"."apply"."--ind
25860 65 78 22 20 73 74 61 73 68 29 20 30 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 ex".stash).0).......(magit-refre
25880 73 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 sh).....(magit-run-git."stash"."
258a0 61 70 70 6c 79 22 20 73 74 61 73 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a apply".stash)))..;;;###autoload.
258c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 28 73 74 61 73 68 29 0a 20 (defun.magit-stash-pop.(stash)..
258e0 20 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 ."Apply.a.stash.to.the.working.t
25900 72 65 65 20 61 6e 64 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 73 74 61 73 68 20 6c 69 73 ree.and.remove.it.from.stash.lis
25920 74 2e 0a 54 72 79 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 20 73 74 61 73 68 20 69 6e 64 t..Try.to.preserve.the.stash.ind
25940 65 78 2e 20 20 49 66 20 74 68 61 74 20 66 61 69 6c 73 20 62 65 63 61 75 73 65 20 74 68 65 72 65 ex...If.that.fails.because.there
25960 0a 61 72 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 61 70 70 6c 79 20 77 69 74 68 6f .are.staged.changes,.apply.witho
25980 75 74 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 0a 61 6e ut.preserving.the.stash.index.an
259a0 64 20 66 6f 72 67 6f 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 d.forgo.removing.the.stash."...(
259c0 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
259e0 61 73 68 20 22 50 6f 70 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 69 66 20 28 3d 20 28 6d 61 67 ash."Pop.stash")))...(if.(=.(mag
25a00 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 22 2d 2d 69 it-call-git."stash"."apply"."--i
25a20 6e 64 65 78 22 20 73 74 61 73 68 29 20 30 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 ndex".stash).0).......(magit-sta
25a40 73 68 2d 64 72 6f 70 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 sh-drop.stash).....(magit-run-gi
25a60 74 20 22 73 74 61 73 68 22 20 22 61 70 70 6c 79 22 20 73 74 61 73 68 29 29 29 0a 0a 3b 3b 3b 23 t."stash"."apply".stash)))..;;;#
25a80 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 64 72 ##autoload.(defun.magit-stash-dr
25aa0 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 61 73 68 20 66 72 6f op.(stash)..."Remove.a.stash.fro
25ac0 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 65 20 72 65 67 69 6f m.the.stash.list..When.the.regio
25ae0 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 20 61 6c 6c 20 63 6f n.is.active.offer.to.drop.all.co
25b00 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 72 61 63 74 69 76 65 ntained.stashes."...(interactive
25b20 0a 20 20 20 28 6c 69 73 74 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f ....(list.(--if-let.(magit-regio
25b40 6e 2d 76 61 6c 75 65 73 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d n-values.'stash)..............(m
25b60 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 72 6f 70 2d 73 74 61 73 68 65 73 20 6e 69 6c 20 22 agit-confirm.'drop-stashes.nil."
25b80 44 72 6f 70 20 25 69 20 73 74 61 73 68 65 73 22 20 6e 69 6c 20 69 74 29 0a 20 20 20 20 20 20 20 Drop.%i.stashes".nil.it)........
25ba0 20 20 20 20 28 6c 65 74 20 28 28 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 ....(let.((helm-comp-read-use-ma
25bc0 72 6b 65 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 rked.t))..............(magit-rea
25be0 64 2d 73 74 61 73 68 20 22 44 72 6f 70 20 73 74 61 73 68 22 29 29 29 29 29 0a 20 20 28 64 6f 6c d-stash."Drop.stash")))))...(dol
25c00 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 20 ist.(stash.(if.(listp.stash)....
25c20 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 6f ..................(nreverse.(pro
25c40 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 29 g1.stash.(setq.stash.(car.stash)
25c60 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 61 )))....................(list.sta
25c80 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 73 sh))).....(message."Deleted.refs
25ca0 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 20 /%s.(was.%s)".stash.............
25cc0 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 73 .(magit-rev-parse."--short".stas
25ce0 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 72 h)).....(magit-call-git."rev-par
25d00 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 22 se".stash).....(magit-call-git."
25d20 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 72 stash"."drop".stash))...(magit-r
25d40 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 20 efresh))..;;;###autoload.(defun.
25d60 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 76 magit-stash-clear.(ref)..."Remov
25d80 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 66 e.all.stashes.saved.in.REF's.ref
25da0 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 63 log.by.deleting.REF."...(interac
25dc0 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 69 tive.(let.((ref.(or.(magit-secti
25de0 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 73 on-value-if.'stashes)."refs/stas
25e00 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 6f h")))..................(magit-co
25e20 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 65 nfirm.t.(format."Drop.all.stashe
25e40 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 20 s.in.%s".ref))..................
25e60 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 75 (list.ref)))...(magit-run-git."u
25e80 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 74 pdate-ref"."-d".ref))..;;;###aut
25ea0 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 20 oload.(defun.magit-stash-branch.
25ec0 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 65 (stash.branch)..."Create.and.che
25ee0 63 6b 6f 75 74 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 53 54 41 53 48 2e 22 0a ckout.a.new.BRANCH.from.STASH.".
25f00 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
25f20 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 20 -stash."Branch.stash")..........
25f40 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 6e ............(magit-read-string-n
25f60 73 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d s."Branch.name")))...(magit-run-
25f80 67 69 74 20 22 73 74 61 73 68 22 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 73 74 61 73 git."stash"."branch".branch.stas
25fa0 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
25fc0 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 20 28 73 74 61 73 68 20 62 72 61 6e 63 68 -stash-branch-here.(stash.branch
25fe0 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 20 6e 65 77 20 42 )..."Create.and.checkout.a.new.B
26000 52 41 4e 43 48 20 61 6e 64 20 61 70 70 6c 79 20 53 54 41 53 48 2e 0a 54 68 65 20 62 72 61 6e 63 RANCH.and.apply.STASH..The.branc
26020 68 20 69 73 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 h.is.created.using.`magit-branch
26040 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2c 20 75 73 69 6e 67 20 74 68 65 0a 63 75 72 72 65 6e -and-checkout',.using.the.curren
26060 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 41 44 27 20 61 73 20 74 68 65 20 73 74 61 72 74 2d t.branch.or.`HEAD'.as.the.start-
26080 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 20 28 6d 61 point."...(interactive.(list.(ma
260a0 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 29 0a 20 git-read-stash."Branch.stash")..
260c0 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-
260e0 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 28 6c 65 string-ns."Branch.name")))...(le
26100 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 29 0a 20 20 t.((magit-inhibit-refresh.t))...
26120 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 62 72 61 ..(magit-branch-and-checkout.bra
26140 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 6e 63 nch.(or.(magit-get-current-branc
26160 68 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c h)."HEAD")))...(magit-stash-appl
26180 79 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 64 65 66 75 6e y.stash))..;;;###autoload.(defun
261a0 20 6d 61 67 69 74 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 .magit-stash-format-patch.(stash
261c0 29 0a 20 20 22 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 22 0a )..."Create.a.patch.from.STASH".
261e0 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
26200 2d 73 74 61 73 68 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 -stash."Create.patch.from.stash"
26220 29 29 29 0a 20 20 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 )))...(with-temp-file.(magit-rev
26240 2d 66 6f 72 6d 61 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 -format."0001-%f.patch".stash)..
26260 20 20 20 28 6d 61 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 ...(magit-git-insert."stash"."sh
26280 6f 77 22 20 22 2d 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 ow"."-p".stash))...(magit-refres
262a0 68 29 29 0a 0a 3b 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 h))..;;;.Plumbing..(defun.magit-
262c0 73 74 61 73 68 2d 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 stash-save.(message.index.worktr
262e0 65 65 20 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 20 20 20 20 ee.untracked....................
26300 20 20 20 20 20 20 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 ..............&optional.refresh.
26320 6b 65 65 70 20 6e 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 keep.noerror.ref)...(if.(or.(and
26340 20 69 6e 64 65 78 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 .index.....(magit-staged-files.t
26360 29 29 0a 20 20 20 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 ))...........(and.worktree..(mag
26380 69 74 2d 75 6e 73 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 it-unstaged-files.t))...........
263a0 28 61 6e 64 20 75 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 (and.untracked.(magit-untracked-
263c0 66 69 6c 65 73 20 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 files.(eq.untracked.'all))))....
263e0 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 20 20 20 20 20 ...(magit-with-toplevel.........
26400 28 6d 61 67 69 74 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 (magit-stash-store.message.(or.r
26420 65 66 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 20 20 ef."refs/stash")................
26440 20 20 20 20 20 20 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 ............(magit-stash-create.
26460 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 72 61 63 6b 65 64 message.index.worktree.untracked
26480 29 29 0a 20 20 20 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 )).........(if.(eq.keep.'worktre
264a0 65 29 0a 20 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 e).............(with-temp-buffer
264c0 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 6e 73 65 72 74 ...............(magit-git-insert
264e0 20 22 64 69 66 66 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 20 ."diff"."--cached").............
26500 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 20 20 20 ..(magit-run-git-with-input.....
26520 20 20 20 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 ..........."apply"."--reverse"."
26540 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 --cached"."--ignore-space-change
26560 22 20 22 2d 22 29 0a 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 "."-")...............(magit-run-
26580 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 git-with-input................"a
265a0 70 70 6c 79 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 pply"."--reverse"."--ignore-spac
265c0 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 e-change"."-"))...........(unles
265e0 73 20 28 65 71 20 6b 65 65 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 s.(eq.keep.t).............(if.(e
26600 71 20 6b 65 65 70 20 27 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 q.keep.'index).................(
26620 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 20 22 magit-call-git."checkout"."--"."
26640 2e 22 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 6c 6c 2d 67 69 .")...............(magit-call-gi
26660 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 48 45 41 44 22 20 22 2d 2d 22 29 29 t."reset"."--hard"."HEAD"."--"))
26680 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 .............(when.untracked....
266a0 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 6c 65 61 ...........(magit-call-git."clea
266c0 6e 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n"."--force"."-d"...............
266e0 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 75 6e 74 72 61 63 6b ................(and.(eq.untrack
26700 65 64 20 27 61 6c 6c 29 20 22 2d 78 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e ed.'all)."-x"))))).........(when
26720 20 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 .refresh...........(magit-refres
26740 68 29 29 29 0a 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 28 h))).....(unless.noerror.......(
26760 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 25 73 20 63 68 61 6e 67 65 73 20 74 6f 20 73 61 76 user-error."No.%s.changes.to.sav
26780 65 22 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 69 6e 64 65 78 29 20 20 22 75 6e 73 74 61 67 65 64 e".(cond.((not.index).."unstaged
267a0 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 ")..............................
267c0 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 77 6f 72 6b 74 72 65 ...................((not.worktre
267e0 65 29 20 22 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 e)."staged")....................
26800 20 20 20 20 20 20 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 .............................(t.
26820 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 "local"))))))..(defun.magit-stas
26840 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67 65 20 72 65 66 20 63 6f 6d 6d 69 74 29 0a 20 20 28 h-store.(message.ref.commit)...(
26860 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72 65 66 20 6d 65 73 73 61 67 65 20 63 6f 6d magit-update-ref.ref.message.com
26880 6d 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 61 mit.t))..(defun.magit-stash-crea
268a0 74 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 72 61 te.(message.index.worktree.untra
268c0 63 6b 65 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 cked)...(unless.(magit-rev-parse
268e0 20 22 2d 2d 76 65 72 69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 ."--verify"."HEAD").....(error."
26900 59 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d You.do.not.have.the.initial.comm
26920 69 74 20 79 65 74 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f it.yet"))...(let.((magit-git-glo
26940 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 20 bal-arguments.(nconc.(list."-c".
26960 22 63 6f 6d 6d 69 74 2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 "commit.gpgsign=false").........
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
269a0 20 20 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 29 0a ...magit-git-global-arguments)).
269c0 20 20 20 20 20 20 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 ........(default-directory.(magi
269e0 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 6d 6d 61 72 79 20 28 6d t-toplevel)).........(summary.(m
26a00 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 28 68 65 agit-stash-summary)).........(he
26a20 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 6f 72 6b 74 ad."HEAD")).....(when.(and.workt
26a40 72 65 65 20 28 6e 6f 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 ree.(not.index)).......(setq.hea
26a60 64 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 70 72 65 2d 73 74 d.(or.(magit-commit-tree."pre-st
26a80 61 73 68 20 69 6e 64 65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 ash.index".nil."HEAD")..........
26aa0 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.
26ac0 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 65 22 29 29 29 29 0a 20 20 20 the.current.index.state"))))....
26ae0 20 28 6f 72 20 28 73 65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 .(or.(setq.index.(magit-commit-t
26b00 72 65 65 20 28 63 6f 6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 ree.(concat."index.on.".summary)
26b20 20 6e 69 6c 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e .nil.head)).........(error."Cann
26b40 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 65 22 ot.save.the.current.index.state"
26b60 29 29 0a 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 28 )).....(and.untracked..........(
26b80 73 65 74 71 20 75 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 setq.untracked.(magit-untracked-
26ba0 66 69 6c 65 73 20 28 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 0a 20 20 20 20 files.(eq.untracked.'all))).....
26bc0 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 77 69 74 68 .....(setq.untracked.(magit-with
26be0 2d 74 65 6d 70 2d 69 6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 -temp-index.nil.nil.............
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 ...............(or.(and.(magit-u
26c20 70 64 61 74 65 2d 66 69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 pdate-files.untracked)..........
26c40 20 20 20 20 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
26c60 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-commit-tree...................
26c80 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 75 6e 74 72 ...................(concat."untr
26ca0 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 29 29 0a 20 20 20 20 acked.files.on.".summary))).....
26cc0 20 20 20 20 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 ...........................(erro
26ce0 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c r."Cannot.save.the.untracked.fil
26d00 65 73 22 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e es"))))).....(magit-with-temp-in
26d20 64 65 78 20 69 6e 64 65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 77 68 65 6e 20 77 6f 72 6b 74 dex.index."-m".......(when.workt
26d40 72 65 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 ree.........(or.(magit-update-fi
26d60 6c 65 73 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 les.(magit-git-items."diff"."-z"
26d80 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."--name-only".head))...........
26da0 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 63 75 72 72 65 6e ..(error."Cannot.save.the.curren
26dc0 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 6f 72 20 28 t.worktree.state"))).......(or.(
26de0 6d 61 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 68 65 magit-commit-tree.message.nil.he
26e00 61 64 20 69 6e 64 65 78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 ad.index.untracked)...........(e
26e20 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 77 6f rror."Cannot.save.the.current.wo
26e40 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 rktree.state")))))..(defun.magit
26e60 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 -stash-summary.()...(concat.(or.
26e80 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 28 6e 6f 20 (magit-get-current-branch)."(no.
26ea0 62 72 61 6e 63 68 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 61 67 69 74 2d branch)")...........":.".(magit-
26ec0 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 rev-format."%h.%s")))..;;;.Secti
26ee0 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 63 74 69 ons..(defvar.magit-stashes-secti
26f00 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 on-map...(let.((map.(make-sparse
26f20 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b -keymap))).....(define-key.map.[
26f40 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 remap.magit-delete-thing].'magit
26f60 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 -stash-clear).....map)..."Keymap
26f80 20 66 6f 72 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 .for.`stashes'.section.")..(defv
26fa0 61 72 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 ar.magit-stash-section-map...(le
26fc0 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 t.((map.(make-sparse-keymap)))..
26fe0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d ...(define-key.map.[remap.magit-
27000 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 visit-thing]..'magit-stash-show)
27020 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 .....(define-key.map.[remap.magi
27040 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f t-delete-thing].'magit-stash-dro
27060 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 61 22 20 20 27 6d 61 67 p).....(define-key.map."a"..'mag
27080 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 it-stash-apply).....(define-key.
270a0 6d 61 70 20 22 41 22 20 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 20 20 6d map."A"..'magit-stash-pop).....m
270c0 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 74 69 6f ap)..."Keymap.for.`stash'.sectio
270e0 6e 73 2e 22 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 ns.")..(magit-define-section-jum
27100 70 65 72 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 22 53 74 61 per.magit-jump-to-stashes..."Sta
27120 73 68 65 73 22 20 73 74 61 73 68 65 73 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 0a 28 63 6c shes".stashes."refs/stash")..(cl
27140 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 28 26 6f 70 -defun.magit-insert-stashes.(&op
27160 74 69 6f 6e 61 6c 20 28 72 65 66 20 20 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20 20 tional.(ref..."refs/stash").....
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
271a0 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 20 22 53 74 61 73 68 65 73 3a 22 29 29 0a 20 20 22 49 ......(heading."Stashes:"))..."I
271c0 6e 73 65 72 74 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 nsert.`stashes'.section.showing.
271e0 72 65 66 6c 6f 67 20 66 6f 72 20 5c 22 72 65 66 73 2f 73 74 61 73 68 5c 22 2e 0a 49 66 20 6f 70 reflog.for.\"refs/stash\"..If.op
27200 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 72 65 66 6c tional.REF.is.non-nil,.show.refl
27220 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c og.for.that.instead..If.optional
27240 20 48 45 41 44 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 61 74 20 61 73 .HEADING.is.non-nil,.use.that.as
27260 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 0a 69 6e 73 74 65 61 64 20 6f 66 20 5c 22 53 74 .section.heading.instead.of.\"St
27280 61 73 68 65 73 3a 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 65 72 69 66 69 65 64 20 28 6d 61 ashes:\"."...(let.((verified.(ma
272a0 67 69 74 2d 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 28 61 75 git-rev-verify.ref)).........(au
272c0 74 6f 73 74 61 73 68 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 tostash..........(and.(magit-reb
272e0 61 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 20 20 20 20 20 20 ase-in-progress-p)..............
27300 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(thread-first..................
27320 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 6d 61 67 69 74 2d 67 69 .(if.(file-directory-p.(magit-gi
27340 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 t-dir."rebase-merge"))..........
27360 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 61 75 74 6f 73 ............."rebase-merge/autos
27380 74 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 22 72 65 62 61 73 tash"....................."rebas
273a0 65 2d 61 70 70 6c 79 2f 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-apply/autostash").............
273c0 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....magit-git-dir...............
273e0 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 ..magit-file-line)))).....(when.
27400 28 6f 72 20 61 75 74 6f 73 74 61 73 68 20 76 65 72 69 66 69 65 64 29 0a 20 20 20 20 20 20 28 6d (or.autostash.verified).......(m
27420 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 20 72 65 66 agit-insert-section.(stashes.ref
27440 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 20 ).........(magit-insert-heading.
27460 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 75 74 6f 73 74 61 73 68 heading).........(when.autostash
27480 0a 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 61 75 74 68 6f ...........(pcase-let.((`(,autho
274a0 72 20 2c 64 61 74 65 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 r.,date.,msg)...................
274c0 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(split-string..............
274e0 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 ...........(car.(magit-git-lines
27500 0a 20 20 20 20 20 20 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 ..............................."
27520 73 68 6f 77 22 20 22 2d 71 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 25 78 30 30 25 61 74 25 show"."-q"."--format=%aN%x00%at%
27540 78 30 30 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 x00%s"..........................
27560 20 20 20 20 20 61 75 74 6f 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....autostash))................
27580 20 20 20 20 20 20 20 20 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ........."\0"))).............(ma
275a0 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 20 61 75 74 6f 73 74 git-insert-section.(stash.autost
275c0 61 73 68 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 ash)...............(insert.(prop
275e0 65 72 74 69 7a 65 20 22 41 55 54 4f 53 54 41 53 48 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 ertize."AUTOSTASH".'font-lock-fa
27600 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 20 20 20 28 ce.'magit-hash))...............(
27620 69 6e 73 65 72 74 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 insert.".".msg."\n")............
27640 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 20 20 20 ...(save-excursion..............
27660 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 20 20 20 20 20 20 20 ...(backward-char)..............
27680 20 20 20 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 61 75 74 6f ...(magit-log-format-margin.auto
276a0 73 74 61 73 68 20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 stash.author.date))))).........(
276c0 69 66 20 76 65 72 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 if.verified.............(magit-g
276e0 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 27 6d 61 67 69 74 2d it-wash.(apply-partially.'magit-
27700 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 20 20 20 20 20 log-wash-log.'stash)............
27720 20 20 20 22 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 ..."reflog"."--format=%gd%x00%aN
27740 25 78 30 30 25 61 74 25 78 30 30 25 67 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 %x00%at%x00%gs".ref)...........(
27760 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 insert.?\n)...........(save-excu
27780 72 73 69 6f 6e 0a 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 rsion.............(backward-char
277a0 29 0a 20 20 20 20 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 ).............(magit-make-margin
277c0 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 53 74 61 73 68 65 -overlay)))))))..;;;.List.Stashe
277e0 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 61 67 69 74 2d 73 s..;;;###autoload.(defun.magit-s
27800 74 61 73 68 2d 6c 69 73 74 20 28 29 0a 20 20 22 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68 65 73 tash-list.()..."List.all.stashes
27820 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 .in.a.buffer."...(interactive)..
27840 20 28 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 29 0a 0a .(magit-stashes-setup-buffer))..
27860 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 73 74 61 73 68 (define-derived-mode.magit-stash
27880 65 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 22 4d 61 67 69 74 es-mode.magit-reflog-mode."Magit
278a0 20 53 74 61 73 68 65 73 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 .Stashes"..."Mode.for.looking.at
278c0 20 6c 69 73 74 73 20 6f 66 20 73 74 61 73 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .lists.of.stashes."...:group.'ma
278e0 67 69 74 2d 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 git-log...(hack-dir-local-variab
27900 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 les-non-file-buffer))..(defun.ma
27920 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d git-stashes-setup-buffer.()...(m
27940 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 73 74 61 73 68 65 agit-setup-buffer.#'magit-stashe
27960 73 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 72 2d 72 65 66 s-mode.nil.....(magit-buffer-ref
27980 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 name."refs/stash")))..(defun.mag
279a0 69 74 2d 73 74 61 73 68 65 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 it-stashes-refresh-buffer.()...(
279c0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 62 75 66 magit-insert-section.(stashesbuf
279e0 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 20 28 69 66 20 ).....(magit-insert-heading.(if.
27a00 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 72 65 66 (equal.magit-buffer-refname."ref
27a20 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 20 s/stash").......................
27a40 20 20 20 20 20 20 20 20 22 53 74 61 73 68 65 73 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........"Stashes:"..............
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 74 61 73 68 65 73 20 ...............(format."Stashes.
27a80 5b 25 73 5d 3a 22 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 20 [%s]:".magit-buffer-refname)))..
27aa0 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 74 69 61 ...(magit-git-wash.(apply-partia
27ac0 6c 6c 79 20 27 6d 61 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 lly.'magit-log-wash-log.'stash).
27ae0 20 20 20 20 20 20 22 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 ......"reflog"."--format=%gd%x00
27b00 25 61 4e 25 78 30 30 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 %aN%x00%at%x00%gs".magit-buffer-
27b20 72 65 66 6e 61 6d 65 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 refname)))..(cl-defmethod.magit-
27b40 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 6d 6f buffer-value.(&context.(major-mo
27b60 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 6d 61 67 69 74 2d de.magit-stashes-mode))...magit-
27b80 62 75 66 66 65 72 2d 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 buffer-refname)..(defvar.magit--
27ba0 75 70 64 61 74 65 2d 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 update-stash-buffer.nil)..(defun
27bc0 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 73 74 61 73 .magit-stashes-maybe-update-stas
27be0 68 2d 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 h-buffer.(&optional._)..."When.m
27c00 6f 76 69 6e 67 20 69 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 oving.in.the.stashes.buffer,.upd
27c20 61 74 65 20 74 68 65 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 ate.the.stash.buffer..If.there.i
27c40 73 20 6e 6f 20 73 74 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 s.no.stash.buffer.in.the.same.fr
27c60 61 6d 65 2c 20 74 68 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 ame,.then.do.nothing."...(when.(
27c80 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 73 68 65 73 2d 6d 6f derived-mode-p.'magit-stashes-mo
27ca0 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 61 74 65 2d 73 74 61 de).....(magit--maybe-update-sta
27cc0 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 74 2d 2d 6d 61 79 62 sh-buffer)))..(defun.magit--mayb
27ce0 65 2d 75 70 64 61 74 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 e-update-stash-buffer.()...(when
27d00 2d 6c 65 74 20 28 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 -let.((stash..(magit-section-val
27d20 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 ue-if.'stash))..............(buf
27d40 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 61 67 69 fer.(magit-get-mode-buffer.'magi
27d60 74 2d 73 74 61 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 t-stash-mode.nil.t))).....(if.ma
27d80 67 69 74 2d 2d 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 git--update-stash-buffer........
27da0 20 28 73 65 74 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 .(setq.magit--update-stash-buffe
27dc0 72 20 28 6c 69 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 r.(list.stash.buffer)).......(se
27de0 74 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 tq.magit--update-stash-buffer.(l
27e00 69 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 72 75 6e 2d 77 69 ist.stash.buffer)).......(run-wi
27e20 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 74 2d 75 70 64 61 74 th-idle-timer........magit-updat
27e40 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 20 20 20 20 20 20 20 e-other-window-delay.nil........
27e60 28 6c 65 74 20 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 (let.((args.(with-current-buffer
27e80 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 20 20 20 20 28 6c 65 .buffer......................(le
27ea0 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 67 75 t.((magit-direct-use-buffer-argu
27ec0 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 20 20 ments.'selected))...............
27ee0 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
27f00 75 6d 65 6e 74 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 uments)))))..........(lambda.().
27f20 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 73 74 61 73 68 ...........(pcase-let.((`(,stash
27f40 20 2c 62 75 66 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 .,buf).magit--update-stash-buffe
27f60 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
27f80 64 61 74 65 2d 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 date-stash-buffer.nil)..........
27fa0 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 0a 20 20 ....(when.(buffer-live-p.buf)...
27fc0 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 70 6c 61 .............(let.((magit-displa
27fe0 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 20 20 20 y-buffer-noselect.t))...........
28000 20 20 20 20 20 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 .......(apply.#'magit-stash-show
28020 20 73 74 61 73 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 .stash.args))))............(setq
28040 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 6e 69 6c 29 .magit--update-stash-buffer.nil)
28060 29 29 29 29 29 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 ))))))..;;;.Show.Stash..;;;###au
28080 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 73 68 6f 77 20 28 toload.(defun.magit-stash-show.(
280a0 73 74 61 73 68 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 stash.&optional.args.files)..."S
280c0 68 6f 77 20 61 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 how.all.diffs.of.a.stash.in.a.bu
280e0 66 66 65 72 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 6f 72 20 ffer."...(interactive.(cons.(or.
28100 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)...
28120 20 20 20 20 20 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
28140 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 20 20 20 20 it-stash-at-point)).............
28160 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 61 73 68 20 22 .............(magit-read-stash."
28180 53 68 6f 77 20 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 Show.stash"))...................
281a0 20 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 69 6c 65 73 29 0a ...(pcase-let.((`(,args.,files).
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
281e0 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 73 ..(magit-diff-arguments.'magit-s
28200 74 61 73 68 2d 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 tash-mode)))....................
28220 20 20 20 20 28 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 ....(list.(delete."--stat".args)
28240 20 66 69 6c 65 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 .files))))...(magit-stash-setup-
28260 62 75 66 66 65 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 buffer.stash.args.files))..(defi
28280 6e 65 2d 64 65 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 ne-derived-mode.magit-stash-mode
282a0 20 6d 61 67 69 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 .magit-diff-mode."Magit.Stash"..
282c0 20 22 4d 6f 64 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 ."Mode.for.looking.at.individual
282e0 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 64 69 66 66 0a .stashes."...:group.'magit-diff.
28300 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-
28320 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
28340 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 73 20 66 69 6c 65 73 h-setup-buffer.(stash.args.files
28360 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-
28380 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 2d 62 75 66 66 65 72 stash-mode.nil.....(magit-buffer
283a0 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 69 74 2d 62 75 66 66 -revision.stash).....(magit-buff
283c0 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 22 20 73 74 61 73 68 er-range.(format."%s^..%s".stash
283e0 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 72 2d 64 69 66 66 2d .stash)).....(magit-buffer-diff-
28400 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 64 69 66 args.args).....(magit-buffer-dif
28420 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 6d 61 67 69 74 2d 73 f-files.files)))..(defun.magit-s
28440 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 28 6d 61 67 69 74 2d tash-refresh-buffer.()...(magit-
28460 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 63 6f 6e 63 61 set-header-line-format....(conca
28480 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 72 2d 72 65 76 69 73 t.(capitalize.magit-buffer-revis
284a0 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 65 72 74 69 7a 65 20 ion)."."............(propertize.
284c0 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 2d 62 75 66 (magit-rev-format."%s".magit-buf
284e0 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 20 20 20 20 20 20 20 fer-revision)...................
28500 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 20 20 20 20 20 20 .....'font-lock-face............
28520 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 20 27 6e 6f 72 6d 61 ............(list.:weight.'norma
28540 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 20 20 20 20 20 20 20 l.:foreground...................
28560 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 65 20 27 64 65 66 61 ...........(face-attribute.'defa
28580 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 65 74 71 20 6d 61 67 ult.:foreground)))))...(setq.mag
285a0 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 6d 61 67 69 74 2d 72 it-buffer-revision-hash.(magit-r
285c0 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 69 73 69 6f 6e 29 29 ev-parse.magit-buffer-revision))
285e0 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 73 74 61 73 68 29 ...(magit-insert-section.(stash)
28600 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 6f 6b 20 27 6d 61 .....(magit-run-section-hook.'ma
28620 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 29 0a 0a 28 63 6c 2d git-stash-sections-hook)))..(cl-
28640 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
28660 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 73 74 61 73 68 2d 6d ontext.(major-mode.magit-stash-m
28680 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 6f 6e 29 0a 0a ode))...magit-buffer-revision)..
286a0 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 2d 73 65 63 74 69 6f (defun.magit-stash-insert-sectio
286c0 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 6f 70 74 69 6f 6e 61 n.(commit.range.message.&optiona
286e0 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 73 65 63 74 69 6f 6e l.files)...(magit-insert-section
28700 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 69 74 2d 69 6e 73 65 .(commit.commit).....(magit-inse
28720 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 6d 61 67 69 74 2d 2d rt-heading.message).....(magit--
28740 69 6e 73 65 72 74 2d 64 69 66 66 20 22 64 69 66 66 22 20 72 61 6e 67 65 20 22 2d 70 22 20 22 2d insert-diff."diff".range."-p"."-
28760 2d 6e 6f 2d 70 72 65 66 69 78 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 -no-prefix".magit-buffer-diff-ar
28780 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 20 20 22 2d 2d 22 20 gs........................."--".
287a0 28 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 (or.files.magit-buffer-diff-file
287c0 73 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 s))))..(defun.magit-insert-stash
287e0 2d 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 -notes.()..."Insert.section.show
28800 69 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 ing.notes.for.a.stash..This.show
28820 73 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 s.the.notes.for.stash@{N}.but.no
28840 74 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 t.for.the.other.commits.that.mak
28860 65 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 e.up.the.stash."...(magit-insert
28880 2d 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 -section.section.(note).....(mag
288a0 69 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 it-insert-heading."Notes").....(
288c0 6d 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 magit-git-insert."notes"."show".
288e0 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 20 28 69 66 20 28 magit-buffer-revision).....(if.(
28900 3d 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 =.(point)............(oref.secti
28920 6f 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 on.content)).........(magit-canc
28940 65 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 el-section).......(insert."\n"))
28960 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 69 6e ))..(defun.magit-insert-stash-in
28980 64 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 dex.()..."Insert.section.showing
289a0 20 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 .staged.changes.of.the.stash."..
289c0 20 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 .(magit-stash-insert-section....
289e0 28 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 (format."%s^2".magit-buffer-revi
28a00 73 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 sion)....(format."%s^..%s^2".mag
28a20 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 75 66 66 65 72 2d it-buffer-revision.magit-buffer-
28a40 72 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 revision)...."Staged"))..(defun.
28a60 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 20 28 29 0a 20 magit-insert-stash-worktree.()..
28a80 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 6e 73 74 61 67 65 ."Insert.section.showing.unstage
28aa0 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 28 6d 61 67 69 d.changes.of.the.stash."...(magi
28ac0 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 6d 61 67 69 74 2d t-stash-insert-section....magit-
28ae0 62 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 buffer-revision....(format."%s^2
28b00 2e 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 ..%s".magit-buffer-revision.magi
28b20 74 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 t-buffer-revision)...."Unstaged"
28b40 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 75 6e ))..(defun.magit-insert-stash-un
28b60 74 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 tracked.()..."Insert.section.sho
28b80 77 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 wing.the.untracked.files.commit.
28ba0 6f 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 of.the.stash."...(let.((stash.ma
28bc0 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 28 72 65 git-buffer-revision).........(re
28be0 76 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 v.(concat.magit-buffer-revision.
28c00 22 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 "^3"))).....(when.(magit-rev-ver
28c20 69 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 ify.rev).......(magit-stash-inse
28c40 72 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 rt-section.(format."%s^3".stash)
28c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28c80 20 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 ...(format."%s^..%s^3".stash.sta
28ca0 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 20 20 sh).............................
28cc0 20 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 ......"Untracked.files".........
28ce0 20 20 20 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
28d00 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 2d 6e 61 6d -git-items."ls-tree"."-z"."--nam
28d20 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 20 20 e-only".........................
28d40 20 20 20 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 ..........................."-r".
28d60 22 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 "--full-tree".rev)))))..;;;._.(p
28d80 72 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 rovide.'magit-stash).;;;.magit-s
28da0 74 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 tash.el.ends.here...............
28dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-patch.el......
28e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28e60 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
28e80 30 30 32 37 32 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 36 00 20 30 00 00 00 0027235.00000000000.014006..0...
28ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28f00 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...................
28f20 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...................
28f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29000 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 2d 2d 2d 20 63 72 65 61 74 69 6e 67 20 ;;;.magit-patch.el.---.creating.
29020 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
29040 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 l-binding:.t.-*-..;;.Copyright.(
29060 43 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 C).2008-2021..The.Magit.Project.
29080 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 Contributors.;;.;;.You.should.ha
290a0 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 41 55 54 48 4f 52 ve.received.a.copy.of.the.AUTHOR
290c0 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e S.md.file.which.;;.lists.all.con
290e0 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d tributors...If.not,.see.http://m
29100 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e agit.vc/authors...;;.Author:.Jon
29120 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>.
29140 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.<
29160 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
29180 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.
291a0 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 3b 20 79 6f 75 20 .;;.Magit.is.free.software;.you.
291c0 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
291e0 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
29200 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
29220 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
29240 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 oundation;.either.version.3,.or.
29260 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 (at.your.option).;;.any.later.ve
29280 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
292a0 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
292c0 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
292e0 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
29300 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
29320 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..
29340 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
29360 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
29380 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
293a0 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
293c0 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
293e0 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a ee.http://www.gnu.org/licenses..
29400 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
29420 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 61 74 63 68 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b y.implements.patch.commands...;;
29440 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 20 4f ;.Code:..(require.'magit)..;;;.O
29460 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 70 61 74 63 68 2d 73 ptions..(defcustom.magit-patch-s
29480 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 28 65 78 63 6c 75 64 65 20 22 2d 2d 73 74 61 74 22 ave-arguments.'(exclude."--stat"
294a0 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 62 79 20 74 )..."Control.arguments.used.by.t
294c0 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 27 2e 0a 0a he.command.`magit-patch-save'...
294e0 60 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 27 20 28 77 68 69 63 68 20 73 65 65 29 20 73 `magit-patch-save'.(which.see).s
29500 61 76 65 73 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 73 0a 73 68 6f 77 aves.a.diff.for.the.changes.show
29520 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 6e 20 61 20 70 61 74 n.in.the.current.buffer.in.a.pat
29540 63 68 20 66 69 6c 65 2e 20 20 49 74 20 6d 61 79 20 75 73 65 20 74 68 65 0a 73 61 6d 65 20 61 72 ch.file...It.may.use.the.same.ar
29560 67 75 6d 65 6e 74 73 20 61 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 6f 72 guments.as.used.in.the.buffer.or
29580 20 61 20 73 75 62 73 65 74 20 74 68 65 72 65 6f 66 2c 20 6f 72 0a 61 20 63 6f 6e 73 74 61 6e 74 .a.subset.thereof,.or.a.constant
295a0 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e .list.of.arguments,.depending.on
295c0 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 .this.option.and.the.prefix.argu
295e0 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 20 27 28 6d 61 67 69 ment."...:package-version.'(magi
29600 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
29620 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 3a 74 61 67 20 ff...:type.'(choice.(const.:tag.
29640 22 75 73 65 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73 22 20 62 75 66 66 65 72 29 0a 20 "use.buffer.arguments".buffer)..
29660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 75 73 65 20 ................(cons.:tag."use.
29680 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73 20 65 78 63 65 70 74 22 0a 20 20 20 20 20 20 20 buffer.arguments.except"........
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 ................(const.:format."
296c0 22 20 65 78 63 6c 75 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 ".exclude)......................
296e0 20 20 28 72 65 70 65 61 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 25 69 5c 6e 22 0a 20 20 20 20 20 ..(repeat.:format."%v%i\n"......
29700 20 20 20 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 ..........................(strin
29720 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 g.:tag."Argument")))............
29740 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 75 73 65 20 63 6f 6e 73 74 61 6e 74 ......(repeat.:tag."use.constant
29760 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .arguments".....................
29780 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 29 29 .....(string.:tag."Argument"))))
297a0 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.(
297c0 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 20 22 6d 61 67 69 74 2d 70 61 74 autoload.'magit-patch."magit-pat
297e0 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 72 65 ch".nil.t).(transient-define-pre
29800 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 6f 72 20 fix.magit-patch.()..."Create.or.
29820 61 70 70 6c 79 20 70 61 74 63 68 65 73 2e 22 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 apply.patches."...["Actions"....
29840 5b 28 22 63 22 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 22 20 20 20 20 20 6d 61 67 69 [("c".."Create.patches".....magi
29860 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 22 77 22 20 20 22 41 70 70 6c 79 t-patch-create).....("w".."Apply
29880 20 70 61 74 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 29 5d 0a 20 20 20 5b 28 22 .patches"......magit-am)]....[("
298a0 61 22 20 20 22 41 70 70 6c 79 20 70 6c 61 69 6e 20 70 61 74 63 68 22 20 20 6d 61 67 69 74 2d 70 a".."Apply.plain.patch"..magit-p
298c0 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 73 22 20 20 22 53 61 76 65 20 64 69 66 66 atch-apply).....("s".."Save.diff
298e0 20 61 73 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 29 5d 0a 20 20 .as.patch".magit-patch-save)]...
29900 20 5b 28 22 72 22 20 20 22 52 65 71 75 65 73 74 20 70 75 6c 6c 22 20 20 20 20 20 20 20 6d 61 67 .[("r".."Request.pull".......mag
29920 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c it-request-pull)]])..;;;###autol
29940 6f 61 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 63 72 65 61 74 oad.(autoload.'magit-patch-creat
29960 65 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 6e e."magit-patch".nil.t).(transien
29980 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 2d 63 72 65 61 t-define-prefix.magit-patch-crea
299a0 74 65 20 28 72 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 43 72 65 61 74 65 20 te.(range.args.files)..."Create.
299c0 70 61 74 63 68 65 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 6e 20 52 41 4e 47 45 patches.for.the.commits.in.RANGE
299e0 2e 0a 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 20 69 73 20 67 69 76 65 6e 20 ..When.a.single.commit.is.given.
29a00 66 6f 72 20 52 41 4e 47 45 2c 20 63 72 65 61 74 65 20 61 20 70 61 74 63 68 20 66 6f 72 20 74 68 for.RANGE,.create.a.patch.for.th
29a20 65 0a 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 74 68 61 74 20 63 6f 6d e.changes.introduced.by.that.com
29a40 6d 69 74 20 28 75 6e 6c 69 6b 65 20 27 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 27 0a 77 mit.(unlike.'git.format-patch'.w
29a60 68 69 63 68 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61 6c 6c 20 63 6f 6d hich.creates.patches.for.all.com
29a80 6d 69 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 0a 60 48 45 mits.that.are.reachable.from.`HE
29aa0 41 44 27 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 AD'.but.not.from.the.specified.c
29ac0 6f 6d 6d 69 74 29 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 66 6f 72 6d 61 74 ommit)."...:man-page."git-format
29ae0 2d 70 61 74 63 68 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 27 28 28 22 2d 2d 73 75 -patch"...:incompatible.'(("--su
29b00 62 6a 65 63 74 2d 70 72 65 66 69 78 3d 22 20 22 2d 2d 72 66 63 22 29 29 0a 20 20 5b 22 4d 61 69 bject-prefix="."--rfc"))...["Mai
29b20 6c 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d l.arguments"....(6.magit-format-
29b40 70 61 74 63 68 3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 29 0a 20 20 20 28 36 20 6d 61 67 69 74 patch:--in-reply-to)....(6.magit
29b60 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 64 29 0a 20 20 20 28 36 20 6d 61 -format-patch:--thread)....(6.ma
29b80 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 29 0a 20 20 20 28 36 20 6d git-format-patch:--from)....(6.m
29ba0 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 6f 29 0a 20 20 20 28 36 20 6d 61 agit-format-patch:--to)....(6.ma
29bc0 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63 29 5d 0a 20 20 5b 22 50 61 74 63 git-format-patch:--cc)]...["Patc
29be0 68 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 h.arguments"....(magit-format-pa
29c00 74 63 68 3a 2d 2d 62 61 73 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 tch:--base)....(magit-format-pat
29c20 63 68 3a 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 ch:--reroll-count)....(5.magit-f
29c40 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 64 69 66 66 29 0a 20 20 20 28 6d 61 67 ormat-patch:--interdiff)....(mag
29c60 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 29 0a 20 20 it-format-patch:--range-diff)...
29c80 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 .(magit-format-patch:--subject-p
29ca0 72 65 66 69 78 29 0a 20 20 20 28 22 43 2d 6d 20 72 20 20 22 20 22 52 46 43 20 73 75 62 6a 65 63 refix)....("C-m.r.."."RFC.subjec
29cc0 74 20 70 72 65 66 69 78 22 20 22 2d 2d 72 66 63 22 29 0a 20 20 20 28 22 43 2d 6d 20 6c 20 20 22 t.prefix"."--rfc")....("C-m.l.."
29ce0 20 22 41 64 64 20 63 6f 76 65 72 20 6c 65 74 74 65 72 22 20 22 2d 2d 63 6f 76 65 72 2d 6c 65 74 ."Add.cover.letter"."--cover-let
29d00 74 65 72 22 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 ter")....(5.magit-format-patch:-
29d20 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 28 35 20 6d -cover-from-description)....(5.m
29d40 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e 6f 74 65 73 29 0a 20 20 20 28 6d agit-format-patch:--notes)....(m
29d60 61 67 69 74 2d 66 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 agit-format-patch:--output-direc
29d80 74 6f 72 79 29 5d 0a 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d tory)]...["Diff.arguments"....(m
29da0 61 67 69 74 2d 64 69 66 66 3a 2d 55 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 agit-diff:-U)....(magit-diff:-M)
29dc0 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 ....(magit-diff:-C)....(magit-di
29de0 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 6d 61 67 69 74 3a 2d ff:--diff-algorithm)....(magit:-
29e00 2d 29 0a 20 20 20 28 37 20 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 -)....(7."-b"."Ignore.whitespace
29e20 20 63 68 61 6e 67 65 73 22 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d .changes".("-b"."--ignore-space-
29e40 63 68 61 6e 67 65 22 29 29 0a 20 20 20 28 37 20 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 61 6c 6c change"))....(7."-w"."Ignore.all
29e60 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 28 22 2d 77 22 20 22 2d 2d 69 67 6e 6f 72 65 .whitespace".....("-w"."--ignore
29e80 2d 61 6c 6c 2d 73 70 61 63 65 22 29 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 -all-space"))]...["Actions"....(
29ea0 22 63 22 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 22 20 6d 61 67 69 74 2d 70 61 74 63 68 "c"."Create.patches".magit-patch
29ec0 2d 63 72 65 61 74 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 -create)]...(interactive....(if.
29ee0 28 6e 6f 74 20 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 6d 61 (not.(eq.transient-current-comma
29f00 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 29 0a 20 20 20 20 20 20 20 nd.'magit-patch-create))........
29f20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 28 63 6f 6e 73 20 28 69 (list.nil.nil.nil)......(cons.(i
29f40 66 2d 6c 65 74 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 f-let.((revs.(magit-region-value
29f60 73 20 27 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 s.'commit.t)))................(c
29f80 6f 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20 22 5e 2e 2e 22 20 28 63 oncat.(car.(last.revs))."^..".(c
29fa0 61 72 20 72 65 76 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 61 ar.revs))..............(let.((ra
29fc0 6e 67 65 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 0a nge.(magit-read-range-or-commit.
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 22 46 6f 72 6d ..........................."Form
2a000 61 74 20 72 61 6e 67 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 at.range.or.commit")))..........
2a020 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 20 22 5c 5c 2e 5c 5c ......(if.(string-match-p."\\.\\
2a040 2e 22 20 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 72 61 6e .".range)....................ran
2a060 67 65 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 20 22 25 73 7e ge..................(format."%s~
2a080 2e 2e 25 73 22 20 72 61 6e 67 65 20 72 61 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ..%s".range.range))))...........
2a0a0 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 .(let.((args.(transient-args.'ma
2a0c0 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-patch-create))).............
2a0e0 20 28 6c 69 73 74 20 28 2d 66 69 6c 74 65 72 20 23 27 73 74 72 69 6e 67 70 20 61 72 67 73 29 0a .(list.(-filter.#'stringp.args).
2a100 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 73 6f 63 20 22 ...................(cdr.(assoc."
2a120 2d 2d 22 20 61 72 67 73 29 29 29 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 72 61 6e 67 65 --".args)))))))...(if.(not.range
2a140 29 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 69 74 2d ).......(transient-setup.'magit-
2a160 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 patch-create).....(magit-run-git
2a180 20 22 66 6f 72 6d 61 74 2d 70 61 74 63 68 22 20 72 61 6e 67 65 20 61 72 67 73 20 22 2d 2d 22 20 ."format-patch".range.args."--".
2a1a0 66 69 6c 65 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 76 65 files).....(when.(member."--cove
2a1c0 72 2d 6c 65 74 74 65 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 r-letter".args).......(save-matc
2a1e0 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 h-data.........(find-file.......
2a200 20 20 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 28 ...(expand-file-name...........(
2a220 63 6f 6e 63 61 74 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 20 28 74 72 61 6e 73 69 65 6e 74 2d concat.(when-let.((v.(transient-
2a240 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 20 61 72 67 73 arg-value."--reroll-count=".args
2a260 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 66 6f 72 6d 61 74 20 ))).....................(format.
2a280 22 76 25 73 2d 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 30 "v%s-".v))..................."00
2a2a0 30 30 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 2e 70 61 74 63 68 22 29 0a 20 20 20 20 20 20 20 20 00-cover-letter.patch").........
2a2c0 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 70 6c 65 76 65 6c 29 ..(let.((topdir.(magit-toplevel)
2a2e0 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 64 69 72 20 28 74 72 )).............(if-let.((dir.(tr
2a300 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 ansient-arg-value."--output-dire
2a320 63 74 6f 72 79 3d 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 ctory=".args))).................
2a340 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 20 74 6f 70 64 69 72 29 0a 20 20 (expand-file-name.dir.topdir)...
2a360 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 29 0a 0a 28 74 72 61 ............topdir))))))))..(tra
2a380 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
2a3a0 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 20 28 29 0a 20 20 3a 64 65 mat-patch:--in-reply-to.()...:de
2a3c0 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 20 72 65 70 6c 79 20 74 6f 22 0a 20 20 3a 63 6c 61 73 73 scription."In.reply.to"...:class
2a3e0 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 43 2d 6d 20 43 .'transient-option...:key."C-m.C
2a400 2d 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 3d 22 -r"...:argument."--in-reply-to="
2a420 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 61 )..(transient-define-argument.ma
2a440 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 64 20 28 29 0a 20 20 3a git-format-patch:--thread.()...:
2a460 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c description."Thread.style"...:cl
2a480 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 43 2d ass.'transient-option...:key."C-
2a4a0 6d 20 73 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 68 72 65 61 64 3d 22 0a 20 m.s.."...:argument."--thread="..
2a4c0 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 .:reader.#'magit-format-patch-se
2a4e0 6c 65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 lect-thread-style)..(defun.magit
2a500 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 61 64 2d 73 74 79 6c -format-patch-select-thread-styl
2a520 65 20 28 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 e.(&rest._ignore)...(magit-read-
2a540 63 68 61 72 2d 63 61 73 65 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 20 22 20 74 0a 20 20 20 20 char-case."Thread.style.".t.....
2a560 28 3f 64 20 22 5b 64 5d 65 65 70 22 20 22 64 65 65 70 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 (?d."[d]eep"."deep").....(?s."[s
2a580 5d 68 61 6c 6c 6f 77 22 20 22 73 68 61 6c 6c 6f 77 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e ]hallow"."shallow")))..(transien
2a5a0 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 74 2d 70 t-define-argument.magit-format-p
2a5c0 61 74 63 68 3a 2d 2d 62 61 73 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 atch:--base.()...:description."I
2a5e0 6e 73 65 72 74 20 62 61 73 65 20 63 6f 6d 6d 69 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 nsert.base.commit"...:class.'tra
2a600 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 62 20 20 22 0a 20 nsient-option...:key."C-m.b.."..
2a620 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 62 61 73 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 .:argument."--base="...:reader.#
2a640 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 62 61 73 65 29 'magit-format-patch-select-base)
2a660 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 6c 65 ..(defun.magit-format-patch-sele
2a680 63 74 2d 62 61 73 65 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 ct-base.(prompt.initial-input.hi
2a6a0 73 74 6f 72 79 29 0a 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 story)...(or.(magit-completing-r
2a6c0 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 61 75 74 6f 22 20 28 6d 61 67 69 74 2d 6c ead.prompt.(cons."auto".(magit-l
2a6e0 69 73 74 2d 72 65 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 ist-refnames))..................
2a700 20 20 20 20 20 20 20 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 ............nil.nil.initial-inpu
2a720 74 20 68 69 73 74 6f 72 79 20 22 61 75 74 6f 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 t.history."auto").......(user-er
2a740 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 0a 0a 28 74 72 61 6e ror."Nothing.selected")))..(tran
2a760 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 6d sient-define-argument.magit-form
2a780 61 74 2d 70 61 74 63 68 3a 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64 65 at-patch:--reroll-count.()...:de
2a7a0 73 63 72 69 70 74 69 6f 6e 20 22 52 65 72 6f 6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61 73 scription."Reroll.count"...:clas
2a7c0 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 43 2d 6d 20 s.'transient-option...:key."C-m.
2a7e0 76 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65 6e v.."...:shortarg."-v"...:argumen
2a800 74 20 22 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 t."--reroll-count="...:reader.'t
2a820 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
2a840 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
2a860 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 t-patch:--interdiff.()...:descri
2a880 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 ption."Insert.interdiff"...:clas
2a8a0 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 43 2d 6d 20 s.'transient-option...:key."C-m.
2a8c0 64 20 69 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d 22 0a d.i"...:argument."--interdiff=".
2a8e0 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
2a900 2d 72 65 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 -revision)..(transient-define-ar
2a920 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 72 61 6e 67 gument.magit-format-patch:--rang
2a940 65 2d 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 6e 73 65 72 74 e-diff.()...:description."Insert
2a960 20 72 61 6e 67 65 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 .range-diff"...:class.'transient
2a980 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72 67 75 -option...:key."C-m.d.r"...:argu
2a9a0 6d 65 6e 74 20 22 2d 2d 72 61 6e 67 65 2d 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 ment."--range-diff="...:reader.#
2a9c0 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 72 61 6e 67 65 'magit-format-patch-select-range
2a9e0 2d 64 69 66 66 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 -diff)..(defun.magit-format-patc
2aa00 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 h-select-range-diff.(prompt._ini
2aa20 74 69 61 6c 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 72 65 tial-input._history)...(magit-re
2aa40 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28 74 72 ad-range-or-commit.prompt))..(tr
2aa60 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 6f ansient-define-argument.magit-fo
2aa80 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29 0a 20 rmat-patch:--subject-prefix.()..
2aaa0 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22 0a 20 .:description."Subject.Prefix"..
2aac0 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 79 .:class.'transient-option...:key
2aae0 20 22 43 2d 6d 20 70 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a 65 63 ."C-m.p.."...:argument."--subjec
2ab00 74 2d 70 72 65 66 69 78 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 t-prefix=")..(transient-define-a
2ab20 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 63 6f 76 rgument.magit-format-patch:--cov
2ab40 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 er-from-description.()...:descri
2ab60 70 74 69 6f 6e 20 22 55 73 65 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 ption."Use.branch.description"..
2ab80 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 79 .:class.'transient-option...:key
2aba0 20 22 43 2d 6d 20 44 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65 72 2d ."C-m.D.."...:argument."--cover-
2abc0 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d from-description="...:reader.#'m
2abe0 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 64 65 73 63 72 69 70 agit-format-patch-select-descrip
2ac00 74 69 6f 6e 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d tion-mode)..(defun.magit-format-
2ac20 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 65 20 28 26 patch-select-description-mode.(&
2ac40 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
2ac60 2d 63 61 73 65 20 22 55 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a 20 20 -case."Use.description.as.".t...
2ac80 20 20 28 3f 6d 20 22 5b 6d 5d 65 73 73 61 67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 20 20 ..(?m."[m]essage"."message")....
2aca0 20 28 3f 73 20 22 5b 73 5d 75 62 6a 65 63 74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20 20 20 .(?s."[s]ubject"."subject").....
2acc0 28 3f 61 20 22 5b 61 5d 75 74 6f 22 20 20 20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f 6e 20 (?a."[a]uto"...."auto").....(?n.
2ace0 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 22 6e 6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e "[n]othing"."none")))..(transien
2ad00 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 74 2d 70 t-define-argument.magit-format-p
2ad20 61 74 63 68 3a 2d 2d 6e 6f 74 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 atch:--notes.()...:description."
2ad40 49 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74 61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a 20 20 Insert.commentary.from.notes"...
2ad60 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 79 20 :class.'transient-option...:key.
2ad80 22 43 2d 6d 20 6e 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73 3d 22 "C-m.n.."...:argument."--notes="
2ada0 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 ...:reader.#'magit-notes-read-re
2adc0 66 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 f)..(transient-define-argument.m
2ade0 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20 3a 64 agit-format-patch:--from.()...:d
2ae00 65 73 63 72 69 70 74 69 6f 6e 20 22 46 72 6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e escription."From"...:class.'tran
2ae20 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 66 22 0a 20 20 sient-option...:key."C-m.C-f"...
2ae40 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 66 72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d :argument."--from="...:reader.'m
2ae60 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 72 agit-transient-read-person)..(tr
2ae80 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 6f ansient-define-argument.magit-fo
2aea0 72 6d 61 74 2d 70 61 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 rmat-patch:--to.()...:descriptio
2aec0 6e 20 22 54 6f 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 n."To"...:class.'transient-optio
2aee0 6e 0a 20 20 3a 6b 65 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 n...:key."C-m.C-t"...:argument."
2af00 2d 2d 74 6f 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e --to="...:reader.'magit-transien
2af20 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 6e t-read-person)..(transient-defin
2af40 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 2d 2d e-argument.magit-format-patch:--
2af60 63 63 20 28 29 0a 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 cc.()...:description."CC"...:cla
2af80 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 43 2d 6d ss.'transient-option...:key."C-m
2afa0 20 43 2d 63 22 0a 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 .C-c"...:argument."--cc="...:rea
2afc0 64 65 72 20 27 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 der.'magit-transient-read-person
2afe0 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 61 )..(transient-define-argument.ma
2b000 67 69 74 2d 66 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 git-format-patch:--output-direct
2b020 6f 72 79 20 28 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 ory.()...:description."Output.di
2b040 72 65 63 74 6f 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 rectory"...:class.'transient-opt
2b060 69 6f 6e 0a 20 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 ion...:key."C-m.o.."...:shortarg
2b080 20 22 2d 6f 22 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 ."-o"...:argument."--output-dire
2b0a0 63 74 6f 72 79 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 ctory="...:reader.'transient-rea
2b0c0 64 2d 65 78 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 d-existing-directory)..;;;###aut
2b0e0 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 63 68 2d 61 70 70 oload.(autoload.'magit-patch-app
2b100 6c 79 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 ly."magit-patch".nil.t).(transie
2b120 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 2d 61 70 70 nt-define-prefix.magit-patch-app
2b140 6c 79 20 28 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 ly.(file.&rest.args)..."Apply.th
2b160 65 20 70 61 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 e.patch.file.FILE."...:man-page.
2b180 22 67 69 74 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 "git-apply"...["Arguments"....("
2b1a0 2d 69 22 20 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 -i"."Also.apply.to.index"."--ind
2b1c0 65 78 22 29 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 ex")....("-c"."Only.apply.to.ind
2b1e0 65 78 22 20 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 ex"."--cached")....("-3"."Fall.b
2b200 61 63 6b 20 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 ack.on.3way.merge".("-3"."--3way
2b220 22 29 29 5d 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 "))]...["Actions"....("a".."Appl
2b240 79 20 70 61 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 y.patch".magit-patch-apply)]...(
2b260 69 6e 74 65 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 interactive....(if.(not.(eq.tran
2b280 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 70 61 74 sient-current-command.'magit-pat
2b2a0 63 68 2d 61 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 ch-apply))........(list.nil)....
2b2c0 20 20 28 6c 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 ..(list.(expand-file-name.......
2b2e0 20 20 20 20 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 ......(read-file-name."Apply.pat
2b300 63 68 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 20 20 20 ch:."...........................
2b320 20 20 64 65 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 ..default-directory.nil.nil.....
2b340 20 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 2d 6c 65 ........................(when-le
2b360 74 20 28 28 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 t.((file.(magit-file-at-point)))
2b380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
2b3a0 66 69 6c 65 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 file-relative-name.file)))).....
2b3c0 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 70 61 .......(transient-args.'magit-pa
2b3e0 74 63 68 2d 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 tch-apply))))...(if.(not.file)..
2b400 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 69 74 2d 70 61 74 .....(transient-setup.'magit-pat
2b420 63 68 2d 61 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 ch-apply).....(magit-run-git."ap
2b440 70 6c 79 22 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 ply".args."--".(magit-convert-fi
2b460 6c 65 6e 61 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 lename-for-git.file))))..;;;###a
2b480 75 74 6f 6c 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 utoload.(defun.magit-patch-save.
2b4a0 28 66 69 6c 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 (file.&optional.arg)..."Write.cu
2b4c0 72 72 65 6e 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 rrent.diff.into.patch.FILE...Wha
2b4e0 74 20 61 72 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 t.arguments.are.used.to.create.t
2b500 68 65 20 70 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 he.patch.depends.on.the.value.of
2b520 20 60 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 27 20 61 6e .`magit-patch-save-arguments'.an
2b540 64 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 74 20 69 73 0a 75 d.whether.a.prefix.argument.is.u
2b560 73 65 64 2e 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 sed...If.the.value.is.the.symbol
2b580 20 60 62 75 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 .`buffer',.then.use.the.same.arg
2b5a0 75 6d 65 6e 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 uments.as.the.buffer...With.a.pr
2b5c0 65 66 69 78 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 efix.argument.use.no.arguments..
2b5e0 0a 49 66 20 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 .If.the.value.is.a.list.beginnin
2b600 67 20 77 69 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 g.with.the.symbol.`exclude',.the
2b620 6e 0a 75 73 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 n.use.the.same.arguments.as.the.
2b640 62 75 66 66 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 buffer.except.for.those.matched.
2b660 62 79 0a 65 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 by.entries.in.the.cdr.of.the.lis
2b680 74 2e 20 20 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 t...The.comparison.is.done.using
2b6a0 0a 60 73 74 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 .`string-prefix-p'...With.a.pref
2b6c0 69 78 20 61 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 ix.argument.use.the.same.argumen
2b6e0 74 73 0a 61 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 ts.as.the.buffer...If.the.value.
2b700 69 73 20 61 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 is.a.list.of.strings.(including.
2b720 74 68 65 20 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 the.empty.list),.then.use.those.
2b740 61 72 67 75 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 arguments...With.a.prefix.argume
2b760 6e 74 20 75 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 nt.use.the.same.arguments.as.the
2b780 20 62 75 66 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 .buffer...Of.course.the.argument
2b7a0 73 20 74 68 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 s.that.are.required.to.actually.
2b7c0 73 68 6f 77 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 show.the.same.differences.as.tho
2b7e0 73 65 20 73 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 se.shown.in.the.buffer.are.alway
2b800 73 20 75 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 72 s.used."...(interactive.(list.(r
2b820 65 61 64 2d 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 ead-file-name."Write.patch.file:
2b840 20 22 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 .".default-directory)...........
2b860 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 0a ...........current-prefix-arg)).
2b880 20 20 28 75 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 ..(unless.(derived-mode-p.'magit
2b8a0 2d 64 69 66 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 -diff-mode).....(user-error."Onl
2b8c0 79 20 64 69 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 y.diff.buffers.can.be.saved.as.p
2b8e0 61 74 63 68 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 atches"))...(let.((rev.....magit
2b900 2d 62 75 66 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 -buffer-range).........(typearg.
2b920 6d 61 67 69 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 magit-buffer-typearg).........(a
2b940 72 67 73 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 29 0a 20 rgs....magit-buffer-diff-args)..
2b960 20 20 20 20 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 .......(files...magit-buffer-dif
2b980 66 2d 66 69 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 f-files)).....(cond.((eq.magit-p
2b9a0 61 74 63 68 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 atch-save-arguments.'buffer)....
2b9c0 20 20 20 20 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 ........(when.arg..............(
2b9e0 73 65 74 71 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 setq.args.nil)))...........((eq.
2ba00 28 63 61 72 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 (car-safe.magit-patch-save-argum
2ba20 65 6e 74 73 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 ents).'exclude)............(unle
2ba40 73 73 20 61 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 20 28 ss.arg..............(setq.args.(
2ba60 2d 64 69 66 66 65 72 65 6e 63 65 20 61 72 67 73 20 28 63 64 72 20 6d 61 67 69 74 2d 70 61 74 63 -difference.args.(cdr.magit-patc
2ba80 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 h-save-arguments)))))...........
2baa0 28 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 ((not.arg)............(setq.args
2bac0 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 29 29 29 0a 20 .magit-patch-save-arguments)))..
2bae0 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 28 6d ...(with-temp-file.file.......(m
2bb00 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 64 69 66 66 22 20 72 65 76 20 22 2d 70 22 20 agit-git-insert."diff".rev."-p".
2bb20 74 79 70 65 61 72 67 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 20 20 28 6d 61 typearg.args."--".files)))...(ma
2bb40 67 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 git-refresh))..;;;###autoload.(d
2bb60 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 20 28 75 72 6c 20 73 74 61 efun.magit-request-pull.(url.sta
2bb80 72 74 20 65 6e 64 29 0a 20 20 22 52 65 71 75 65 73 74 20 75 70 73 74 72 65 61 6d 20 74 6f 20 70 rt.end)..."Request.upstream.to.p
2bba0 75 6c 6c 20 66 72 6f 6d 20 79 6f 75 72 20 70 75 62 6c 69 63 20 72 65 70 6f 73 69 74 6f 72 79 2e ull.from.your.public.repository.
2bbc0 0a 0a 55 52 4c 20 69 73 20 74 68 65 20 75 72 6c 20 6f 66 20 79 6f 75 72 20 70 75 62 6c 69 63 6c ..URL.is.the.url.of.your.publicl
2bbe0 79 20 61 63 63 65 73 73 69 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 53 54 41 52 54 20 69 y.accessible.repository..START.i
2bc00 73 20 61 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 61 6c 72 65 61 64 79 20 69 73 20 69 6e 20 74 68 s.a.commit.that.already.is.in.th
2bc20 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 45 4e 44 20 69 73 20 74 68 e.upstream.repository..END.is.th
2bc40 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 75 73 75 61 6c 6c 79 20 61 20 62 72 61 6e 63 68 20 e.last.commit,.usually.a.branch.
2bc60 6e 61 6d 65 2c 20 77 68 69 63 68 20 75 70 73 74 72 65 61 6d 0a 69 73 20 61 73 6b 65 64 20 74 6f name,.which.upstream.is.asked.to
2bc80 20 70 75 6c 6c 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 72 65 61 63 68 61 62 6c .pull...START.has.to.be.reachabl
2bca0 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 e.from.that.commit."...(interact
2bcc0 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 ive....(list.(magit-get."remote"
2bce0 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 52 65 6d 6f 74 65 22 29 20 22 75 .(magit-read-remote."Remote")."u
2bd00 72 6c 22 29 0a 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 rl")..........(magit-read-branch
2bd20 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 74 61 72 74 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 -or-commit."Start".(magit-get-up
2bd40 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 28 6d 61 67 69 74 2d stream-branch))..........(magit-
2bd60 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 45 6e 64 22 29 29 29 0a 20 read-branch-or-commit."End")))..
2bd80 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 74 6f 72 79 29 29 0a .(let.((dir.default-directory)).
2bda0 20 20 20 20 3b 3b 20 6d 75 34 65 20 63 68 61 6e 67 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 ....;;.mu4e.changes.default-dire
2bdc0 63 74 6f 72 79 0a 20 20 20 20 28 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c 29 0a 20 20 20 20 28 73 65 ctory.....(compose-mail).....(se
2bde0 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 29 0a 20 20 28 6d 65 tq.default-directory.dir))...(me
2be00 73 73 61 67 65 2d 67 6f 74 6f 2d 62 6f 64 79 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e ssage-goto-body)...(magit-git-in
2be20 73 65 72 74 20 22 72 65 71 75 65 73 74 2d 70 75 6c 6c 22 20 73 74 61 72 74 20 75 72 6c 20 65 6e sert."request-pull".start.url.en
2be40 64 29 0a 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 6c 29 d)...(set-buffer-modified-p.nil)
2be60 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 61 74 63 68 29 0a )..;;;._.(provide.'magit-patch).
2be80 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-patch.el.ends.here....
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 33 2e 33 2e 30 2f 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/git-rebase.el.......
2c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 37 36 32 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 35 00 20 30 00 00 00 0076225.00000000000.013635..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 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
2c220 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
2c240 3a 20 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 31 30 2d 32 :.t.-*-..;;.Copyright.(C).2010-2
2c260 30 32 31 20 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 021..The.Magit.Project.Contribut
2c280 6f 72 73 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 ors.;;.;;.You.should.have.receiv
2c2a0 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 ed.a.copy.of.the.AUTHORS.md.file
2c2c0 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 .which.;;.lists.all.contributors
2c2e0 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 ...If.not,.see.http://magit.vc/a
2c300 75 74 68 6f 72 73 2e 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 uthors...;;.Author:.Phil.Jackson
2c320 20 3c 70 68 69 6c 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 .<phil@shellarchive.co.uk>.;;.Ma
2c340 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 73 intainer:.Jonas.Bernoulli.<jonas
2c360 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 64 @bernoul.li>..;;.SPDX-License-Id
2c380 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 54 entifier:.GPL-3.0-or-later..;;.T
2c3a0 68 69 73 20 66 69 6c 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 his.file.is.free.software;.you.c
2c3c0 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 79 an.redistribute.it.and/or.modify
2c3e0 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 20 74 68 65 20 47 4e .;;.it.under.the.terms.of.the.GN
2c400 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 6c U.General.Public.License.as.publ
2c420 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 6f ished.by.;;.the.Free.Software.Fo
2c440 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 undation;.either.version.3,.or.(
2c460 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 at.your.option).;;.any.later.ver
2c480 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 64 69 73 74 72 69 62 75 74 sion...;;.This.file.is.distribut
2c4a0 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
2c4c0 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e seful,.;;.but.WITHOUT.ANY.WARRAN
2c4e0 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
2c500 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 ranty.of.;;.MERCHANTABILITY.or.F
2c520 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.
2c540 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 ..See.the.;;.GNU.General.Public.
2c560 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 0a 3b 3b 20 59 6f License.for.more.details...;;.Yo
2c580 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
2c5a0 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.
2c5c0 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 ;;.along.with.this.file...If.not
2c5e0 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 ,.see.<http://www.gnu.org/licens
2c600 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 20 es/>...;;;.Commentary:..;;.This.
2c620 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 69 74 package.assists.the.user.in.edit
2c640 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 3b 3b ing.the.list.of.commits.to.be.;;
2c660 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 76 65 .rewritten.during.an.interactive
2c680 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 74 69 .rebase...;;.When.the.user.initi
2c6a0 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 67 2e ates.an.interactive.rebase,.e.g.
2c6c0 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 66 66 65 .using."r.e".in.;;.a.Magit.buffe
2c6e0 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 67 20 22 r.or.on.the.command.line.using."
2c700 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 76 6f 6b git.rebase.-i.REV",.;;.Git.invok
2c720 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 20 28 6f es.the.`$GIT_SEQUENCE_EDITOR'.(o
2c740 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 49 54 5f r.if.that.is.undefined.;;.`$GIT_
2c760 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 74 74 69 EDITOR'.or.even.`$EDITOR').letti
2c780 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 3b 3b 20 ng.the.user.rearrange,.drop,.;;.
2c7a0 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 69 74 73 reword,.edit,.and.squash.commits
2c7c0 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 68 65 20 ...;;.This.package.provides.the.
2c7e0 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 77 68 69 major-mode.`git-rebase-mode'.whi
2c800 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 65 20 66 ch.makes.;;.doing.so.much.more.f
2c820 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 20 63 6f un,.by.making.the.buffer.more.co
2c840 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 6f 6c 6c lorful.and.;;.providing.the.foll
2c860 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 2d 63 20 owing.commands:.;;.;;...C-c.C-c.
2c880 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 3b 3b 20 .Tell.Git.to.make.it.happen..;;.
2c8a0 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 63 68 61 ..C-c.C-k..Tell.Git.that.you.cha
2c8c0 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 20 61 62 6f 72 74 2e 0a 3b 3b 0a 3b nged.your.mind,.i.e..abort..;;.;
2c8e0 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 72 65 76 69 ;...p........Move.point.to.previ
2c900 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 20 70 6f 69 ous.line..;;...n........Move.poi
2c920 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 20 20 20 20 nt.to.next.line..;;.;;...M-p....
2c940 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 70 2e 0a 3b ..Move.the.commit.at.point.up..;
2c960 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 20 61 74 20 ;...M-n......Move.the.commit.at.
2c980 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 20 44 72 6f point.down..;;.;;...k........Dro
2c9a0 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 63 20 20 20 p.the.commit.at.point..;;...c...
2c9c0 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 74 20 70 6f .....Don't.drop.the.commit.at.po
2c9e0 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 65 20 6d 65 int..;;...r........Change.the.me
2ca00 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 2e 0a 3b 3b ssage.of.the.commit.at.point..;;
2ca20 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 61 74 20 70 ...e........Edit.the.commit.at.p
2ca40 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 68 65 20 63 oint..;;...s........Squash.the.c
2ca60 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 20 61 62 6f ommit.at.point,.into.the.one.abo
2ca80 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 75 74 20 64 ve..;;...f........Like."s".but.d
2caa0 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 73 73 61 67 on't.also.edit.the.commit.messag
2cac0 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 64 69 74 69 e..;;...b........Break.for.editi
2cae0 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 65 6e 63 65 ng.at.this.point.in.the.sequence
2cb00 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 20 74 6f 20 ..;;...x........Add.a.script.to.
2cb20 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 69 6e 74 0a be.run.with.the.commit.at.point.
2cb40 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 6f 75 74 2e ;;............being.checked.out.
2cb60 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 6f 6e 20 61 .;;...z........Add.noop.action.a
2cb80 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 6f 77 20 74 t.point..;;.;;...SPC......Show.t
2cba0 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 72 20 62 75 he.commit.at.point.in.another.bu
2cbc0 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 20 63 6f 6d ffer..;;...RET......Show.the.com
2cbe0 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 72 20 61 mit.at.point.in.another.buffer.a
2cc00 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 77 69 6e 64 nd.;;............select.its.wind
2cc20 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 63 68 61 6e ow..;;...C-/......Undo.last.chan
2cc40 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 65 62 61 73 ge..;;.;;...Commands.for.--rebas
2cc60 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 63 69 61 74 e-merges:.;;...l........Associat
2cc80 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 20 73 65 71 e.label.with.current.HEAD.in.seq
2cca0 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 70 65 63 69 uence..;;...MM.......Merge.speci
2ccc0 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 20 20 20 4d fied.revisions.into.HEAD..;;...M
2cce0 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 65 72 67 65 t.......Toggle.whether.the.merge
2cd00 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 20 20 20 20 .will.invoke.an.editor.;;.......
2cd20 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 20 74 20 20 .....before.committing..;;...t..
2cd40 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 69 66 69 65 ......Reset.HEAD.to.the.specifie
2cd60 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 61 62 6c 79 d.label...;;.You.should.probably
2cd80 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 6d 61 6e 70 .also.read.the.`git-rebase'.manp
2cda0 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 61 67 69 74 age...;;;.Code:..(require.'magit
2cdc0 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 69 72 65 20 )..(require.'easymenu).(require.
2cde0 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 6f 72 29 0a 'server).(require.'with-editor).
2ce00 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 3b 3b 20 4f .(defvar.recentf-exclude)..;;;.O
2ce20 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 72 6f 75 70 ptions.;;;;.Variables..(defgroup
2ce40 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 72 65 62 61 .git-rebase.nil..."Edit.Git.reba
2ce60 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 6f 2d 6c 69 se.sequences."...:link.'(info-li
2ce80 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 71 75 65 6e nk."(magit)Editing.Rebase.Sequen
2cea0 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 63 75 73 74 ces")...:group.'tools)..(defcust
2cec0 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 0a 20 20 22 om.git-rebase-auto-advance.t..."
2cee0 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 20 61 66 74 Whether.to.move.to.next.line.aft
2cf00 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 70 20 27 67 er.changing.a.line."...:group.'g
2cf20 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 0a 28 64 65 it-rebase...:type.'boolean)..(de
2cf40 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 72 75 63 74 fcustom.git-rebase-show-instruct
2cf60 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 61 67 65 20 ions.t..."Whether.to.show.usage.
2cf80 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 73 65 20 62 instructions.inside.the.rebase.b
2cfa0 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 0a 20 20 3a uffer."...:group.'git-rebase...:
2cfc0 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 69 74 2d 72 type.'boolean)..(defcustom.git-r
2cfe0 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 65 74 68 65 ebase-confirm-cancel.t..."Whethe
2d000 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 6f 20 63 61 r.confirmation.is.required.to.ca
2d020 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 20 20 3a 74 ncel."...:group.'git-rebase...:t
2d040 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 64 65 66 67 ype.'boolean)..;;;;.Faces..(defg
2d060 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 22 46 61 63 roup.git-rebase-faces.nil..."Fac
2d080 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 0a 20 20 3a es.used.by.Git-Rebase.mode."...:
2d0a0 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 65 62 61 73 group.'faces...:group.'git-rebas
2d0c0 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 20 27 28 28 e)..(defface.git-rebase-hash.'((
2d0e0 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 29 0a 20 20 22 46 61 63 t.(:inherit.magit-hash)))..."Fac
2d100 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 20 27 e.for.commit.hashes."...:group.'
2d120 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-
2d140 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 rebase-label.'((t.(:inherit.magi
2d160 74 2d 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 61 62 65 6c 73 20 t-refname)))..."Face.for.labels.
2d180 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
2d1a0 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)..
2d1c0 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.
2d1e0 6e 69 6c 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 64 65 73 63 72 69 70 74 69 nil..."Face.for.commit.descripti
2d200 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 65 2d 66 61 63 65 73 ons."...:group.'git-rebase-faces
2d220 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 6c 65 64 2d 61 63 )..(defface.git-rebase-killed-ac
2d240 74 69 6f 6e 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d tion...'((t.(:inherit.font-lock-
2d260 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 68 20 74 29 29 comment-face.:strike-through.t))
2d280 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 69 74 20 61 )..."Face.for.commented.commit.a
2d2a0 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 72 65 62 61 ction.lines."...:group.'git-reba
2d2c0 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 73 65 2d 63 se-faces)..(defface.git-rebase-c
2d2e0 6f 6d 6d 65 6e 74 2d 68 61 73 68 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 67 69 74 omment-hash...'((t.(:inherit.git
2d300 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 29 0a 20 20 22 -rebase-hash.:weight.bold)))..."
2d320 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 69 74 Face.for.commit.hashes.in.commit
2d340 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 67 69 .message.comments."...:group.'gi
2d360 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 72 65 t-rebase-faces)..(defface.git-re
2d380 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 6e 68 base-comment-heading...'((t.:inh
2d3a0 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 20 20 erit.font-lock-keyword-face))...
2d3c0 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 65 73 "Face.for.headings.in.rebase.mes
2d3e0 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 63 6f sage.comments."...:group.'git-co
2d400 6d 6d 69 74 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 76 61 mmit-faces)..;;;.Keymaps..(defva
2d420 72 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d r.git-rebase-mode-map...(let.((m
2d440 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 ap.(make-sparse-keymap))).....(s
2d460 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 73 70 65 63 69 61 6c 2d 6d 6f 64 et-keymap-parent.map.special-mod
2d480 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 e-map).....(define-key.map.(kbd.
2d4a0 22 43 2d 6d 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a "C-m").'git-rebase-show-commit).
2d4c0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 70 22 29 20 ....(define-key.map.(kbd..."p").
2d4e0 27 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 28 'git-rebase-backward-line).....(
2d500 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 6e 22 29 20 27 66 6f 72 77 define-key.map.(kbd..."n").'forw
2d520 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b ard-line).....(define-key.map.(k
2d540 62 64 20 22 4d 2d 70 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d bd."M-p").'git-rebase-move-line-
2d560 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d up).....(define-key.map.(kbd."M-
2d580 6e 22 29 20 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 29 0a n").'git-rebase-move-line-down).
2d5a0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 63 22 29 20 ....(define-key.map.(kbd..."c").
2d5c0 27 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 'git-rebase-pick).....(define-ke
2d5e0 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 6b 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 y.map.(kbd..."k").'git-rebase-ki
2d600 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 ll-line).....(define-key.map.(kb
2d620 64 20 22 43 2d 6b 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a d."C-k").'git-rebase-kill-line).
2d640 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 62 22 29 20 27 67 ....(define-key.map.(kbd."b").'g
2d660 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 it-rebase-break).....(define-key
2d680 20 6d 61 70 20 28 6b 62 64 20 22 65 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 .map.(kbd."e").'git-rebase-edit)
2d6a0 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6c 22 29 20 27 .....(define-key.map.(kbd."l").'
2d6c0 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 git-rebase-label).....(define-ke
2d6e0 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 4d 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 y.map.(kbd."MM").'git-rebase-mer
2d700 67 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 74 ge).....(define-key.map.(kbd."Mt
2d720 22 29 20 27 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 ").'git-rebase-merge-toggle-edit
2d740 6d 73 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 6d msg).....(define-key.map.(kbd."m
2d760 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 ").'git-rebase-edit).....(define
2d780 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 66 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 -key.map.(kbd."f").'git-rebase-f
2d7a0 69 78 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 ixup).....(define-key.map.(kbd."
2d7c0 71 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 q").'undefined).....(define-key.
2d7e0 6d 61 70 20 28 6b 62 64 20 22 72 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 map.(kbd."r").'git-rebase-reword
2d800 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 77 22 29 20 ).....(define-key.map.(kbd."w").
2d820 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 'git-rebase-reword).....(define-
2d840 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 73 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 73 71 key.map.(kbd."s").'git-rebase-sq
2d860 75 61 73 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 uash).....(define-key.map.(kbd."
2d880 74 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 29 0a 20 20 20 20 28 64 65 66 69 t").'git-rebase-reset).....(defi
2d8a0 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 78 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 ne-key.map.(kbd."x").'git-rebase
2d8c0 2d 65 78 65 63 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 -exec).....(define-key.map.(kbd.
2d8e0 22 79 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 28 64 65 "y").'git-rebase-insert).....(de
2d900 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 7a 22 29 20 27 67 69 74 2d 72 65 62 61 fine-key.map.(kbd."z").'git-reba
2d920 73 65 2d 6e 6f 6f 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 se-noop).....(define-key.map.(kb
2d940 64 20 22 53 50 43 22 29 20 20 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 d."SPC").....'git-rebase-show-or
2d960 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 -scroll-up).....(define-key.map.
2d980 28 6b 62 64 20 22 44 45 4c 22 29 20 20 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 (kbd."DEL").....'git-rebase-show
2d9a0 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 -or-scroll-down).....(define-key
2d9c0 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 78 20 43 2d 74 22 29 20 27 67 69 74 2d 72 65 62 61 73 65 .map.(kbd."C-x.C-t").'git-rebase
2d9e0 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d -move-line-up).....(define-key.m
2da00 61 70 20 5b 4d 2d 75 70 5d 20 20 20 20 20 20 20 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d ap.[M-up]..........'git-rebase-m
2da20 6f 76 65 2d 6c 69 6e 65 2d 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 ove-line-up).....(define-key.map
2da40 20 5b 4d 2d 64 6f 77 6e 5d 20 20 20 20 20 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 .[M-down]........'git-rebase-mov
2da60 65 2d 6c 69 6e 65 2d 64 6f 77 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 e-line-down).....(define-key.map
2da80 20 5b 72 65 6d 61 70 20 75 6e 64 6f 5d 20 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 .[remap.undo]....'git-rebase-und
2daa0 6f 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 47 69 74 2d 52 65 o).....map)..."Keymap.for.Git-Re
2dac0 62 61 73 65 20 6d 6f 64 65 2e 22 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72 base.mode.")..(put.'git-rebase-r
2dae0 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 6e 64 69 6e 67 20 eword.......:advertised-binding.
2db00 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 65 2d 6d 6f 76 65 (kbd."r")).(put.'git-rebase-move
2db20 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 6e 67 20 28 6b 62 -line-up.:advertised-binding.(kb
2db40 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 2d 6b 69 6c 6c 2d d."M-p")).(put.'git-rebase-kill-
2db60 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 67 20 28 6b 62 64 line....:advertised-binding.(kbd
2db80 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 67 69 74 2d 72 65 ."k"))..(easy-menu-define.git-re
2dba0 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 6d 6f 64 65 2d 6d base-mode-menu.git-rebase-mode-m
2dbc0 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 22 0a 20 20 27 28 ap..."Git-Rebase.mode.menu"...'(
2dbe0 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 65 62 61 73 65 2d "Rebase".....["Pick".git-rebase-
2dc00 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 72 65 62 61 73 65 pick.t].....["Reword".git-rebase
2dc20 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 2d 72 65 62 61 73 -reword.t].....["Edit".git-rebas
2dc40 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 74 2d 72 65 62 61 e-edit.t].....["Squash".git-reba
2dc60 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 67 69 74 2d 72 65 se-squash.t].....["Fixup".git-re
2dc80 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 67 69 74 2d 72 65 base-fixup.t].....["Kill".git-re
2dca0 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 6f 70 22 20 67 69 base-kill-line.t].....["Noop".gi
2dcc0 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 63 75 74 65 22 20 t-rebase-noop.t].....["Execute".
2dce0 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 6f 76 65 20 44 6f git-rebase-exec.t].....["Move.Do
2dd00 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 6f 77 6e 20 74 5d wn".git-rebase-move-line-down.t]
2dd20 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 2d 6d 6f 76 65 2d .....["Move.Up".git-rebase-move-
2dd40 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 22 43 61 6e 63 65 line-up.t]....."---".....["Cance
2dd60 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 20 20 20 5b 22 46 l".with-editor-cancel.t].....["F
2dd80 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 74 5d 29 29 0a 0a inish".with-editor-finish.t]))..
2dda0 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 2d 64 65 73 63 72 (defvar.git-rebase-command-descr
2ddc0 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 69 6e 69 73 68 20 iptions...'((with-editor-finish.
2dde0 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 61 6b 65 20 69 74 ............"tell.Git.to.make.it
2de00 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 2d 63 61 6e 63 65 .happen").....(with-editor-cance
2de20 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 61 74 20 79 6f 75 l............."tell.Git.that.you
2de40 20 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 20 61 62 6f 72 74 22 29 .changed.your.mind,.i.e..abort")
2de60 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 2d 6c 69 6e 65 20 20 .....(git-rebase-backward-line..
2de80 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 6f 75 73 20 6c 69 6e ....."move.point.to.previous.lin
2dea0 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 20 20 20 20 20 20 20 e").....(forward-line...........
2dec0 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 78 74 20 6c 69 6e 65 ........"move.point.to.next.line
2dee0 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 69 6e 65 2d 75 70 20 ").....(git-rebase-move-line-up.
2df00 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 74 20 70 6f 69 6e 74 ......."move.the.commit.at.point
2df20 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 65 2d 6c 69 6e 65 2d .up").....(git-rebase-move-line-
2df40 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 74 20 61 74 20 70 6f down......"move.the.commit.at.po
2df60 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 65 2d 73 68 6f 77 2d int.down").....(git-rebase-show-
2df80 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 63 6f 6d 6d 69 74 20 or-scroll-up..."show.the.commit.
2dfa0 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 22 29 0a 20 20 20 at.point.in.another.buffer")....
2dfc0 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 20 20 20 20 20 2e 20 .(git-rebase-show-commit........
2dfe0 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 20 69 6e 20 61 6e 6f "show.the.commit.at.point.in.ano
2e000 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 73 20 77 69 6e 64 6f ther.buffer.and.select.its.windo
2e020 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 20 20 20 20 20 20 20 w").....(undo...................
2e040 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 22 29 0a 20 20 20 20 ........"undo.last.change").....
2e060 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 20 20 20 20 20 2e 20 (git-rebase-kill-line...........
2e080 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 22 29 0a 20 20 20 20 "drop.the.commit.at.point").....
2e0a0 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 20 20 20 20 20 2e 20 (git-rebase-insert..............
2e0c0 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 69 74 72 61 72 79 20 "insert.a.line.for.an.arbitrary.
2e0e0 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 6e 6f 6f 70 20 20 20 commit").....(git-rebase-noop...
2e100 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 74 69 6f 6e 20 61 74 ............."add.noop.action.at
2e120 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 0a 28 64 65 66 75 6e .point")))..;;;.Commands..(defun
2e140 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 65 20 63 6f 6d 6d 69 .git-rebase-pick.()..."Use.commi
2e160 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 69 6f 6e t.on.current.line..If.the.region
2e180 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 74 6f 75 .is.active,.act.on.all.lines.tou
2e1a0 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 61 63 74 ched.by.the.region."...(interact
2e1c0 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 20 22 70 ive)...(git-rebase-set-action."p
2e1e0 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 2d 72 65 77 6f 72 64 ick"))..(defun.git-rebase-reword
2e200 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 6d 6d 69 74 20 6f 6e .()..."Edit.message.of.commit.on
2e220 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 69 73 20 .current.line..If.the.region.is.
2e240 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 68 65 64 active,.act.on.all.lines.touched
2e260 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 76 65 29 .by.the.region."...(interactive)
2e280 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 72 65 77 6f 72 ...(git-rebase-set-action."rewor
2e2a0 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 64 69 74 20 28 29 0a d"))..(defun.git-rebase-edit.().
2e2c0 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 74 68 65 20 63 75 72 .."Stop.at.the.commit.on.the.cur
2e2e0 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 69 73 20 61 63 74 69 rent.line..If.the.region.is.acti
2e300 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 20 ve,.act.on.all.lines.touched.by.
2e320 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 28 the.region."...(interactive)...(
2e340 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 69 74 22 29 29 0a 0a git-rebase-set-action."edit"))..
2e360 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 28 29 0a 20 20 22 4d (defun.git-rebase-squash.()..."M
2e380 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 6e 74 6f 20 eld.commit.on.current.line.into.
2e3a0 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 73 61 67 65 2e 0a 49 previous.commit,.edit.message..I
2e3c0 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 6e 20 61 f.the.region.is.active,.act.on.a
2e3e0 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 6e 2e 22 ll.lines.touched.by.the.region."
2e400 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 65 2d 73 ...(interactive)...(git-rebase-s
2e420 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 66 75 6e 20 67 69 74 et-action."squash"))..(defun.git
2e440 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 63 6f 6d 6d 69 74 20 -rebase-fixup.()..."Meld.commit.
2e460 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 73 20 63 6f on.current.line.into.previous.co
2e480 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 2e 0a 49 66 20 74 68 mmit,.discard.its.message..If.th
2e4a0 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 6e 20 61 6c 6c 20 6c e.region.is.active,.act.on.all.l
2e4c0 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 6e 2e 22 0a 20 20 28 ines.touched.by.the.region."...(
2e4e0 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 65 2d 73 65 74 2d 61 interactive)...(git-rebase-set-a
2e500 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 6c 6f 63 61 6c 20 67 ction."fixup"))..(defvar-local.g
2e520 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 0a 0a 28 64 65 66 76 it-rebase-comment-re.nil)..(defv
2e540 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 6e 73 0a 20 20 27 28 ar.git-rebase-short-options...'(
2e560 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 22 65 64 69 74 22 29 (?b..."break").....(?e..."edit")
2e580 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 3f 6c 20 2e 20 22 6c .....(?f..."fixup").....(?l..."l
2e5a0 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 0a 20 20 20 20 28 3f abel").....(?m..."merge").....(?
2e5c0 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 77 6f 72 64 22 29 0a p..."pick").....(?r..."reword").
2e5e0 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 3f 74 20 2e 20 22 72 ....(?s..."squash").....(?t..."r
2e600 65 73 65 74 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 eset").....(?x..."exec"))..."Ali
2e620 73 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 st.mapping.single.key.of.an.acti
2e640 6f 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 on.to.the.full.name.")..(defclas
2e660 73 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 s.git-rebase-action.()...(;;.act
2e680 69 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 ion-type:.commit,.exec,.bare,.la
2e6a0 62 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 bel,.merge....(action-type....:i
2e6c0 6e 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 nitarg.:action-type....:initform
2e6e0 20 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 .nil)....;;.Examples.for.each.ac
2e700 74 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 tion.type:....;;.|.action.|.acti
2e720 6f 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 on.options.|.target..|.trailer.|
2e740 0a 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 ....;;.|--------+---------------
2e760 2d 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 -+---------+---------|....;;.|.p
2e780 69 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 ick...|................|.hash...
2e7a0 20 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 .|.subject.|....;;.|.exec...|...
2e7c0 20 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 .............|.command.|........
2e7e0 20 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 .|....;;.|.noop...|.............
2e800 20 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 ...|.........|.........|....;;.|
2e820 20 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 .reset..|................|.name.
2e840 20 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 ...|.subject.|....;;.|.merge..|.
2e860 2d 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 -C.hash........|.name....|.subje
2e880 63 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 ct.|....(action.........:initarg
2e8a0 20 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 .:action.........:initform.nil).
2e8c0 20 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 ...(action-options.:initarg.:act
2e8e0 69 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 ion-options.:initform.nil)....(t
2e900 61 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 arget.........:initarg.:target..
2e920 20 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 .......:initform.nil)....(traile
2e940 72 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 r........:initarg.:trailer......
2e960 20 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 ..:initform.nil)....(comment-p..
2e980 20 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 ....:initarg.:comment-p......:in
2e9a0 69 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 itform.nil)))..(defvar.git-rebas
2e9c0 65 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 e-line-regexps...`((commit...,(c
2e9e0 6f 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 oncat.................(regexp-op
2ea00 74 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 t.'("e"."edit"..................
2ea20 20 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 ............."f"."fixup"........
2ea40 20 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 ......................."p"."pick
2ea60 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 "...............................
2ea80 22 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 "r"."reword"....................
2eaa0 20 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 ..........."s"."squash")........
2eac0 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 31 3a 22 29 0a 20 ....................."\\(?1:")..
2eae0 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 6e 5d 2b 5c 5c ...............".\\(?3:[^.\n]+\\
2eb00 29 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 ).?\\(?4:.*\\)")).....(exec..."\
2eb20 5c 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 \(?1:x\\|exec\\).\\(?3:.*\\)")..
2eb40 20 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 ...(bare...,(concat.(regexp-opt.
2eb60 27 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 '("b"."break"."noop")."\\(?1:").
2eb80 20 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 .....................".*$"))....
2eba0 20 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 .(label...,(concat.(regexp-opt.'
2ebc0 28 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 ("l"."label"....................
2ebe0 20 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 29 0a 20 20 ................."t"."reset")...
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ec20 22 5c 5c 28 3f 31 3a 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 "\\(?1:").......................
2ec40 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 ".\\(?3:[^.\n]+\\).?\\(?4:.*\\)"
2ec60 29 29 0a 20 20 20 20 28 6d 65 72 67 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a )).....(merge...,(concat."\\(?1:
2ec80 6d 5c 5c 7c 6d 65 72 67 65 5c 5c 29 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m\\|merge\\)."..................
2eca0 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 32 3a 2d 5b 63 43 5d 20 5b 5e 20 5c 6e 5d 2b 5c 5c ....."\\(?:\\(?2:-[cC].[^.\n]+\\
2ecc0 29 20 5c 5c 29 3f 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 ).\\)?"......................."\
2ece0 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(?3:[^.\n]+\\)"................
2ed00 20 20 20 20 20 20 20 22 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 29 29 0a 0a 3b 3b 3b 23 .......".?\\(?4:.*\\)"))))..;;;#
2ed20 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 ##autoload.(defun.git-rebase-cur
2ed40 72 65 6e 74 2d 6c 69 6e 65 20 28 29 0a 20 20 22 50 61 72 73 65 20 63 75 72 72 65 6e 74 20 6c 69 rent-line.()..."Parse.current.li
2ed60 6e 65 20 69 6e 74 6f 20 61 20 60 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e ne.into.a.`git-rebase-action'.in
2ed80 73 74 61 6e 63 65 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 6e 27 stance..If.the.current.line.isn'
2eda0 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 61 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 61 t.recognized.as.a.rebase.line,.a
2edc0 6e 0a 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 61 6c 6c 20 6e 69 6c 20 76 61 6c 75 65 73 20 69 n.instance.with.all.nil.values.i
2ede0 73 20 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 s.returned."...(save-excursion..
2ee00 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 6f ...(goto-char.(line-beginning-po
2ee20 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 2d 73 74 61 72 74 20 sition)).....(if-let.((re-start.
2ee40 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 3f 35 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 (concat."^\\(?5:".(regexp-quote.
2ee60 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 20 comment-start)..................
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 29 3f 20 2a 22 29 29 0a 20 20 20 20 20 20 20 .............."\\)?.*"))........
2eea0 20 20 20 20 20 20 28 74 79 70 65 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 61 ......(type.(seq-some.(lambda.(a
2eec0 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).............................
2eee0 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 ...(let.((case-fold-search.nil))
2ef00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ef20 20 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 72 65 2d 73 74 ..(and.(looking-at.(concat.re-st
2ef40 61 72 74 20 28 63 64 72 20 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 art.(cdr.arg))).................
2ef60 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 61 72 67 29 29 ......................(car.arg))
2ef80 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 ))..............................
2efa0 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 20 git-rebase-line-regexps)))......
2efc0 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a ...(git-rebase-action..........:
2efe0 61 63 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 3a 61 63 action-type....type..........:ac
2f000 74 69 6f 6e 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 63 74 69 6f 6e 20 tion.........(when-let.((action.
2f020 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 29 29 (match-string-no-properties.1)))
2f040 0a 20 20 20 20 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.
2f060 28 63 64 72 20 28 61 73 73 6f 63 20 61 63 74 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 (cdr.(assoc.action.git-rebase-sh
2f080 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ort-options))...................
2f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3a .............action))..........:
2f0c0 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d action-options.(match-string-no-
2f0e0 70 72 6f 70 65 72 74 69 65 73 20 32 29 0a 20 20 20 20 20 20 20 20 20 3a 74 61 72 67 65 74 20 20 properties.2)..........:target..
2f100 20 20 20 20 20 20 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 .......(match-string-no-properti
2f120 65 73 20 33 29 0a 20 20 20 20 20 20 20 20 20 3a 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 28 es.3)..........:trailer........(
2f140 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 34 29 0a 20 20 match-string-no-properties.4)...
2f160 20 20 20 20 20 20 20 3a 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 74 .......:comment-p......(and.(mat
2f180 63 68 2d 73 74 72 69 6e 67 20 35 29 20 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 55 73 65 20 64 65 ch-string.5).t)).......;;.Use.de
2f1a0 66 61 75 6c 74 20 65 6d 70 74 79 20 63 6c 61 73 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 69 fault.empty.class.rather.than.ni
2f1c0 6c 20 74 6f 20 65 61 73 65 20 68 61 6e 64 6c 69 6e 67 2e 0a 20 20 20 20 20 20 28 67 69 74 2d 72 l.to.ease.handling........(git-r
2f1e0 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 ebase-action))))..(defun.git-reb
2f200 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 20 61 ase-set-action.(action)..."Set.a
2f220 63 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 69 74 20 6c 69 6e 65 20 74 6f 20 41 43 54 49 4f 4e 2e 0a ction.of.commit.line.to.ACTION..
2f240 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 6f 70 65 72 61 74 65 If.the.region.is.active,.operate
2f260 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 68 61 74 20 69 74 20 74 6f 75 63 68 65 73 2e 0a 4f .on.all.lines.that.it.touches..O
2f280 74 68 65 72 77 69 73 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 therwise,.operate.on.the.current
2f2a0 20 6c 69 6e 65 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 61 6e 0a 41 43 .line...As.a.special.case,.an.AC
2f2c0 54 49 4f 4e 20 6f 66 20 6e 69 6c 20 63 6f 6d 6d 65 6e 74 73 20 74 68 65 20 72 65 62 61 73 65 20 TION.of.nil.comments.the.rebase.
2f2e0 6c 69 6e 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 69 74 73 20 61 63 74 69 6f 6e 0a 74 line,.regardless.of.its.action.t
2f300 79 70 65 2e 22 0a 20 20 28 70 63 61 73 65 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f ype."...(pcase.(git-rebase-regio
2f320 6e 2d 62 6f 75 6e 64 73 20 74 29 0a 20 20 20 20 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20 20 n-bounds.t).....(`(,beg.,end)...
2f340 20 20 20 28 6c 65 74 20 28 28 65 6e 64 2d 6d 61 72 6b 65 72 20 28 63 6f 70 79 2d 6d 61 72 6b 65 ...(let.((end-marker.(copy-marke
2f360 72 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 74 2d 62 65 6c 6f 77 2d 70 20 28 r.end))............(pt-below-p.(
2f380 61 6e 64 20 6d 61 72 6b 2d 61 63 74 69 76 65 20 28 3c 20 28 6d 61 72 6b 29 20 28 70 6f 69 6e 74 and.mark-active.(<.(mark).(point
2f3a0 29 29 29 29 29 0a 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 )))))........(set-marker-inserti
2f3c0 6f 6e 2d 74 79 70 65 20 65 6e 64 2d 6d 61 72 6b 65 72 20 74 29 0a 20 20 20 20 20 20 20 28 67 6f on-type.end-marker.t)........(go
2f3e0 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 to-char.beg)........(while.(<.(p
2f400 6f 69 6e 74 29 20 65 6e 64 2d 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 oint).end-marker)..........(with
2f420 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 20 74 72 61 69 6c -slots.(action-type.target.trail
2f440 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d er.comment-p)..............(git-
2f460 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 20 20 20 20 20 20 20 rebase-current-line)............
2f480 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 (cond.............((and.action.(
2f4a0 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 eq.action-type.'commit))........
2f4c0 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 20 74 ......(let.((inhibit-read-only.t
2f4e0 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 64 65 6c 65 74 65 2d ))................(magit-delete-
2f500 6c 69 6e 65 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 28 63 6f line)................(insert.(co
2f520 6e 63 61 74 20 61 63 74 69 6f 6e 20 22 20 22 20 74 61 72 67 65 74 20 22 20 22 20 74 72 61 69 6c ncat.action.".".target.".".trail
2f540 65 72 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61 63 er."\n")))).............((and.ac
2f560 74 69 6f 6e 2d 74 79 70 65 20 28 6e 6f 74 20 28 6f 72 20 61 63 74 69 6f 6e 20 63 6f 6d 6d 65 6e tion-type.(not.(or.action.commen
2f580 74 2d 70 29 29 29 0a 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 t-p)))..............(let.((inhib
2f5a0 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 20 20 20 it-read-only.t))................
2f5c0 28 69 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 22 20 22 29 29 0a 20 20 20 20 (insert.comment-start.".")).....
2f5e0 20 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 .........(forward-line))........
2f600 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 63 .....(t..............;;.In.the.c
2f620 61 73 65 20 6f 66 20 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2c 20 63 6f 6d 6d 69 74 20 6c ase.of.--rebase-merges,.commit.l
2f640 69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 ines.may.have..............;;.ot
2f660 68 65 72 20 6c 69 6e 65 73 20 77 69 74 68 20 6f 74 68 65 72 20 61 63 74 69 6f 6e 20 74 79 70 65 her.lines.with.other.action.type
2f680 73 2c 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 s,.empty.lines,.and.............
2f6a0 20 3b 3b 20 22 42 72 61 6e 63 68 22 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 .;;."Branch".comments.interspers
2f6c0 65 64 2e 20 20 4d 6f 76 65 20 61 6c 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ed...Move.along...............(f
2f6e0 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 orward-line)))))........(goto-ch
2f700 61 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 ar.........(if.git-rebase-auto-a
2f720 64 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 2d 6d 61 72 6b 65 72 0a 20 20 dvance.............end-marker...
2f740 20 20 20 20 20 20 20 20 28 69 66 20 70 74 2d 62 65 6c 6f 77 2d 70 20 28 31 2d 20 65 6e 64 2d 6d ........(if.pt-below-p.(1-.end-m
2f760 61 72 6b 65 72 29 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 arker).beg)))........(goto-char.
2f780 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 29 29 0a 20 20 20 (line-beginning-position))))....
2f7a0 20 28 5f 20 28 64 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 .(_.(ding))))..(defun.git-rebase
2f7c0 2d 6c 69 6e 65 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 28 73 61 76 65 2d -line-p.(&optional.pos)...(save-
2f7e0 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 70 6f 73 20 28 67 6f 74 6f 2d 63 68 excursion.....(when.pos.(goto-ch
2f800 61 72 20 70 6f 73 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 28 67 69 74 2d 72 65 62 ar.pos)).....(and.(oref.(git-reb
2f820 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 ase-current-line).action-type)..
2f840 20 20 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d ........t)))..(defun.git-rebase-
2f860 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 region-bounds.(&optional.fallbac
2f880 6b 29 0a 20 20 22 52 65 74 75 72 6e 20 72 65 67 69 6f 6e 20 62 6f 75 6e 64 73 20 69 66 20 62 6f k)..."Return.region.bounds.if.bo
2f8a0 74 68 20 65 6e 64 73 20 74 6f 75 63 68 20 72 65 62 61 73 65 20 6c 69 6e 65 73 2e 0a 45 61 63 68 th.ends.touch.rebase.lines..Each
2f8c0 20 62 6f 75 6e 64 20 69 73 20 65 78 74 65 6e 64 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 .bound.is.extended.to.include.th
2f8e0 65 20 65 6e 74 69 72 65 20 6c 69 6e 65 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 0a 70 6f 69 e.entire.line.touched.by.the.poi
2f900 6e 74 20 6f 72 20 6d 61 72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 6e 27 74 nt.or.mark...If.the.region.isn't
2f920 20 61 63 74 69 76 65 20 61 6e 64 20 46 41 4c 4c 42 41 43 4b 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c .active.and.FALLBACK.is.non-nil,
2f940 20 72 65 74 75 72 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 .return.the.beginning.and.end.of
2f960 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 .the.current.rebase.line,.if.any
2f980 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 ."...(cond....((use-region-p)...
2f9a0 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f ..(let.((beg.(save-excursion.(go
2f9c0 74 6f 2d 63 68 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 to-char.(region-beginning)).....
2f9e0 20 20 20 20 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
2fa00 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 -beginning-position)))..........
2fa20 20 28 65 6e 64 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 .(end.(save-excursion.(goto-char
2fa40 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 20 20 20 20 20 20 20 .(region-end))..................
2fa60 20 20 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 ..............(line-end-position
2fa80 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 67 69 74 2d 72 65 62 61 73 )))).......(when.(and.(git-rebas
2faa0 65 2d 6c 69 6e 65 2d 70 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-line-p.beg)..................(
2fac0 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 git-rebase-line-p.end)).........
2fae0 28 6c 69 73 74 20 62 65 67 20 28 31 2b 20 65 6e 64 29 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 (list.beg.(1+.end)))))....((and.
2fb00 66 61 6c 6c 62 61 63 6b 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 29 0a 20 20 fallback.(git-rebase-line-p))...
2fb20 20 20 28 6c 69 73 74 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 ..(list.(line-beginning-position
2fb40 29 0a 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 )...........(1+.(line-end-positi
2fb60 6f 6e 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 6d 6f 76 65 on))))))..(defun.git-rebase-move
2fb80 2d 6c 69 6e 65 2d 64 6f 77 6e 20 28 6e 29 0a 20 20 22 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 -line-down.(n)..."Move.the.curre
2fba0 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 69 6e 65 73 20 64 nt.commit.(or.command).N.lines.d
2fbc0 6f 77 6e 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 74 68 65 20 own..If.N.is.negative,.move.the.
2fbe0 63 6f 6d 6d 69 74 20 75 70 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 6e 20 61 63 74 69 commit.up.instead...With.an.acti
2fc00 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 6e 65 73 20 74 68 ve.region,.move.all.the.lines.th
2fc20 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 20 6a 75 73 74 20 at.the.region.touches,.not.just.
2fc40 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 72 61 63 74 69 76 the.current.line."...(interactiv
2fc60 65 20 22 70 22 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 65 e."p")...(pcase-let*.((`(,beg.,e
2fc80 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 69 74 2d 72 65 62 nd).................(or.(git-reb
2fca0 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-region-bounds)..............
2fcc0 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 .......(list.(line-beginning-pos
2fce0 69 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 20 ition)..........................
2fd00 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 20 20 20 .(1+.(line-end-position)))))....
2fd20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 74 2d 6f 66 66 73 65 74 20 28 2d 20 28 70 6f 69 6e 74 ............(pt-offset.(-.(point
2fd40 29 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 2d 6f 66 66 ).beg))................(mark-off
2fd60 73 65 74 20 28 61 6e 64 20 6d 61 72 6b 2d 61 63 74 69 76 65 20 28 2d 20 28 6d 61 72 6b 29 20 62 set.(and.mark-active.(-.(mark).b
2fd80 65 67 29 29 29 29 0a 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 eg)))).....(save-restriction....
2fda0 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 28 70 6f 69 ...(narrow-to-region........(poi
2fdc0 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 28 31 2d 0a 20 20 20 20 20 20 20 20 28 69 66 20 67 nt-min)........(1-.........(if.g
2fde0 69 74 2d 72 65 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 it-rebase-show-instructions.....
2fe00 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.........
2fe20 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 20 20 ......(goto-char.(point-min))...
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 67 69 74 2d 72 65 62 61 ............(while.(or.(git-reba
2fe60 73 65 2d 6c 69 6e 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 se-line-p)......................
2fe80 20 20 20 20 3b 3b 20 54 68 65 20 6f 75 74 70 75 74 20 66 6f 72 20 2d 2d 72 65 62 61 73 65 2d 6d ....;;.The.output.for.--rebase-m
2fea0 65 72 67 65 73 20 68 61 73 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erges.has.empty.................
2fec0 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 73 20 61 6e 64 20 22 42 72 61 6e 63 68 22 20 63 .........;;.lines.and."Branch".c
2fee0 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 omments.interspersed............
2ff00 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 22 5e 24 ...............(looking-at-p."^$
2ff20 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 28 6c 6f 6f ")..........................(loo
2ff40 6b 69 6e 67 2d 61 74 2d 70 20 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d king-at-p.(concat.git-rebase-com
2ff60 6d 65 6e 74 2d 72 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 ment-re.........................
2ff80 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 42 72 61 6e 63 68 22 .......................".Branch"
2ffa0 29 29 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 ))).................(forward-lin
2ffc0 65 29 29 0a 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 e))...............(line-beginnin
2ffe0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 g-position))...........(point-ma
30000 78 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 3c 20 6e 20 30 29 x)))).......(if.(or.(and.(<.n.0)
30020 20 28 3d 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(=.beg.(point-min)))...........
30040 20 20 20 20 28 61 6e 64 20 28 3e 20 6e 20 30 29 20 28 3d 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d ....(and.(>.n.0).(=.end.(point-m
30060 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 65 6e 64 20 28 70 6f 69 6e ax)))...............(>.end.(poin
30080 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 6e 67 29 0a 20 20 20 20 20 20 t-max)))...........(ding).......
300a0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 69 66 20 28 3c 20 6e 20 30 29 20 62 65 67 20 65 6e 64 ..(goto-char.(if.(<.n.0).beg.end
300c0 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6e 29 0a 20 20 20 20 )).........(forward-line.n).....
300e0 20 20 20 20 28 61 74 6f 6d 69 63 2d 63 68 61 6e 67 65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 ....(atomic-change-group........
30100 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 20 74 29 29 0a ...(let.((inhibit-read-only.t)).
30120 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 64 65 6c 65 74 65 2d 61 6e 64 2d ............(insert.(delete-and-
30140 65 78 74 72 61 63 74 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 extract-region.beg.end))).......
30160 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 62 65 67 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 2d ....(let.((new-beg.(-.(point).(-
30180 20 65 6e 64 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 .end.beg)))).............(when.(
301a0 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 use-region-p)...............(set
301c0 71 20 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 q.deactivate-mark.nil)..........
301e0 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 20 28 2b 20 6e 65 77 2d 62 65 67 20 6d 61 72 6b 2d 6f .....(set-mark.(+.new-beg.mark-o
30200 66 66 73 65 74 29 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 ffset))).............(goto-char.
30220 28 2b 20 6e 65 77 2d 62 65 67 20 70 74 2d 6f 66 66 73 65 74 29 29 29 29 29 29 29 29 0a 0a 28 64 (+.new-beg.pt-offset))))))))..(d
30240 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 75 70 20 28 6e 29 efun.git-rebase-move-line-up.(n)
30260 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 72 20 ..."Move.the.current.commit.(or.
30280 63 6f 6d 6d 61 6e 64 29 20 4e 20 6c 69 6e 65 73 20 75 70 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 command).N.lines.up..If.N.is.neg
302a0 61 74 69 76 65 2c 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 77 6e 20 69 6e 73 74 ative,.move.the.commit.down.inst
302c0 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 6f 76 ead...With.an.active.region,.mov
302e0 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 6e 20 e.all.the.lines.that.the.region.
30300 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 6c 69 touches,.not.just.the.current.li
30320 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 67 69 74 2d ne."...(interactive."p")...(git-
30340 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 28 2d 20 6e 29 29 29 0a 0a 28 rebase-move-line-down.(-.n)))..(
30360 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f defun.git-rebase-highlight-regio
30380 6e 20 28 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 20 28 6c 65 74 20 n.(start.end.window.rol)...(let.
303a0 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 28 ((inhibit-read-only.t).........(
303c0 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 62 6f deactivate-mark.nil).........(bo
303e0 75 6e 64 73 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 29 29 unds.(git-rebase-region-bounds))
30400 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 ).....(mapc.#'delete-overlay.mag
30420 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 73 29 0a 20 it-section-highlight-overlays)..
30440 20 20 20 28 77 68 65 6e 20 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 ...(when.bounds.......(magit-sec
30460 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 tion-make-overlay.(car.bounds).(
30480 63 61 64 72 20 62 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 cadr.bounds)....................
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 ...............'magit-section-he
304c0 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 62 ading-selection)).....(if.(and.b
304e0 6f 75 6e 64 73 20 28 6e 6f 74 20 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 ounds.(not.magit-keep-region-ove
30500 72 6c 61 79 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 rlay)).........(funcall.(default
30520 2d 76 61 6c 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 -value.'redisplay-unhighlight-re
30540 67 69 6f 6e 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 gion-function).rol).......(funca
30560 6c 6c 20 28 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 ll.(default-value.'redisplay-hig
30580 68 6c 69 67 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 hlight-region-function).........
305a0 20 20 20 20 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 .......start.end.window.rol)))).
305c0 0a 28 64 65 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 .(defun.git-rebase-unhighlight-r
305e0 65 67 69 6f 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 egion.(rol)...(mapc.#'delete-ove
30600 72 6c 61 79 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 rlay.magit-section-highlight-ove
30620 72 6c 61 79 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 rlays)...(funcall.(default-value
30640 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 2d 66 .'redisplay-unhighlight-region-f
30660 75 6e 63 74 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 unction).rol))..(defun.git-rebas
30680 65 2d 6b 69 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 e-kill-line.()..."Kill.the.curre
306a0 6e 74 20 61 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 nt.action.line..If.the.region.is
306c0 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 68 65 .active,.act.on.all.lines.touche
306e0 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 76 65 d.by.the.region."...(interactive
30700 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 6e 69 6c 29 29 )...(git-rebase-set-action.nil))
30720 0a 0a 28 64 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 ..(defun.git-rebase-insert.(rev)
30740 0a 20 20 22 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 ..."Read.an.arbitrary.commit.and
30760 20 69 6e 73 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 .insert.it.below.current.line.".
30780 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
307a0 2d 62 72 61 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 -branch-or-commit."Insert.revisi
307c0 6f 6e 22 29 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 28 2d 2d 69 66 2d on")))...(forward-line)...(--if-
307e0 6c 65 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 72 65 let.(magit-rev-format."%h.%s".re
30800 76 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 6f 6e 6c v).......(let.((inhibit-read-onl
30820 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 20 69 74 y.t)).........(insert."pick.".it
30840 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 6e 6f 77 6e 20 .?\n)).....(user-error."Unknown.
30860 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 62 61 73 65 2d revision")))..(defun.git-rebase-
30880 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 6e 20 76 61 6c set-noncommit-action.(action.val
308a0 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 6e 65 2d 62 65 ue-fn.arg)...(goto-char.(line-be
308c0 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 2d 6c 65 74 2a ginning-position))...(pcase-let*
308e0 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 20 20 20 20 20 .((inhibit-read-only.t).........
30900 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 20 2c 63 6f 6d .......(`(,initial.,trailer.,com
30920 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 64 20 28 6e 6f ment-p).................(and.(no
30940 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 28 77 69 74 t.arg)......................(wit
30960 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 0a 20 20 20 20 h-slots.((ln-action.action).....
30980 20 20 20 20 20 20 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 61 ..............................ta
309a0 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 20 20 20 20 20 rget.trailer.comment-p).........
309c0 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 63 75 72 .................(git-rebase-cur
309e0 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 20 20 20 20 20 rent-line)......................
30a00 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 69 6f 6e 29 0a ..(and.(equal.ln-action.action).
30a20 20 20 20 20 20 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 ............................(lis
30a40 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 29 29 29 29 0a t.target.trailer.comment-p))))).
30a60 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 61 6c 6c 20 76 ...............(value.(funcall.v
30a80 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 73 65 20 28 6c alue-fn.initial))).....(pcase.(l
30aa0 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 29 0a 20 20 20 ist.value.initial.comment-p)....
30ac0 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 6e 67 29 29 0a ...(`("".nil.,_)........(ding)).
30ae0 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 28 6d 61 67 69 ......(`(""..,_.,_)........(magi
30b00 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 20 20 20 20 20 t-delete-line)).......(_........
30b20 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 69 74 2d 64 65 (if.initial............(magit-de
30b40 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 64 2d 6c 69 6e lete-line)..........(forward-lin
30b60 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 61 63 74 69 6f e))........(insert.(concat.actio
30b80 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 20 20 20 20 20 n.".".value.....................
30ba0 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 6c 29 0a 20 20 ...(and.(equal.value.initial)...
30bc0 20 20 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 72 61 69 6c 65 ..........................traile
30be0 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 28 63 r.............................(c
30c00 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 20 20 20 20 20 oncat.".".trailer)).............
30c20 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 6e 6c 65 73 73 ..........."\n"))........(unless
30c40 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 20 20 .git-rebase-auto-advance........
30c60 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 64 65 66 75 6e ..(forward-line.-1))))))..(defun
30c80 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 6e 73 65 72 74 .git-rebase-exec.(arg)..."Insert
30ca0 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 61 66 74 65 72 .a.shell.command.to.be.run.after
30cc0 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 65 72 65 20 61 .the.current.commit...If.there.a
30ce0 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 74 68 65 20 lready.is.such.a.command.on.the.
30d00 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 74 20 69 6e 73 current.line,.then.edit.that.ins
30d20 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 20 69 6e tead...With.a.prefix.argument.in
30d40 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 6e 20 74 68 65 sert.a.new.command.even.when.the
30d60 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 72 72 65 6e 74 re.already.is.one.on.the.current
30d80 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 6d 6f 76 65 20 .line...With.empty.input.remove.
30da0 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 6c 69 6e 65 2c the.command.on.the.current.line,
30dc0 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 0a 20 20 .if.any."...(interactive."P")...
30de0 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 69 6f 6e (git-rebase-set-noncommit-action
30e00 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 69 61 6c 29 20 ...."exec"....(lambda.(initial).
30e20 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 65 3a 20 22 20 (read-shell-command."Execute:.".
30e40 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 67 69 74 2d 72 initial))....arg))..(defun.git-r
30e60 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 6c 61 62 65 6c ebase-label.(arg)..."Add.a.label
30e80 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 66 20 74 68 .after.the.current.commit..If.th
30ea0 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 68 65 20 63 75 ere.already.is.a.label.on.the.cu
30ec0 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 69 6e 73 74 65 rrent.line,.then.edit.that.inste
30ee0 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 2c 20 69 6e 73 ad...With.a.prefix.argument,.ins
30f00 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 68 65 72 65 20 ert.a.new.label.even.when.there.
30f20 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 75 72 72 65 6e is.already.a.label.on.the.curren
30f40 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 72 65 6d 6f 76 t.line...With.empty.input,.remov
30f60 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 6c 69 6e 65 2c e.the.label.on.the.current.line,
30f80 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 0a 20 20 .if.any."...(interactive."P")...
30fa0 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 69 6f 6e (git-rebase-set-noncommit-action
30fc0 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 74 69 61 6c 29 ...."label"....(lambda.(initial)
30fe0 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 0a 20 20 20 20 ......(read-from-minibuffer.....
31000 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 69 6e 69 62 75 .."Label:.".initial.magit-minibu
31020 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 29 0a 0a 28 64 ffer-local-ns-map))....arg))..(d
31040 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 6c 73 20 28 29 efun.git-rebase-buffer-labels.()
31060 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 65 78 63 75 72 ...(let.(labels).....(save-excur
31080 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 6d 69 6e sion.......(goto-char.(point-min
310a0 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 66 6f 72 77 61 )).......(while.(re-search-forwa
310c0 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 5e 20 5c 6e 5d rd."^\\(?:l\\|label\\).\\([^.\n]
310e0 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 28 6d 61 74 63 +\\)".nil.t).........(push.(matc
31100 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 61 62 65 6c 73 h-string-no-properties.1).labels
31120 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 0a 0a 28 64 65 ))).....(nreverse.labels)))..(de
31140 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 20 20 22 52 65 fun.git-rebase-reset.(arg)..."Re
31160 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 61 62 65 6c 2e set.the.current.HEAD.to.a.label.
31180 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 74 20 63 6f 6d .If.there.already.is.a.reset.com
311a0 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 68 65 6e 0a 65 mand.on.the.current.line,.then.e
311c0 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 72 65 66 69 78 dit.that.instead...With.a.prefix
311e0 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 65 74 0a 6c 69 .argument,.insert.a.new.reset.li
31200 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 64 79 20 6f 6e ne.even.when.point.is.already.on
31220 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 69 6e 70 75 74 .a.reset.line...With.empty.input
31240 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 6f 6e 20 74 68 ,.remove.the.reset.command.on.th
31260 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 28 69 6e 74 65 e.current.line,.if.any."...(inte
31280 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 73 65 74 2d 6e ractive."P")...(git-rebase-set-n
312a0 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 20 20 20 28 6c oncommit-action...."reset"....(l
312c0 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 61 67 69 74 2d ambda.(initial)......(or.(magit-
312e0 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 74 2d 72 65 62 completing-read."Label".(git-reb
31300 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 20 20 20 20 20 ase-buffer-labels)..............
31320 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 69 74 69 61 6c ...................nil.t.initial
31340 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
31360 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 .git-rebase-merge.(arg)..."Add.a
31380 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 .merge.command.after.the.current
313a0 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6d .commit..If.there.is.already.a.m
313c0 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 20 6c 69 6e 65 erge.command.on.the.current.line
313e0 2c 20 74 68 65 6e 0a 72 65 70 6c 61 63 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 ,.then.replace.that.command.inst
31400 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 2c 20 69 6e ead...With.a.prefix.argument,.in
31420 73 65 72 74 20 61 0a 6e 65 77 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 20 77 68 sert.a.new.merge.command.even.wh
31440 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 65 20 63 en.there.is.already.one.on.the.c
31460 75 72 72 65 6e 74 0a 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 urrent.line...With.empty.input,.
31480 72 65 6d 6f 76 65 20 74 68 65 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 remove.the.merge.command.on.the.
314a0 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 current.line,.if.any."...(intera
314c0 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 6e 6f 6e ctive."P")...(git-rebase-set-non
314e0 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 6d 65 72 67 65 22 0a 20 20 20 28 6c 61 6d commit-action...."merge"....(lam
31500 62 64 61 20 28 5f 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 bda.(_)......(or.(magit-completi
31520 6e 67 2d 72 65 61 64 20 22 4d 65 72 67 65 22 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 ng-read."Merge".(git-rebase-buff
31540 65 72 2d 6c 61 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72 67 er-labels))..........""))....arg
31560 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 ))..(defun.git-rebase-merge-togg
31580 6c 65 2d 65 64 69 74 6d 73 67 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 le-editmsg.()..."Toggle.whether.
315a0 61 6e 20 65 64 69 74 6f 72 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 68 65 6e 20 70 65 72 66 6f 72 an.editor.is.invoked.when.perfor
315c0 6d 69 6e 67 20 74 68 65 20 6d 65 72 67 65 20 61 74 20 70 6f 69 6e 74 2e 0a 57 68 65 6e 20 61 20 ming.the.merge.at.point..When.a.
315e0 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 merge.command.uses.a.lower-case.
31600 2d 63 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 -c,.the.message.for.the.specifie
31620 64 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20 62 65 20 6f 70 65 6e 65 64 20 69 6e 20 61 6e 20 65 64 d.commit.will.be.opened.in.an.ed
31640 69 74 6f 72 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 69 74 2e itor.before.creating.the.commit.
31660 20 20 46 6f 72 20 61 6e 20 75 70 70 65 72 2d 63 61 73 65 20 2d 43 2c 20 74 68 65 20 6d 65 73 73 ..For.an.upper-case.-C,.the.mess
31680 61 67 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 69 73 2e 22 0a 20 20 28 69 6e 74 65 age.will.be.used.as.is."...(inte
316a0 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 ractive)...(with-slots.(action-t
316c0 79 70 65 20 74 61 72 67 65 74 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 72 61 69 6c 65 ype.target.action-options.traile
316e0 72 29 0a 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 r).......(git-rebase-current-lin
31700 65 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 6d 65 72 67 e).....(if.(eq.action-type.'merg
31720 65 29 0a 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 e).........(let.((inhibit-read-o
31740 6e 6c 79 20 74 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 nly.t))...........(magit-delete-
31760 6c 69 6e 65 29 0a 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 line)...........(insert.........
31780 20 20 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 67 65 20 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 ...(format."merge.%s.%s.%s\n"...
317a0 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 72 65 67 65 78 70 .................(replace-regexp
317c0 2d 69 6e 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 22 -in-string....................."
317e0 2d 5b 63 43 5d 22 20 28 6c 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -[cC]".(lambda.(c)..............
31800 20 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 63 20 22 2d .................(if.(equal.c."-
31820 63 22 29 20 22 2d 43 22 20 22 2d 63 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c")."-C"."-c")).................
31840 20 20 20 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 ....action-options.t.t).........
31860 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........target...............
31880 20 20 20 20 20 74 72 61 69 6c 65 72 29 29 29 0a 20 20 20 20 20 20 28 64 69 6e 67 29 29 29 29 0a .....trailer))).......(ding)))).
318a0 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 .(defun.git-rebase-set-bare-acti
318c0 6f 6e 20 28 61 63 74 69 6f 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 on.(action.arg)...(goto-char.(li
318e0 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 77 69 74 68 2d ne-beginning-position))...(with-
31900 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 20 63 6f 6d 6d 65 6e slots.((ln-action.action).commen
31920 74 2d 70 29 0a 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 t-p).......(git-rebase-current-l
31940 69 6e 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 20 28 65 ine).....(let.((same-action-p.(e
31960 71 75 61 6c 20 61 63 74 69 6f 6e 20 6c 6e 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 qual.action.ln-action)).........
31980 20 20 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)).......(
319a0 77 68 65 6e 20 28 6f 72 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f when.(or.arg.................(no
319c0 74 20 6c 6e 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f t.ln-action).................(no
319e0 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.same-action-p)................
31a00 20 28 61 6e 64 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a .(and.same-action-p.comment-p)).
31a20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 61 72 67 20 28 6e 6f 74 20 73 61 6d ........(unless.(or.arg.(not.sam
31a40 65 2d 61 63 74 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 e-action-p))...........(magit-de
31a60 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 61 63 74 69 lete-line)).........(insert.acti
31a80 6f 6e 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 on.?\n).........(unless.git-reba
31aa0 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 se-auto-advance...........(forwa
31ac0 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 rd-line.-1))))))..(defun.git-reb
31ae0 61 73 65 2d 6e 6f 6f 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 41 64 64 20 ase-noop.(&optional.arg)..."Add.
31b00 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 63 75 noop.action.at.point...If.the.cu
31b20 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f rrent.line.already.contains.a.no
31b40 6f 70 20 61 63 74 69 6f 6e 2c 20 6c 65 61 76 65 20 69 74 0a 75 6e 63 68 61 6e 67 65 64 2e 20 20 op.action,.leave.it.unchanged...
31b60 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 6e 6f 6f 70 20 61 63 74 If.there.is.a.commented.noop.act
31b80 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65 6d 6f 76 65 0a 74 68 65 20 63 6f 6d 6d 65 6e 74 2e ion.present,.remove.the.comment.
31ba0 20 20 4f 74 68 65 72 77 69 73 65 20 61 64 64 20 61 20 6e 65 77 20 6e 6f 6f 70 20 61 63 74 69 6f ..Otherwise.add.a.new.noop.actio
31bc0 6e 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 69 6e 73 65 72 n...With.a.prefix.argument.inser
31be0 74 20 61 20 6e 65 77 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 72 65 67 61 72 64 6c 65 73 73 20 6f t.a.new.noop.action.regardless.o
31c00 66 20 77 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 0a 70 72 65 73 65 6e 74 20 6f 6e 20 74 68 65 f.what.is.already.present.on.the
31c20 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 41 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 63 61 .current.line...A.noop.action.ca
31c40 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6d 61 6b 65 20 67 69 74 20 70 65 72 66 6f 72 6d 20 61 20 n.be.used.to.make.git.perform.a.
31c60 72 65 62 61 73 65 20 65 76 65 6e 20 69 66 0a 6e 6f 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 65 rebase.even.if.no.commits.are.se
31c80 6c 65 63 74 65 64 2e 20 20 57 69 74 68 6f 75 74 20 74 68 65 20 6e 6f 6f 70 20 61 63 74 69 6f 6e lected...Without.the.noop.action
31ca0 20 70 72 65 73 65 6e 74 2c 20 67 69 74 0a 77 6f 75 6c 64 20 73 65 65 20 61 6e 20 65 6d 70 74 79 .present,.git.would.see.an.empty
31cc0 20 66 69 6c 65 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 .file.and.therefore.do.nothing."
31ce0 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
31d00 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 22 6e 6f 6f 70 22 20 61 72 67 29 29 0a se-set-bare-action."noop".arg)).
31d20 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 20 28 26 6f 70 74 69 6f .(defun.git-rebase-break.(&optio
31d40 6e 61 6c 20 61 72 67 29 0a 20 20 22 41 64 64 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 61 74 20 nal.arg)..."Add.break.action.at.
31d60 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 point...If.there.is.a.commented.
31d80 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 break.action.present,.remove.the
31da0 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c .comment..If.the.current.line.al
31dc0 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 2c 20 61 ready.contains.a.break.action,.a
31de0 64 64 20 61 6e 6f 74 68 65 72 0a 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 66 20 dd.another.break.action.only.if.
31e00 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 0a 0a 41 20 62 a.prefix.argument.is.given...A.b
31e20 72 65 61 6b 20 61 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 reak.action.can.be.used.to.inter
31e40 72 75 70 74 20 74 68 65 20 72 65 62 61 73 65 20 61 74 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 rupt.the.rebase.at.the.specified
31e60 20 70 6f 69 6e 74 2e 20 20 49 74 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 .point...It.is.particularly.usef
31e80 75 6c 20 66 6f 72 20 70 61 75 73 69 6e 67 20 62 65 66 6f 72 65 0a 74 68 65 20 66 69 72 73 74 20 ul.for.pausing.before.the.first.
31ea0 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 73 65 71 75 65 6e 63 65 2e 20 20 46 6f 72 20 6f 74 68 commit.in.the.sequence...For.oth
31ec0 65 72 20 63 61 73 65 73 2c 20 74 68 65 0a 65 71 75 69 76 61 6c 65 6e 74 20 62 65 68 61 76 69 6f er.cases,.the.equivalent.behavio
31ee0 72 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 60 67 69 74 2d 72 65 62 61 r.can.be.achieved.with.`git-reba
31f00 73 65 2d 65 64 69 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 se-edit'."...(interactive."P")..
31f20 20 28 67 69 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 22 62 72 .(git-rebase-set-bare-action."br
31f40 65 61 6b 22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e eak".arg))..(defun.git-rebase-un
31f60 64 6f 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 55 6e 64 6f 20 73 6f 6d 65 20 do.(&optional.arg)..."Undo.some.
31f80 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 0a 4c 69 6b 65 20 60 75 6e 64 6f 27 20 62 75 previous.changes..Like.`undo'.bu
31fa0 74 20 77 6f 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 2e 22 0a 20 t.works.in.read-only.buffers."..
31fc0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 .(interactive."P")...(let.((inhi
31fe0 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 75 6e 64 6f 20 61 72 67 29 bit-read-only.t)).....(undo.arg)
32000 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d ))..(defun.git-rebase--show-comm
32020 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 63 72 6f 6c 6c 29 0a 20 20 28 6c 65 74 20 28 28 64 it.(&optional.scroll)...(let.((d
32040 69 73 61 62 6c 65 2d 6d 61 67 69 74 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 29 29 0a 20 20 isable-magit-save-buffers.t))...
32060 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 6f 74 6f 2d 63 68 ..(save-excursion.......(goto-ch
32080 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 29 29 0a 20 20 ar.(line-beginning-position))...
320a0 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f ....(--if-let.(with-slots.(actio
320c0 6e 2d 74 79 70 65 20 74 61 72 67 65 74 29 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 n-type.target).(git-rebase-curre
320e0 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 20 20 28 61 6e 64 20 nt-line)...................(and.
32100 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 (eq.action-type.'commit)........
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 ................target))........
32140 20 20 20 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 60 75 ...(pcase.scroll.............(`u
32160 70 20 20 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 p...(magit-diff-show-or-scroll-u
32180 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 64 6f 77 6e 20 28 6d 61 67 69 74 2d 64 69 p)).............(`down.(magit-di
321a0 66 66 2d 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 ff-show-or-scroll-down))........
321c0 20 20 20 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 .....(_.....(apply.#'magit-show-
321e0 63 6f 6d 6d 69 74 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 commit.it.......................
32200 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
32220 2d 72 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 -revision-mode)))).........(ding
32240 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 73 68 6f 77 2d 63 6f )))))..(defun.git-rebase-show-co
32260 6d 6d 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 mmit.()..."Show.the.commit.on.th
32280 65 20 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 e.current.line.if.any."...(inter
322a0 61 63 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 active)...(git-rebase--show-comm
322c0 69 74 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 it))..(defun.git-rebase-show-or-
322e0 73 63 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 scroll-up.()..."Update.the.commi
32300 74 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 t.buffer.for.commit.on.current.l
32320 69 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 ine...Either.show.the.commit.at.
32340 70 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 point.in.the.appropriate.buffer,
32360 20 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 .or.if.that.buffer.is.already.be
32380 69 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 ing.displayed.in.the.current.fra
323a0 6d 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 me.and.contains.information.abou
323c0 74 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 t.that.commit,.then.instead.scro
323e0 6c 6c 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 ll.the.buffer.up."...(interactiv
32400 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 75 e)...(git-rebase--show-commit.'u
32420 70 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 p))..(defun.git-rebase-show-or-s
32440 63 72 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 croll-down.()..."Update.the.comm
32460 69 74 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 it.buffer.for.commit.on.current.
32480 6c 69 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 line...Either.show.the.commit.at
324a0 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 20 62 75 66 66 65 72 .point.in.the.appropriate.buffer
324c0 2c 20 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 ,.or.if.that.buffer.is.already.b
324e0 65 69 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 eing.displayed.in.the.current.fr
32500 61 6d 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 ame.and.contains.information.abo
32520 75 74 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 ut.that.commit,.then.instead.scr
32540 6f 6c 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 oll.the.buffer.down."...(interac
32560 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
32580 20 27 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 .'down))..(defun.git-rebase-back
325a0 77 61 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 ward-line.(&optional.n)..."Move.
325c0 4e 20 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 N.lines.backward.(forward.if.N.i
325e0 73 20 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 s.negative)..Like.`forward-line'
32600 20 62 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 .but.go.into.the.opposite.direct
32620 69 6f 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 ion."...(interactive."p")...(for
32640 77 61 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 ward-line.(-.(or.n.1))))..;;;.Mo
32660 64 65 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 de..;;;###autoload.(define-deriv
32680 65 64 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 ed-mode.git-rebase-mode.special-
326a0 6d 6f 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 mode."Git.Rebase"..."Major.mode.
326c0 66 6f 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 for.editing.of.a.Git.rebase.file
326e0 2e 0a 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 ...Rebase.files.are.generated.wh
32700 65 6e 20 79 6f 75 20 72 75 6e 20 27 67 69 74 20 72 65 62 61 73 65 20 2d 69 27 20 6f 72 20 72 75 en.you.run.'git.rebase.-i'.or.ru
32720 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
32740 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
32760 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
32780 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.
327a0 72 75 6e 6e 69 6e 67 20 27 6d 61 6e 20 67 69 74 2d 72 65 62 61 73 65 27 20 61 74 20 74 68 65 20 running.'man.git-rebase'.at.the.
327c0 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 3a 67 command.line).for.details."...:g
327e0 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 6e 74 roup.'git-rebase...(setq.comment
32800 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 6d 6d -start.(or.(magit-get."core.comm
32820 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 62 61 entChar")."#"))...(setq.git-reba
32840 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 65 78 se-comment-re.(concat."^".(regex
32860 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 74 71 p-quote.comment-start)))...(setq
32880 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 2d 72 .font-lock-defaults.(list.(git-r
328a0 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 20 74 ebase-mode-font-lock-keywords).t
328c0 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 2d 69 .t))...(unless.git-rebase-show-i
328e0 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 2d 72 nstructions.....(let.((inhibit-r
32900 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 73 20 ead-only.t)).......(flush-lines.
32920 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 6c 65 git-rebase-comment-re)))...(unle
32940 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 62 65 ss.with-editor-mode.....;;.Maybe
32960 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 68 65 .already.enabled.when.using.`she
32980 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 0a 20 ll-command'.or.an.Emacs.shell...
329a0 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 65 6e ...(with-editor-mode.1))...(when
329c0 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 20 28 .git-rebase-confirm-cancel.....(
329e0 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 75 65 add-hook.'with-editor-cancel-que
32a00 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 27 67 69 74 2d ry-functions...............'git-
32a20 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 0a 20 20 rebase-cancel-confirm.nil.t))...
32a40 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 68 74 2d (setq-local.redisplay-highlight-
32a60 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 27 67 69 74 2d 72 65 62 61 73 65 2d 68 69 67 68 region-function.'git-rebase-high
32a80 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 72 65 64 69 light-region)...(setq-local.redi
32aa0 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 69 6f splay-unhighlight-region-functio
32ac0 6e 20 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 65 67 69 6f 6e n.'git-rebase-unhighlight-region
32ae0 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 70 72 65 2d 63 )...(add-hook.'with-editor-pre-c
32b00 61 6e 63 65 6c 2d 68 6f 6f 6b 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 ancel-hook..'git-rebase-autostas
32b20 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 20 27 77 69 74 68 h-save..nil.t)...(add-hook.'with
32b40 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 27 67 69 74 2d 72 65 -editor-post-cancel-hook.'git-re
32b60 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 74 29 0a 20 20 28 73 base-autostash-apply.nil.t)...(s
32b80 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 74 69 6f 6e 2d 66 75 etq.imenu-prev-index-position-fu
32ba0 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 65 6e 75 2d 2d 72 65 nction.........#'magit-imenu--re
32bc0 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 66 75 6e 63 74 69 6f base-prev-index-position-functio
32be0 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 69 6e 64 65 78 2d 6e n)...(setq.imenu-extract-index-n
32c00 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 67 69 74 2d 69 6d 65 ame-function.........#'magit-ime
32c20 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 6e 61 6d 65 2d 66 75 nu--rebase-extract-index-name-fu
32c40 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 73 61 76 65 2d 70 6c nction)...(when.(boundp.'save-pl
32c60 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 20 6e 69 6c 29 29 29 ace).....(setq.save-place.nil)))
32c80 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 6c 2d 63 6f 6e 66 69 ..(defun.git-rebase-cancel-confi
32ca0 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 66 66 65 72 2d 6d 6f rm.(force)...(or.(not.(buffer-mo
32cc0 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 20 20 20 20 28 6d 61 dified-p)).......force.......(ma
32ce0 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 20 22 41 62 6f 72 74 git-confirm.'abort-rebase."Abort
32d00 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 74 29 29 29 0a 0a 28 .this.rebase".nil.'noabort)))..(
32d20 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 68 2d 73 61 76 65 20 defun.git-rebase-autostash-save.
32d40 28 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e ()...(--when-let.(magit-file-lin
32d60 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 e.(magit-git-dir."rebase-merge/a
32d80 75 74 6f 73 74 61 73 68 22 29 29 0a 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 73 74 61 utostash")).....(push.(cons.'sta
32da0 73 68 20 69 74 29 20 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 sh.it).with-editor-cancel-alist)
32dc0 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 68 2d ))..(defun.git-rebase-autostash-
32de0 61 70 70 6c 79 20 28 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 63 64 72 20 28 61 73 73 apply.()...(--when-let.(cdr.(ass
32e00 71 20 27 73 74 61 73 68 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c 69 73 q.'stash.with-editor-cancel-alis
32e20 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 69 74 29 29 29 t)).....(magit-stash-apply.it)))
32e40 0a 0a 28 64 65 66 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 ..(defun.git-rebase-match-commen
32e60 74 2d 6c 69 6e 65 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 t-line.(limit)...(re-search-forw
32e80 61 72 64 20 28 63 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 ard.(concat.git-rebase-comment-r
32ea0 65 20 22 2e 2a 22 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 e.".*").limit.t))..(defun.git-re
32ec0 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 20 28 29 0a base-mode-font-lock-keywords.().
32ee0 20 20 22 46 6f 6e 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 .."Font.lock.keywords.for.Git-Re
32f00 62 61 73 65 20 6d 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 base.mode."...`((,(concat."^".(c
32f20 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 65 2d 6c 69 6e 65 dr.(assq.'commit.git-rebase-line
32f40 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b -regexps)))......(1.'font-lock-k
32f60 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 eyword-face)......(3.'git-rebase
32f80 2d 68 61 73 68 29 0a 20 20 20 20 20 28 34 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 -hash)......(4.'git-rebase-descr
32fa0 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 iption)).....(,(concat."^".(cdr.
32fc0 28 61 73 73 71 20 27 65 78 65 63 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 (assq.'exec.git-rebase-line-rege
32fe0 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 xps)))......(1.'font-lock-keywor
33000 64 2d 66 61 63 65 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 d-face)......(3.'git-rebase-desc
33020 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 ription)).....(,(concat."^".(cdr
33040 20 28 61 73 73 71 20 27 62 61 72 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 .(assq.'bare.git-rebase-line-reg
33060 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f exps)))......(1.'font-lock-keywo
33080 72 64 2d 66 61 63 65 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 rd-face)).....(,(concat."^".(cdr
330a0 20 28 61 73 73 71 20 27 6c 61 62 65 6c 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 .(assq.'label.git-rebase-line-re
330c0 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 gexps)))......(1.'font-lock-keyw
330e0 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 ord-face)......(3.'git-rebase-la
33100 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 6e 74 2d bel)......(4.'font-lock-comment-
33120 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 29 3f 5c face)).....("^\\(m\\(?:erge\\)?\
33140 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 5b 5e 20 5c 6e 5d \).-[Cc].\\([^.\n]+\\).\\([^.\n]
33160 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 66 6f 6e 74 2d 6c +\\)\\(.#.*\\)?"......(1.'font-l
33180 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 28 32 20 27 67 69 74 2d 72 ock-keyword-face)......(2.'git-r
331a0 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 2d ebase-hash)......(3.'git-rebase-
331c0 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 6e label)......(4.'font-lock-commen
331e0 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 29 t-face)).....("^\\(m\\(?:erge\\)
33200 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 66 6f 6e ?\\).\\([^.\n]+\\)"......(1.'fon
33220 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 28 32 20 27 67 69 t-lock-keyword-face)......(2.'gi
33240 74 2d 72 65 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 t-rebase-label)).....(,(concat.g
33260 69 74 2d 72 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 it-rebase-comment-re.".*".......
33280 20 20 20 20 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 ........(cdr.(assq.'commit.git-r
332a0 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 30 20 27 67 69 ebase-line-regexps)))......0.'gi
332c0 74 2d 72 65 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 t-rebase-killed-action.t).....(g
332e0 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 20 30 20 27 it-rebase-match-comment-line.0.'
33300 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 20 28 22 5c 5c font-lock-comment-face).....("\\
33320 5b 5b 5e 5b 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 [[^[]*\\]"......0.'magit-keyword
33340 20 74 29 0a 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 .t).....("\\(?:fixup!\\|squash!\
33360 5c 29 22 0a 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 \)"......0.'magit-keyword-squash
33380 20 74 29 0a 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 .t).....(,(format."^%s.Rebase.\\
333a0 28 5b 5e 20 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 ([^.]*\\).onto.\\([^.]*\\)".comm
333c0 65 6e 74 2d 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 ent-start)......(1.'git-rebase-c
333e0 6f 6d 6d 65 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 omment-hash.t)......(2.'git-reba
33400 73 65 2d 63 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 se-comment-hash.t)).....(,(forma
33420 74 20 22 5e 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 t."^%s.\\(Commands:\\)".comment-
33440 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
33460 6e 74 2d 68 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 nt-heading.t)).....(,(format."^%
33480 73 20 42 72 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 s.Branch.\\(.*\\)".comment-start
334a0 29 0a 20 20 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 )......(1.'git-rebase-label.t)))
334c0 29 0a 0a 28 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 )..(defun.git-rebase-mode-show-k
334e0 65 79 62 69 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 eybindings.()..."Modify.the.\"Co
33500 6d 6d 61 6e 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 mmands:\".section.of.the.comment
33520 20 47 69 74 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 .Git.generates.at.the.bottom.of.
33540 74 68 65 20 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 the.file.so.that.in.place.of.the
33560 20 6f 6e 65 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 .one-letter.abbreviation.for.the
33580 20 63 6f 6d 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 .command,.it.shows.the.command's
335a0 20 6b 65 79 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 .keybinding..By.default,.this.is
335c0 20 74 68 65 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 .the.same.except.for.the.\"pick\
335e0 22 20 63 6f 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 ".command."...(let.((inhibit-rea
33600 64 2d 6f 6e 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 d-only.t)).....(save-excursion..
33620 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 20 20 20 .....(goto-char.(point-min))....
33640 20 20 20 28 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 ...(when.(and.git-rebase-show-in
33660 73 74 72 75 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 structions..................(re-
33680 73 65 61 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 search-forward..................
336a0 20 28 63 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 .(concat.git-rebase-comment-re."
336c0 5c 5c 73 2d 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 \\s-+p,.pick")..................
336e0 20 6e 69 6c 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 .nil.t)).........(goto-char.(lin
33700 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 20 20 20 20 20 28 e-beginning-position)).........(
33720 70 63 61 73 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 pcase-dolist.(`(,cmd...,desc).gi
33740 74 2d 72 65 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 t-rebase-command-descriptions)..
33760 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 25 73 20 25 2d 38 .........(insert.(format."%s.%-8
33780 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 20 20 20 20 20 20 s.%s\n".........................
337a0 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..comment-start.................
337c0 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 65 ..........(substitute-command-ke
337e0 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 0a 20 20 20 20 20 20 ys.(format."\\[%s]".cmd)).......
33800 20 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 ....................desc))).....
33820 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 28 63 ....(while.(re-search-forward.(c
33840 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.....
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33880 20 20 20 20 20 20 22 5c 5c 28 20 20 3f 5c 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c 5c 5c 29 20 22 0a ......"\\(..?\\)\\([^\n,],\\).".
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
338c0 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 5e 5c 6e 20 5d 2b 5c 5c 29 20 22 29 0a 20 20 20 20 .........."\\([^\n.]+\\).").....
338e0 20 20 20 20 20 20 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
33900 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 69 6e 74 65 72 l.t)...........(let.((cmd.(inter
33920 6e 20 28 63 6f 6e 63 61 74 20 22 67 69 74 2d 72 65 62 61 73 65 2d 22 20 28 6d 61 74 63 68 2d 73 n.(concat."git-rebase-".(match-s
33940 74 72 69 6e 67 20 33 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f tring.3))))).............(if.(no
33960 74 20 28 66 62 6f 75 6e 64 70 20 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(fboundp.cmd))................
33980 20 28 64 65 6c 65 74 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 .(delete-region.(line-beginning-
339a0 70 6f 73 69 74 69 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 position).(1+.(line-end-position
339c0 29 29 29 0a 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 74 63 68 )))...............(replace-match
339e0 20 22 20 22 20 74 20 74 20 6e 69 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 .".".t.t.nil.1)...............(r
33a00 65 70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 eplace-match................(for
33a20 6d 61 74 20 22 25 2d 38 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."%-8s"......................
33a40 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 ..(mapconcat.#'key-description..
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33a80 20 28 2d 2d 72 65 6d 6f 76 65 20 28 65 71 20 28 65 6c 74 20 69 74 20 30 29 20 27 6d 65 6e 75 2d .(--remove.(eq.(elt.it.0).'menu-
33aa0 62 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 bar)............................
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 73 65 20 28 77 68 65 72 65 .................(reverse.(where
33ae0 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -is-internal....................
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33b20 20 20 20 63 6d 64 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 29 29 29 0a 20 20 ...cmd.git-rebase-mode-map)))...
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33b60 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6e 69 6c 20 32 29 ",."))................t.t.nil.2)
33b80 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d )))))))..(add-hook.'git-rebase-m
33ba0 6f 64 65 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b ode-hook.'git-rebase-mode-show-k
33bc0 65 79 62 69 6e 64 69 6e 67 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 eybindings.t)..(defun.git-rebase
33be0 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 20 28 -mode-disable-before-save-hook.(
33c00 29 0a 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 )...(set.(make-local-variable.'b
33c20 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 29 20 6e 69 6c 29 29 0a 0a 28 61 64 64 2d 68 6f 6f efore-save-hook).nil))..(add-hoo
33c40 6b 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 k.'git-rebase-mode-hook.'git-reb
33c60 61 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 ase-mode-disable-before-save-hoo
33c80 6b 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 k)..;;;###autoload.(defconst.git
33ca0 2d 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 -rebase-filename-regexp."/git-re
33cc0 62 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 base-todo\\'").;;;###autoload.(a
33ce0 64 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 dd-to-list.'auto-mode-alist.....
33d00 20 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 .........(cons.git-rebase-filena
33d20 6d 65 2d 72 65 67 65 78 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 29 0a 0a 28 61 me-regexp.'git-rebase-mode))..(a
33d40 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
33d60 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
33d80 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 27 73 77 69 74 63 it-rebase-filename-regexp.'switc
33da0 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 2d h-to-buffer))..(with-eval-after-
33dc0 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 65 load.'recentf...(add-to-list.'re
33de0 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 6d centf-exclude.git-rebase-filenam
33e00 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 65 e-regexp))..(add-to-list.'with-e
33e20 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 20 ditor-file-name-history-exclude.
33e40 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 3b git-rebase-filename-regexp)..;;;
33e60 20 5f 0a 28 70 72 6f 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 ._.(provide.'git-rebase).;;;.git
33e80 2d 72 65 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 -rebase.el.ends.here............
33ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 00 00 00 magit-3.3.0/magit-bookmark.el...
34020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34060 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
34080 30 30 31 37 34 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 33 00 20 30 00 00 00 0017415.00000000000.014513..0...
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 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...................
34120 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...................
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 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 62 6f 6f 6b 6d 61 ;;;.magit-bookmark.el.---.bookma
34220 72 6b 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 rk.support.for.Magit..-*-.lexica
34240 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 l-binding:.t.-*-..;;.Copyright.(
34260 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 C).2010-2021..The.Magit.Project.
34280 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 Contributors.;;.;;.You.should.ha
342a0 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 41 55 54 48 4f 52 ve.received.a.copy.of.the.AUTHOR
342c0 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e S.md.file.which.;;.lists.all.con
342e0 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d tributors...If.not,.see.http://m
34300 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e agit.vc/authors...;;.Author:.Jon
34320 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>.
34340 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.<
34360 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 49 6e 73 70 69 72 65 64 20 62 jonas@bernoul.li>..;;.Inspired.b
34380 79 20 61 6e 20 65 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 y.an.earlier.implementation.by.Y
343a0 75 72 69 20 4b 68 61 6e 2e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 uri.Khan...;;.SPDX-License-Ident
343c0 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
343e0 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 t.is.free.software;.you.can.redi
34400 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.;;.
34420 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
34440 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
34460 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
34480 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 n;.either.version.3,.or.(at.your
344a0 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b .option).;;.any.later.version..;
344c0 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 65 ;.;;.Magit.is.distributed.in.the
344e0 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 75 .hope.that.it.will.be.useful,.bu
34500 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 6f t.WITHOUT.;;.ANY.WARRANTY;.witho
34520 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 20 ut.even.the.implied.warranty.of.
34540 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 4f MERCHANTABILITY.;;.or.FITNESS.FO
34560 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 65 R.A.PARTICULAR.PURPOSE...See.the
34580 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 66 .GNU.General.Public.;;.License.f
345a0 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 6c or.more.details..;;.;;.You.shoul
345c0 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 4e d.have.received.a.copy.of.the.GN
345e0 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 6e U.General.Public.License.;;.alon
34600 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 68 74 74 70 3a g.with.Magit...If.not,.see.http:
34620 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d //www.gnu.org/licenses...;;;.Com
34640 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 mentary:..;;.Support.for.bookmar
34660 6b 73 20 66 6f 72 20 6d 6f 73 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 ks.for.most.Magit.buffers...;;;.
34680 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 71 75 69 72 65 Code:..(require.'magit).(require
346a0 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 .'bookmark)..;;;.Core..(defun.ma
346c0 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 git--make-bookmark.()..."Create.
346e0 61 20 62 6f 6f 6b 6d 61 72 6b 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 a.bookmark.for.the.current.Magit
34700 20 62 75 66 66 65 72 2e 0a 49 6e 70 75 74 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 20 6d 61 .buffer..Input.values.are.the.ma
34720 6a 6f 72 2d 6d 6f 64 65 27 73 20 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 27 jor-mode's.`magit-bookmark-name'
34740 20 6d 65 74 68 6f 64 2c 0a 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 .method,.and.the.buffer-local.va
34760 6c 75 65 73 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 72 65 66 65 72 65 6e 63 65 64 lues.of.the.variables.referenced
34780 20 69 6e 20 69 74 73 0a 60 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 .in.its.`magit-bookmark-variable
347a0 73 27 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 s'.property."...(if.(plist-membe
347c0 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 27 6d 61 67 r.(symbol-plist.major-mode).'mag
347e0 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 3b 3b 20 it-bookmark-variables).......;;.
34800 60 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 27 73 20 `bookmark-make-record-default's.
34820 72 65 74 75 72 6e 20 76 61 6c 75 65 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 0a 20 20 20 20 return.value.does.not.match.....
34840 20 20 3b 3b 20 28 4e 41 4d 45 20 2e 20 41 4c 49 53 54 29 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 ..;;.(NAME...ALIST),.even.though
34860 20 69 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 .it.is.used.as.the.default.value
34880 0a 20 20 20 20 20 20 3b 3b 20 6f 66 20 60 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f .......;;.of.`bookmark-make-reco
348a0 72 64 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 20 73 74 61 74 65 73 20 74 68 61 74 20 rd-function',.which.states.that.
348c0 73 75 63 68 0a 20 20 20 20 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 73 20 6d 75 73 74 20 64 6f 20 such.......;;.functions.must.do.
348e0 74 68 61 74 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 that...See.#4356........(let.((b
34900 6f 6f 6b 6d 61 72 6b 20 28 63 6f 6e 73 20 6e 69 6c 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 ookmark.(cons.nil.(bookmark-make
34920 2d 72 65 63 6f 72 64 2d 64 65 66 61 75 6c 74 20 27 6e 6f 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 -record-default.'no-file))))....
34940 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b .....(bookmark-prop-set.bookmark
34960 20 27 68 61 6e 64 6c 65 72 20 20 27 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f 6b 6d 61 .'handler..'magit--handle-bookma
34980 72 6b 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 rk).........(bookmark-prop-set.b
349a0 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 ookmark.'mode.....major-mode)...
349c0 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 ......(bookmark-prop-set.bookmar
349e0 6b 20 27 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 k.'filename.(magit-toplevel))...
34a00 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 ......(bookmark-prop-set.bookmar
34a20 6b 20 27 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 k.'defaults.(list.(magit-bookmar
34a40 6b 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 61 72 20 28 k-name))).........(dolist.(var.(
34a60 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 get.major-mode.'magit-bookmark-v
34a80 61 72 69 61 62 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 ariables))...........(bookmark-p
34aa0 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 76 61 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c rop-set.bookmark.var.(symbol-val
34ac0 75 65 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 ue.var))).........(bookmark-prop
34ae0 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 61 67 69 74 2d 68 69 -set..........bookmark.'magit-hi
34b00 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 6b 65 65 70 20 28 dden-sections..........(--keep.(
34b20 61 6e 64 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 and.(oref.it.hidden)............
34b40 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 69 74 20 74 79 70 65 29 0a ...........(cons.(oref.it.type).
34b60 20 20 20 20 20 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 ............................(if.
34b80 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 73 68 2d 6d 6f 64 (derived-mode-p.'magit-stash-mod
34ba0 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)..............................
34bc0 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 20 20 ...(replace-regexp-in-string....
34be0 20 20 20 20 20 20 20 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
34c00 65 67 65 78 70 2d 71 75 6f 74 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f egexp-quote.magit-buffer-revisio
34c20 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)..............................
34c40 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 2d 68 61 73 68 0a 20 ....magit-buffer-revision-hash..
34c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34c80 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 20 20 20 20 20 (oref.it.value))................
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 ...............(oref.it.value)))
34cc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 )..................(oref.magit-r
34ce0 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 oot-section.children))).........
34d00 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6f 6f 6b 6d bookmark).....(user-error."Bookm
34d20 61 72 6b 69 6e 67 20 69 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 66 6f 72 20 25 73 arking.is.not.implemented.for.%s
34d40 20 62 75 66 66 65 72 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 .buffers".major-mode)))..;;;###a
34d60 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 68 61 6e 64 6c 65 2d 62 6f 6f utoload.(defun.magit--handle-boo
34d80 6b 6d 61 72 6b 20 28 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 22 4f 70 65 6e 20 61 20 62 6f 6f 6b 6d kmark.(bookmark)..."Open.a.bookm
34da0 61 72 6b 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b ark.created.by.`magit--make-book
34dc0 6d 61 72 6b 27 2e 0a 43 61 6c 6c 20 74 68 65 20 60 6d 61 67 69 74 2d 2a 2d 73 65 74 75 70 2d 62 mark'..Call.the.`magit-*-setup-b
34de0 75 66 66 65 72 27 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 65 20 6d 61 6a 6f 72 uffer'.function.of.the.the.major
34e00 2d 6d 6f 64 65 0a 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 27 20 76 61 6c 75 65 73 -mode.with.the.variables'.values
34e20 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 77 65 72 65 20 72 65 63 6f 72 64 .as.arguments,.which.were.record
34e40 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 27 2e 20 20 49 ed.by.`magit--make-bookmark'...I
34e60 67 6e 6f 72 65 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 gnore.`magit-display-buffer-func
34e80 74 69 6f 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6c 65 74 20 28 28 64 tion'."...(let.((buffer.(let.((d
34ea0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 efault-directory.(bookmark-get-f
34ec0 69 6c 65 6e 61 6d 65 20 62 6f 6f 6b 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ilename.bookmark))..............
34ee0 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 .........(mode.(bookmark-prop-ge
34f00 74 20 62 6f 6f 6b 6d 61 72 6b 20 27 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.bookmark.'mode))..............
34f20 20 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 72 2d 66 .........(magit-display-buffer-f
34f40 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 20 20 20 20 unction.#'identity).............
34f60 20 20 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 72 2d ..........(magit-display-buffer-
34f80 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 20 20 20 28 noselect.t))...................(
34fa0 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 2d 73 65 74 75 70 2d apply.(intern.(format."%s-setup-
34fc0 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 20 20 20 20 20 20 20 buffer".........................
34fe0 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 28 73 79 6d .................(substring.(sym
35000 62 6f 6c 2d 6e 61 6d 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 bol-name.mode).0.-5)))..........
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 62 6f 6f 6b 6d 61 72 6b ................(--map.(bookmark
35040 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 -prop-get.bookmark.it)..........
35060 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 65 74 20 6d 6f 64 65 .......................(get.mode
35080 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 29 29 29 29 29 29 .'magit-bookmark-variables))))))
350a0 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 20 3b 20 54 68 61 74 20 .....(set-buffer.buffer).;.That.
350c0 69 73 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 20 77 65 20 68 61 76 65 20 74 6f 20 61 64 68 65 is.the.interface.we.have.to.adhe
350e0 72 65 20 74 6f 2e 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 68 69 64 64 65 6e 20 28 62 re.to......(when-let.((hidden.(b
35100 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 27 6d 61 67 69 74 ookmark-prop-get.bookmark.'magit
35120 2d 68 69 64 64 65 6e 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d -hidden-sections))).......(with-
35140 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 28 64 current-buffer.buffer.........(d
35160 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 olist.(child.(oref.magit-root-se
35180 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 20 20 28 69 66 20 28 ction.children))...........(if.(
351a0 6d 65 6d 62 65 72 20 28 63 6f 6e 73 20 28 6f 72 65 66 20 63 68 69 6c 64 20 74 79 70 65 29 0a 20 member.(cons.(oref.child.type)..
351c0 20 20 20 20 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
351e0 20 63 68 69 6c 64 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 .child.value))..................
35200 20 20 20 20 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .....hidden)...............(magi
35220 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 63 68 69 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 t-section-hide.child)...........
35240 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 63 68 69 6c 64 29 29 29 29 29 ..(magit-section-show.child)))))
35260 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 60 62 6f 6f 6b .....;;.Compatibility.with.`book
35280 6d 61 72 6b 2b 27 20 70 61 63 6b 61 67 65 2e 20 20 53 65 65 20 23 34 33 35 36 2e 0a 20 20 20 20 mark+'.package...See.#4356......
352a0 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6d 6b 70 2d 6a 75 6d (when.(bound-and-true-p.bmkp-jum
352c0 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 p-display-function).......(funca
352e0 6c 6c 20 62 6d 6b 70 2d 6a 75 6d 70 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 28 63 ll.bmkp-jump-display-function.(c
35300 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 63 6c 2d urrent-buffer))).....nil))..(cl-
35320 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 defgeneric.magit-bookmark-name.(
35340 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 20 74 6f )..."Return.name.for.bookmark.to
35360 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 .current.buffer."...(format."%s%
35380 73 22 0a 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 s"...........(substring.(symbol-
353a0 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 30 20 2d 35 29 0a 20 20 20 20 20 20 20 20 20 name.major-mode).0.-5)..........
353c0 20 28 69 66 2d 6c 65 74 20 28 28 76 61 72 73 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 .(if-let.((vars.(get.major-mode.
353e0 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 29 29 29 0a 20 20 20 'magit-bookmark-variables)))....
35400 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 76 ...........(cl-mapcan.(lambda.(v
35420 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 28 ar)............................(
35440 6c 65 74 20 28 28 76 61 6c 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a 20 let.((val.(symbol-value.var)))..
35460 20 20 20 20 20 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 ............................(if.
35480 28 61 6e 64 20 76 61 6c 20 28 61 74 6f 6d 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (and.val.(atom.val))............
354a0 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 76 61 6c 29 ......................(list.val)
354c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
354e0 76 61 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 val)))..........................
35500 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 vars)............."")))..;;;.Dif
35520 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 66 66 2d 6d 6f f.;;;;.Diff..(put.'magit-diff-mo
35540 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 73 0a 20 20 20 de.'magit-bookmark-variables....
35560 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 65 64 0a 20 20 ..'(magit-buffer-range-hashed...
35580 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 20 20 20 20 20 .....magit-buffer-typearg.......
355a0 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 20 20 20 20 6d .magit-buffer-diff-args........m
355c0 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 63 6c 2d 64 65 agit-buffer-diff-files))..(cl-de
355e0 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 20 28 26 63 6f fmethod.magit-bookmark-name.(&co
35600 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 66 2d 6d 6f 64 ntext.(major-mode.magit-diff-mod
35620 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 73 25 73 29 22 e))...(format."magit-diff(%s%s)"
35640 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 66 66 2d 74 79 ...........(pcase.(magit-diff-ty
35660 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 74 61 67 65 64 20 22 73 74 61 67 65 64 pe).............(`staged."staged
35680 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 22 75 6e 73 74 61 ").............(`unstaged."unsta
356a0 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 63 6f 6d 6d 69 74 74 65 64 20 6d 61 ged").............(`committed.ma
356c0 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 20 20 20 28 60 git-buffer-range).............(`
356e0 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 71 20 6e 69 6c undefined..............(delq.nil
35700 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 20 6d 61 67 69 .(list.magit-buffer-typearg.magi
35720 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 20 20 20 20 20 t-buffer-range-hashed)))).......
35740 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 69 6c 65 73 0a ....(if.magit-buffer-diff-files.
35760 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 22 20 28 6d 61 ..............(concat.".--.".(ma
35780 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-
357a0 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 20 20 22 22 29 diff-files."."))............."")
357c0 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 67 69 74 2d 72 ))..;;;;.Revision..(put.'magit-r
357e0 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 6b 2d 76 61 72 evision-mode.'magit-bookmark-var
35800 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 76 69 73 iables......'(magit-buffer-revis
35820 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 72 2d 64 69 66 ion-hash........magit-buffer-dif
35840 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 64 69 66 66 2d f-args........magit-buffer-diff-
35860 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 74 2d 62 6f 6f files))..(cl-defmethod.magit-boo
35880 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 2d 6d 6f 64 65 kmark-name.(&context.(major-mode
358a0 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 6f 72 6d 61 74 .magit-revision-mode))...(format
358c0 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 20 20 20 20 20 ."magit-revision(%s.%s)"........
358e0 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 62 75 66 66 65 ...(magit-rev-abbrev.magit-buffe
35900 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 61 67 69 74 2d r-revision)...........(if.magit-
35920 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 20 20 20 20 20 buffer-diff-files...............
35940 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 66 (mapconcat.#'identity.magit-buff
35960 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 20 20 20 20 28 er-diff-files.".").............(
35980 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 2d 62 75 66 66 magit-rev-format."%s".magit-buff
359a0 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 0a 0a 28 70 75 er-revision))))..;;;;.Stash..(pu
359c0 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 62 6f 6f 6b 6d t.'magit-stash-mode.'magit-bookm
359e0 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 62 75 66 66 65 ark-variables......'(magit-buffe
35a00 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 74 2d 62 75 66 r-revision-hash........magit-buf
35a20 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 62 75 66 66 65 fer-diff-args........magit-buffe
35a40 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 6f 64 20 6d 61 r-diff-files))..(cl-defmethod.ma
35a60 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
35a80 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 20 20 28 66 6f or-mode.magit-stash-mode))...(fo
35aa0 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 20 20 20 20 20 rmat."magit-stash(%s.%s)".......
35ac0 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 62 75 66 66 ....(magit-rev-abbrev.magit-buff
35ae0 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 61 67 69 74 er-revision)...........(if.magit
35b00 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 20 20 20 20 -buffer-diff-files..............
35b20 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
35b40 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 20 20 20 20 fer-diff-files.".").............
35b60 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 2d 62 75 66 (magit-rev-format."%s".magit-buf
35b80 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 3b 3b 3b 3b 20 4c fer-revision))))..;;;.Log.;;;;.L
35ba0 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 61 67 69 74 2d og..(put.'magit-log-mode.'magit-
35bc0 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-
35be0 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 69 74 2d 62 75 buffer-revisions........magit-bu
35c00 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 62 75 66 66 65 ffer-log-args........magit-buffe
35c20 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 64 20 6d 61 67 r-log-files))..(cl-defmethod.mag
35c40 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 6f it-bookmark-name.(&context.(majo
35c60 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 66 6f 72 6d 61 r-mode.magit-log-mode))...(forma
35c80 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 20 20 20 28 6d t."magit-log(%s%s)"...........(m
35ca0 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 66 65 72 apconcat.#'identity.magit-buffer
35cc0 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 69 66 20 6d 61 -revisions.".")...........(if.ma
35ce0 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 20 20 20 20 20 git-buffer-log-files............
35d00 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 74 20 23 27 69 ...(concat.".--.".(mapconcat.#'i
35d20 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 6c 65 73 20 22 dentity.magit-buffer-log-files."
35d40 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 3b 20 43 68 65 ."))............."")))..;;;;.Che
35d60 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 65 20 27 6d 61 rry..(put.'magit-cherry-mode.'ma
35d80 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 61 git-bookmark-variables......'(ma
35da0 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 61 67 69 74 2d git-buffer-refname........magit-
35dc0 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 65 74 68 6f 64 buffer-upstream))..(cl-defmethod
35de0 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 28 .magit-bookmark-name.(&context.(
35e00 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 65 29 29 0a 20 major-mode.magit-cherry-mode))..
35e20 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 20 25 73 29 22 .(format."magit-cherry(%s.>.%s)"
35e40 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 6e 61 6d 65 0a ...........magit-buffer-refname.
35e60 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 72 65 61 6d 29 ..........magit-buffer-upstream)
35e80 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 2d 72 65 66 6c )..;;;;.Reflog..(put.'magit-refl
35ea0 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 69 61 62 6c 65 og-mode.'magit-bookmark-variable
35ec0 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 6d 65 29 29 0a s......'(magit-buffer-refname)).
35ee0 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 72 6b 2d 6e 61 .(cl-defmethod.magit-bookmark-na
35f00 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 67 69 74 2d 72 me.(&context.(major-mode.magit-r
35f20 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 69 74 2d 72 65 eflog-mode))...(format."magit-re
35f40 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 61 6d 65 29 29 flog(%s)".magit-buffer-refname))
35f60 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 74 75 73 2d 6d ..;;;.Misc..(put.'magit-status-m
35f80 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 73 20 6e 69 ode.'magit-bookmark-variables.ni
35fa0 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 6d 61 67 69 74 l)..(put.'magit-refs-mode.'magit
35fc0 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 61 67 69 74 -bookmark-variables......'(magit
35fe0 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 69 74 2d 62 75 -buffer-upstream........magit-bu
36000 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 69 74 2d 73 74 ffer-arguments))..(put.'magit-st
36020 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 76 61 72 69 61 ashes-mode.'magit-bookmark-varia
36040 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 67 69 74 2d 62 bles.nil)..(cl-defmethod.magit-b
36060 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 2d 6d 6f ookmark-name.(&context.(major-mo
36080 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 66 6f 72 6d 61 de.magit-stashes-mode))...(forma
360a0 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 62 75 66 66 65 t."magit-states(%s)".magit-buffe
360c0 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 20 27 6d 61 67 r-refname))..;;;._.(provide.'mag
360e0 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 6d 61 72 6b 2e it-bookmark).;;;.magit-bookmark.
36100 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....................
36120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36200 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-notes.el......
36220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36260 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
36280 30 30 31 35 33 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 37 00 20 30 00 00 00 0015311.00000000000.014027..0...
362a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
362c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
362e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36300 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...................
36320 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...................
36340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
363a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
363c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
363e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36400 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 2d 2d 2d 20 6e 6f 74 65 73 20 73 75 70 ;;;.magit-notes.el.---.notes.sup
36420 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 20 74 20 2d 2a 2d port..-*-.lexical-binding:.t.-*-
36440 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 ..;;.Copyright.(C).2010-2021..Th
36460 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 3b 3b 0a e.Magit.Project.Contributors.;;.
36480 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
364a0 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a py.of.the.AUTHORS.md.file.which.
364c0 3b 3b 20 6c 69 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 ;;.lists.all.contributors...If.n
364e0 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e ot,.see.http://magit.vc/authors.
36500 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
36520 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
36540 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
36560 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
36580 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
365a0 65 20 73 6f 66 74 77 61 72 65 3b 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
365c0 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
365e0 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
36600 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
36620 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 3b 20 65 69 74 68 65 .Free.Software.Foundation;.eithe
36640 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 r.version.3,.or.(at.your.option)
36660 0a 3b 3b 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 .;;.any.later.version..;;.;;.Mag
36680 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 68 it.is.distributed.in.the.hope.th
366a0 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 55 at.it.will.be.useful,.but.WITHOU
366c0 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 20 T.;;.ANY.WARRANTY;.without.even.
366e0 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 54 the.implied.warranty.of.MERCHANT
36700 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 54 ABILITY.;;.or.FITNESS.FOR.A.PART
36720 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 6e ICULAR.PURPOSE...See.the.GNU.Gen
36740 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 20 eral.Public.;;.License.for.more.
36760 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 72 details..;;.;;.You.should.have.r
36780 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 61 eceived.a.copy.of.the.GNU.Genera
367a0 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 4d l.Public.License.;;.along.with.M
367c0 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e agit...If.not,.see.http://www.gn
367e0 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a u.org/licenses...;;;.Commentary:
36800 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 73 75 70 ..;;.This.library.implements.sup
36820 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 6e 6f 74 65 73 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a port.for.`git-notes'...;;;.Code:
36840 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 ..(require.'magit)..;;;.Commands
36860 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
36880 74 2d 6e 6f 74 65 73 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 t-notes."magit".nil.t).(transien
368a0 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6e 6f 74 65 73 20 28 29 0a 20 t-define-prefix.magit-notes.()..
368c0 20 22 45 64 69 74 20 6e 6f 74 65 73 20 61 74 74 61 63 68 65 64 20 74 6f 20 63 6f 6d 6d 69 74 73 ."Edit.notes.attached.to.commits
368e0 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6e 6f 74 65 73 22 0a 20 20 5b 22 43 ."...:man-page."git-notes"...["C
36900 6f 6e 66 69 67 75 72 65 20 6c 6f 63 61 6c 20 73 65 74 74 69 6e 67 73 22 0a 20 20 20 28 22 63 22 onfigure.local.settings"....("c"
36920 20 6d 61 67 69 74 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 29 0a 20 20 20 28 22 64 22 20 6d 61 .magit-core.notesRef)....("d".ma
36940 67 69 74 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 git-notes.displayRef)]...["Confi
36960 67 75 72 65 20 67 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 22 0a 20 20 20 28 22 43 22 20 6d 61 gure.global.settings"....("C".ma
36980 67 69 74 2d 67 6c 6f 62 61 6c 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 29 0a 20 20 20 28 22 44 git-global-core.notesRef)....("D
369a0 22 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 29 ".magit-global-notes.displayRef)
369c0 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 70 72 75 6e 65 22 0a 20 20 20 3a 69 ]...["Arguments.for.prune"....:i
369e0 66 2d 6e 6f 74 20 6d 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 f-not.magit-notes-merging-p....(
36a00 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 28 22 2d 6e 22 20 22 2d 2d 64 72 79 2d 72 75 6e 22 "-n"."Dry.run".("-n"."--dry-run"
36a20 29 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 65 64 69 74 20 61 6e 64 20 72 ))]...["Arguments.for.edit.and.r
36a40 65 6d 6f 76 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 emove"....:if-not.magit-notes-me
36a60 72 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 72 65 66 29 5d 0a rging-p....(magit-notes:--ref)].
36a80 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 65 72 67 65 22 0a 20 20 20 3a 69 66 2d ..["Arguments.for.merge"....:if-
36aa0 6e 6f 74 20 6d 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 not.magit-notes-merging-p....(ma
36ac0 67 69 74 2d 6e 6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f git-notes:--strategy)]...["Actio
36ae0 6e 73 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 67 69 ns"....:if-not.magit-notes-mergi
36b00 6e 67 2d 70 0a 20 20 20 28 22 54 22 20 22 45 64 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 ng-p....("T"."Edit".........magi
36b20 74 2d 6e 6f 74 65 73 2d 65 64 69 74 29 0a 20 20 20 28 22 72 22 20 22 52 65 6d 6f 76 65 22 20 20 t-notes-edit)....("r"."Remove"..
36b40 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 65 29 0a 20 20 20 28 22 6d 22 .....magit-notes-remove)....("m"
36b60 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 ."Merge"........magit-notes-merg
36b80 65 29 0a 20 20 20 28 22 70 22 20 22 50 72 75 6e 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d e)....("p"."Prune"........magit-
36ba0 6e 6f 74 65 73 2d 70 72 75 6e 65 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 notes-prune)]...["Actions"....:i
36bc0 66 20 6d 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 22 63 22 20 f.magit-notes-merging-p....("c".
36be0 22 43 6f 6d 6d 69 74 20 6d 65 72 67 65 22 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 "Commit.merge".magit-notes-merge
36c00 2d 63 6f 6d 6d 69 74 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 -commit)....("a"."Abort.merge"..
36c20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 magit-notes-merge-abort)])..(def
36c40 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 20 28 29 0a 20 20 28 6c un.magit-notes-merging-p.()...(l
36c60 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 4e 4f 54 45 53 5f 4d et.((dir.(magit-git-dir."NOTES_M
36c80 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 ERGE_WORKTREE"))).....(and.(file
36ca0 2d 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 -directory-p.dir)..........(dire
36cc0 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 22 5e 5b 5e 2e 5d 22 29 29 29 29 0a ctory-files.dir.nil."^[^.]")))).
36ce0 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 63 .(transient-define-infix.magit-c
36d00 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 2d ore.notesRef.()...:class.'magit-
36d20 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 2e -git-variable...:variable."core.
36d40 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 notesRef"...:reader.'magit-notes
36d60 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 20 63 -read-ref...:prompt."Set.local.c
36d80 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 69 6e ore.notesRef")..(transient-defin
36da0 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 20 28 e-infix.magit-notes.displayRef.(
36dc0 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.
36de0 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 0a 20 ..:variable."notes.displayRef"..
36e00 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 27 6d 61 67 69 74 .:multi-value.t...:reader.'magit
36e20 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 65 74 20 -notes-read-refs...:prompt."Set.
36e40 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 61 6e 73 local.notes.displayRef")..(trans
36e60 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 6c 2d 63 ient-define-infix.magit-global-c
36e80 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 2d ore.notesRef.()...:class.'magit-
36ea0 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 2e -git-variable...:variable."core.
36ec0 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 notesRef"...:reader.'magit-notes
36ee0 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 67 6c 6f 62 61 6c 20 -read-ref...:prompt."Set.global.
36f00 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 69 core.notesRef")..(transient-defi
36f20 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 6e 6f 74 65 73 2e 64 69 73 70 ne-infix.magit-global-notes.disp
36f40 6c 61 79 52 65 66 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 layRef.()...:class.'magit--git-v
36f60 61 72 69 61 62 6c 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 ariable...:variable."notes.displ
36f80 61 79 52 65 66 22 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 ayRef"...:multi-value.t...:reade
36fa0 72 20 27 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 r.'magit-notes-read-refs...:prom
36fc0 70 74 20 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 pt."Set.global.notes.displayRef"
36fe0 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 61 )..(transient-define-argument.ma
37000 67 69 74 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 git-notes:--ref.()...:descriptio
37020 6e 20 22 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 n."Manipulate.ref"...:class.'tra
37040 6e 73 69 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 nsient-option...:key."-r"...:arg
37060 75 6d 65 6e 74 20 22 2d 2d 72 65 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d ument."--ref="...:reader.'magit-
37080 6e 6f 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 notes-read-ref)..(transient-defi
370a0 6e 65 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 ne-argument.magit-notes:--strate
370c0 67 79 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 gy.()...:description."Merge.stra
370e0 74 65 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 tegy"...:class.'transient-option
37100 0a 20 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 ...:shortarg."-s"...:argument."-
37120 2d 73 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 -strategy="...:choices.'("manual
37140 22 20 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 "."ours"."theirs"."union"."cat_s
37160 6f 72 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 ort_uniq"))..(defun.magit-notes-
37180 65 64 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 edit.(commit.&optional.ref)..."E
371a0 64 69 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 dit.the.note.attached.to.COMMIT.
371c0 0a 52 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 .REF.is.the.notes.ref.used.to.st
371e0 6f 72 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 ore.the.notes...Interactively.or
37200 20 77 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 .when.optional.REF.is.nil.use.th
37220 65 20 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 e.value.of.Git.variable.`core.no
37240 74 65 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 tesRef'.or.\"refs/notes/commits\
37260 22 20 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 ".if.that.is.undefined."...(inte
37280 72 61 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 ractive.(magit-notes-read-args."
372a0 45 64 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 Edit.notes"))...(magit-run-git-w
372c0 69 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 ith-editor."notes".(and.ref.(con
372e0 63 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 cat."--ref=".ref))..............
37300 20 20 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 ................"edit".commit)).
37320 0a 28 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 .(defun.magit-notes-remove.(comm
37340 69 74 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 it.&optional.ref)..."Remove.the.
37360 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 45 46 20 69 73 20 note.attached.to.COMMIT..REF.is.
37380 74 68 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 the.notes.ref.from.which.the.not
373a0 65 20 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 e.is.removed...Interactively.or.
373c0 77 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 when.optional.REF.is.nil.use.the
373e0 20 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 .value.of.Git.variable.`core.not
37400 65 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 esRef'.or.\"refs/notes/commits\"
37420 20 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 .if.that.is.undefined."...(inter
37440 61 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 52 active.(magit-notes-read-args."R
37460 65 6d 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 emove.notes"))...(magit-run-git-
37480 77 69 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 with-editor."notes".(and.ref.(co
374a0 6e 63 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 ncat."--ref=".ref)).............
374c0 20 20 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 ................."remove".commit
374e0 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 20 28 72 65 ))..(defun.magit-notes-merge.(re
37500 66 29 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 f)..."Merge.the.notes.ref.REF.in
37520 74 6f 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 to.the.current.notes.ref...The.c
37540 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 66 urrent.notes.ref.is.the.value.of
37560 20 47 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 .Git.variable.`core.notesRef'.or
37580 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 66 20 74 68 61 74 20 .\"refs/notes/commits\".if.that.
375a0 69 73 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 is.undefined...When.there.are.co
375c0 6e 66 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 nflicts,.then.they.have.to.be.re
375e0 73 6f 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 solved.in.the.temporary.worktree
37600 20 5c 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 .\".git/NOTES_MERGE_WORKTREE\"..
37620 20 57 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 .When.done.use.`magit-notes-merg
37640 65 2d 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 e-commit'.to.finish...To.abort.u
37660 73 65 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 se.`magit-notes-merge-abort'."..
37680 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-
376a0 73 74 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 string-ns."Merge.reference")))..
376c0 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 6e 6f 74 .(magit-run-git-with-editor."not
376e0 65 73 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 es"."merge".ref))..(defun.magit-
37700 6e 6f 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 notes-merge-commit.()..."Commit.
37720 74 68 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 the.current.notes.ref.merge..Als
37740 6f 20 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 o.see.`magit-notes-merge'."...(i
37760 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 67 69 74 2d 77 69 74 nteractive)...(magit-run-git-wit
37780 68 2d 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 h-editor."notes"."merge"."--comm
377a0 69 74 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 it"))..(defun.magit-notes-merge-
377c0 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 6e 6f abort.()..."Abort.the.current.no
377e0 74 65 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 tes.ref.merge..Also.see.`magit-n
37800 6f 74 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 otes-merge'."...(interactive)...
37820 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 6e 6f 74 65 (magit-run-git-with-editor."note
37840 73 22 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 s"."merge"."--abort"))..(defun.m
37860 61 67 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 agit-notes-prune.(&optional.dry-
37880 72 75 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 run)..."Remove.notes.about.unrea
378a0 63 68 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 chable.commits."...(interactive.
378c0 28 6c 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 (list.(and.(member."--dry-run".(
378e0 74 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 20 74 29 transient-args.'magit-notes)).t)
37900 29 29 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 ))...(when.dry-run.....(magit-pr
37920 6f 63 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 ocess-buffer))...(magit-run-git-
37940 77 69 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 with-editor."notes"."prune".(and
37960 20 64 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 .dry-run."--dry-run")))..;;;.Rea
37980 64 65 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 ders..(defun.magit-notes-read-re
379a0 66 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 74 6f 72 79 f.(prompt._initial-input.history
379c0 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e )...(--when-let.(magit-completin
379e0 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 6d 61 g-read................prompt.(ma
37a00 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 69 6c git-list-notes-refnames).nil.nil
37a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 ................(--when-let.(mag
37a40 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 20 20 20 20 20 20 20 20 it-get."core.notesRef").........
37a60 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 22 72 .........(if.(string-prefix-p."r
37a80 65 66 73 2f 6e 6f 74 65 73 2f 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efs/notes/".it).................
37aa0 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 .....(substring.it.11)..........
37ac0 20 20 20 20 20 20 20 20 20 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 ..........it))................hi
37ae0 73 74 6f 72 79 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 story).....(if.(string-prefix-p.
37b00 22 72 65 66 73 2f 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 69 74 0a 20 20 20 20 20 20 28 63 6f "refs/".it).........it.......(co
37b20 6e 63 61 74 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 69 74 29 29 29 29 0a 0a 28 64 65 66 75 ncat."refs/notes/".it))))..(defu
37b40 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 20 28 70 72 6f 6d 70 74 20 n.magit-notes-read-refs.(prompt.
37b60 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 &optional._initial-input._histor
37b80 79 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 65 66 29 0a 20 20 20 20 20 y)...(mapcar.(lambda.(ref)......
37ba0 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 22 72 65 66 .......(if.(string-prefix-p."ref
37bc0 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 0a 20 20 20 s/".ref).................ref....
37be0 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 6e 6f 74 65 73 2f 22 ...........(concat."refs/notes/"
37c00 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .ref)))...........(completing-re
37c20 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 ad-multiple............(concat.p
37c40 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 rompt.":.")............(magit-li
37c60 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 29 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 st-notes-refnames).nil.nil......
37c80 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 72 65 66 29 0a 20 ......(mapconcat.(lambda.(ref)..
37ca0 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
37cc0 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 72 65 66 29 0a 20 ng-prefix-p."refs/notes/".ref)..
37ce0 20 20 20 20 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 75 62 73 ...........................(subs
37d00 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.ref.11)...................
37d20 20 20 20 20 20 20 20 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 ........ref))...................
37d40 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 61 ....(magit-get-all."notes.displa
37d60 79 52 65 66 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 2c 22 yRef").......................","
37d80 29 29 29 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 61 72 ))))..(defun.magit-notes-read-ar
37da0 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d gs.(prompt)...(list.(magit-read-
37dc0 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 73 branch-or-commit.prompt.(magit-s
37de0 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d tash-at-point)).........(--when-
37e00 6c 65 74 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 2d 72 let.(--first.(string-match."^--r
37e20 65 66 3d 5c 5c 28 2e 2b 5c 5c 29 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef=\\(.+\\)".it)................
37e40 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 72 67 73 20 27 6d ..............(transient-args.'m
37e60 61 67 69 74 2d 6e 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 agit-notes))...........(match-st
37e80 72 69 6e 67 20 31 20 69 74 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d ring.1.it))))..;;;._.(provide.'m
37ea0 61 67 69 74 2d 6e 6f 74 65 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 65 agit-notes).;;;.magit-notes.el.e
37ec0 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........................
37ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 77 69 70 2e 65 6c 00 00 00 00 00 00 00 00 magit-3.3.0/magit-wip.el........
38020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38060 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
38080 30 30 34 33 34 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 33 00 20 30 00 00 00 0043467.00000000000.013513..0...
380a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
380c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
380e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38100 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...................
38120 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...................
38140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
381e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38200 3b 3b 3b 20 6d 61 67 69 74 2d 77 69 70 2e 65 6c 20 2d 2d 2d 20 63 6f 6d 6d 69 74 20 73 6e 61 70 ;;;.magit-wip.el.---.commit.snap
38220 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..
38240 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 -*-.lexical-binding:.t.-*-..;;.C
38260 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 opyright.(C).2010-2021..The.Magi
38280 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 t.Project.Contributors.;;.;;.You
382a0 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.
382c0 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 the.AUTHORS.md.file.which.;;.lis
382e0 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 65 ts.all.contributors...If.not,.se
38300 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 e.http://magit.vc/authors...;;.A
38320 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
38340 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
38360 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>..;;.
38380 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
383a0 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
383c0 77 61 72 65 3b 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
383e0 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
38400 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
38420 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.
38440 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation;.either.vers
38460 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e ion.3,.or.(at.your.option).;;.an
38480 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 20 y.later.version..;;.;;.Magit.is.
384a0 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 20 distributed.in.the.hope.that.it.
384c0 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 41 will.be.useful,.but.WITHOUT.;;.A
384e0 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 6d NY.WARRANTY;.without.even.the.im
38500 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 54 plied.warranty.of.MERCHANTABILIT
38520 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 52 Y.;;.or.FITNESS.FOR.A.PARTICULAR
38540 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 50 .PURPOSE...See.the.GNU.General.P
38560 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 6c ublic.;;.License.for.more.detail
38580 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 65 s..;;.;;.You.should.have.receive
385a0 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 6c d.a.copy.of.the.GNU.General.Publ
385c0 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 20 ic.License.;;.along.with.Magit..
385e0 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f .If.not,.see.http://www.gnu.org/
38600 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 licenses...;;;.Commentary:..;;.T
38620 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66 69 6e 65 73 20 74 72 65 65 20 67 6c 6f 62 61 6c 20 his.library.defines.tree.global.
38640 6d 6f 64 65 73 20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 modes.which.automatically.commit
38660 0a 3b 3b 20 73 6e 61 70 73 68 6f 74 73 20 74 6f 20 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 .;;.snapshots.to.branch-specific
38680 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 62 65 66 6f 72 65 20 61 6e .work-in-progress.refs.before.an
386a0 64 20 61 66 74 65 72 0a 3b 3b 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2c 20 61 6e 64 20 74 d.after.;;.making.changes,.and.t
386c0 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f wo.commands.which.can.be.used.to
386e0 20 64 6f 20 73 6f 20 6f 6e 0a 3b 3b 20 64 65 6d 61 6e 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a .do.so.on.;;.demand...;;;.Code:.
38700 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.
38720 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 67 72 'magit-log)..;;;.Options..(defgr
38740 6f 75 70 20 6d 61 67 69 74 2d 77 69 70 20 6e 69 6c 0a 20 20 22 41 75 74 6f 6d 61 74 69 63 61 6c oup.magit-wip.nil..."Automatical
38760 6c 79 20 63 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 ly.commit.to.work-in-progress.re
38780 66 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 61 67 69 74 fs."...:link.'(info-link."(magit
387a0 29 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 2d 6d 6f 64 )Wip.Modes")...:group.'magit-mod
387c0 65 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 es...:group.'magit-essentials)..
387e0 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 77 69 70 2d 6c 65 67 61 63 79 20 6e 69 6c 0a 20 (defgroup.magit-wip-legacy.nil..
38800 20 22 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 73 65 20 ."It.is.better.to.not.use.these.
38820 6d 6f 64 65 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 modes.individually."...:link.'(i
38840 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 nfo-link."(magit)Legacy.Wip.Mode
38860 73 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 66 63 75 s")...:group.'magit-wip)..(defcu
38880 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 20 57 69 stom.magit-wip-mode-lighter.".Wi
388a0 70 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 20 6d 6f 64 65 p"..."Lighter.for.Magit-Wip.mode
388c0 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...
388e0 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 77 69 70 0a 20 20 "2.90.0")...:group.'magit-wip...
38900 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 74 :type.'string)..(defcustom.magit
38920 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 2d 6c 69 67 68 74 -wip-after-save-local-mode-light
38940 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 2d 41 er.""..."Lighter.for.Magit-Wip-A
38960 66 74 65 72 2d 53 61 76 65 2d 4c 6f 63 61 6c 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 fter-Save-Local.mode."...:packag
38980 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")...:
389a0 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 20 3a 74 79 70 65 20 group.'magit-wip-legacy...:type.
389c0 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 77 69 70 2d 61 'string)..(defcustom.magit-wip-a
389e0 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 22 0a 20 20 22 4c 69 fter-apply-mode-lighter.""..."Li
38a00 67 68 74 65 72 20 66 6f 72 20 4d 61 67 69 74 2d 57 69 70 2d 41 66 74 65 72 2d 41 70 70 6c 79 20 ghter.for.Magit-Wip-After-Apply.
38a20 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 69 mode."...:package-version.'(magi
38a40 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 70 t..."2.1.0")...:group.'magit-wip
38a60 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 75 -legacy...:type.'string)..(defcu
38a80 73 74 6f 6d 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 stom.magit-wip-before-change-mod
38aa0 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 67 69 e-lighter.""..."Lighter.for.Magi
38ac0 74 2d 57 69 70 2d 42 65 66 6f 72 65 2d 43 68 61 6e 67 65 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 t-Wip-Before-Change.mode."...:pa
38ae0 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")
38b00 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 20 3a 74 ...:group.'magit-wip-legacy...:t
38b20 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 77 ype.'string)..(defcustom.magit-w
38b40 69 70 2d 69 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 20 22 ip-initial-backup-mode-lighter."
38b60 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 2d 49 6e 69 74 69 "..."Lighter.for.Magit-Wip-Initi
38b80 61 6c 20 42 61 63 6b 75 70 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 al.Backup.mode."...:package-vers
38ba0 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.
38bc0 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 72 69 6e 'magit-wip-legacy...:type.'strin
38be0 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 6d 65 72 67 65 2d 62 g)..(defcustom.magit-wip-merge-b
38c00 72 61 6e 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 65 72 67 65 20 74 68 ranch.nil..."Whether.to.merge.th
38c20 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 69 74 73 20 77 69 70 20 72 65 e.current.branch.into.its.wip.re
38c40 66 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 f...If.non-nil.and.the.current.b
38c60 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 69 74 20 69 ranch.has.new.commits,.then.it.i
38c80 73 0a 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 20 62 65 66 6f 72 65 s.merged.into.the.wip.ref.before
38ca0 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 20 20 54 68 69 .creating.a.new.wip.commit...Thi
38cc0 73 0a 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 69 6e 73 70 65 63 74 20 77 69 70 s.makes.it.easier.to.inspect.wip
38ce0 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 .history.and.the.wip.commits.are
38d00 0a 6e 65 76 65 72 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 49 66 20 6e 69 .never.garbage.collected...If.ni
38d20 6c 20 61 6e 64 20 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 l.and.the.current.branch.has.new
38d40 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 0a 69 73 20 72 65 .commits,.then.the.wip.ref.is.re
38d60 73 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 set.to.the.tip.of.the.branch.bef
38d80 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 0a 63 6f 6d 6d 69 74 2e 20 20 ore.creating.a.new.wip.commit...
38da0 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 20 61 72 With.this.setting.wip.commits.ar
38dc0 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67 65 0a 63 6f 6c 6c 65 63 74 65 64 2e 20 e.eventually.garbage.collected..
38de0 20 54 68 69 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 64 65 66 61 75 6c 74 2e 22 .This.is.currently.the.default."
38e00 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
38e20 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 74 .90.0")...:group.'magit-wip...:t
38e40 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-
38e60 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 20 22 72 65 66 73 2f 77 69 70 2f 22 0a 20 20 22 4e 61 6d wip-namespace."refs/wip/"..."Nam
38e80 65 73 70 61 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 espace.used.for.work-in-progress
38ea0 20 72 65 66 73 2e 0a 54 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 5c 22 .refs..The.wip.refs.are.named.\"
38ec0 3c 6e 61 6d 65 73 70 61 63 65 2f 3e 69 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e 5c 22 0a <namespace/>index/<branchref>\".
38ee0 61 6e 64 20 5c 22 3c 6e 61 6d 65 73 70 61 63 65 2f 3e 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 and.\"<namespace/>wtree/<branchr
38f00 65 66 3e 5c 22 2e 20 20 57 68 65 6e 20 73 6e 61 70 73 68 6f 74 73 0a 61 72 65 20 63 72 65 61 74 ef>\"...When.snapshots.are.creat
38f20 65 64 20 77 68 69 6c 65 20 74 68 65 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 20 ed.while.the.`HEAD'.is.detached.
38f40 74 68 65 6e 20 5c 22 48 45 41 44 5c 22 0a 69 73 20 75 73 65 64 20 61 73 20 60 62 72 61 6e 63 68 then.\"HEAD\".is.used.as.`branch
38f60 2d 72 65 66 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 -ref'."...:package-version.'(mag
38f80 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
38fa0 70 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 0a 3b p...:type.'string)..;;;.Modes..;
38fc0 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
38fe0 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
39000 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.
39020 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
39040 2e 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 69 ..when.dataloss.would.be.a.possi
39060 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 73 bility.otherwise).this.mode.caus
39080 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 6d es.uncommitted.changes.to.be.com
390a0 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 67 mitted.to.dedicated.work-in-prog
390c0 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 73 ress.refs...For.historic.reasons
390e0 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 70 .this.mode.is.implemented.on.top
39100 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 64 .of.four.other.`magit-wip-*'.mod
39120 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 76 es,.which.can.also.be.used.indiv
39140 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 72 idually,.if.you.want.finer.contr
39160 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 70 ol.over.when.the.wip.refs.are.up
39180 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 22 dated;.but.that.is.discouraged."
391a0 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
391c0 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 64 .90.0")...:lighter.magit-wip-mod
391e0 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 61 e-lighter...:global.t...(let.((a
39200 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 20 rg.(if.magit-wip-mode.1.-1)))...
39220 20 20 28 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 20 61 72 67 ..(magit-wip-after-save-mode.arg
39240 29 0a 20 20 20 20 28 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 ).....(magit-wip-after-apply-mod
39260 65 20 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 e.arg).....(magit-wip-before-cha
39280 6e 67 65 2d 6d 6f 64 65 20 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 nge-mode.arg).....(magit-wip-ini
392a0 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 20 61 72 67 29 29 29 0a 0a 28 64 65 66 69 6e 65 tial-backup-mode.arg)))..(define
392c0 2d 6d 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 73 61 76 65 -minor-mode.magit-wip-after-save
392e0 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 22 41 66 74 65 72 20 73 61 76 69 6e 67 2c 20 61 6c 73 -local-mode..."After.saving,.als
39300 6f 20 63 6f 6d 6d 69 74 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 o.commit.to.a.worktree.work-in-p
39320 72 6f 67 72 65 73 73 20 72 65 66 2e 0a 0a 41 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 20 63 rogress.ref...After.saving.the.c
39340 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 74 68 69 73 urrent.file-visiting.buffer.this
39360 20 6d 6f 64 65 20 61 6c 73 6f 0a 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 .mode.also.commits.the.changes.t
39380 6f 20 74 68 65 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 o.the.worktree.work-in-progress.
393a0 72 65 66 20 66 6f 72 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 54 68 69 ref.for.the.current.branch...Thi
393c0 73 20 6d 6f 64 65 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 67 6c 6f 62 61 6c 6c s.mode.should.be.enabled.globall
393e0 79 20 62 79 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 65 20 67 6c 6f 62 61 6c 69 7a 65 64 0a 76 y.by.turning.on.the.globalized.v
39400 61 72 69 61 6e 74 20 60 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 ariant.`magit-wip-after-save-mod
39420 65 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 e'."...:package-version.'(magit.
39440 2e 20 22 32 2e 31 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 .."2.1.0")...:lighter.magit-wip-
39460 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 after-save-local-mode-lighter...
39480 28 69 66 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 (if.magit-wip-after-save-local-m
394a0 6f 64 65 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e ode.......(if.(and.buffer-file-n
394c0 61 6d 65 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 29 ame.(magit-inside-worktree-p.t))
394e0 0a 20 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 73 61 76 65 ...........(add-hook.'after-save
39500 2d 68 6f 6f 6b 20 27 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 -hook.'magit-wip-commit-buffer-f
39520 69 6c 65 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 ile.t.t).........(setq.magit-wip
39540 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 20 20 -after-save-local-mode.nil).....
39560 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 77 6f 72 6b 74 72 65 65 ....(user-error."Need.a.worktree
39580 20 61 6e 64 20 61 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 .and.a.file")).....(remove-hook.
395a0 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 'after-save-hook.'magit-wip-comm
395c0 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 it-buffer-file.t)))..(defun.magi
395e0 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 2d 74 75 72 6e t-wip-after-save-local-mode-turn
39600 2d 6f 6e 20 28 29 0a 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 -on.()...(and.buffer-file-name..
39620 20 20 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 ......(magit-inside-worktree-p.t
39640 29 0a 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 2d 70 20 62 )........(magit-file-tracked-p.b
39660 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 uffer-file-name)........(magit-w
39680 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 29 29 0a 0a 3b 3b 3b ip-after-save-local-mode)))..;;;
396a0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d ###autoload.(define-globalized-m
396c0 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 73 61 76 65 2d 6d inor-mode.magit-wip-after-save-m
396e0 6f 64 65 0a 20 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 ode...magit-wip-after-save-local
39700 2d 6d 6f 64 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 -mode.magit-wip-after-save-local
39720 2d 6d 6f 64 65 2d 74 75 72 6e 2d 6f 6e 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e -mode-turn-on...:package-version
39740 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 61 .'(magit..."2.1.0")...:group.'ma
39760 67 69 74 2d 77 69 70 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 git-wip)..(defun.magit-wip-commi
39780 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 t-buffer-file.(&optional.msg)...
397a0 22 43 6f 6d 6d 69 74 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 "Commit.visited.file.to.a.worktr
397c0 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 2e 0a 0a 41 6c 73 6f 20 73 ee.work-in-progress.ref...Also.s
397e0 65 65 20 60 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 27 20 77 ee.`magit-wip-after-save-mode'.w
39800 68 69 63 68 20 63 61 6c 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 75 74 6f 6d 61 74 hich.calls.this.function.automat
39820 69 63 61 6c 6c 79 20 77 68 65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e ically.whenever.a.buffer.visitin
39840 67 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 2e 22 0a 20 20 28 69 g.a.tracked.file.is.saved."...(i
39860 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 nteractive)...(--when-let.(magit
39880 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f -wip-get-ref).....(magit-with-to
398a0 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 plevel.......(let.((file.(file-r
398c0 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 6d 65 29 29 29 elative-name.buffer-file-name)))
398e0 0a 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 77 6f 72 6b 74 .........(magit-wip-commit-workt
39900 72 65 65 0a 20 20 20 20 20 20 20 20 20 69 74 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 20 ree..........it.(list.file).....
39920 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 64 20 28 6d 73 67 29 0a 20 20 20 20 20 20 20 .....(format.(cond.(msg)........
39940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 ................((called-interac
39960 74 69 76 65 6c 79 2d 70 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tively-p.'any)..................
39980 20 20 20 20 20 20 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 ......."wip-save.%s.after.save")
399a0 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 0a 20 20 20 20 20 ........................(t......
399c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 ..................."autosave.%s.
399e0 61 66 74 65 72 20 73 61 76 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 after.save"))..................f
39a00 69 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 69 6e ile))))))..;;;###autoload.(defin
39a20 65 2d 6d 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 e-minor-mode.magit-wip-after-app
39a40 6c 79 2d 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 ly-mode..."Commit.to.work-in-pro
39a60 67 72 65 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 gress.refs...After.applying.a.ch
39a80 61 6e 67 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 ange.using.any.\"apply.variant\"
39aa0 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 74 61 67 65 2c .command.(apply,.stage,.unstage,
39ac0 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 69 74 20 74 68 .discard,.and.reverse).commit.th
39ae0 65 0a 61 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 e.affected.files.to.the.current.
39b00 77 69 70 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 wip.refs...For.each.branch.there
39b20 0a 6d 61 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 .may.be.two.wip.refs;.one.contai
39b40 6e 73 20 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 ns.snapshots.of.the.files.as.fou
39b60 6e 64 0a 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 nd.in.the.worktree.and.the.other
39b80 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 20 65 6e 74 72 69 .contains.snapshots.of.the.entri
39ba0 65 73 0a 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 es.in.the.index."...:package-ver
39bc0 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
39be0 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 69 70 .'magit-wip...:lighter.magit-wip
39c00 2d 61 66 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 -after-apply-mode-lighter...:glo
39c20 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 6d 69 74 2d bal.t)..(defun.magit-wip-commit-
39c40 61 66 74 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 after-apply.(&optional.files.msg
39c60 29 0a 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 70 6c 79 2d )...(when.magit-wip-after-apply-
39c80 6d 6f 64 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 mode.....(magit-wip-commit.files
39ca0 20 6d 73 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 .msg)))..;;;###autoload.(define-
39cc0 6d 69 6e 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 minor-mode.magit-wip-before-chan
39ce0 67 65 2d 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 ge-mode..."Commit.to.work-in-pro
39d00 67 72 65 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 gress.refs.before.certain.destru
39d20 63 74 69 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 ctive.changes...Before.invoking.
39d40 61 20 72 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 a.revert.command.or.an.\"apply.v
39d60 61 72 69 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 ariant\".command.(apply,.stage,.
39d80 75 6e 73 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 unstage,.discard,.and.reverse).c
39da0 6f 6d 6d 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 ommit.the.affected.tracked.files
39dc0 20 74 6f 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 .to.the.current.wip.refs...For.e
39de0 61 63 68 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 ach.branch.there.may.be.two.wip.
39e00 72 65 66 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 refs;.one.contains.snapshots.of.
39e20 74 68 65 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 the.files.as.found.in.the.worktr
39e40 65 65 20 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 ee.and.the.other.contains.snapsh
39e60 6f 74 73 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 ots.of.the.entries.in.the.index.
39e80 0a 0a 4f 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 ..Only.changes.to.files.which.co
39ea0 75 6c 64 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 uld.potentially.be.affected.by.t
39ec0 68 65 0a 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 he.command.which.is.about.to.be.
39ee0 63 61 6c 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 called.are.committed."...:packag
39f00 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")...:
39f20 67 72 6f 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 group.'magit-wip...:lighter.magi
39f40 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 6c 69 67 68 74 65 72 t-wip-before-change-mode-lighter
39f60 0a 20 20 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 ...:global.t)..(defun.magit-wip-
39f80 63 6f 6d 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 commit-before-change.(&optional.
39fa0 66 69 6c 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 files.msg)...(when.magit-wip-bef
39fc0 6f 72 65 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 ore-change-mode.....(magit-with-
39fe0 74 6f 70 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 toplevel.......(magit-wip-commit
3a000 20 66 69 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 .files.msg))))..(define-minor-mo
3a020 64 65 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 de.magit-wip-initial-backup-mode
3a040 0a 20 20 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 ..."Before.saving.a.buffer.for.t
3a060 68 65 20 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 he.first.time,.commit.to.a.wip.r
3a080 65 66 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 ef."...:package-version.'(magit.
3a0a0 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 77 69 70 0a .."2.90.0")...:group.'magit-wip.
3a0c0 20 20 3a 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 ..:lighter.magit-wip-initial-bac
3a0e0 6b 75 70 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 kup-mode-lighter...:global.t...(
3a100 69 66 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 if.magit-wip-initial-backup-mode
3a120 0a 20 20 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 .......(add-hook..'before-save-h
3a140 6f 6f 6b 20 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 ook.'magit-wip-commit-initial-ba
3a160 63 6b 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 ckup).....(remove-hook.'before-s
3a180 61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 ave-hook.'magit-wip-commit-initi
3a1a0 61 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 al-backup)))..(defun.magit--any-
3a1c0 77 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 wip-mode-enabled-p.()..."Return.
3a1e0 6e 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 non-nil.if.any.global.wip.mode.i
3a200 73 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 s.enabled."...(or.magit-wip-mode
3a220 0a 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 .......magit-wip-after-save-mode
3a240 0a 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 .......magit-wip-after-apply-mod
3a260 65 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 e.......magit-wip-before-change-
3a280 6d 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 mode.......magit-wip-initial-bac
3a2a0 6b 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 kup-mode))..(defvar-local.magit-
3a2c0 77 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 wip-buffer-backed-up.nil).(put.'
3a2e0 6d 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 magit-wip-buffer-backed-up.'perm
3a300 61 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 anent-local.t)..;;;###autoload.(
3a320 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 69 74 69 61 6c 2d 62 defun.magit-wip-commit-initial-b
3a340 61 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 ackup.()..."Before.saving,.commi
3a360 74 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 t.current.file.to.a.worktree.wip
3a380 20 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 .ref...The.user.has.to.add.this.
3a3a0 66 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 function.to.`before-save-hook'..
3a3c0 0a 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 .Commit.the.current.state.of.the
3a3e0 20 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 .visited.file.before.saving.the.
3a400 63 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 current.buffer.to.that.file...Th
3a420 69 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 is.backs.up.the.same.version.of.
3a440 74 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 the.file.as.`backup-buffer'.woul
3a460 64 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 d,.but.stores.the.backup.in.the.
3a480 77 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 worktree.wip.ref,.which.is.also.
3a4a0 75 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 used.by.the.various.Magit.Wip.mo
3a4c0 64 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 des,.instead.of.in.a.backup.file
3a4e0 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 2e 0a 0a 54 68 69 73 .as.`backup-buffer'.would...This
3a500 20 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 .function.ignores.the.variables.
3a520 74 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 that.affect.`backup-buffer'.and.
3a540 63 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 can.be.used.along-side.that.func
3a560 74 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 tion,.which.is.recommended.becau
3a580 73 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 se.this.function.only.backs.up.f
3a5a0 69 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 iles.that.are.tracked.in.a.Git.r
3a5c0 65 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 epository."...(when.(and.(not.ma
3a5e0 67 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 git-wip-buffer-backed-up).......
3a600 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 20 20 20 20 20 20 20 .......buffer-file-name.........
3a620 20 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 .....(magit-inside-worktree-p.t)
3a640 0a 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 ..............(magit-file-tracke
3a660 64 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 d-p.buffer-file-name)).....(let.
3a680 28 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 ((magit-save-repository-buffers.
3a6a0 6e 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 nil)).......(magit-wip-commit-bu
3a6c0 66 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 ffer-file."autosave.%s.before.sa
3a6e0 76 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 ve")).....(setq.magit-wip-buffer
3a700 2d 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 -backed-up.t)))..;;;.Core..(defu
3a720 6e 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 n.magit-wip-commit.(&optional.fi
3a740 6c 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 les.msg)..."Commit.all.tracked.f
3a760 69 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 iles.to.the.work-in-progress.ref
3a780 73 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 s...Interactively,.commit.all.ch
3a7a0 61 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 anges.to.all.tracked.files.using
3a7c0 0a 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 .a.generic.commit.message...With
3a7e0 20 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 .a.prefix-argument.the.commit.me
3a800 73 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 ssage.is.read.in.the.minibuffer.
3a820 0a 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 ..Non-interactively,.only.commit
3a840 20 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 .changes.to.FILES.using.MSG.as.c
3a860 6f 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 ommit.message."...(interactive.(
3a880 6c 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 list.nil.(if.current-prefix-arg.
3a8a0 20 20 20 20 20 20 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
3a8c0 67 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 git-read-string."Wip.commit.mess
3a8e0 61 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 age")...........................
3a900 20 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 ."wip-save.tracked.files")))...(
3a920 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 --when-let.(magit-wip-get-ref)..
3a940 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 69 74 20 66 69 ...(magit-wip-commit-index.it.fi
3a960 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 6d 6d 69 74 2d 77 les.msg).....(magit-wip-commit-w
3a980 6f 72 6b 74 72 65 65 20 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 orktree.it.files.msg)))..(defun.
3a9a0 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 65 66 20 66 69 6c 65 magit-wip-commit-index.(ref.file
3a9c0 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 6d 61 67 69 74 2d 2d s.msg)...(let*.((wipref.(magit--
3a9e0 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 20 20 20 20 28 70 61 wip-index-ref.ref))..........(pa
3aa00 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 72 65 66 20 77 rent.(magit-wip-get-parent.ref.w
3aa20 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 28 6d 61 67 69 74 2d ipref))..........(tree...(magit-
3aa40 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 29 0a 20 20 20 20 28 git-string."write-tree"))).....(
3aa60 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 65 66 20 77 69 70 72 magit-wip-update-wipref.ref.wipr
3aa80 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 22 69 6e 64 65 78 22 ef.tree.parent.files.msg."index"
3aaa0 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 6d 69 74 2d 77 6f 72 )))..(defun.magit-wip-commit-wor
3aac0 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 77 68 65 6e 20 28 6f ktree.(ref.files.msg)...(when.(o
3aae0 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 20 3b 3b 20 60 75 70 r.(not.files).............;;.`up
3ab00 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 67 6e 6f 72 65 20 28 date-index'.will.either.ignore.(
3ab20 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 20 20 20 20 20 20 20 before.Git.v2.32.0).............
3ab40 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 72 65 63 74 6f 72 69 ;;.or.fail.when.passed.directori
3ab60 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 20 20 20 20 20 20 20 es.(relevant.for.the............
3ab80 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 70 61 74 68 73 29 2e .;;.untracked.files.code.paths).
3aba0 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 28 73 65 71 2d 72 65 .............(setq.files.(seq-re
3abc0 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 69 6c 65 73 29 29 29 move.#'file-directory-p.files)))
3abe0 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 74 2d 2d 77 69 70 2d .....(let*.((wipref.(magit--wip-
3ac00 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 20 20 28 70 61 72 65 wtree-ref.ref))............(pare
3ac20 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 72 65 66 20 77 69 70 nt.(magit-wip-get-parent.ref.wip
3ac40 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 61 67 69 74 2d 77 69 ref))............(tree.(magit-wi
3ac60 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 74 20 22 2d 2d 72 65 th-temp-index.parent.(list."--re
3ac80 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 20 20 20 20 20 28 69 set"."-i")....................(i
3aca0 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 20 20 20 20 20 20 3b f.files........................;
3acc0 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 20 75 73 65 64 20 69 ;.Note:.`update-index'.is.used.i
3ace0 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 20 20 20 20 20 20 20 nstead.of.`add'.................
3ad00 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 69 6c 6c 20 66 61 69 .......;;.because.`add'.will.fai
3ad20 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 20 20 20 20 20 20 20 l.if.a.file.is.already..........
3ad40 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 69 6e 20 74 68 65 20 ..............;;.deleted.in.the.
3ad60 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 20 20 20 20 20 20 20 temporary.index.................
3ad80 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 20 20 20 20 20 20 20 ........(magit-call-git.........
3ada0 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 6e 64 65 78 22 20 22 ................"update-index"."
3adc0 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 20 20 20 20 20 20 20 --add"."--remove"...............
3ade0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 72 65 70 ..........(and.(pcase.(magit-rep
3ae00 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ository-local-get...............
3ae20 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 70 64 61 74 65 2d 69 .......................'update-i
3ae40 6e 64 65 78 2d 68 61 73 2d 69 67 6e 6f 72 65 2d 73 77 2d 70 20 27 75 6e 73 65 74 29 0a 20 20 20 ndex-has-ignore-sw-p.'unset)....
3ae60 20 20 20 20 20 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 75 6e ............................(`un
3ae80 73 65 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 set.............................
3aea0 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 2e 32 35 2e ....(let.((val.(version<=."2.25.
3aec0 30 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 0"..............................
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 28 6d 61 67 69 74 2d .........................(magit-
3af00 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-version)))).................
3af20 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 70 6f 73 69 74 ..................(magit-reposit
3af40 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory-local-set...................
3af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 70 64 61 74 65 2d 69 6e 64 65 78 2d 68 .................'update-index-h
3af80 61 73 2d 69 67 6e 6f 72 65 2d 73 77 2d 70 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 as-ignore-sw-p.val).............
3afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 0a 20 20 20 20 ......................val)).....
3afc0 20 20 20 20 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 61 6c 20 ...........................(val.
3afe0 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 20 20 20 20 20 20 val))...........................
3b000 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 65 6e 74 72 69 ..."--ignore-skip-worktree-entri
3b020 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 20 20 20 20 22 2d 2d es")........................."--
3b040 22 20 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 28 6d ".files)......................(m
3b060 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..............
3b080 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 61 64 64 22 20 ..........(magit-call-git."add".
3b0a0 22 2d 75 22 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "-u".".")))....................(
3b0c0 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 29 magit-git-string."write-tree")))
3b0e0 29 0a 20 20 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 ).......(magit-wip-update-wipref
3b100 20 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
3b120 67 20 22 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 g."worktree"))))..(defun.magit-w
3b140 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 28 72 65 66 20 77 69 70 72 65 66 20 74 72 65 ip-update-wipref.(ref.wipref.tre
3b160 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 73 74 61 72 74 2d 6d 73 67 29 0a 20 20 e.parent.files.msg.start-msg)...
3b180 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 70 61 72 65 6e (cond....((and.(not.(equal.paren
3b1a0 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 t.wipref))..........(or.(not.mag
3b1c0 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-wip-merge-branch)............
3b1e0 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 77 69 70 72 65 66 29 ..(not.(magit-rev-verify.wipref)
3b200 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67 20 28 63 6f 6e 63 61 74 20 ))).....(setq.start-msg.(concat.
3b220 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 22 20 73 74 61 72 74 2d 6d 73 67 29 29 0a "start.autosaving.".start-msg)).
3b240 20 20 20 20 28 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 ....(magit-update-ref.wipref.sta
3b260 72 74 2d 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 28 6d 61 rt-msg.......................(ma
3b280 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 2d 2d git-git-string."commit-tree"."--
3b2a0 6e 6f 2d 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 20 20 no-gpg-sign"....................
3b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 ....................."-p".parent
3b2e0 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."-m".start-msg.................
3b300 20 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.
3b320 70 61 72 65 6e 74 20 22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 61 parent."^{tree}"))).....(setq.pa
3b340 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 28 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 rent.wipref))....((and.magit-wip
3b360 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 -merge-branch..........(or.(not.
3b380 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 72 65 66 20 77 69 70 72 65 66 (magit-rev-ancestor-p.ref.wipref
3b3a0 29 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 2d ))..............(not.(magit-rev-
3b3c0 61 6e 63 65 73 74 6f 72 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ancestor-p....................(c
3b3e0 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 6f 67 22 20 22 2d oncat.(magit-git-string."log"."-
3b400 2d 66 6f 72 6d 61 74 3d 25 48 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -format=%H".....................
3b420 20 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 31 22 20 22 2d ........................."-1"."-
3b440 2d 6d 65 72 67 65 73 22 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -merges".wipref)................
3b460 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............"^2")...............
3b480 20 20 20 20 20 72 65 66 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67 .....ref)))).....(setq.start-msg
3b4a0 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 67 65 20 25 73 20 69 6e 74 6f 20 25 73 22 20 72 65 66 20 .(format."merge.%s.into.%s".ref.
3b4c0 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 2d 72 65 start-msg)).....(magit-update-re
3b4e0 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 20 20 20 f.wipref.start-msg..............
3b500 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 6f 6d 6d .........(magit-git-string."comm
3b520 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 20 20 20 it-tree"."--no-gpg-sign"........
3b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b560 20 22 2d 70 22 20 77 69 70 72 65 66 20 22 2d 70 22 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 ."-p".wipref."-p".ref...........
3b580 20 20 20 20 20 20 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 .............................."-
3b5a0 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m".start-msg....................
3b5c0 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 72 65 66 .....................(concat.ref
3b5e0 20 22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 ."^{tree}"))).....(setq.parent.w
3b600 69 70 72 65 66 29 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c ipref)))...(when.(magit-git-fail
3b620 75 72 65 20 22 64 69 66 66 2d 74 72 65 65 22 20 22 2d 2d 71 75 69 65 74 22 20 70 61 72 65 6e 74 ure."diff-tree"."--quiet".parent
3b640 20 74 72 65 65 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 .tree."--".files).....(unless.(a
3b660 6e 64 20 6d 73 67 20 28 6e 6f 74 20 28 3d 20 28 61 72 65 66 20 6d 73 67 20 30 29 20 3f 5c 73 29 nd.msg.(not.(=.(aref.msg.0).?\s)
3b680 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 )).......(let.((len.(length.file
3b6a0 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 63 6f 6e 63 61 74 0a 20 s))).........(setq.msg.(concat..
3b6c0 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 3d 20 6c 65 6e 20 ..................(cond.((=.len.
3b6e0 30 29 20 22 61 75 74 6f 73 61 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 0a 20 20 20 0)."autosave.tracked.files")....
3b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6c 65 6e 20 31 29 ......................((>.len.1)
3b720 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 22 20 6c 65 6e .(format."autosave.%s.files".len
3b740 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 20 28 ))..........................(t.(
3b760 63 6f 6e 63 61 74 20 22 61 75 74 6f 73 61 76 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 concat."autosave."..............
3b780 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 6c .......................(file-rel
3b7a0 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 ative-name.(car.files)..........
3b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b7e0 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 65 6c 29 29 ...............(magit-toplevel))
3b800 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 29 29 0a 20 )))....................msg))))..
3b820 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 72 65 66 20 6d 73 67 0a ...(magit-update-ref.wipref.msg.
3b840 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
3b860 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 67 2d -string."commit-tree"."--no-gpg-
3b880 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 20 20 sign"...........................
3b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 6d .............."-p".parent."-m".m
3b8c0 73 67 20 74 72 65 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 sg.tree))))..(defun.magit-wip-ge
3b8e0 74 2d 72 65 66 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f 72 20 28 6d 61 67 69 74 t-ref.()...(let.((ref.(or.(magit
3b900 2d 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 48 45 41 44 -git-string."symbolic-ref"."HEAD
3b920 22 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 ")."HEAD"))).....(and.(magit-rev
3b940 2d 76 65 72 69 66 79 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 72 65 66 29 29 29 0a 0a 28 64 -verify.ref)..........ref)))..(d
3b960 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 28 72 65 66 20 77 efun.magit-wip-get-parent.(ref.w
3b980 69 70 72 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 ipref)...(if.(and.(magit-rev-ver
3b9a0 69 66 79 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d ify.wipref)............(equal.(m
3b9c0 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 77 69 70 agit-git-string."merge-base".wip
3b9e0 72 65 66 20 72 65 66 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 ref.ref)...................(magi
3ba00 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 77 69 70 72 65 66 t-rev-verify.ref))).......wipref
3ba20 0a 20 20 20 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 69 6e .....ref))..(defun.magit--wip-in
3ba40 64 65 78 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 dex-ref.(&optional.ref)...(magit
3ba60 2d 2d 77 69 70 2d 72 65 66 20 22 69 6e 64 65 78 2f 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e --wip-ref."index/".ref))..(defun
3ba80 20 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c .magit--wip-wtree-ref.(&optional
3baa0 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 77 74 72 65 65 2f 22 .ref)...(magit--wip-ref."wtree/"
3bac0 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 72 65 66 20 28 6e .ref))..(defun.magit--wip-ref.(n
3bae0 61 6d 65 73 70 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 63 6f 6e 63 61 amespace.&optional.ref)...(conca
3bb00 74 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 20 6e 61 6d 65 73 70 61 63 65 0a t.magit-wip-namespace.namespace.
3bb20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 72 65 66 20 28 73 74 72 69 6e 67 2d 70 ..........(or.(and.ref.(string-p
3bb40 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 20 72 65 66 29 0a 20 20 20 20 20 20 refix-p."refs/".ref).ref).......
3bb60 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 61 6e 64 20 ........(when-let.((branch.(and.
3bb80 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 (not.(equal.ref."HEAD"))........
3bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
3bbc0 6f 72 20 72 65 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 or.ref.(magit-get-current-branch
3bbe0 29 29 29 29 29 0a 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 ))))).................(concat."r
3bc00 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 efs/heads/".branch))............
3bc20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6d ..."HEAD")))..(defun.magit-wip-m
3bc40 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 aybe-add-commit-hook.()...(when.
3bc60 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 20 (and.magit-wip-merge-branch.....
3bc80 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d .........(magit-wip-any-enabled-
3bca0 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f p)).....(add-hook.'git-commit-po
3bcc0 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 st-finish-hook.'magit-wip-commit
3bce0 20 6e 69 6c 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 6e 79 2d .nil.t)))..(defun.magit-wip-any-
3bd00 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 enabled-p.()...(or.magit-wip-mod
3bd20 65 0a 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 6c 6f 63 e.......magit-wip-after-save-loc
3bd40 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 al-mode.......magit-wip-after-sa
3bd60 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 ve-mode.......magit-wip-after-ap
3bd80 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d ply-mode.......magit-wip-before-
3bda0 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 change-mode.......magit-wip-init
3bdc0 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 0a 28 64 65 66 ial-backup-mode))..;;;.Log..(def
3bde0 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 69 6e 64 65 78 20 28 61 72 67 73 20 66 69 6c un.magit-wip-log-index.(args.fil
3be00 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 69 6e 64 65 78 20 77 69 es)..."Show.log.for.the.index.wi
3be20 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 22 0a 20 20 p.ref.of.the.current.branch."...
3be40 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 65 6e 74 (interactive.(magit-log-argument
3be60 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 20 28 6c s))...(magit-log-setup-buffer.(l
3be80 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 29 29 20 61 72 67 73 ist.(magit--wip-index-ref)).args
3bea0 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 6f 67 2d 77 .files))..(defun.magit-wip-log-w
3bec0 6f 72 6b 74 72 65 65 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 orktree.(args.files)..."Show.log
3bee0 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 .for.the.worktree.wip.ref.of.the
3bf00 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 65 .current.branch."...(interactive
3bf20 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 69 74 .(magit-log-arguments))...(magit
3bf40 2d 6c 6f 67 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 -log-setup-buffer.(list.(magit--
3bf60 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 wip-wtree-ref)).args.files))..(d
3bf80 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 62 72 61 6e efun.magit-wip-log-current.(bran
3bfa0 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 ch.args.files.count)..."Show.log
3bfc0 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 .for.the.current.branch.and.its.
3bfe0 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 20 70 72 65 66 69 78 wip.refs..With.a.negative.prefix
3c000 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 6f 72 6b 74 72 65 65 .argument.only.show.the.worktree
3c020 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 6d 65 72 69 63 20 76 .wip.ref..The.absolute.numeric.v
3c040 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
3c060 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 22 20 6f 66 20 65 61 rols.how.many.\"branches\".of.ea
3c080 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 28 69 6e 74 65 72 61 ch.wip.ref.are.shown."...(intera
3c0a0 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 ctive....(nconc.(list.(or.(magit
3c0c0 2d 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 29 0a 20 20 -get-current-branch)."HEAD"))...
3c0e0 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 29 0a 20 20 ........(magit-log-arguments)...
3c100 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 ........(list.(prefix-numeric-va
3c120 6c 75 65 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 20 28 6d 61 lue.current-prefix-arg))))...(ma
3c140 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f git-wip-log.branch.args.files.co
3c160 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 28 62 72 61 unt))..(defun.magit-wip-log.(bra
3c180 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f nch.args.files.count)..."Show.lo
3c1a0 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 2e g.for.a.branch.and.its.wip.refs.
3c1c0 0a 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 74 .With.a.negative.prefix.argument
3c1e0 20 6f 6e 6c 79 20 73 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 .only.show.the.worktree.wip.ref.
3c200 0a 54 68 65 20 61 62 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 .The.absolute.numeric.value.of.t
3c220 68 65 20 70 72 65 66 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 he.prefix.argument.controls.how.
3c240 6d 61 6e 79 20 5c 22 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 many.\"branches\".of.each.wip.re
3c260 66 20 61 72 65 20 73 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 f.are.shown."...(interactive....
3c280 28 6e 63 6f 6e 63 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 (nconc.(list.(magit-completing-r
3c2a0 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 6f 67 20 62 72 61 6e 63 68 ead.................."Log.branch
3c2c0 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .and.its.wip.refs"..............
3c2e0 20 20 20 20 28 2d 73 6e 6f 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 ....(-snoc.(magit-list-local-bra
3c300 6e 63 68 2d 6e 61 6d 65 73 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nch-names)."HEAD")..............
3c320 20 20 20 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 6e 2d 68 69 ....nil.t.nil.'magit-revision-hi
3c340 73 74 6f 72 79 0a 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 story..................(or.(magi
3c360 74 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 20 20 20 20 20 20 t-branch-at-point)..............
3c380 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 63 ........(magit-get-current-branc
3c3a0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 h)......................"HEAD"))
3c3c0 29 0a 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
3c3e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 )...........(list.(prefix-numeri
3c400 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 29 29 0a 20 c-value.current-prefix-arg))))..
3c420 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 6e 63 6f 6e 63 20 .(magit-log-setup-buffer.(nconc.
3c440 28 6c 69 73 74 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 (list.branch)...................
3c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 ...............(magit-wip-log-ge
3c480 74 2d 74 69 70 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 t-tips..........................
3c4a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 62 .........(magit--wip-wtree-ref.b
3c4c0 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)..........................
3c4e0 20 20 20 20 20 20 20 20 20 28 61 62 73 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .........(abs.count))...........
3c500 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 3e 3d 20 .......................(and.(>=.
3c520 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 20 20 20 20 20 20 count.0)........................
3c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 ...............(magit-wip-log-ge
3c560 74 2d 74 69 70 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 t-tips..........................
3c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d ..............(magit--wip-index-
3c5a0 72 65 66 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 20 20 ref.branch).....................
3c5c0 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 6e 74 29 29 29 ...................(abs.count)))
3c5e0 29 0a 20 20 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
3c600 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 6f 67 2d 67 .files))..(defun.magit-wip-log-g
3c620 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66 20 63 6f 75 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c et-tips.(wipref.count)...(when-l
3c640 65 74 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 et.((reflog.(magit-git-lines."re
3c660 66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 74 69 70 73 29 0a flog".wipref))).....(let.(tips).
3c680 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 72 65 66 6c 6f 67 20 28 3e 20 63 6f 75 6e ......(while.(and.reflog.(>.coun
3c6a0 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 t.1)).........;;."start.autosavi
3c6c0 6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2c 20 ng....".is.the.current.message,.
3c6e0 62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 62 65 20 22 72 65 but.it.used.........;;.to.be."re
3c700 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 2c 20 61 6e 64 20 74 68 6f 73 65 start.autosaving....",.and.those
3c720 20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 74 69 6c 6c 20 62 .messages.may.........;;.still.b
3c740 65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20 69 66 20 67 63 2e 72 65 66 6c 6f 67 45 78 70 69 e.around.(e.g.,.if.gc.reflogExpi
3c760 72 65 20 69 73 20 74 6f 20 22 6e 65 76 65 72 22 29 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 re.is.to."never")..........(setq
3c780 20 72 65 66 6c 6f 67 20 28 63 6c 2d 6d 65 6d 62 65 72 20 22 5e 5b 5e 20 5d 2b 20 5b 5e 3a 5d 2b .reflog.(cl-member."^[^.]+.[^:]+
3c7a0 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29 3f 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 22 0a 20 :.\\(?:re\\)?start.autosaving"..
3c7c0 20 20 20 20 20 20 20 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 ...............................r
3c7e0 65 66 6c 6f 67 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 29 29 0a 20 eflog.:test.#'string-match-p))..
3c800 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 0a .......(when.(and.(cadr.reflog).
3c820 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
3c840 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 22 20 28 63 61 64 72 20 72 65 66 6c ."^[^.]+.\\([^:]+\\)".(cadr.refl
3c860 6f 67 29 29 29 0a 20 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 og)))...........(push.(match-str
3c880 69 6e 67 20 31 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 20 74 69 70 73 29 29 0a 20 20 20 20 ing.1.(cadr.reflog)).tips)).....
3c8a0 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 64 64 72 20 72 65 66 6c 6f 67 29 29 0a ....(setq.reflog.(cddr.reflog)).
3c8c0 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 28 ........(cl-decf.count)).......(
3c8e0 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72 65 76 65 72 73 65 20 74 69 70 73 29 29 29 29 29 0a cons.wipref.(nreverse.tips))))).
3c900 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 3b 3b 3b 20 .;;;._.(provide.'magit-wip).;;;.
3c920 6d 61 67 69 74 2d 77 69 70 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 magit-wip.el.ends.here..........
3c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 69 6d 65 6e 75 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-imenu.el......
3ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca60 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
3ca80 30 30 32 30 37 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 33 00 20 30 00 00 00 0020754.00000000000.014023..0...
3caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cb00 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...................
3cb20 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...................
3cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cc00 3b 3b 3b 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 67 72 61 74 65 ;;;.magit-imenu.el.---.Integrate
3cc20 20 49 6d 65 6e 75 20 69 6e 20 6d 61 67 69 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 20 2d 2a 2d .Imenu.in.magit.major.modes..-*-
3cc40 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 .lexical-binding:.t.-*-..;;.Copy
3cc60 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 right.(C).2010-2021..The.Magit.P
3cc80 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 roject.Contributors.;;.;;.You.sh
3cca0 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
3ccc0 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 .AUTHORS.md.file.which.;;.lists.
3cce0 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 65 65 20 68 all.contributors...If.not,.see.h
3cd00 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 ttp://magit.vc/authors...;;.Auth
3cd20 6f 72 3a 20 44 61 6d 69 65 6e 20 43 61 73 73 6f 75 20 3c 64 61 6d 69 65 6e 40 63 61 73 73 6f 75 or:.Damien.Cassou.<damien@cassou
3cd40 2e 6d 65 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 .me>.;;.Maintainer:.Jonas.Bernou
3cd60 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 53 50 44 58 2d lli.<jonas@bernoul.li>..;;.SPDX-
3cd80 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 6c License-Identifier:.GPL-3.0-or-l
3cda0 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 3b ater..;;.Magit.is.free.software;
3cdc0 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 20 .you.can.redistribute.it.and/or.
3cde0 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 73 20 6f 66 20 modify.it.;;.under.the.terms.of.
3ce00 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
3ce20 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 53 6f 66 74 77 s.published.by.;;.the.Free.Softw
3ce40 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 are.Foundation;.either.version.3
3ce60 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 ,.or.(at.your.option).;;.any.lat
3ce80 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
3cea0 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.
3cec0 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
3cee0 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
3cf00 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.;;.
3cf20 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
3cf40 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
3cf60 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..;;
3cf80 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
3cfa0 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
3cfc0 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
3cfe0 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ot,.see.http://www.gnu.org/licen
3d000 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 6d 61 63 73 27 ses...;;;.Commentary:..;;.Emacs'
3d020 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 63 61 6e 20 66 61 63 69 6c 69 74 61 74 65 20 6e 61 76 69 .major.modes.can.facilitate.navi
3d040 67 61 74 69 6f 6e 20 69 6e 20 74 68 65 69 72 20 62 75 66 66 65 72 73 20 62 79 0a 3b 3b 20 73 75 gation.in.their.buffers.by.;;.su
3d060 70 70 6f 72 74 69 6e 67 20 49 6d 65 6e 75 2e 20 20 49 6e 20 73 75 63 68 20 6d 61 6a 6f 72 20 6d pporting.Imenu...In.such.major.m
3d080 6f 64 65 73 2c 20 6c 61 75 6e 63 68 69 6e 67 20 49 6d 65 6e 75 20 28 4d 2d 78 20 69 6d 65 6e 75 odes,.launching.Imenu.(M-x.imenu
3d0a0 29 0a 3b 3b 20 6d 61 6b 65 73 20 45 6d 61 63 73 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 ).;;.makes.Emacs.display.a.list.
3d0c0 6f 66 20 69 74 65 6d 73 20 28 65 2e 67 2e 2c 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 of.items.(e.g.,.function.definit
3d0e0 69 6f 6e 73 20 69 6e 0a 3b 3b 20 61 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6d 61 6a 6f 72 20 6d ions.in.;;.a.programming.major.m
3d100 6f 64 65 29 2e 20 20 53 65 6c 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 ode)...Selecting.an.item.from.th
3d120 69 73 20 6c 69 73 74 20 6d 6f 76 65 73 0a 3b 3b 20 70 6f 69 6e 74 20 74 6f 20 74 68 69 73 20 69 is.list.moves.;;.point.to.this.i
3d140 74 65 6d 2e 0a 0a 3b 3b 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2e 65 6c 20 61 64 64 73 20 49 6d 65 tem...;;.magit-imenu.el.adds.Ime
3d160 6e 75 20 73 75 70 70 6f 72 74 20 74 6f 20 65 76 65 72 79 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 nu.support.to.every.major.mode.i
3d180 6e 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 20 27 6d n.Magit...;;;.Code:..(require.'m
3d1a0 61 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 0a 3b 3b 3b agit).(require.'git-rebase)..;;;
3d1c0 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 .Core..(defun.magit-imenu--index
3d1e0 2d 66 75 6e 63 74 69 6f 6e 20 28 65 6e 74 72 79 2d 74 79 70 65 73 20 6d 65 6e 75 2d 74 79 70 65 -function.(entry-types.menu-type
3d200 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 69 6d 65 6e 75 20 65 s)..."Return.an.alist.of.imenu.e
3d220 6e 74 72 69 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 45 4e 54 52 59 ntries.in.current.buffer...ENTRY
3d240 2d 54 59 50 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 -TYPES.is.a.list.of.section.type
3d260 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 74 68 72 6f 75 67 68 0a 60 69 6d 65 6e 75 27 s.to.be.selected.through.`imenu'
3d280 2e 0a 0a 4d 45 4e 55 2d 54 59 50 45 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 ...MENU-TYPES.is.a.list.of.secti
3d2a0 6f 6e 20 74 79 70 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 6f 66 0a on.types.containing.elements.of.
3d2c0 45 4e 54 52 59 2d 54 59 50 45 53 2e 20 20 45 6c 65 6d 65 6e 74 73 20 6f 66 20 4d 45 4e 55 2d 54 ENTRY-TYPES...Elements.of.MENU-T
3d2e0 59 50 45 53 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 61 74 65 67 6f 72 69 7a 65 0a 65 6c 65 6d YPES.are.used.to.categorize.elem
3d300 65 6e 74 73 20 6f 66 20 45 4e 54 52 59 2d 54 59 50 45 53 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 ents.of.ENTRY-TYPES...This.funct
3d320 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 68 65 6c 70 65 72 20 66 6f 72 20 66 75 6e 63 ion.is.used.as.a.helper.for.func
3d340 74 69 6f 6e 73 20 73 65 74 20 61 73 0a 60 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 tions.set.as.`imenu-create-index
3d360 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 3b 3b 20 49 66 20 60 77 68 69 63 68 2d 66 75 6e 63 -function'."...;;.If.`which-func
3d380 74 69 6f 6e 2d 6d 6f 64 65 27 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 20 63 tion-mode'.is.active,.then.the.c
3d3a0 72 65 61 74 65 2d 69 6e 64 65 78 0a 20 20 3b 3b 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c reate-index...;;.function.is.cal
3d3c0 6c 65 64 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 led.at.the.time.the.major-mode.i
3d3e0 73 20 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 2e 0a 20 20 3b 3b 20 4d 6f 64 65 73 20 74 68 61 74 s.being.enabled....;;.Modes.that
3d400 20 64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 68 61 76 65 20 6e .derive.from.`magit-mode'.have.n
3d420 6f 74 20 70 6f 70 75 6c 61 74 65 64 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 3b 3b 20 61 74 20 ot.populated.the.buffer...;;.at.
3d440 74 68 61 74 20 74 69 6d 65 20 79 65 74 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 20 61 62 6f that.time.yet,.so.we.have.to.abo
3d460 72 74 2e 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 rt....(when-let.((section.(magit
3d480 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 20 20 -current-section))..............
3d4a0 28 65 6e 74 72 69 65 73 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 (entries.(make-hash-table.:test.
3d4c0 27 65 71 75 61 6c 29 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 'equal))).....(goto-char.(point-
3d4e0 6d 61 78 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 max)).....(unless.(oref.section.
3d500 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 parent).......(forward-line.-1))
3d520 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 62 61 63 6b .....(while.(magit-section--back
3d540 77 61 72 64 2d 66 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 ward-find.............(lambda.()
3d560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 ...............(let*.((section.(
3d580 6d 61 67 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 magit-current-section)).........
3d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e .............(type.(oref.section
3d5c0 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 20 20 20 28 70 61 .type))......................(pa
3d5e0 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 rent.(oref.section.parent)).....
3d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 79 70 65 20 28 6f .................(parent-type.(o
3d620 72 65 66 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.parent.type)))..............
3d640 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 74 79 70 65 20 65 6e 74 72 79 2d 74 79 70 65 73 29 0a ...(and.(memq.type.entry-types).
3d660 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 71 20 70 61 72 65 6e .....................(memq.paren
3d680 74 2d 74 79 70 65 20 6d 65 6e 75 2d 74 79 70 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 t-type.menu-types))))).......(le
3d6a0 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 74 t*.((section.(magit-current-sect
3d6c0 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 62 75 66 66 65 72 ion))..............(name.(buffer
3d6e0 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 20 20 20 20 -substring-no-properties........
3d700 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 6f 73 .............(line-beginning-pos
3d720 69 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 28 6c 69 6e 65 ition).....................(line
3d740 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 20 28 70 -end-position)))..............(p
3d760 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 arent.(oref.section.parent))....
3d780 20 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 2d 74 69 74 6c 65 20 28 62 75 66 66 65 72 2d ..........(parent-title.(buffer-
3d7a0 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 20 20 20 20 20 substring-no-properties.........
3d7c0 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 70 61 72 65 6e 74 ....................(oref.parent
3d7e0 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 20 20 20 20 20 20 20 .start).........................
3d800 20 20 20 20 28 31 2d 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 29 29 29 ....(1-.(oref.parent.content))))
3d820 29 0a 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 68 20 22 20 ).........(when.(string-match.".
3d840 28 5b 30 2d 39 5d 2a 29 5c 5c 27 22 20 70 61 72 65 6e 74 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 ([0-9]*)\\'".parent-title)......
3d860 20 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 2d 74 69 74 6c 65 20 28 73 75 62 73 74 72 69 .....(setq.parent-title.(substri
3d880 6e 67 20 70 61 72 65 6e 74 2d 74 69 74 6c 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 ng.parent-title.0.(match-beginni
3d8a0 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 70 61 72 65 6e 74 ng.0)))).........(puthash.parent
3d8c0 2d 74 69 74 6c 65 0a 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 -title..................(cons.(c
3d8e0 6f 6e 73 20 6e 61 6d 65 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ons.name.(point))...............
3d900 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 70 61 72 65 6e 74 2d 74 69 74 6c 65 20 65 .........(gethash.parent-title.e
3d920 6e 74 72 69 65 73 20 28 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntries.(list))).................
3d940 20 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 .entries))).....(mapcar.(lambda.
3d960 28 6d 65 6e 75 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 (menu-title)...............(cons
3d980 20 6d 65 6e 75 2d 74 69 74 6c 65 20 28 67 65 74 68 61 73 68 20 6d 65 6e 75 2d 74 69 74 6c 65 20 .menu-title.(gethash.menu-title.
3d9a0 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 entries))).............(hash-tab
3d9c0 6c 65 2d 6b 65 79 73 20 65 6e 74 72 69 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 6d 6f 64 le-keys.entries))))..;;;.Log.mod
3d9e0 65 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 69 e..;;;###autoload.(defun.magit-i
3da00 6d 65 6e 75 2d 2d 6c 6f 67 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 menu--log-prev-index-position-fu
3da20 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 76 69 nction.()..."Move.point.to.previ
3da40 6f 75 73 20 6c 69 6e 65 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 ous.line.in.current.buffer..This
3da60 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 .function.is.used.as.a.value.for
3da80 0a 60 69 6d 65 6e 75 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 .`imenu-prev-index-position-func
3daa0 74 69 6f 6e 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 62 61 63 6b 77 61 tion'."...(magit-section--backwa
3dac0 72 64 2d 66 69 6e 64 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 2d 63 6f 6e rd-find....(lambda.()......(-con
3dae0 74 61 69 6e 73 2d 70 20 27 28 63 6f 6d 6d 69 74 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 tains-p.'(commit.stash).........
3db00 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 ..........(oref.(magit-current-s
3db20 65 63 74 69 6f 6e 29 20 74 79 70 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ection).type)))))..;;;###autoloa
3db40 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 6c 6f 67 2d 65 78 74 72 61 63 d.(defun.magit-imenu--log-extrac
3db60 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 20 22 52 65 74 75 t-index-name-function.()..."Retu
3db80 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 70 6f 69 6e 74 2e rn.imenu.name.for.line.at.point.
3dba0 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 .This.function.is.used.as.a.valu
3dbc0 65 20 66 6f 72 0a 60 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d e.for.`imenu-extract-index-name-
3dbe0 66 75 6e 63 74 69 6f 6e 27 2e 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 function'...Point.should.be.at.t
3dc00 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 73 61 he.beginning.of.the.line."...(sa
3dc20 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c ve-match-data.....(looking-at."\
3dc40 5c 28 5b 5e 20 5d 2b 5c 5c 29 5b 20 2a 7c 5d 2b 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 \([^.]+\\)[.*|]+\\(.+\\)$").....
3dc60 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 (format."%s:.%s".............(ma
3dc80 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 0a 20 20 20 20 tch-string-no-properties.1).....
3dca0 20 20 20 20 20 20 20 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 ........(match-string-no-propert
3dcc0 69 65 73 20 32 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 6d 6f 64 65 0a 0a 3b 3b 3b 23 23 23 ies.2))))..;;;.Diff.mode..;;;###
3dce0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 64 69 66 autoload.(defun.magit-imenu--dif
3dd00 66 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 20 28 f-prev-index-position-function.(
3dd20 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 66 69 6c 65 )..."Move.point.to.previous.file
3dd40 20 6c 69 6e 65 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 .line.in.current.buffer..This.fu
3dd60 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 nction.is.used.as.a.value.for.`i
3dd80 6d 65 6e 75 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 menu-prev-index-position-functio
3dda0 6e 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 62 61 63 6b 77 61 72 64 2d n'."...(magit-section--backward-
3ddc0 66 69 6e 64 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 73 find....(lambda.()......(let.((s
3dde0 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)))
3de00 0a 20 20 20 20 20 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 ........(and.(magit-file-section
3de20 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 -p.section).............(not.(eq
3de40 75 61 6c 20 28 6f 72 65 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 20 ual.(oref.(oref.section.parent).
3de60 74 79 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 27 64 type).........................'d
3de80 69 66 66 73 74 61 74 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 iffstat)))))))..;;;###autoload.(
3dea0 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 64 69 66 66 2d 65 78 74 72 61 63 74 2d defun.magit-imenu--diff-extract-
3dec0 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e index-name-function.()..."Return
3dee0 20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 .imenu.name.for.line.at.point..T
3df00 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 his.function.is.used.as.a.value.
3df20 66 6f 72 0a 60 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 for.`imenu-extract-index-name-fu
3df40 6e 63 74 69 6f 6e 27 2e 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 nction'...Point.should.be.at.the
3df60 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 62 75 66 66 .beginning.of.the.line."...(buff
3df80 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 6c 69 6e 65 er-substring-no-properties.(line
3dfa0 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 20 -beginning-position)............
3dfc0 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 2d 65 6e 64 .......................(line-end
3dfe0 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 53 74 61 74 75 73 20 6d 6f 64 65 0a 0a 3b -position)))..;;;.Status.mode..;
3e000 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 6d 65 6e 75 ;;###autoload.(defun.magit-imenu
3e020 2d 2d 73 74 61 74 75 73 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 20 28 --status-create-index-function.(
3e040 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 61 6c 6c 20 69 6d 65 6e )..."Return.an.alist.of.all.imen
3e060 75 20 65 6e 74 72 69 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 69 u.entries.in.current.buffer..Thi
3e080 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f s.function.is.used.as.a.value.fo
3e0a0 72 0a 60 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 27 2e r.`imenu-create-index-function'.
3e0c0 22 0a 20 20 28 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e "...(magit-imenu--index-function
3e0e0 0a 20 20 20 27 28 66 69 6c 65 20 63 6f 6d 6d 69 74 20 73 74 61 73 68 20 70 75 6c 6c 72 65 71 20 ....'(file.commit.stash.pullreq.
3e100 69 73 73 75 65 29 0a 20 20 20 27 28 75 6e 70 75 73 68 65 64 20 75 6e 73 74 61 67 65 64 20 75 6e issue)....'(unpushed.unstaged.un
3e120 70 75 6c 6c 65 64 20 75 6e 74 72 61 63 6b 65 64 20 73 74 61 67 65 64 20 73 74 61 73 68 65 73 20 pulled.untracked.staged.stashes.
3e140 70 75 6c 6c 72 65 71 73 20 69 73 73 75 65 73 29 29 29 0a 0a 3b 3b 3b 20 52 65 66 73 20 6d 6f 64 pullreqs.issues)))..;;;.Refs.mod
3e160 65 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 69 e..;;;###autoload.(defun.magit-i
3e180 6d 65 6e 75 2d 2d 72 65 66 73 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e menu--refs-create-index-function
3e1a0 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 61 6c 6c 20 69 6d .()..."Return.an.alist.of.all.im
3e1c0 65 6e 75 20 65 6e 74 72 69 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 enu.entries.in.current.buffer..T
3e1e0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 his.function.is.used.as.a.value.
3e200 66 6f 72 0a 60 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e for.`imenu-create-index-function
3e220 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 '."...(magit-imenu--index-functi
3e240 6f 6e 0a 20 20 20 27 28 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 74 61 67 29 0a 20 20 20 27 28 on....'(branch.commit.tag)....'(
3e260 6c 6f 63 61 6c 20 72 65 6d 6f 74 65 20 74 61 67 73 29 29 29 0a 0a 3b 3b 3b 20 43 68 65 72 72 79 local.remote.tags)))..;;;.Cherry
3e280 20 6d 6f 64 65 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 .mode..;;;###autoload.(defun.mag
3e2a0 69 74 2d 69 6d 65 6e 75 2d 2d 63 68 65 72 72 79 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 it-imenu--cherry-create-index-fu
3e2c0 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 nction.()..."Return.an.alist.of.
3e2e0 61 6c 6c 20 69 6d 65 6e 75 20 65 6e 74 72 69 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 all.imenu.entries.in.current.buf
3e300 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 fer..This.function.is.used.as.a.
3e320 76 61 6c 75 65 20 66 6f 72 0a 60 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 value.for.`imenu-create-index-fu
3e340 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d nction'."...(magit-imenu--index-
3e360 66 75 6e 63 74 69 6f 6e 0a 20 20 20 27 28 63 6f 6d 6d 69 74 29 0a 20 20 20 27 28 63 68 65 72 72 function....'(commit)....'(cherr
3e380 69 65 73 29 29 29 0a 0a 3b 3b 3b 20 53 75 62 6d 6f 64 75 6c 65 20 6c 69 73 74 20 6d 6f 64 65 0a ies)))..;;;.Submodule.list.mode.
3e3a0 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 6d 65 .;;;###autoload.(defun.magit-ime
3e3c0 6e 75 2d 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f nu--submodule-prev-index-positio
3e3e0 6e 2d 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 n-function.()..."Move.point.to.p
3e400 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 69 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d revious.line.in.magit-submodule-
3e420 6c 69 73 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 list.buffer..This.function.is.us
3e440 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e ed.as.a.value.for.`imenu-prev-in
3e460 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 28 75 6e 6c 65 dex-position-function'."...(unle
3e480 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 ss.(bobp).....(forward-line.-1))
3e4a0 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 69 )..;;;###autoload.(defun.magit-i
3e4c0 6d 65 6e 75 2d 2d 73 75 62 6d 6f 64 75 6c 65 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 menu--submodule-extract-index-na
3e4e0 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 69 6d 65 6e 75 20 6e me-function.()..."Return.imenu.n
3e500 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 66 75 6e 63 ame.for.line.at.point..This.func
3e520 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 6d 65 tion.is.used.as.a.value.for.`ime
3e540 6e 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 nu-extract-index-name-function'.
3e560 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 0a 62 65 67 69 6e 6e 69 ..Point.should.be.at.the.beginni
3e580 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 65 6c 74 20 28 74 61 62 75 6c 61 74 ng.of.the.line."...(elt.(tabulat
3e5a0 65 64 2d 6c 69 73 74 2d 67 65 74 2d 65 6e 74 72 79 29 20 30 29 29 0a 0a 3b 3b 3b 20 52 65 70 6f ed-list-get-entry).0))..;;;.Repo
3e5c0 6c 69 73 74 20 6d 6f 64 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e list.mode..;;;###autoload.(defun
3e5e0 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 70 6f 6c 69 73 74 2d 70 72 65 76 2d 69 6e 64 65 .magit-imenu--repolist-prev-inde
3e600 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 x-position-function.()..."Move.p
3e620 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 69 6e 20 6d 61 67 69 74 2d 72 oint.to.previous.line.in.magit-r
3e640 65 70 6f 6c 69 73 74 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 epolist.buffer..This.function.is
3e660 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 6d 65 6e 75 2d 70 72 65 76 .used.as.a.value.for.`imenu-prev
3e680 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 28 75 -index-position-function'."...(u
3e6a0 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d nless.(bobp).....(forward-line.-
3e6c0 31 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 1)))..;;;###autoload.(defun.magi
3e6e0 74 2d 69 6d 65 6e 75 2d 2d 72 65 70 6f 6c 69 73 74 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d t-imenu--repolist-extract-index-
3e700 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 69 6d 65 6e 75 name-function.()..."Return.imenu
3e720 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 66 75 .name.for.line.at.point..This.fu
3e740 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 nction.is.used.as.a.value.for.`i
3e760 6d 65 6e 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 menu-extract-index-name-function
3e780 27 2e 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 0a 62 65 67 69 6e '...Point.should.be.at.the.begin
3e7a0 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 65 6e 74 72 ning.of.the.line."...(let.((entr
3e7c0 79 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 65 6e 74 72 79 29 29 29 0a 20 y.(tabulated-list-get-entry)))..
3e7e0 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 20 20 ...(format."%s.(%s)"............
3e800 20 28 65 6c 74 20 65 6e 74 72 79 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 .(elt.entry.0).............(elt.
3e820 65 6e 74 72 79 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 65 6e 74 72 79 29 29 29 29 29 29 0a 0a 3b entry.(1-.(length.entry))))))..;
3e840 3b 3b 20 50 72 6f 63 65 73 73 20 6d 6f 64 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ;;.Process.mode..;;;###autoload.
3e860 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 70 72 6f 63 65 73 73 2d 70 72 65 76 (defun.magit-imenu--process-prev
3e880 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 4d -index-position-function.()..."M
3e8a0 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 70 72 6f 63 65 73 73 20 69 6e ove.point.to.previous.process.in
3e8c0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 .magit-process.buffer..This.func
3e8e0 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 0a 60 69 6d 65 tion.is.used.as.a.value.for.`ime
3e900 6e 75 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 27 nu-prev-index-position-function'
3e920 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 62 61 63 6b 77 61 72 64 2d 66 69 ."...(magit-section--backward-fi
3e940 6e 64 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 65 71 20 28 6f 72 65 66 20 nd....(lambda.()......(eq.(oref.
3e960 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 74 79 70 65 29 20 27 70 (magit-current-section).type).'p
3e980 72 6f 63 65 73 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 rocess))))..;;;###autoload.(defu
3e9a0 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 61 63 74 2d 69 n.magit-imenu--process-extract-i
3e9c0 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 ndex-name-function.()..."Return.
3e9e0 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 imenu.name.for.line.at.point..Th
3ea00 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 is.function.is.used.as.a.value.f
3ea20 6f 72 0a 60 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e or.`imenu-extract-index-name-fun
3ea40 63 74 69 6f 6e 27 2e 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 0a ction'...Point.should.be.at.the.
3ea60 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 62 75 66 66 65 beginning.of.the.line."...(buffe
3ea80 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 6c 69 6e 65 2d r-substring-no-properties.(line-
3eaa0 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 20 20 beginning-position).............
3eac0 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 2d 65 6e 64 2d ......................(line-end-
3eae0 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 52 65 62 61 73 65 20 6d 6f 64 65 0a 0a 3b 3b position)))..;;;.Rebase.mode..;;
3eb00 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 6d 65 6e 75 2d ;###autoload.(defun.magit-imenu-
3eb20 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 66 75 6e 63 -rebase-prev-index-position-func
3eb40 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 76 69 6f 75 tion.()..."Move.point.to.previou
3eb60 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 72 2e 0a 54 s.commit.in.git-rebase.buffer..T
3eb80 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 his.function.is.used.as.a.value.
3eba0 66 6f 72 0a 60 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 for.`imenu-prev-index-position-f
3ebc0 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 unction'."...(catch.'found.....(
3ebe0 77 68 69 6c 65 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 while.(not.(bobp)).......(git-re
3ec00 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 base-backward-line).......(when.
3ec20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 0a 20 20 20 20 20 20 20 20 28 74 68 72 (git-rebase-line-p).........(thr
3ec40 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ow.'found.t)))))..;;;###autoload
3ec60 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 65 78 74 72 .(defun.magit-imenu--rebase-extr
3ec80 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 20 22 52 65 act-index-name-function.()..."Re
3eca0 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 70 6f 69 6e turn.imenu.name.for.line.at.poin
3ecc0 74 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 t..This.function.is.used.as.a.va
3ece0 6c 75 65 20 66 6f 72 0a 60 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d lue.for.`imenu-extract-index-nam
3ed00 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 20 20 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 e-function'...Point.should.be.at
3ed20 20 74 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 22 0a 20 20 28 .the.beginning.of.the.line."...(
3ed40 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 28 buffer-substring-no-properties.(
3ed60 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 20 20 line-beginning-position)........
3ed80 20 20 20 20 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
3eda0 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 76 69 64 65 -end-position)))..;;;._.(provide
3edc0 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2e 65 .'magit-imenu).;;;.magit-imenu.e
3ede0 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.....................
3ee00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 00 00 00 magit-3.3.0/magit-worktree.el...
3ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee60 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
3ee80 30 30 31 37 31 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 34 30 00 20 30 00 00 00 0017110.00000000000.014540..0...
3eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef00 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...................
3ef20 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...................
3ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f000 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 77 6f 72 6b 74 72 ;;;.magit-worktree.el.---.worktr
3f020 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:
3f040 20 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 31 30 2d 32 30 .t.-*-..;;.Copyright.(C).2010-20
3f060 32 31 20 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 21..The.Magit.Project.Contributo
3f080 72 73 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 rs.;;.;;.You.should.have.receive
3f0a0 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 d.a.copy.of.the.AUTHORS.md.file.
3f0c0 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e which.;;.lists.all.contributors.
3f0e0 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 ..If.not,.see.http://magit.vc/au
3f100 74 68 6f 72 73 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 thors...;;.Author:.Jonas.Bernoul
3f120 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
3f140 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
3f160 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
3f180 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.
3f1a0 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
3f1c0 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
3f1e0 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
3f200 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.
3f220 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 3b ;;.the.Free.Software.Foundation;
3f240 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f .either.version.3,.or.(at.your.o
3f260 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a ption).;;.any.later.version..;;.
3f280 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 65 20 68 ;;.Magit.is.distributed.in.the.h
3f2a0 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 75 74 20 ope.that.it.will.be.useful,.but.
3f2c0 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 6f 75 74 WITHOUT.;;.ANY.WARRANTY;.without
3f2e0 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 20 4d 45 .even.the.implied.warranty.of.ME
3f300 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 4f 52 20 RCHANTABILITY.;;.or.FITNESS.FOR.
3f320 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 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
3f340 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 66 6f 72 NU.General.Public.;;.License.for
3f360 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 6c 64 20 .more.details..;;.;;.You.should.
3f380 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 4e 55 20 have.received.a.copy.of.the.GNU.
3f3a0 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 6e 67 20 General.Public.License.;;.along.
3f3c0 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 68 74 74 70 3a 2f 2f with.Magit...If.not,.see.http://
3f3e0 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 www.gnu.org/licenses...;;;.Comme
3f400 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 6d 70 6c 65 6d 65 6e ntary:..;;.This.library.implemen
3f420 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 77 6f 72 6b 74 72 65 65 27 2e 0a 0a ts.support.for.`git-worktree'...
3f440 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)..;;;
3f460 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 77 6f 72 6b 74 .Options..(defcustom.magit-workt
3f480 72 65 65 2d 72 65 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 ree-read-directory-name-function
3f4a0 20 27 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 22 46 75 6e 63 74 69 6f .'read-directory-name..."Functio
3f4c0 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 77 n.used.to.read.a.directory.for.w
3f4e0 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 orktree.commands..This.is.called
3f500 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 .with.one.argument,.the.prompt,.
3f520 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 20 65 2e 67 2e 20 75 73 65 20 61 20 62 61 and.can.be.used.to.e.g..use.a.ba
3f540 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 74 68 65 72 20 74 68 61 6e 20 60 64 65 66 61 75 6c 74 se.directory.other.than.`default
3f560 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 55 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 77 6f 72 6b -directory'..Used.by.`magit-work
3f580 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 tree-checkout'.and.`magit-worktr
3f5a0 65 65 2d 62 72 61 6e 63 68 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ee-branch'."...:package-version.
3f5c0 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 67 '(magit..."3.0.0")...:group.'mag
3f5e0 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a it-commands...:type.'function)..
3f600 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 75 ;;;.Commands..;;;###autoload.(au
3f620 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 6d 61 67 69 74 2d 77 6f toload.'magit-worktree."magit-wo
3f640 72 6b 74 72 65 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 rktree".nil.t).(transient-define
3f660 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 29 0a 20 20 22 41 63 74 -prefix.magit-worktree.()..."Act
3f680 20 6f 6e 20 61 20 77 6f 72 6b 74 72 65 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 .on.a.worktree."...:man-page."gi
3f6a0 74 2d 77 6f 72 6b 74 72 65 65 22 0a 20 20 5b 5b 22 43 72 65 61 74 65 20 6e 65 77 22 0a 20 20 20 t-worktree"...[["Create.new"....
3f6c0 20 28 22 62 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 .("b"."worktree"..............ma
3f6e0 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 63 22 20 git-worktree-checkout).....("c".
3f700 22 62 72 61 6e 63 68 20 61 6e 64 20 77 6f 72 6b 74 72 65 65 22 20 20 20 6d 61 67 69 74 2d 77 6f "branch.and.worktree"...magit-wo
3f720 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 20 5b 22 43 6f 6d 6d 61 6e 64 73 22 0a 20 rktree-branch)]....["Commands"..
3f740 20 20 20 28 22 6d 22 20 22 4d 6f 76 65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 20 ...("m"."Move.worktree".........
3f760 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 magit-worktree-move).....("k"."D
3f780 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b elete.worktree".......magit-work
3f7a0 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 67 22 20 22 56 69 73 69 74 20 77 6f 72 tree-delete).....("g"."Visit.wor
3f7c0 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 ktree"........magit-worktree-sta
3f7e0 74 75 73 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 6e 20 6d tus)]])..;;;###autoload.(defun.m
3f800 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 20 28 70 61 74 68 20 62 72 61 agit-worktree-checkout.(path.bra
3f820 6e 63 68 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 nch)..."Checkout.BRANCH.in.a.new
3f840 20 77 6f 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 .worktree.at.PATH."...(interacti
3f860 76 65 0a 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 65 61 64 2d ve....(let.((branch.(magit-read-
3f880 62 72 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 branch-or-commit."Checkout")))..
3f8a0 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 ....(list.(funcall.magit-worktre
3f8c0 65 2d 72 65 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 e-read-directory-name-function..
3f8e0 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 43 68 65 63 ...................(format."Chec
3f900 6b 6f 75 74 20 25 73 20 69 6e 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 3a 20 22 20 62 72 61 6e 63 kout.%s.in.new.worktree:.".branc
3f920 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 67 69 h))............branch)))...(magi
3f940 74 2d 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 65 78 70 61 t-run-git."worktree"."add".(expa
3f960 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 20 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 nd-file-name.path).branch)...(ma
3f980 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 70 61 74 68 29 29 0a git-diff-visit-directory.path)).
3f9a0 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 77 6f 72 .;;;###autoload.(defun.magit-wor
3f9c0 6b 74 72 65 65 2d 62 72 61 6e 63 68 20 28 70 61 74 68 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d ktree-branch.(path.branch.start-
3f9e0 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 43 72 65 61 74 65 point.&optional.force)..."Create
3fa00 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 61 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 .a.new.BRANCH.and.check.it.out.i
3fa20 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 22 0a 20 20 28 69 6e n.a.new.worktree.at.PATH."...(in
3fa40 74 65 72 61 63 74 69 76 65 0a 20 20 20 60 28 2c 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 teractive....`(,(funcall.magit-w
3fa60 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 orktree-read-directory-name-func
3fa80 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 77 6f 72 6b tion................"Create.work
3faa0 74 72 65 65 3a 20 22 29 0a 20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 tree:.")......,@(magit-branch-re
3fac0 61 64 2d 61 72 67 73 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 ad-args."Create.and.checkout.bra
3fae0 6e 63 68 22 29 0a 20 20 20 20 20 2c 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 nch")......,current-prefix-arg))
3fb00 0a 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 22 20 22 61 64 ...(magit-run-git."worktree"."ad
3fb20 64 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 42 22 20 22 2d 62 22 29 0a 20 20 20 20 20 20 20 20 d".(if.force."-B"."-b").........
3fb40 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d .........branch.(expand-file-nam
3fb60 65 20 70 61 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 e.path).start-point)...(magit-di
3fb80 66 66 2d 76 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 ff-visit-directory.path))..;;;##
3fba0 23 61 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 #autoload.(defun.magit-worktree-
3fbc0 6d 6f 76 65 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 move.(worktree.path)..."Move.WOR
3fbe0 4b 54 52 45 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 KTREE.to.PATH."...(interactive..
3fc00 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."
3fc20 4d 6f 76 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 20 20 Move.worktree"..................
3fc40 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 74 2d ...............(cdr.(magit-list-
3fc60 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 20 20 worktrees)).....................
3fc80 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 20 20 ............nil.t.nil.nil.......
3fca0 20 20 20 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
3fcc0 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 0a 20 20 -section-value-if.'worktree))...
3fce0 20 20 20 20 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 .......(funcall.magit-worktree-r
3fd00 65 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 ead-directory-name-function.....
3fd20 20 20 20 20 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 .............."Move.worktree.to:
3fd40 20 22 29 29 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 .")))...(if.(file-directory-p.(e
3fd60 78 70 61 6e 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 xpand-file-name.".git".worktree)
3fd80 29 0a 20 20 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 ).......(user-error."You.may.not
3fda0 20 6d 6f 76 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 .move.the.main.working.tree")...
3fdc0 20 20 28 6c 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 ..(let.((preexisting-directory.(
3fde0 66 69 6c 65 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 file-directory-p.path))).......(
3fe00 77 68 65 6e 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 when.(and.(zerop.(magit-call-git
3fe20 20 22 77 6f 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 ."worktree"."move".worktree.....
3fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3fe60 20 20 20 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 20 20 ....(expand-file-name.path)))...
3fe80 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 74 73 ...............(not.(file-exists
3fea0 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 20 20 -p.default-directory))..........
3fec0 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 73 ........(derived-mode-p.'magit-s
3fee0 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 66 65 tatus-mode)).........(kill-buffe
3ff00 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 69 72 r).........(magit-diff-visit-dir
3ff20 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 67 2d ectory..........(if.preexisting-
3ff40 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 20 28 directory..............(concat.(
3ff60 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 20 20 file-name-as-directory.path)....
3ff80 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 6f 6e ..................(file-name-non
3ffa0 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 20 20 directory.worktree))............
3ffc0 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 29 29 path))).......(magit-refresh))))
3ffe0 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 20 28 ..(defun.magit-worktree-delete.(
40000 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 2c 20 worktree)..."Delete.a.worktree,.
40020 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 70 6f defaulting.to.the.worktree.at.po
40040 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 6f 74 int..The.primary.worktree.cannot
40060 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 20 20 .be.deleted."...(interactive....
40080 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 44 65 (list.(magit-completing-read."De
400a0 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 20 20 lete.worktree"..................
400c0 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 74 2d ...............(cdr.(magit-list-
400e0 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 20 20 worktrees)).....................
40100 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 20 20 ............nil.t.nil.nil.......
40120 20 20 20 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
40140 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 29 0a -section-value-if.'worktree)))).
40160 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 64 2d ..(if.(file-directory-p.(expand-
40180 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 20 20 file-name.".git".worktree)).....
401a0 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 6c 64 ..(user-error."Deleting.%s.would
401c0 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 6f 72 .delete.the.shared..git.director
401e0 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 79 20 y".worktree).....(let.((primary.
40200 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 28 6d (file-name-as-directory.(caar.(m
40220 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 20 28 agit-list-worktrees))))).......(
40240 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
40260 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.'
40280 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 20 delete).........................
402a0 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 68 65 ...(list."worktree")).......(whe
402c0 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 20 20 n.(file-exists-p.worktree)......
402e0 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 74 72 ...(let.((delete-by-moving-to-tr
40300 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 74 72 ash.magit-delete-by-moving-to-tr
40320 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 6f 72 ash))...........(delete-director
40340 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 6f 76 y.worktree.t.magit-delete-by-mov
40360 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 65 2d ing-to-trash))).......(if.(file-
40380 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 20 20 exists-p.default-directory).....
403a0 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 22 20 ......(magit-run-git."worktree".
403c0 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 74 2d "prune").........(let.((default-
403e0 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 28 6d directory.primary))...........(m
40400 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 22 29 agit-run-git."worktree"."prune")
40420 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 70 20 ).........(when.(derived-mode-p.
40440 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 28 6b 'magit-status-mode)...........(k
40460 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 74 61 ill-buffer)...........(magit-sta
40480 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 0a 0a tus-setup-buffer.primary))))))..
404a0 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 77 6f (defun.magit-worktree-status.(wo
404c0 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 20 74 rktree)..."Show.the.status.for.t
404e0 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 20 69 he.worktree.at.point..If.there.i
40500 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 65 61 s.no.worktree.at.point,.then.rea
40520 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 68 65 d.one.in.the.minibuffer...If.the
40540 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 77 68 .worktree.at.point.is.the.one.wh
40560 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 73 70 ose.status.is.already.being.disp
40580 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 68 65 layed.in.the.current.buffer,.the
405a0 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 20 28 n.show.it.in.Dired.instead."...(
405c0 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 74 2d interactive....(list.(or.(magit-
405e0 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 20 20 section-value-if.'worktree).....
40600 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 64 0a .........(magit-completing-read.
40620 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 20 77 .............."Show.status.for.w
40640 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 65 74 orktree"...............(cl-delet
40660 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 74 6f e.(directory-file-name.(magit-to
40680 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 20 20 plevel))........................
406a0 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 20 20 ..(magit-list-worktrees)........
406c0 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 6c 20 ..................:test.#'equal.
406e0 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 76 69 :key.#'car)))))...(magit-diff-vi
40700 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 3b 3b 3b 20 53 65 sit-directory.worktree))..;;;.Se
40720 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 ctions..(defvar.magit-worktree-s
40740 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 ection-map...(let.((map.(make-sp
40760 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d arse-keymap))).....(define-key.m
40780 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 20 27 6d ap.[remap.magit-visit-thing]..'m
407a0 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 0a 20 20 20 20 28 64 65 66 69 6e agit-worktree-status).....(defin
407c0 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 e-key.map.[remap.magit-delete-th
407e0 69 6e 67 5d 20 27 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 ing].'magit-worktree-delete)....
40800 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 77 6f 72 6b 74 72 65 65 27 20 73 .map)..."Keymap.for.`worktree'.s
40820 65 63 74 69 6f 6e 73 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 ections.")..(defun.magit-insert-
40840 77 6f 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 worktrees.()..."Insert.sections.
40860 66 6f 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 for.all.worktrees..If.there.is.o
40880 6e 6c 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 nly.one.worktree,.then.insert.no
408a0 74 68 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 thing."...(let.((worktrees.(magi
408c0 74 2d 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 3e t-list-worktrees))).....(when.(>
408e0 20 28 6c 65 6e 67 74 68 20 77 6f 72 6b 74 72 65 65 73 29 20 31 29 0a 20 20 20 20 20 20 28 6d 61 .(length.worktrees).1).......(ma
40900 67 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 73 29 0a 20 git-insert-section.(worktrees)..
40920 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 57 6f .......(magit-insert-heading."Wo
40940 72 6b 74 72 65 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 rktrees:").........(let*.((cols.
40960 20 20 20 20 20 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 ................(mapcar.........
40980 20 20 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 70 61 74 68 20 .........(pcase-lambda.(`(,path.
409a0 2c 62 61 72 65 70 20 2c 63 6f 6d 6d 69 74 20 2c 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 ,barep.,commit.,branch))........
409c0 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 20 20 20 ............(cons.(cond.........
409e0 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 20 28 70 72 6f 70 65 ..................(branch.(prope
40a00 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 20 20 rtize...........................
40a20 20 20 20 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 .........branch.'font-lock-face.
40a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40a60 20 20 20 28 69 66 20 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 ...(if.(equal.branch.(magit-get-
40a80 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 20 20 20 current-branch))................
40aa0 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
40ac0 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-current...................
40ae0 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
40b00 2d 6c 6f 63 61 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 -local))).......................
40b20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 ....(commit.(propertize.(magit-r
40b40 65 76 2d 61 62 62 72 65 76 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev-abbrev.commit)...............
40b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40b80 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 0a 20 20 'font-lock-face.'magit-hash))...
40ba0 20 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 72 65 70 20 20 ........................(barep..
40bc0 22 28 62 61 72 65 29 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 "(bare)"))......................
40be0 20 20 20 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 77 6f 72 6b ....path))..................work
40c00 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 20 28 31 trees))................(align.(1
40c20 2b 20 28 2d 6d 61 78 20 28 2d 2d 6d 61 70 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 28 63 61 +.(-max.(--map.(string-width.(ca
40c40 72 20 69 74 29 29 20 63 6f 6c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 r.it)).cols)))))...........(pcas
40c60 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 65 61 64 20 2e 20 2c 70 61 74 68 29 20 63 6f 6c 73 29 e-dolist.(`(,head...,path).cols)
40c80 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 63 74 69 .............(magit-insert-secti
40ca0 6f 6e 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 on.(worktree.path)..............
40cc0 20 28 69 6e 73 65 72 74 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e .(insert.head)...............(in
40ce0 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 61 6c 69 67 6e 20 28 6c 65 6e 67 sert.(make-string.(-.align.(leng
40d00 74 68 20 68 65 61 64 29 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 th.head)).?\s))...............(i
40d20 6e 73 65 72 74 20 28 6c 65 74 20 28 28 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 nsert.(let.((r.(file-relative-na
40d40 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 20 20 20 20 20 me.path)).......................
40d60 20 20 20 20 20 20 28 61 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 ......(a.(abbreviate-file-name.p
40d80 61 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 28 ath))).........................(
40da0 69 66 20 28 3c 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 72 29 20 28 73 74 72 69 6e 67 2d 77 if.(<.(string-width.r).(string-w
40dc0 69 64 74 68 20 61 29 29 20 72 20 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 idth.a)).r.a)))...............(i
40de0 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c nsert.?\n)))).........(insert.?\
40e00 6e 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 2d 77 6f n)))))..;;;._.(provide.'magit-wo
40e20 72 6b 74 72 65 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 20 65 6e rktree).;;;.magit-worktree.el.en
40e40 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 00 ds.here.........................
40e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6f 62 73 6f 6c 65 74 65 2e 65 6c 00 00 00 magit-3.3.0/magit-obsolete.el...
41020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41060 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
41080 30 30 31 30 31 35 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 31 00 20 30 00 00 00 0010152.00000000000.014511..0...
410a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
410c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
410e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41100 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...................
41120 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...................
41140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
411a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
411c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
411e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41200 3b 3b 3b 20 6d 61 67 69 74 2d 6f 62 73 6f 6c 65 74 65 2e 65 6c 20 2d 2d 2d 20 6f 62 73 6f 6c 65 ;;;.magit-obsolete.el.---.obsole
41220 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 te.definitions..-*-.lexical-bind
41240 69 6e 67 3a 20 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 31 ing:.t.-*-..;;.Copyright.(C).201
41260 30 2d 32 30 32 31 20 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 0-2021..The.Magit.Project.Contri
41280 62 75 74 6f 72 73 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 butors.;;.;;.You.should.have.rec
412a0 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 eived.a.copy.of.the.AUTHORS.md.f
412c0 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 ile.which.;;.lists.all.contribut
412e0 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 ors...If.not,.see.http://magit.v
41300 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 c/authors...;;.Author:.Jonas.Ber
41320 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
41340 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@
41360 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
41380 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
413a0 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software;.you.can.re
413c0 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.;
413e0 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
41400 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
41420 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
41440 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f ion;.either.version.3,.or.(at.yo
41460 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e ur.option).;;.any.later.version.
41480 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 74 .;;.;;.Magit.is.distributed.in.t
414a0 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 20 he.hope.that.it.will.be.useful,.
414c0 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 74 but.WITHOUT.;;.ANY.WARRANTY;.wit
414e0 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 6f hout.even.the.implied.warranty.o
41500 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 20 f.MERCHANTABILITY.;;.or.FITNESS.
41520 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 74 FOR.A.PARTICULAR.PURPOSE...See.t
41540 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 65 he.GNU.General.Public.;;.License
41560 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 6f .for.more.details..;;.;;.You.sho
41580 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 20 uld.have.received.a.copy.of.the.
415a0 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 6c GNU.General.Public.License.;;.al
415c0 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 68 74 74 ong.with.Magit...If.not,.see.htt
415e0 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 p://www.gnu.org/licenses...;;;.C
41600 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 65 66 69 ommentary:..;;.This.library.defi
41620 6e 65 73 20 61 6c 69 61 73 65 73 20 66 6f 72 20 6f 62 73 6f 6c 65 74 65 20 76 61 72 69 61 62 6c nes.aliases.for.obsolete.variabl
41640 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 es.and.functions...;;;.Code:..(r
41660 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 62 73 6f 6c 65 74 65 20 73 69 6e equire.'magit)..;;;.Obsolete.sin
41680 63 65 20 76 33 2e 30 2e 30 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 ce.v3.0.0..(define-obsolete-func
416a0 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c tion-alias.'magit-diff-visit-fil
416c0 65 2d 77 6f 72 6b 74 72 65 65 0a 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 e-worktree...'magit-diff-visit-w
416e0 6f 72 6b 74 72 65 65 2d 66 69 6c 65 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 orktree-file."Magit.3.0.0")..(de
41700 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 fine-obsolete-function-alias.'ma
41720 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 27 6d 61 67 69 74 2d 73 74 61 git-status-internal...'magit-sta
41740 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a tus-setup-buffer."Magit.3.0.0").
41760 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 6c 69 61 73 .(define-obsolete-variable-alias
41780 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 27 6d 61 67 69 74 .'magit-mode-setup-hook...'magit
417a0 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 -setup-buffer-hook."Magit.3.0.0"
417c0 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 6c 69 )..(define-obsolete-variable-ali
417e0 61 73 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 6f 70 75 70 2d 73 68 6f 77 2d 76 61 72 69 as.'magit-branch-popup-show-vari
41800 61 62 6c 65 73 0a 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e ables...'magit-branch-direct-con
41820 66 69 67 75 72 65 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f figure."Magit.3.0.0")..(define-o
41840 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 64 69 bsolete-function-alias.'magit-di
41860 73 70 61 74 63 68 2d 70 6f 70 75 70 0a 20 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 22 spatch-popup...'magit-dispatch."
41880 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d Magit.3.0.0")..(define-obsolete-
418a0 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 function-alias.'magit-repolist-c
418c0 6f 6c 75 6d 6e 2d 64 69 72 74 79 0a 20 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f olumn-dirty...'magit-repolist-co
418e0 6c 75 6d 6e 2d 66 6c 61 67 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 69 6e lumn-flag."Magit.3.0.0")..(defin
41900 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 e-obsolete-variable-alias.'magit
41920 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 0a 20 20 27 6d 61 67 69 74 2d 73 -disable-line-numbers...'magit-s
41940 65 63 74 69 6f 6e 2d 64 69 73 61 62 6c 65 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 22 4d 61 67 ection-disable-line-numbers."Mag
41960 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 it.3.0.0")..(define-obsolete-var
41980 69 61 62 6c 65 2d 61 6c 69 61 73 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 72 65 66 72 65 iable-alias.'inhibit-magit-refre
419a0 73 68 0a 20 20 27 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 22 4d 61 67 sh...'magit-inhibit-refresh."Mag
419c0 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d it.3.0.0")..(defun.magit--magit-
419e0 70 6f 70 75 70 2d 77 61 72 6e 69 6e 67 20 28 29 0a 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e popup-warning.()...(display-warn
41a00 69 6e 67 20 27 6d 61 67 69 74 20 22 5c 0a 4d 61 67 69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 ing.'magit."\.Magit.no.longer.us
41a20 65 73 20 4d 61 67 69 74 2d 50 6f 70 75 70 2e 0a 49 74 20 6e 6f 77 20 75 73 65 73 20 54 72 61 6e es.Magit-Popup..It.now.uses.Tran
41a40 73 69 65 6e 74 2e 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 sient..See.https://emacsair.me/2
41a60 30 31 39 2f 30 32 2f 31 34 2f 74 72 61 6e 73 69 65 6e 74 2d 30 2e 31 2e 0a 0a 48 6f 77 65 76 65 019/02/14/transient-0.1...Howeve
41a80 72 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 73 6f 6d 65 r.your.configuration.and/or.some
41aa0 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 20 74 68 61 74 0a 79 6f 75 20 75 73 .third-party.package.that.you.us
41ac0 65 20 73 74 69 6c 6c 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 60 6d 61 67 69 74 2d 70 6f e.still.depends.on.the.`magit-po
41ae0 70 75 70 27 20 70 61 63 6b 61 67 65 2e 20 20 42 75 74 20 62 65 63 61 75 73 65 0a 60 6d 61 67 69 pup'.package...But.because.`magi
41b00 74 27 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 61 74 2c 20 60 70 t'.no.longer.depends.on.that,.`p
41b20 61 63 6b 61 67 65 27 20 68 61 73 20 72 65 6d 6f 76 65 64 20 69 74 20 66 72 6f 6d 0a 79 6f 75 72 ackage'.has.removed.it.from.your
41b40 20 73 79 73 74 65 6d 2e 0a 0a 49 66 20 73 6f 6d 65 20 70 61 63 6b 61 67 65 20 74 68 61 74 20 79 .system...If.some.package.that.y
41b60 6f 75 20 75 73 65 20 73 74 69 6c 6c 20 64 65 70 65 6e 64 73 20 6f 6e 20 60 6d 61 67 69 74 2d 70 ou.use.still.depends.on.`magit-p
41b80 6f 70 75 70 27 20 62 75 74 0a 64 6f 65 73 20 6e 6f 74 20 64 65 63 6c 61 72 65 20 69 74 20 61 73 opup'.but.does.not.declare.it.as
41ba0 20 61 20 64 65 70 65 6e 64 65 6e 63 79 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 20 63 6f 6e 74 61 .a.dependency,.then.please.conta
41bc0 63 74 20 69 74 73 0a 6d 61 69 6e 74 61 69 6e 65 72 20 61 62 6f 75 74 20 74 68 61 74 20 61 6e 64 ct.its.maintainer.about.that.and
41be0 20 69 6e 73 74 61 6c 6c 20 60 6d 61 67 69 74 2d 70 6f 70 75 70 27 20 65 78 70 6c 69 63 69 74 6c .install.`magit-popup'.explicitl
41c00 79 2e 0a 0a 49 66 20 79 6f 75 20 79 6f 75 72 73 65 6c 66 20 75 73 65 20 66 75 6e 63 74 69 6f 6e y...If.you.yourself.use.function
41c20 73 20 74 68 61 74 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 70 6f 70 s.that.are.defined.in.`magit-pop
41c40 75 70 27 0a 69 6e 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 74 68 65 6e 20 up'.in.your.configuration,.then.
41c60 74 68 65 20 6e 65 78 74 20 73 74 65 70 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 61 74 20 79 6f the.next.step.depends.on.what.yo
41c80 75 20 75 73 65 0a 74 68 61 74 20 66 6f 72 2e 0a 0a 2a 20 49 66 20 79 6f 75 20 75 73 65 20 60 6d u.use.that.for...*.If.you.use.`m
41ca0 61 67 69 74 2d 70 6f 70 75 70 27 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 20 6f 77 6e 20 70 agit-popup'.to.define.your.own.p
41cc0 6f 70 75 70 73 20 62 75 74 20 64 6f 20 6e 6f 74 0a 20 20 6d 6f 64 69 66 79 20 61 6e 79 20 6f 66 opups.but.do.not...modify.any.of
41ce0 20 4d 61 67 69 74 27 73 20 6f 6c 64 20 70 6f 70 75 70 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 .Magit's.old.popups,.then.you.ha
41d00 76 65 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 20 20 60 6d 61 67 69 74 2d 70 6f 70 75 70 27 20 65 78 ve.to.install...`magit-popup'.ex
41d20 70 6c 69 63 69 74 6c 79 2e 20 20 28 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 6d 69 67 72 61 74 65 plicitly...(You.can.also.migrate
41d40 20 74 6f 20 54 72 61 6e 73 69 65 6e 74 2c 0a 20 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f .to.Transient,...but.there.is.no
41d60 20 6e 65 65 64 20 74 6f 20 72 75 73 68 20 74 68 61 74 2e 29 0a 0a 2a 20 49 66 20 79 6f 75 20 61 .need.to.rush.that.)..*.If.you.a
41d80 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 2f 6f 72 20 61 dd.additional.arguments.and/or.a
41da0 63 74 69 6f 6e 73 20 74 6f 20 4d 61 67 69 74 27 73 20 70 6f 70 75 70 73 2c 0a 20 20 74 68 65 6e ctions.to.Magit's.popups,...then
41dc0 20 79 6f 75 20 68 61 76 65 20 74 6f 20 70 6f 72 74 20 74 68 61 74 20 74 6f 20 6d 6f 64 69 66 79 .you.have.to.port.that.to.modify
41de0 20 74 68 65 20 6e 65 77 20 5c 22 74 72 61 6e 73 69 65 6e 74 73 5c 22 20 69 6e 73 74 65 61 64 2e .the.new.\"transients\".instead.
41e00 0a 20 20 53 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 ...See.https://github.com/magit/
41e20 6d 61 67 69 74 2f 77 69 6b 69 2f 5c 0a 43 6f 6e 76 65 72 74 69 6e 67 2d 70 6f 70 75 70 2d 6d 6f magit/wiki/\.Converting-popup-mo
41e40 64 69 66 69 63 61 74 69 6f 6e 73 2d 74 6f 2d 74 72 61 6e 73 69 65 6e 74 2d 6d 6f 64 69 66 69 63 difications-to-transient-modific
41e60 61 74 69 6f 6e 73 0a 0a 54 6f 20 66 69 6e 64 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 ations..To.find.installed.packag
41e80 65 73 20 74 68 61 74 20 73 74 69 6c 6c 20 75 73 65 20 60 6d 61 67 69 74 2d 70 6f 70 75 70 27 20 es.that.still.use.`magit-popup'.
41ea0 79 6f 75 20 63 61 6e 0a 75 73 65 20 65 2e 67 2e 20 5c 22 4d 2d 78 20 72 67 72 65 70 20 52 45 54 you.can.use.e.g..\"M-x.rgrep.RET
41ec0 20 6d 61 67 69 74 2d 70 6f 70 75 70 20 52 45 54 20 52 45 54 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f .magit-popup.RET.RET.~/.emacs.d/
41ee0 20 52 45 54 5c 22 2e 22 29 29 0a 28 63 6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 65 76 61 6c 20 6c .RET\".")).(cl-eval-when.(eval.l
41f00 6f 61 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 6d oad)...(unless.(require.(quote.m
41f20 61 67 69 74 2d 70 6f 70 75 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 agit-popup).nil.t).....(defun.ma
41f40 67 69 74 2d 64 65 66 69 6e 65 2d 70 6f 70 75 70 2d 73 77 69 74 63 68 20 28 26 72 65 73 74 20 5f git-define-popup-switch.(&rest._
41f60 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 6e ).......(magit--magit-popup-warn
41f80 69 6e 67 29 29 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 70 6f ing)).....(defun.magit-define-po
41fa0 70 75 70 2d 6f 70 74 69 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 pup-option.(&rest._).......(magi
41fc0 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 28 64 65 t--magit-popup-warning)).....(de
41fe0 66 75 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 70 6f 70 75 70 2d 76 61 72 69 61 62 6c 65 20 fun.magit-define-popup-variable.
42000 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f (&rest._).......(magit--magit-po
42020 70 75 70 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 pup-warning)).....(defun.magit-d
42040 65 66 69 6e 65 2d 70 6f 70 75 70 2d 61 63 74 69 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 efine-popup-action.(&rest._)....
42060 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 6e 69 6e 67 29 29 ...(magit--magit-popup-warning))
42080 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 70 6f 70 75 70 2d 73 .....(defun.magit-define-popup-s
420a0 65 71 75 65 6e 63 65 2d 61 63 74 69 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 equence-action.(&rest._).......(
420c0 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 magit--magit-popup-warning))....
420e0 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 70 6f 70 75 70 2d 6b 65 79 20 28 .(defun.magit-define-popup-key.(
42100 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 &rest._).......(magit--magit-pop
42120 75 70 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 up-warning)).....(defun.magit-de
42140 66 69 6e 65 2d 70 6f 70 75 70 2d 6b 65 79 73 2d 64 65 66 65 72 72 65 64 20 28 26 72 65 73 74 20 fine-popup-keys-deferred.(&rest.
42160 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 _).......(magit--magit-popup-war
42180 6e 69 6e 67 29 29 0a 20 20 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 61 6e 67 65 2d 70 ning)).....(defun.magit-change-p
421a0 6f 70 75 70 2d 6b 65 79 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d opup-key.(&rest._).......(magit-
421c0 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 28 64 65 66 75 -magit-popup-warning)).....(defu
421e0 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 76 65 2d 70 6f 70 75 70 2d 6b 65 79 20 28 26 72 65 73 74 20 n.magit-remove-popup-key.(&rest.
42200 5f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 67 69 74 2d 70 6f 70 75 70 2d 77 61 72 _).......(magit--magit-popup-war
42220 6e 69 6e 67 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 ning))))..;;;._.(provide.'magit-
42240 6f 62 73 6f 6c 65 74 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6f 62 73 6f 6c 65 74 65 2e 65 6c 20 obsolete).;;;.magit-obsolete.el.
42260 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 00 ends.here.......................
42280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
422a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
422c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
422e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-refs.el.......
42420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42460 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
42480 30 30 37 37 30 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 34 35 00 20 30 00 00 00 0077040.00000000000.013645..0...
424a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42500 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...................
42520 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...................
42540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42600 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 2d 2d 2d 20 6c 69 73 74 69 6e 67 20 72 65 ;;;.magit-refs.el.---.listing.re
42620 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 20 74 ferences..-*-.lexical-binding:.t
42640 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 31 30 2d 32 30 32 31 .-*-..;;.Copyright.(C).2010-2021
42660 20 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 ..The.Magit.Project.Contributors
42680 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.
426a0 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 a.copy.of.the.AUTHORS.md.file.wh
426c0 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 ich.;;.lists.all.contributors...
426e0 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 If.not,.see.http://magit.vc/auth
42700 6f 72 73 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 ors...;;.Author:.Jonas.Bernoulli
42720 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
42740 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
42760 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
42780 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
427a0 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
427c0 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
427e0 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
42800 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.;;
42820 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 3b 20 65 .the.Free.Software.Foundation;.e
42840 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 ither.version.3,.or.(at.your.opt
42860 69 6f 6e 29 0a 3b 3b 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 ion).;;.any.later.version..;;.;;
42880 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 70 .Magit.is.distributed.in.the.hop
428a0 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 75 74 20 57 49 e.that.it.will.be.useful,.but.WI
428c0 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 6f 75 74 20 65 THOUT.;;.ANY.WARRANTY;.without.e
428e0 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 20 4d 45 52 43 ven.the.implied.warranty.of.MERC
42900 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 4f 52 20 41 20 HANTABILITY.;;.or.FITNESS.FOR.A.
42920 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
42940 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 66 6f 72 20 6d .General.Public.;;.License.for.m
42960 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 61 ore.details..;;.;;.You.should.ha
42980 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 65 ve.received.a.copy.of.the.GNU.Ge
429a0 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 69 neral.Public.License.;;.along.wi
429c0 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 th.Magit...If.not,.see.http://ww
429e0 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 w.gnu.org/licenses...;;;.Comment
42a00 61 72 79 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 ary:..;;.This.library.implements
42a20 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 .support.for.listing.references.
42a40 69 6e 20 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 in.a.buffer...;;;.Code:..(requir
42a60 65 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 e.'magit)..;;;.Options..(defgrou
42a80 70 20 6d 61 67 69 74 2d 72 65 66 73 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 p.magit-refs.nil..."Inspect.and.
42aa0 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 manipulate.Git.branches.and.tags
42ac0 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 52 ."...:link.'(info-link."(magit)R
42ae0 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 eferences.Buffer")...:group.'mag
42b00 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 72 65 66 73 it-modes)..(defcustom.magit-refs
42b20 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 65 72 -mode-hook.nil..."Hook.run.after
42b40 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 .entering.Magit-Refs.mode."...:p
42b60 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 30 22 ackage-version.'(magit..."2.1.0"
42b80 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 3a 74 79 70 65 20 27 )...:group.'magit-refs...:type.'
42ba0 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 73 2d 73 65 63 hook)..(defcustom.magit-refs-sec
42bc0 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 74 2d 65 72 72 6f tions-hook...'(magit-insert-erro
42be0 72 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 62 72 61 6e 63 68 r-header.....magit-insert-branch
42c00 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f -description.....magit-insert-lo
42c20 63 61 6c 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 cal-branches.....magit-insert-re
42c40 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 mote-branches.....magit-insert-t
42c60 61 67 73 29 0a 20 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 ags)..."Hook.run.to.insert.secti
42c80 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 66 65 72 2e 22 0a 20 ons.into.a.references.buffer."..
42ca0 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
42cc0 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 3a 74 79 70 .0")...:group.'magit-refs...:typ
42ce0 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 72 65 66 73 2d e.'hook)..(defcustom.magit-refs-
42d00 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 show-commit-count.nil..."Whether
42d20 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 69 6e 20 4d 61 67 69 74 2d .to.show.commit.counts.in.Magit-
42d40 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 61 6c 6c 20 20 20 20 53 68 6f 77 20 Refs.mode.buffers...all....Show.
42d60 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2e 0a 62 72 counts.for.branches.and.tags..br
42d80 61 6e 63 68 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 20 6f 6e anch.Show.counts.for.branches.on
42da0 6c 79 2e 0a 6e 69 6c 20 20 20 20 4e 65 76 65 72 20 73 68 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 54 ly..nil....Never.show.counts...T
42dc0 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 61 6e 20 65 78 69 73 74 69 6e o.change.the.value.in.an.existin
42de0 67 20 62 75 66 66 65 72 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 60 6d 61 67 69 74 2d g.buffer.use.the.command.`magit-
42e00 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 27 2e 22 0a 20 20 refs-set-show-commit-count'."...
42e20 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.
42e40 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 3a 73 61 66 65 0")...:group.'magit-refs...:safe
42e60 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 61 6c 6c 20 62 .(lambda.(val).(memq.val.'(all.b
42e80 72 61 6e 63 68 20 6e 69 6c 29 29 29 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 ranch.nil)))...:type.'(choice.(c
42ea0 6f 6e 73 74 20 61 6c 6c 20 20 20 20 3a 74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65 73 20 61 onst.all....:tag."For.branches.a
42ec0 6e 64 20 74 61 67 73 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 nd.tags")..................(cons
42ee0 74 20 62 72 61 6e 63 68 20 3a 74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 t.branch.:tag."For.branches.only
42f00 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 6e 69 6c 20 20 ")..................(const.nil..
42f20 20 20 3a 74 61 67 20 22 4e 65 76 65 72 22 29 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 ..:tag."Never"))).(put.'magit-re
42f40 66 73 2d 73 68 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 fs-show-commit-count.'safe-local
42f60 2d 76 61 72 69 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 -variable.'symbolp).(put.'magit-
42f80 72 65 66 73 2d 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 refs-show-commit-count.'permanen
42fa0 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 2d 72 65 66 t-local.t)..(defcustom.magit-ref
42fc0 73 2d 70 61 64 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 s-pad-commit-counts.nil..."Wheth
42fe0 65 72 20 74 6f 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 er.to.pad.all.counts.on.all.side
43000 73 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 s.in.`magit-refs-mode'.buffers..
43020 0a 49 66 20 74 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 .If.this.is.nil,.then.some.commi
43040 74 20 63 6f 75 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 t.counts.are.displayed.right.nex
43060 74 0a 74 6f 20 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 t.to.one.of.the.branches.that.ap
43080 70 65 61 72 20 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 pear.next.to.the.count,.without.
430a0 61 6e 79 0a 73 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 any.space.in.between...This.migh
430c0 74 20 6c 6f 6f 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 t.look.bad.if.the.branch.name.fa
430e0 63 65 73 0a 6c 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 ces.look.too.similar.to.`magit-d
43100 69 6d 6d 65 64 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 immed'...If.this.is.non-nil,.the
43120 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 20 73 69 64 65 n.spaces.are.placed.on.both.side
43140 73 20 6f 66 20 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 s.of.all.commit.counts."...:pack
43160 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 0a age-version.'(magit..."2.12.0").
43180 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 62 6f ..:group.'magit-refs...:type.'bo
431a0 6f 6c 65 61 6e 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 olean)..(defvar.magit-refs-show-
431c0 70 75 73 68 2d 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 push-remote.nil..."Whether.to.sh
431e0 6f 77 20 74 68 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 ow.the.push-remotes.of.local.bra
43200 6e 63 68 65 73 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 nches..Also.show.the.commits.tha
43220 74 20 74 68 65 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 t.the.local.branch.is.ahead.and.
43240 62 65 68 69 6e 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 behind.the.push-target...Unfortu
43260 6e 61 74 65 6c 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 nately.there.is.a.bug.in.Git.tha
43280 74 20 6d 61 6b 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 t.makes.this.useless.(the.commit
432a0 73 20 61 68 65 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 s.ahead.and.behind.the.upstream.
432c0 61 72 65 0a 73 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 are.shown),.so.this.isn't.enable
432e0 64 20 79 65 74 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 d.yet.")..(defcustom.magit-refs-
43300 73 68 6f 77 2d 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 show-remote-prefix.nil..."Whethe
43320 72 20 74 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 r.to.show.the.remote.prefix.in.l
43340 69 73 74 73 20 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 ists.of.remote.branches...This.i
43360 73 20 72 65 64 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 s.redundant.because.the.name.of.
43380 74 68 65 20 72 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 the.remote.is.already.shown.in.t
433a0 68 65 20 68 65 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 he.heading.preceding.the.list.of
433c0 20 69 74 73 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 .its.branches."...:package-versi
433e0 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.
43400 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 29 0a 0a 28 'magit-refs...:type.'boolean)..(
43420 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 69 6e 0a 20 20 28 6c defcustom.magit-refs-margin...(l
43440 69 73 74 20 6e 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 ist.nil.........(nth.1.magit-log
43460 2d 6d 61 72 67 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 -margin).........'magit-log-marg
43480 69 6e 2d 77 69 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 in-width.nil.........(nth.4.magi
434a0 74 2d 6c 6f 67 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 t-log-margin))..."Format.of.the.
434c0 6d 61 72 67 69 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 margin.in.`magit-refs-mode'.buff
434e0 65 72 73 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 ers...The.value.has.the.form.(IN
43500 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
43520 54 48 29 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 TH)...If.INIT.is.non-nil,.then.t
43540 68 65 20 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 he.margin.is.shown.initially..ST
43560 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
43580 75 74 68 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 uthor.or.committer.date....It.ca
435a0 6e 20 62 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 n.be.one.of.`age'.(to.show.the.a
435c0 67 65 20 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 ge.of.the.commit),...`age-abbrev
435e0 69 61 74 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 iated'.(to.abbreviate.the.time.u
43600 6e 69 74 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 nit.to.a.character),...or.a.stri
43620 6e 67 20 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 ng.(suitable.for.`format-time-st
43640 72 69 6e 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 ring').to.show.the...actual.date
43660 2e 20 20 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 ...Option.`magit-log-margin-show
43680 2d 63 6f 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 -committer-date'...controls.whic
436a0 68 20 64 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 h.date.is.being.displayed..WIDTH
436c0 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 6d 61 72 67 69 .controls.the.width.of.the.margi
436e0 6e 2e 20 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 n...This.exists.for.forward...co
43700 6d 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 mpatibility.and.currently.the.va
43720 6c 75 65 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 lue.should.not.be.changed..AUTHO
43740 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 66 20 74 R.controls.whether.the.name.of.t
43760 68 65 20 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 he.author.is.also.shown.by...def
43780 61 75 6c 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 ault..AUTHOR-WIDTH.has.to.be.an.
437a0 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 20 61 integer...When.the.name.of.the.a
437c0 75 74 68 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 uthor...is.shown,.then.this.spec
437e0 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 20 ifies.how.much.space.is.used.to.
43800 64 6f 20 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 do.so."...:package-version.'(mag
43820 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 72 65 it..."2.9.0")...:group.'magit-re
43840 66 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 73 61 66 fs...:group.'magit-margin...:saf
43860 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 61 6c 6c 20 e.(lambda.(val).(memq.val.'(all.
43880 62 72 61 6e 63 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 branch.nil)))...:type.magit-log-
438a0 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 7a margin--custom-type...:initializ
438c0 65 20 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 e.'magit-custom-initialize-reset
438e0 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
43900 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
43920 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 72 65 66 t-margin-set-variable.'magit-ref
43940 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 66 73 2d s-mode))..(defcustom.magit-refs-
43960 6d 61 72 67 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 margin-for-tags.nil..."Whether.t
43980 6f 20 73 68 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 o.show.information.about.tags.in
439a0 20 74 68 65 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 .the.margin...This.is.disabled.b
439c0 79 20 64 65 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 y.default.because.it.is.slow.if.
439e0 74 68 65 72 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 there.are.many.tags."...:package
43a00 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
43a20 72 6f 75 70 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 roup.'magit-refs...:group.'magit
43a40 2d 6d 61 72 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 -margin...:type.'boolean)..(defc
43a60 75 73 74 6f 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 ustom.magit-refs-primary-column-
43a80 77 69 64 74 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 width.(cons.16.32)..."Width.of.t
43aa0 68 65 20 66 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 he.focus.column.in.`magit-refs-m
43ac0 6f 64 65 27 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 ode'.buffers...The.primary.colum
43ae0 6e 20 69 73 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 n.is.the.column.that.contains.th
43b00 65 20 6e 61 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 e.name.of.the.branch.that.the.cu
43b20 72 72 65 6e 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 rrent.row.is.about...If.this.is.
43b40 61 6e 20 69 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 an.integer,.then.the.column.is.t
43b60 68 61 74 20 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 hat.many.columns.wide..Otherwise
43b80 20 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 .it.has.to.be.a.cons-cell.of.two
43ba0 20 69 6e 74 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 .integers...The.first.specifies.
43bc0 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 64 20 74 68 the.minimal.width,.the.second.th
43be0 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 63 61 73 65 20 74 e.maximal.width...In.that.case.t
43c00 68 65 20 61 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 he.actual.width.is.determined.us
43c20 69 6e 67 20 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 ing.the.length.of.the.names.of.t
43c40 68 65 20 73 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 he.shown.local.branches...(Remot
43c60 65 20 62 72 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 e.branches.and.tags.are.not.take
43c80 6e 20 69 6e 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 n.into.account.when.calculating.
43ca0 74 6f 20 6f 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 to.optimal.width.)"...:package-v
43cc0 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
43ce0 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 63 68 6f 69 63 65 oup.'magit-refs...:type.'(choice
43d00 20 28 69 6e 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 .(integer.:tag."Constant.wide").
43d20 20 20 20 20 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 .................(cons....:tag."
43d40 57 69 64 65 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 Wide.constrains"................
43d60 20 20 20 20 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 ...........(integer.:tag."Minimu
43d80 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 20 20 20 20 28 69 m")...........................(i
43da0 6e 74 65 67 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 nteger.:tag."Maximum"))))..(defc
43dc0 75 73 74 6f 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 ustom.magit-refs-focus-column-wi
43de0 64 74 68 20 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 dth.5..."Width.of.the.focus.colu
43e00 6d 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 mn.in.`magit-refs-mode'.buffers.
43e20 0a 0a 54 68 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 ..The.focus.column.is.the.first.
43e40 63 6f 6c 75 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 column,.which.marks.one.branch.(
43e60 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
43e80 68 65 20 66 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 he.focused.branch.using.\"*\".or
43ea0 20 5c 22 40 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 .\"@\"...For.each.other.referenc
43ec0 65 2c 20 74 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 e,.this.column.optionally.shows.
43ee0 68 6f 77 20 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 how.many.commits.it.is.ahead.of.
43f00 74 68 65 20 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 the.focused.branch.and.\"<\",.or
43f20 0a 69 66 20 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 .if.it.isn't.ahead.then.the.comm
43f40 69 74 73 20 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 its.it.is.behind.and.\">\",.or.i
43f60 66 20 69 74 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 f.it.isn't.behind.either,.then.a
43f80 20 5c 22 3d 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 .\"=\"...This.column.may.also.di
43fa0 73 70 6c 61 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 splay.only.\"*\".or.\"@\".for.th
43fc0 65 20 66 6f 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 e.focused.branch,.in.which.case.
43fe0 74 68 69 73 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 this.option.is.ignored...Use.\"L
44000 20 76 5c 22 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 .v\".to.change.the.verbosity.of.
44020 74 68 69 73 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 this.column."...:package-version
44040 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
44060 61 67 69 74 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 agit-refs...:type.'integer)..(de
44080 66 63 75 73 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 fcustom.magit-refs-filter-alist.
440a0 6e 69 6c 0a 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 nil..."Alist.controlling.which.r
440c0 65 66 73 20 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 efs.are.omitted.from.`magit-refs
440e0 2d 6d 6f 64 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 -mode'.buffers...The.purpose.of.
44100 74 68 69 73 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 this.option.is.to.forgo.displayi
44120 6e 67 20 63 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 ng.certain.refs.based.on.their.n
44140 61 6d 65 2e 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 ame...If.you.want.to.not.display
44160 20 61 6e 79 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 .any.refs.of.a.certain.type,.the
44180 6e 20 79 6f 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 n.you.should.remove.the.appropri
441a0 61 74 65 20 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 ate.function.from.`magit-refs-se
441c0 63 74 69 6f 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 ctions-hook'.instead...All.keys.
441e0 61 72 65 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 are.tried.in.order.until.one.mat
44200 63 68 65 73 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 ches...Then.its.value.is.used.an
44220 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 72 65 d.subsequent.elements.are.ignore
44240 64 2e 20 20 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 d...If.the.value.is.non-nil,.the
44260 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 79 65 64 2c 20 6f 74 n.the.reference.is.displayed,.ot
44280 68 65 72 77 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 herwise.it.is.not..If.no.element
442a0 20 6d 61 74 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 .matches,.then.the.reference.is.
442c0 64 69 73 70 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 displayed...A.key.can.either.be.
442e0 61 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 74 68 65 20 72 65 a.regular.expression.that.the.re
44300 66 6e 61 6d 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 fname.has.to.match,.or.a.functio
44320 6e 20 74 68 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 n.that.takes.the.refname.as.only
44340 20 61 72 67 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 .argument.and.returns.a.boolean.
44360 20 20 41 20 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 ..A.remote.branch.such.as.\"orig
44380 69 6e 2f 6d 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 in/master\".is.displayed.as.just
443a0 20 5c 22 6d 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 .\"master\",.however.for.this.co
443c0 6d 70 61 72 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 mparison.the.former.is.used."...
443e0 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 32 :package-version.'(magit..."2.12
44400 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 3a 74 79 70 .0")...:group.'magit-refs...:typ
44420 65 20 27 28 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 e.'(alist.:key-type...(choice..:
44440 74 61 67 20 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 tag."Key".regexp.function)......
44460 20 20 20 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 ...........:value-type.(boolean.
44480 3a 74 61 67 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 :tag."Value"....................
444a0 20 20 20 20 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 ..................:on.."show.(no
444c0 6e 2d 6e 69 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 n-nil)".........................
444e0 20 20 20 20 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 .............:off."omit.(nil)"))
44500 29 0a 0a 28 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 )..(defcustom.magit-visit-ref-be
44520 68 61 76 69 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 havior.nil..."Control.how.`magit
44540 2d 76 69 73 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 -visit-ref'.behaves.in.`magit-re
44560 66 73 2d 6d 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 fs-mode'.buffers...By.default.`m
44580 61 67 69 74 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 agit-visit-ref'.behaves.like.`ma
445a0 67 69 74 2d 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 git-show-commit',.in.all.buffers
445c0 2c 20 69 6e 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 ,.including.`magit-refs-mode'.bu
445e0 66 66 65 72 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 ffers...When.the.type.of.the.sec
44600 74 69 6f 6e 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 tion.at.point.is.`commit'.then.\
44620 22 52 45 54 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 "RET\".is.bound.to.`magit-show-c
44640 6f 6d 6d 69 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 ommit',.and.when.the.type.is.eit
44660 68 65 72 20 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 her.`branch'.or.`tag'.then.it.is
44680 20 62 6f 75 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 .bound.to.`magit-visit-ref'...\"
446a0 52 45 54 5c 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 RET\".is.one.of.Magit's.most.ess
446c0 65 6e 74 69 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 ential.keys.and.at.least.by.defa
446e0 75 6c 74 20 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 ult.it.should.behave.consistentl
44700 79 20 61 63 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 y.across.all.of.Magit,.especiall
44720 79 20 62 65 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 y.because.users.quickly.learn.th
44740 61 74 20 69 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 at.it.does.something.very.harmle
44760 73 73 3b 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 ss;.it.shows.more.information.ab
44780 6f 75 74 20 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 out.the.thing.at.point.in.anothe
447a0 72 20 62 75 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 r.buffer...However.\"RET\".used.
447c0 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 60 6d 61 67 69 74 2d to.behave.differently.in.`magit-
447e0 72 65 66 73 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 refs-mode'.buffers,.doing.surpri
44800 73 69 6e 67 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 sing.things,.some.of.which.canno
44820 74 20 72 65 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 t.really.be.described.as.\"visit
44840 20 74 68 69 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 .this.thing\"...If.you.have.grow
44860 6e 20 61 63 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 n.accustomed.to.such.inconsisten
44880 74 2c 20 62 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 t,.but.to.you.useful,.behavior,.
448a0 74 68 65 6e 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 then.you.can.restore.that.by.add
448c0 69 6e 67 20 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 ing.one.or.more.of.the.below.sym
448e0 62 6f 6c 73 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 bols.to.the.value.of.this.option
44900 2e 20 20 42 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 ...But.keep.in.mind.that.by.doin
44920 67 20 73 6f 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 g.so.you.don't.only.introduce.in
44940 63 6f 6e 73 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 consistencies,.you.also.lose.som
44960 65 0a 66 75 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 e.functionality.and.might.have.t
44980 6f 20 72 65 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 o.resort.to.`M-x.magit-show-comm
449a0 69 74 27 0a 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 it'.to.get.it.back...`magit-visi
449c0 74 2d 72 65 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 t-ref'.looks.for.these.symbols.i
449e0 6e 20 74 68 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 n.the.order.in.which.they.are.de
44a00 73 63 72 69 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 scribed.here...If.the.presence.o
44a20 66 20 61 20 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 f.a.symbol.applies.to.the.curren
44a40 74 20 73 69 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 t.situation,.then.the.symbols.th
44a60 61 74 20 66 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 at.follow.do.not.affect.the.outc
44a80 6f 6d 65 2e 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 ome...`focus-on-ref'....With.a.p
44aa0 72 65 66 69 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 refix.argument.update.the.buffer
44ac0 20 74 6f 20 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 .to.show.commit.counts...and.lis
44ae0 74 73 20 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 ts.of.cherry.commits.relative.to
44b00 20 74 68 65 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 .the.reference.at.point...instea
44b20 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 74 20 62 75 66 d.of.relative.to.the.current.buf
44b40 66 65 72 20 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 fer.or.`HEAD'.....Instead.of.add
44b60 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 72 65 73 73 69 ing.this.symbol,.consider.pressi
44b80 6e 67 20 5c 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 ng.\"C-u.y.o.RET\"...`create-bra
44ba0 6e 63 68 27 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 nch'....If.point.is.on.a.remote.
44bc0 62 72 61 6e 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 branch,.then.create.a.new.local.
44be0 62 72 61 6e 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 branch...with.the.same.name,.use
44c00 20 74 68 65 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 .the.remote.branch.as.its.upstre
44c20 61 6d 2c 20 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 am,.and...then.check.out.the.loc
44c40 61 6c 20 62 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 al.branch.....Instead.of.adding.
44c60 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.\
44c80 22 62 20 63 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 "b.c.RET.RET\",...like.you.would
44ca0 20 64 6f 20 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 .do.in.other.buffers...`checkout
44cc0 2d 61 6e 79 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 -any'....Check.out.the.reference
44ce0 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 65 6e 63 65 20 69 73 .at.point...If.that.reference.is
44d00 20 61 20 74 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 .a.tag...or.a.remote.branch,.the
44d20 6e 20 74 68 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 n.this.results.in.a.detached.`HE
44d40 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 74 68 69 73 20 73 AD'.....Instead.of.adding.this.s
44d60 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 62 20 52 ymbol,.consider.pressing.\"b.b.R
44d80 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 69 6e 20 6f 74 68 ET\",...like.you.would.do.in.oth
44da0 65 72 20 62 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 er.buffers...`checkout-branch'..
44dc0 20 20 43 68 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 ..Check.out.the.local.branch.at.
44de0 70 6f 69 6e 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 point.....Instead.of.adding.this
44e00 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 62 .symbol,.consider.pressing.\"b.b
44e20 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 69 6e 20 6f .RET\",...like.you.would.do.in.o
44e40 74 68 65 72 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 ther.buffers."...:package-versio
44e60 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
44e80 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 63 6f 6d 6d 61 6e agit-refs...:group.'magit-comman
44ea0 64 73 0a 20 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 ds...:options.'(focus-on-ref.cre
44ec0 61 74 65 2d 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 ate-branch.checkout-any.checkout
44ee0 2d 62 72 61 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 -branch)...:type.'(list.:convert
44f00 2d 77 69 64 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 -widget.custom-hook-convert-widg
44f20 65 74 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 et))..;;;.Mode..(defvar.magit-re
44f40 66 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 fs-mode-map...(let.((map.(make-s
44f60 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d parse-keymap))).....(set-keymap-
44f80 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 parent.map.magit-mode-map).....(
44fa0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 79 22 29 20 27 6d 61 67 69 define-key.map.(kbd."C-y").'magi
44fc0 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 0a 20 20 t-refs-set-show-commit-count)...
44fe0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4c 22 29 20 20 20 27 6d ..(define-key.map.(kbd."L")...'m
45000 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 20 6d 61 70 29 0a 20 agit-margin-settings).....map)..
45020 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 2e 22 ."Keymap.for.`magit-refs-mode'."
45040 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 72 65 )..(define-derived-mode.magit-re
45060 66 73 2d 6d 6f 64 65 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 fs-mode.magit-mode."Magit.Refs".
45080 20 20 22 4d 6f 64 65 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 .."Mode.which.lists.and.compares
450a0 20 72 65 66 65 72 65 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 .references...This.mode.is.docum
450c0 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 52 65 66 65 72 ented.in.info.node.`(magit)Refer
450e0 65 6e 63 65 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 ences.Buffer'...\\<magit-mode-ma
45100 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
45120 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.\
45140 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
45160 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..
45180 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 6f 72 20 5c 5c Type.\\[magit-visit-thing].or.\\
451a0 5b 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 [magit-diff-show-or-scroll-up].\
451c0 0a 74 6f 20 76 69 73 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 .to.visit.the.commit.or.branch.a
451e0 74 20 70 6f 69 6e 74 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 t.point...Type.\\[magit-branch].
45200 74 6f 20 73 65 65 20 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 to.see.available.branch.commands
45220 2e 0a 54 79 70 65 20 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 ..Type.\\[magit-merge].to.merge.
45240 74 68 65 20 62 72 61 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 the.branch.or.commit.at.point..T
45260 79 70 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 ype.\\[magit-cherry-pick].to.app
45280 6c 79 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 ly.the.commit.at.point..Type.\\[
452a0 6d 61 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 magit-reset].to.reset.`HEAD'.to.
452c0 74 68 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 the.commit.at.point...\\{magit-r
452e0 65 66 73 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 72 efs-mode-map}"...:group.'magit-r
45300 65 66 73 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 efs...(hack-dir-local-variables-
45320 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 69 6d 65 6e 75 2d 63 non-file-buffer)...(setq.imenu-c
45340 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d reate-index-function.........#'m
45360 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 66 73 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 agit-imenu--refs-create-index-fu
45380 6e 63 74 69 6f 6e 29 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 nction))..(defun.magit-refs-setu
453a0 70 2d 62 75 66 66 65 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 p-buffer.(ref.args)...(magit-set
453c0 75 70 2d 62 75 66 66 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 up-buffer.#'magit-refs-mode.nil.
453e0 20 20 20 20 28 6d 61 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 ....(magit-buffer-upstream.ref).
45400 20 20 20 20 28 6d 61 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 ....(magit-buffer-arguments.args
45420 29 29 29 0a 0a 28 64 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 )))..(defun.magit-refs-refresh-b
45440 75 66 66 65 72 20 28 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 uffer.()...(setq.magit-set-buffe
45460 72 2d 6d 61 72 67 69 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 r-margin-refresh.(not.(magit-buf
45480 66 65 72 2d 6d 61 72 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 fer-margin-p)))...(unless.(magit
454a0 2d 72 65 76 2d 76 65 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 -rev-verify.magit-buffer-upstrea
454c0 6d 29 0a 20 20 20 20 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 m).....(setq.magit-refs-show-com
454e0 6d 69 74 2d 63 6f 75 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 mit-count.nil))...(magit-set-hea
45500 64 65 72 2d 6c 69 6e 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 der-line-format....(format."%s.%
45520 73 22 20 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 s".magit-buffer-upstream........
45540 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 2d ....(mapconcat.#'identity.magit-
45560 62 75 66 66 65 72 2d 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 buffer-arguments.".")))...(magit
45580 2d 69 6e 73 65 72 74 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 -insert-section.(branchbuf).....
455a0 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 74 2d 72 (magit-run-section-hook.'magit-r
455c0 65 66 73 2d 73 65 63 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 efs-sections-hook))...(add-hook.
455e0 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 72 65 73 65 72 76 'kill-buffer-hook.'magit-preserv
45600 65 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 29 0a 0a 28 63 e-section-visibility-cache))..(c
45620 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 65 20 28 l-defmethod.magit-buffer-value.(
45640 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 72 65 66 73 2d &context.(major-mode.magit-refs-
45660 6d 6f 64 65 29 29 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 mode))...(cons.magit-buffer-upst
45680 72 65 61 6d 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 0a 3b ream.magit-buffer-arguments))..;
456a0 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 75 74 ;;.Commands..;;;###autoload.(aut
456c0 6f 6c 6f 61 64 20 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 oload.'magit-show-refs."magit-re
456e0 66 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 65 2d 70 72 65 fs".nil.t).(transient-define-pre
45700 66 69 78 20 6d 61 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 fix.magit-show-refs.(&optional.t
45720 72 61 6e 73 69 65 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 ransient)..."List.and.compare.re
45740 66 65 72 65 6e 63 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 ferences.in.a.dedicated.buffer."
45760 0a 20 20 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 3a 76 61 6c ...:man-page."git-branch"...:val
45780 75 65 20 28 6c 61 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 ue.(lambda.()............(magit-
457a0 73 68 6f 77 2d 72 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 show-refs-arguments.magit-prefix
457c0 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 5b 22 41 72 67 75 -use-buffer-arguments))...["Argu
457e0 6d 65 6e 74 73 22 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 ments"....(magit-for-each-ref:--
45800 63 6f 6e 74 61 69 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 contains)....("-M"."Merged".....
45820 20 20 20 20 20 20 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 .........."--merged=".magit-tran
45840 73 69 65 6e 74 2d 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 sient-read-revision)....("-m"."M
45860 65 72 67 65 64 20 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 erged.to.HEAD"......."--merged")
45880 0a 20 20 20 28 22 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 ....("-N"."Not.merged"..........
458a0 20 22 2d 2d 6e 6f 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 ."--no-merged=".magit-transient-
458c0 72 65 61 64 2d 72 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 read-revision)....("-n"."Not.mer
458e0 67 65 64 20 74 6f 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 ged.to.HEAD"..."--no-merged")...
45900 20 28 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 29 5d 0a 20 20 .(magit-for-each-ref:--sort)]...
45920 5b 22 41 63 74 69 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 ["Actions"....("y"."Show.refs,.c
45940 6f 6d 70 61 72 69 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 omparing.them.with.HEAD"........
45960 20 20 20 6d 61 67 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 ...magit-show-refs-head)....("c"
45980 20 22 53 68 6f 77 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 ."Show.refs,.comparing.them.with
459a0 20 63 75 72 72 65 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 .current.branch".magit-show-refs
459c0 2d 63 75 72 72 65 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 -current)....("o"."Show.refs,.co
459e0 6d 70 61 72 69 6e 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 mparing.them.with.other.branch".
45a00 20 20 6d 61 67 69 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 ..magit-show-refs-other)....("r"
45a20 20 22 53 68 6f 77 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 ."Show.refs,.changing.commit.cou
45a40 6e 74 20 64 69 73 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 nt.display".....magit-refs-set-s
45a60 68 6f 77 2d 63 6f 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 how-commit-count)]...(interactiv
45a80 65 20 28 6c 69 73 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 e.(list.(or.(derived-mode-p.'mag
45aa0 69 74 2d 72 65 66 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 it-refs-mode)...................
45ac0 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 29 0a 20 20 28 .......current-prefix-arg)))...(
45ae0 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 2d 73 65 if.transient.......(transient-se
45b00 74 75 70 20 27 6d 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 tup.'magit-show-refs).....(magit
45b20 2d 72 65 66 73 2d 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 -refs-setup-buffer."HEAD".(magit
45b40 2d 73 68 6f 77 2d 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 -show-refs-arguments))))..(defun
45b60 20 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 20 28 26 6f 70 74 .magit-show-refs-arguments.(&opt
45b80 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 65 73 73 ional.use-buffer-args)...(unless
45ba0 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 65 2d 62 .use-buffer-args.....(setq.use-b
45bc0 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 75 66 66 uffer-args.magit-direct-use-buff
45be0 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 29 0a 20 20 20 er-arguments))...(let.(args)....
45c00 20 28 63 6f 6e 64 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 .(cond......((eq.transient-curre
45c20 6e 74 2d 63 6f 6d 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 nt-command.'magit-show-refs)....
45c40 20 20 20 28 73 65 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 ...(setq.args.(transient-args.'m
45c60 61 67 69 74 2d 73 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 agit-show-refs)))......((eq.majo
45c80 72 2d 6d 6f 64 65 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 r-mode.'magit-refs-mode).......(
45ca0 73 65 74 71 20 61 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 setq.args.magit-buffer-arguments
45cc0 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 61 ))......((and.(memq.use-buffer-a
45ce0 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 20 rgs.'(always.selected)).........
45d00 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 74 ...(when-let.((buffer.(magit-get
45d20 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....................
45d40 20 20 20 20 20 20 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 ............'magit-refs-mode.nil
45d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d80 28 65 71 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 (eq.use-buffer-args.'selected)))
45da0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 62 75 66 66 65 )..............(setq.args.(buffe
45dc0 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 61 72 67 75 r-local-value.'magit-buffer-argu
45de0 6d 65 6e 74 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 ments.buffer))..............t)))
45e00 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 61 6c 69 73 74 ......(t.......(setq.args.(alist
45e20 2d 67 65 74 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 74 72 61 6e 73 69 65 6e 74 2d -get.'magit-show-refs.transient-
45e40 76 61 6c 75 65 73 29 29 29 29 0a 20 20 20 20 61 72 67 73 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e values)))).....args))..(transien
45e60 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 2d 65 61 63 68 t-define-argument.magit-for-each
45e80 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f -ref:--contains.()...:descriptio
45ea0 6e 20 22 43 6f 6e 74 61 69 6e 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 n."Contains"...:class.'transient
45ec0 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 63 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 -option...:key."-c"...:argument.
45ee0 22 2d 2d 63 6f 6e 74 61 69 6e 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 74 "--contains="...:reader.'magit-t
45f00 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 28 74 72 61 6e 73 69 ransient-read-revision)..(transi
45f20 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 2d 65 61 ent-define-argument.magit-for-ea
45f40 63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 ch-ref:--sort.()...:description.
45f60 22 53 6f 72 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 74 69 6f "Sort"...:class.'transient-optio
45f80 6e 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 6f 72 n...:key."-s"...:argument."--sor
45fa0 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f t="...:reader.'magit-read-ref-so
45fc0 72 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 20 rt)..(defun.magit-read-ref-sort.
45fe0 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 79 29 0a (prompt.initial-input._history).
46000 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 74 0a ..(magit-completing-read.prompt.
46020 20 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 2d 63 6f 6d .........................'("-com
46040 6d 69 74 74 65 72 64 61 74 65 22 20 22 2d 61 75 74 68 6f 72 64 61 74 65 22 0a 20 20 20 20 20 20 mitterdate"."-authordate".......
46060 20 20 20 20 20 20 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 64 ....................."committerd
46080 61 74 65 22 20 22 61 75 74 68 6f 72 64 61 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ate"."authordate")..............
460a0 20 20 20 20 20 20 20 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 ............nil.nil.initial-inpu
460c0 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 69 74 t))..;;;###autoload.(defun.magit
460e0 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 -show-refs-head.(&optional.args)
46100 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.
46120 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.
46140 77 69 74 68 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 28 6c 69 with.`HEAD'."...(interactive.(li
46160 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 29 st.(magit-show-refs-arguments)))
46180 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 22 48 45 41 ...(magit-refs-setup-buffer."HEA
461a0 44 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 6e D".args))..;;;###autoload.(defun
461c0 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 20 28 26 6f 70 74 69 6f .magit-show-refs-current.(&optio
461e0 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 nal.args)..."List.and.compare.re
46200 66 65 72 65 6e 63 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 0a ferences.in.a.dedicated.buffer..
46220 43 6f 6d 70 61 72 65 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 Compare.with.the.current.branch.
46240 6f 72 20 60 48 45 41 44 27 20 69 66 20 69 74 20 69 73 20 64 65 74 61 63 68 65 64 2e 22 0a 20 20 or.`HEAD'.if.it.is.detached."...
46260 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 72 (interactive.(list.(magit-show-r
46280 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 73 efs-arguments)))...(magit-refs-s
462a0 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 etup-buffer.(magit-get-current-b
462c0 72 61 6e 63 68 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 ranch).args))..;;;###autoload.(d
462e0 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f 74 68 65 72 20 28 26 6f 70 74 efun.magit-show-refs-other.(&opt
46300 69 6f 6e 61 6c 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 ional.ref.args)..."List.and.comp
46320 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 62 75 are.references.in.a.dedicated.bu
46340 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 61 20 62 72 61 6e 63 68 20 72 65 61 ffer..Compared.with.a.branch.rea
46360 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 61 63 74 69 76 65 d.from.the.user."...(interactive
46380 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 20 .(list.(magit-read-other-branch.
463a0 22 43 6f 6d 70 61 72 65 20 77 69 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Compare.with").................
463c0 20 20 20 20 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 .....(magit-show-refs-arguments)
463e0 29 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 72 65 ))...(magit-refs-setup-buffer.re
46400 66 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d f.args))..(defun.magit-refs-set-
46420 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 65 20 66 show-commit-count.()..."Change.f
46440 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 74 20 69 or.which.refs.the.commit.count.i
46460 73 20 73 68 6f 77 6e 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 s.shown."...(interactive)...(set
46480 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
464a0 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
464c0 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
464e0 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
46500 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).................(?
46520 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)..........
46540 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)))...
46560 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
46580 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
465a0 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
465c0 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
465e0 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
46600 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
46620 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
46640 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
46660 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-
46680 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
466a0 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
466c0 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
466e0 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
46700 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
46720 2d 62 65 68 61 76 69 6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 69 6e 74 65 -behavior'.(which.see)."...(inte
46740 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 ractive)...(if.(and.(derived-mod
46760 65 2d 70 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 20 20 20 20 e-p.'magit-refs-mode)...........
46780 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 28 62 72 61 6e 63 68 20 74 .(magit-section-match.'(branch.t
467a0 61 67 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f 72 65 66 20 28 6d 61 ag))).......(let.((ref.(oref.(ma
467c0 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 20 20 git-current-section).value)))...
467e0 20 20 20 20 20 20 28 63 6f 6e 64 20 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a ......(cond.(current-prefix-arg.
46800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 27 66 6f 63 ...............(cond.((memq.'foc
46820 75 73 2d 6f 6e 2d 72 65 66 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 us-on-ref.magit-visit-ref-behavi
46840 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 28 6d 61 67 69 74 or).......................(magit
46860 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68 -refs-setup-buffer.ref.(magit-sh
46880 6f 77 2d 72 65 66 73 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 ow-refs-arguments)))............
468a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 ..........(magit-visit-ref-behav
468c0 69 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 3b 3b 20 44 6f 6e ior.......................;;.Don
468e0 27 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73 69 74 2e 0a 20 't.prompt.for.commit.to.visit...
46900 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 75 72 72 .....................(let.((curr
46920 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ent-prefix-arg.nil))............
46940 20 20 20 20 20 20 20 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 .............(call-interactively
46960 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 .#'magit-show-commit))))).......
46980 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72 61 6e ........((and.(memq.'create-bran
469a0 63 68 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 ch.magit-visit-ref-behavior)....
469c0 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 6f 6e 2d .................(magit-section-
469e0 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 5d 29 29 0a 20 20 20 20 20 20 20 20 match.[branch.remote])).........
46a00 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 .......(let.((branch.(cdr.(magit
46a20 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 72 65 66 29 29 29 29 0a 20 20 20 20 20 -split-branch-name.ref))))......
46a40 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 ............(if.(magit-branch-p.
46a60 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 28 69 66 branch)......................(if
46a80 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 72 61 6e 63 68 20 72 65 66 29 0a 20 20 20 20 20 .(magit-rev-eq.branch.ref)......
46aa0 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 61 6c 6c 2d ....................(magit-call-
46ac0 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 git."checkout".branch)..........
46ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 70 72 6f 70 ..............(setq.branch.(prop
46b00 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ertize.branch.'face.'magit-branc
46b20 68 2d 6c 6f 63 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 20 20 h-local)).......................
46b40 20 28 73 65 74 71 20 72 65 66 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 66 20 27 66 61 63 65 .(setq.ref.(propertize.ref.'face
46b60 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 20 20 20 20 .'magit-branch-remote)).........
46b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 67 31 20 28 72 65 ...............(pcase.(prog1.(re
46ba0 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 ad-char-choice.(format.(properti
46bc0 7a 65 20 22 5c 0a 42 72 61 6e 63 68 20 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a ze."\.Branch.%s.already.exists..
46be0 20 20 5b 63 5d 68 65 63 6b 6f 75 74 20 25 73 20 61 73 2d 69 73 0a 20 20 5b 72 5d 72 65 73 65 74 ..[c]heckout.%s.as-is...[r]reset
46c00 20 25 73 20 74 6f 20 25 73 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 25 73 0a 20 20 5b 61 5d 62 .%s.to.%s.and.checkout.%s...[a]b
46c20 6f 72 74 20 22 20 27 66 61 63 65 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 20 ort.".'face.'minibuffer-prompt).
46c40 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 72 65 66 20 62 72 61 6e 63 68 29 branch.branch.branch.ref.branch)
46c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46c80 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 3f 63 20 3f 72 20 ........................'(?c.?r.
46ca0 3f 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 20 20 ?a))............................
46cc0 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 .....(message."")).;.otherwise.p
46ce0 72 6f 6d 70 74 20 73 74 69 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rompt.sticks....................
46d00 20 20 20 20 20 20 28 3f 63 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b ......(?c.(magit-call-git."check
46d20 6f 75 74 22 20 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 out".branch))...................
46d40 20 20 20 20 20 20 20 28 3f 72 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 .......(?r.(magit-call-git."chec
46d60 6b 6f 75 74 22 20 22 2d 42 22 20 62 72 61 6e 63 68 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 kout"."-B".branch.ref)).........
46d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72 .................(?a.(user-error
46da0 20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Abort"))))....................
46dc0 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 22 20 (magit-call-git."checkout"."-b".
46de0 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 28 73 branch.ref))..................(s
46e00 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 62 72 61 6e 63 68 etq.magit-buffer-upstream.branch
46e20 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 72 65 66 72 65 73 )..................(magit-refres
46e40 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6d 65 6d 71 20 27 63 h)))...............((or.(memq.'c
46e60 68 65 63 6b 6f 75 74 2d 61 6e 79 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 heckout-any.magit-visit-ref-beha
46e80 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 28 61 6e 64 20 28 6d vior)....................(and.(m
46ea0 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 emq.'checkout-branch.magit-visit
46ec0 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 20 20 20 20 20 -ref-behavior)..................
46ee0 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 61 .......(magit-section-match.[bra
46f00 6e 63 68 20 6c 6f 63 61 6c 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 nch.local])))................(ma
46f20 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 72 65 66 29 0a 20 20 20 git-call-git."checkout".ref)....
46f40 20 20 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 65 72 2d 75 ............(setq.magit-buffer-u
46f60 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 pstream.ref)................(mag
46f80 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 it-refresh))...............(t...
46fa0 20 20 20 20 20 20 20 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 .............(call-interactively
46fc0 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 20 20 20 20 28 63 61 .#'magit-show-commit)))).....(ca
46fe0 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 73 68 6f 77 2d 63 6f ll-interactively.#'magit-show-co
47000 6d 6d 69 74 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d mmit)))..;;;.Sections..(defvar.m
47020 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 agit-remote-section-map...(let.(
47040 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 (map.(make-sparse-keymap))).....
47060 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c (define-key.map.[remap.magit-del
47080 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 29 ete-thing].'magit-remote-remove)
470a0 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 52 22 20 20 20 20 20 20 20 20 .....(define-key.map."R"........
470c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 ................'magit-remote-re
470e0 6e 61 6d 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 72 65 name).....map)..."Keymap.for.`re
47100 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 mote'.sections.")..(defvar.magit
47120 2d 62 72 61 6e 63 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 -branch-section-map...(let.((map
47140 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 .(make-sparse-keymap))).....(def
47160 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 ine-key.map.[remap.magit-visit-t
47180 68 69 6e 67 5d 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 0a 20 20 20 20 28 64 65 hing]..'magit-visit-ref).....(de
471a0 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 fine-key.map.[remap.magit-delete
471c0 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 -thing].'magit-branch-delete)...
471e0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 52 22 20 20 20 20 20 20 20 20 20 20 20 ..(define-key.map."R"...........
47200 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 6e 61 6d .............'magit-branch-renam
47220 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 62 72 61 6e 63 e).....map)..."Keymap.for.`branc
47240 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 61 h'.sections.")..(defvar.magit-ta
47260 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 g-section-map...(let.((map.(make
47280 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 -sparse-keymap))).....(define-ke
472a0 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 y.map.[remap.magit-visit-thing].
472c0 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b .'magit-visit-ref).....(define-k
472e0 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 ey.map.[remap.magit-delete-thing
47300 5d 20 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 ].'magit-tag-delete).....map)...
47320 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 74 61 67 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 "Keymap.for.`tag'.sections.")..(
47340 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 69 defun.magit-insert-branch-descri
47360 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 69 ption.()..."Insert.header.contai
47380 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 72 ning.the.description.of.the.curr
473a0 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 65 ent.branch..Insert.a.header.line
473c0 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 6f .with.the.name.and.description.o
473e0 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 72 f.the.current.branch...The.descr
47400 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 72 iption.is.taken.from.the.Git.var
47420 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 6e iable.`branch.<NAME>.description
47440 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 20 ';.if.that.is.undefined.then.no.
47460 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 22 header.line.is.inserted.at.all."
47480 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 ...(when-let.((branch.(magit-get
474a0 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 20 28 -current-branch))..............(
474c0 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 63 68 20 desc.(magit-get."branch".branch.
474e0 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 28 64 65 "description"))..............(de
47500 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 29 0a 20 20 sc.(split-string.desc."\n")))...
47520 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 73 63 29 29 ..(when.(equal.(car.(last.desc))
47540 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 73 74 20 64 ."").......(setq.desc.(butlast.d
47560 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 74 69 6f 6e esc))).....(magit-insert-section
47580 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 20 28 6d 61 .(branchdesc.branch.t).......(ma
475a0 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 20 22 20 28 git-insert-heading.branch.":.".(
475c0 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 64 65 73 63 car.desc)).......(when.(cdr.desc
475e0 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 20 27 69 64 ).........(insert.(mapconcat.'id
47600 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 20 20 20 20 20 entity.(cdr.desc)."\n"))........
47620 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 6e 20 6d 61 67 .(insert."\n\n")))))..(defun.mag
47640 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 20 73 65 63 74 it-insert-tags.()..."Insert.sect
47660 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 77 68 65 6e 2d ions.showing.all.tags."...(when-
47680 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 20 22 74 61 67 let.((tags.(magit-git-lines."tag
476a0 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 72 2d 61 72 67 "."--list"."-n".magit-buffer-arg
476c0 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 28 6d 61 67 69 uments))).....(let.((_head.(magi
476e0 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 28 6d 61 67 t-rev-parse."HEAD"))).......(mag
47700 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 20 20 20 20 20 it-insert-section.(tags)........
47720 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 73 3a 22 29 0a .(magit-insert-heading."Tags:").
47740 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 20 20 20 20 20 ........(dolist.(tag.tags)......
47760 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 5c 74 5d 2b 5c .....(string-match."^\\([^.\t]+\
47780 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 74 61 67 29 0a \)[.\t]+\\([^.\t\n].*\\)?".tag).
477a0 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 2d 73 74 72 69 ..........(let.((tag.(match-stri
477c0 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 28 6d 73 67 20 ng.1.tag)).................(msg.
477e0 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 20 20 20 20 20 (match-string.2.tag)))..........
47800 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 74 2d 72 65 66 ...(when.(magit-refs--insert-ref
47820 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 6d 61 67 69 74 name-p.tag)...............(magit
47840 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 0a 20 20 20 20 -insert-section.(tag.tag.t).....
47860 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 69 6e ............(magit-insert-headin
47880 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 72 65 66 73 2d g...................(magit-refs-
478a0 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 61 67 29 0a 20 -format-focus-column.tag.'tag)..
478c0 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 74 61 67 .................(propertize.tag
478e0 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 0a 20 20 20 .'font-lock-face.'magit-tag)....
47900 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 0a 20 20 20 20 ...............(make-string.....
47920 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 66 20 28 63 6f ...............(max.1.(-.(if.(co
47940 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 6d 6e 2d 77 69 nsp.magit-refs-primary-column-wi
47960 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 20 20 20 20 20 dth)............................
47980 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 72 79 2d 63 6f ......(car.magit-refs-primary-co
479a0 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 20 20 20 20 20 lumn-width).....................
479c0 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 72 79 2d 63 6f ...........magit-refs-primary-co
479e0 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 20 20 20 20 20 lumn-width).....................
47a00 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 20 20 20 20 20 .........(length.tag))).........
47a20 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 20 20 20 ...........?\s).................
47a40 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 69 7a 65 ..(and.msg.(magit-log-propertize
47a60 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 20 20 20 20 20 -keywords.nil.msg)))............
47a80 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 6d 61 72 67 69 .....(when.(and.magit-refs-margi
47aa0 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 72 67 69 6e 2d n-for-tags.(magit-buffer-margin-
47ac0 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 74 2d 72 65 66 p))...................(magit-ref
47ae0 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 20 20 20 20 20 s--format-margin.tag))..........
47b00 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 72 72 .......(magit-refs--insert-cherr
47b20 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 28 69 6e 73 65 y-commits.tag))))).........(inse
47b40 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 2d 6d 61 72 67 rt.?\n).........(magit-make-marg
47b60 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 75 6e 20 6d 61 in-overlay.nil.t)))))..(defun.ma
47b80 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 28 29 0a 20 20 git-insert-remote-branches.()...
47ba0 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 6c 20 72 65 6d "Insert.sections.showing.all.rem
47bc0 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 64 6f 6c 69 73 ote-tracking.branches."...(dolis
47be0 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 65 73 29 29 0a t.(remote.(magit-list-remotes)).
47c00 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 72 65 6d 6f 74 ....(magit-insert-section.(remot
47c20 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 72 74 2d 68 65 e.remote).......(magit-insert-he
47c40 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 6d 61 67 69 74 ading.........(let.((pull.(magit
47c60 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 29 0a 20 20 20 -get."remote".remote."url"))....
47c80 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 20 22 72 65 6d ...........(push.(magit-get."rem
47ca0 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 20 20 20 20 20 ote".remote."pushurl")))........
47cc0 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 6f 74 65 20 25 ...(format.(propertize."Remote.%
47ce0 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 20 20 20 20 20 s.(%s):"........................
47d00 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 73 65 .......'font-lock-face.'magit-se
47d20 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 20 20 20 20 20 ction-heading)..................
47d40 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 2d 66 .(propertize.remote.'font-lock-f
47d60 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).......
47d80 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 6e 64 20 70 75 ............(concat.pull.(and.pu
47da0 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 20 20 28 6c 65 ll.push.",.").push)))).......(le
47dc0 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 69 6e 65 20 28 t.(head).........(dolist.(line.(
47de0 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 65 66 22 20 22 magit-git-lines."for-each-ref"."
47e00 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 30 30 25 28 72 --format=\.%(symref:short)%00%(r
47e20 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 30 30 25 28 73 efname:short)%00%(refname)%00%(s
47e40 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 20 20 20 20 20 ubject)"........................
47e60 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 72 65 ................(concat."refs/re
47e80 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 20 20 20 20 20 motes/".remote).................
47ea0 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
47ec0 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 70 63 61 73 65 fer-arguments))...........(pcase
47ee0 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 63 68 20 2c 72 -let.((`(,head-branch.,branch.,r
47f00 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 20 20 20 20 20 ef.,msg)........................
47f20 28 2d 72 65 70 6c 61 63 65 20 22 22 20 6e 69 6c 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c (-replace."".nil.(split-string.l
47f40 69 6e 65 20 22 5c 30 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 65 61 ine."\0")))).............(if.hea
47f60 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 28 70 72 6f 67 6e 20 d-branch.................(progn.
47f80 28 63 6c 2d 61 73 73 65 72 74 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 63 6f 6e 63 61 74 (cl-assert.(equal.branch.(concat
47fa0 20 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 .remote."/HEAD")))..............
47fc0 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 2d 62 72 61 6e 63 68 ..........(setq.head.head-branch
47fe0 29 29 0a 20 20 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 72 65 ))...............(when.(magit-re
48000 66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 fs--insert-refname-p.branch)....
48020 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
48040 6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 on.(branch.branch.t)............
48060 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 62 72 61 6e 63 .......(let.((headp.(equal.branc
48080 68 20 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 20 20 20 20 h.head))........................
480a0 20 28 61 62 62 72 65 76 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d .(abbrev.(if.magit-refs-show-rem
480c0 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote-prefix......................
480e0 20 20 20 20 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 ...............branch...........
48100 20 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 75 62 73 74 72 69 ........................(substri
48120 6e 67 20 62 72 61 6e 63 68 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29 ng.branch.(1+.(length.remote))))
48140 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 61 67 69 74 2d 69 6e )).....................(magit-in
48160 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 20 20 20 20 20 20 sert-heading....................
48180 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c ...(magit-refs--format-focus-col
481a0 75 6d 6e 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 20 20 umn.branch).....................
481c0 20 20 28 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 ..(magit-refs--propertize-branch
481e0 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 62 62 72 65 76 20 72 ........................abbrev.r
48200 65 66 20 28 61 6e 64 20 68 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ef.(and.headp.'magit-branch-remo
48220 74 65 2d 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 20 20 20 te-head)).......................
48240 28 6d 61 6b 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 (make-string....................
48260 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 ....(max.1.(-.(if.(consp.magit-r
48280 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 20 20 efs-primary-column-width).......
482a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
482c0 63 61 72 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 car.magit-refs-primary-column-wi
482e0 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 20 20 20 20 20 dth)............................
48300 20 20 20 20 20 20 20 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 ........magit-refs-primary-colum
48320 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 20 n-width)........................
48340 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 29 29 29 0a 20 20 20 20 ..........(length.abbrev))).....
48360 20 20 20 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 ...................?\s).........
48380 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 61 67 69 74 2d 6c 6f ..............(and.msg.(magit-lo
483a0 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 20 6d 73 67 29 29 29 g-propertize-keywords.nil.msg)))
483c0 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 20 28 6d 61 67 69 74 )...................(when.(magit
483e0 2d 62 75 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 20 20 -buffer-margin-p)...............
48400 20 20 20 20 20 20 28 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 ......(magit-refs--format-margin
48420 20 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 28 6d 61 67 .branch))...................(mag
48440 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 62 it-refs--insert-cherry-commits.b
48460 72 61 6e 63 68 29 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 0a ranch))))))).......(insert.?\n).
48480 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
484a0 20 6e 69 6c 20 74 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 .nil.t))))..(defun.magit-insert-
484c0 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 local-branches.()..."Insert.sect
484e0 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.
48500 22 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 6c 6f 63 61 6c "...(magit-insert-section.(local
48520 20 6e 69 6c 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 20 .nil).....(magit-insert-heading.
48540 22 42 72 61 6e 63 68 65 73 3a 22 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 "Branches:").....(dolist.(line.(
48560 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 72 61 6e 63 68 65 magit-refs--format-local-branche
48580 73 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 s)).......(pcase-let.((`(,branch
485a0 20 2e 20 2c 73 74 72 69 6e 67 73 29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ...,strings).line)).........(mag
485c0 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 76 it-insert-section...........((ev
485e0 61 6c 20 28 69 66 20 62 72 61 6e 63 68 20 27 62 72 61 6e 63 68 20 27 63 6f 6d 6d 69 74 29 29 0a al.(if.branch.'branch.'commit)).
48600 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 ...........(or.branch.(magit-rev
48620 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 74 29 0a 20 20 -parse."HEAD"))............t)...
48640 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 ........(apply.#'magit-insert-he
48660 61 64 69 6e 67 20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 ading.strings)...........(when.(
48680 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 magit-buffer-margin-p)..........
486a0 20 20 20 28 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 62 72 ...(magit-refs--format-margin.br
486c0 61 6e 63 68 29 29 0a 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 anch))...........(magit-refs--in
486e0 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 0a 20 sert-cherry-commits.branch))))..
48700 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d ...(insert.?\n).....(magit-make-
48720 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 margin-overlay.nil.t)))..(defun.
48740 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 72 61 6e 63 68 65 magit-refs--format-local-branche
48760 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 2d 6b 65 65 70 20 27 6d 61 67 69 s.()...(let.((lines.(-keep.'magi
48780 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 0a 20 20 20 20 t-refs--format-local-branch.....
487a0 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
487c0 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 22 66 6f 72 2d 65 es........................"for-e
487e0 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 20 20 ach-ref"........................
48800 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 25 30 30 25 28 (concat."--format=\.%(HEAD)%00%(
48820 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 30 30 5c 0a refname:short)%00%(refname)%00\.
48840 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 65 61 6d 29 25 %(upstream:short)%00%(upstream)%
48860 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 20 20 20 20 20 00%(upstream:track)%00".........
48880 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 6d 61 67 69 74 .......................(if.magit
488a0 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 5c 0a 25 28 70 75 73 68 -refs-show-push-remote."\.%(push
488c0 3a 72 65 6d 6f 74 65 6e 61 6d 65 29 25 30 30 25 28 70 75 73 68 29 25 30 30 25 28 70 75 73 68 3a :remotename)%00%(push)%00%(push:
488e0 74 72 61 63 6b 29 25 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 track)%00%(subject)"............
48900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 30 30 25 30 30 25 30 30 ......................"%00%00%00
48920 25 28 73 75 62 6a 65 63 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %(subject)"))...................
48940 20 20 20 20 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 ....."refs/heads"...............
48960 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 .........magit-buffer-arguments)
48980 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 ))).....(unless.(magit-get-curre
489a0 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 72 65 nt-branch).......(push.(magit-re
489c0 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.........
489e0 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2a 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 22 .....(concat."*\0\0\0\0\0\0\0\0"
48a00 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 29 0a 20 20 20 20 20 .(magit-rev-format."%s")))......
48a20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d .......lines)).....(setq-local.m
48a40 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 0a 20 agit-refs-primary-column-width..
48a60 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 20 28 64 65 66 61 75 ...............(let.((def.(defau
48a80 6c 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c lt-value.'magit-refs-primary-col
48aa0 75 6d 6e 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 umn-width)))...................(
48ac0 69 66 20 28 61 74 6f 6d 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(atom.def)...................
48ae0 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 20 20 28 70 63 61 ....def.....................(pca
48b00 73 65 2d 6c 65 74 20 28 28 60 28 2c 6d 69 6e 20 2e 20 2c 6d 61 78 29 20 64 65 66 29 29 0a 20 20 se-let.((`(,min...,max).def))...
48b20 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 6d 61 78 20 28 61 70 ....................(min.max.(ap
48b40 70 6c 79 20 23 27 6d 61 78 20 6d 69 6e 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 6c 69 6e 65 ply.#'max.min.(mapcar.#'car.line
48b60 73 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 s))))))).....(mapcar.(pcase-lamb
48b80 64 61 20 28 60 28 2c 5f 20 2c 62 72 61 6e 63 68 20 2c 66 6f 63 75 73 20 2c 62 72 61 6e 63 68 2d da.(`(,_.,branch.,focus.,branch-
48ba0 64 65 73 63 20 2c 75 3a 61 68 65 61 64 20 2c 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 desc.,u:ahead.,p:ahead..........
48bc0 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 3a 62 65 68 69 6e 64 .......................,u:behind
48be0 20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65 68 69 6e 64 20 2c 70 75 73 68 20 2c 6d 73 67 29 .,upstream.,p:behind.,push.,msg)
48c00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 20 66 6f 63 )...............(list.branch.foc
48c20 75 73 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 65 61 64 0a 20 us.branch-desc.u:ahead.p:ahead..
48c40 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 69 6e 67 20 ...................(make-string.
48c60 28 6d 61 78 20 31 20 28 2d 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c (max.1.(-.magit-refs-primary-col
48c80 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 20 20 20 20 20 20 umn-width.......................
48ca0 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 6f .....................(length.(co
48cc0 6e 63 61 74 20 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 20 ncat.branch-desc................
48ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48d00 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............u:ahead.............
48d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 ...............p:ahead..........
48d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 62 65 68 69 6e 64 29 29 29 29 0a 20 ..................u:behind))))..
48da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48dc0 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 62 65 68 69 6e ?\s).....................u:behin
48de0 64 20 75 70 73 74 72 65 61 6d 20 70 3a 62 65 68 69 6e 64 20 70 75 73 68 0a 20 20 20 20 20 20 20 d.upstream.p:behind.push........
48e00 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c .............msg)).............l
48e20 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d ines)))..(defun.magit-refs--form
48e40 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6c 69 6e 65 29 0a 20 20 28 70 63 61 73 65 2d at-local-branch.(line)...(pcase-
48e60 6c 65 74 20 28 28 60 28 2c 68 65 61 64 20 2c 62 72 61 6e 63 68 20 2c 72 65 66 20 2c 75 70 73 74 let.((`(,head.,branch.,ref.,upst
48e80 72 65 61 6d 20 2c 75 3a 72 65 66 20 2c 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 ream.,u:ref.,u:track............
48ea0 20 20 20 20 20 20 20 20 20 20 20 20 2c 70 75 73 68 20 2c 70 3a 72 65 66 20 2c 70 3a 74 72 61 63 ............,push.,p:ref.,p:trac
48ec0 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 72 65 70 6c 61 63 65 k.,msg)................(-replace
48ee0 20 22 22 20 6e 69 6c 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 ."".nil.(split-string.line."\0")
48f00 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 20 ))).....(when.(or.(not.branch)..
48f20 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 74 .............(magit-refs--insert
48f40 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 20 -refname-p.branch)).......(let*.
48f60 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 20 ((headp.(equal.head."*")).......
48f80 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 20 .......(pushp.(and.push.........
48fa0 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 77 .................magit-refs-show
48fc0 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 20 -push-remote....................
48fe0 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 20 ......(magit-rev-verify.p:ref)..
49000 20 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 71 ........................(not.(eq
49020 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 20 ual.p:ref.u:ref)))).............
49040 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 20 .(branch-desc...............(if.
49060 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 2d branch...................(magit-
49080 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.........
490a0 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 70 ...........branch.ref.(and.headp
490c0 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 20 .'magit-branch-current))........
490e0 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
49100 20 22 28 64 65 74 61 63 68 65 64 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."(detached)"...................
49120 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
49140 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 -warning-face)))..............(u
49160 3a 61 68 65 61 64 20 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 :ahead..(and.u:track............
49180 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 20 22 .................(string-match."
491a0 61 68 65 61 64 20 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 ahead.\\([0-9]+\\)".u:track)....
491c0 20 20 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-
491e0 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 20 -propertize-face................
49200 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 67 69 74 ..............(concat.(and.magit
49220 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 0a 20 20 20 -refs-pad-commit-counts.".")....
49240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49260 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 ..(match-string.1.u:track)......
49280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
492a0 22 3e 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 ">")............................
492c0 20 20 27 6d 61 67 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 ..'magit-dimmed)))..............
492e0 28 75 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 (u:behind.(and.u:track..........
49300 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
49320 20 22 62 65 68 69 6e 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a ."behind.\\([0-9]+\\)".u:track).
49340 20 20 20 20 20 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
49360 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 20 20 it--propertize-face.............
49380 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 3c 22 0a 20 20 20 .................(concat."<"....
493a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
493c0 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 ..(match-string.1.u:track)......
493e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49400 28 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 (and.magit-refs-pad-commit-count
49420 73 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 s.".")).........................
49440 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .....'magit-dimmed)))...........
49460 20 20 20 28 70 3a 61 68 65 61 64 20 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a ...(p:ahead..(and.pushp.p:track.
49480 20 20 20 20 20 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
494a0 69 6e 67 2d 6d 61 74 63 68 20 22 61 68 65 61 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 70 ing-match."ahead.\\([0-9]+\\)".p
494c0 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 20 20 :track).........................
494e0 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 20 ....(magit--propertize-face.....
49500 20 20 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
49520 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 .(match-string.1.p:track).......
49540 20 20 20 20 20 20 20 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 ..............................."
49560 3e 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 >"..............................
49580 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 61 64 2d 63 6f 6d 6d ........(and.magit-refs-pad-comm
495a0 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 20 20 20 20 20 20 20 it-counts.".")).................
495c0 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
495e0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3a 62 65 68 69 6e 64 20 28 61 6e 64 e)))..............(p:behind.(and
49600 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .pushp.p:track..................
49620 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 62 65 68 69 6e 64 ...........(string-match."behind
49640 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 20 20 20 20 20 20 20 .\\([0-9]+\\)".p:track).........
49660 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
49680 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 20 20 20 ertize-face.....................
496a0 20 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 .........(concat."<"............
496c0 20 20 20 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 ..........................(match
496e0 2d 73 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 -string.1.p:track)..............
49700 20 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 ........................(and.mag
49720 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 20 22 20 22 29 29 0a it-refs-pad-commit-counts.".")).
49740 20 20 20 20 20 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
49760 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b git-dimmed)))).........(list.(1+
49780 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 20 75 3a 61 .(length.(concat.branch-desc.u:a
497a0 68 65 61 64 20 70 3a 61 68 65 61 64 20 75 3a 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20 20 20 head.p:ahead.u:behind)))........
497c0 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 28 6d 61 67 .......branch...............(mag
497e0 69 74 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 it-refs--format-focus-column.bra
49800 6e 63 68 20 68 65 61 64 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d nch.headp)...............branch-
49820 64 65 73 63 20 75 3a 61 68 65 61 64 20 70 3a 61 68 65 61 64 20 75 3a 62 65 68 69 6e 64 0a 20 20 desc.u:ahead.p:ahead.u:behind...
49840 20 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 20 ............(and.upstream.......
49860 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 .............(concat.(if.(equal.
49880 75 3a 74 72 61 63 6b 20 22 5b 67 6f 6e 65 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u:track."[gone]")...............
498a0 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
498c0 69 7a 65 2d 66 61 63 65 20 75 70 73 74 72 65 61 6d 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 ize-face.upstream.'error).......
498e0 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 72 65 .......................(magit-re
49900 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 20 75 fs--propertize-branch.upstream.u
49920 3a 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 20 20 :ref))..........................
49940 20 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 70 75 73 68 70 .."."))...............(and.pushp
49960 0a 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 70 3a 62 65 ....................(concat.p:be
49980 68 69 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 20 20 hind............................
499a0 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 20 (magit--propertize-face.........
499c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 73 68 20 27 6d 61 67 69 74 2d ....................push.'magit-
499e0 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 20 20 20 20 branch-remote)..................
49a00 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 .........."."))...............(a
49a20 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 69 7a 65 2d 6b 65 79 nd.msg.(magit-log-propertize-key
49a40 77 6f 72 64 73 20 6e 69 6c 20 6d 73 67 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 words.nil.msg)))))))..(defun.mag
49a60 69 74 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 28 72 65 it-refs--format-focus-column.(re
49a80 66 20 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 63 75 73 f.&optional.type)...(let.((focus
49aa0 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 20 20 20 20 .magit-buffer-upstream).........
49ac0 28 77 69 64 74 68 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 (width.(if.magit-refs-show-commi
49ae0 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 t-count....................magit
49b00 2d 72 65 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 20 20 -refs-focus-column-width........
49b20 20 20 20 20 20 20 20 20 20 20 31 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 ..........1))).....(format......
49b40 28 66 6f 72 6d 61 74 20 22 25 25 25 73 73 20 22 20 77 69 64 74 68 29 0a 20 20 20 20 20 28 63 6f (format."%%%ss.".width)......(co
49b60 6e 64 20 28 28 6f 72 20 28 65 71 75 61 6c 20 72 65 66 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 nd.((or.(equal.ref.focus).......
49b80 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 74 29 0a 20 20 20 20 20 ..........(and.(eq.type.t)......
49ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 ................(equal.focus."HE
49bc0 41 44 22 29 29 29 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 65 AD"))).............(magit--prope
49be0 72 74 69 7a 65 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 66 6f rtize-face.(concat.(if.(equal.fo
49c00 63 75 73 20 22 48 45 41 44 22 29 20 22 40 22 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 cus."HEAD")."@"."*")............
49c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49c40 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2d 20 77 69 64 74 68 29 20 3f 5c 73 29 29 0a 20 .(make-string.(1-.width).?\s))..
49c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49c80 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 29 29 0a 20 20 20 20 ...'magit-section-heading)).....
49ca0 20 20 20 20 20 20 20 28 28 69 66 20 28 65 71 20 74 79 70 65 20 27 74 61 67 29 0a 20 20 20 20 20 .......((if.(eq.type.'tag)......
49cc0 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 ...........(eq.magit-refs-show-c
49ce0 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit-count.'all)...............
49d00 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 29 0a 20 20 magit-refs-show-commit-count)...
49d20 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 62 65 68 69 6e 64 ..........(pcase-let.((`(,behind
49d40 20 2c 61 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 20 20 20 .,ahead)........................
49d60 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 6d 61 67 69 74 2d 62 75 ..(magit-rev-diff-count.magit-bu
49d80 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ffer-upstream.ref)))............
49da0 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 20 20 ...(magit--propertize-face......
49dc0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 61 68 65 61 64 20 20 30 29 20 28 63 ..........(cond.((>.ahead..0).(c
49de0 6f 6e 63 61 74 20 22 3c 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 61 68 65 61 oncat."<".(number-to-string.ahea
49e00 64 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 28 3e 20 62 65 d)))......................((>.be
49e20 68 69 6e 64 20 30 29 20 28 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e hind.0).(concat.(number-to-strin
49e40 67 20 62 65 68 69 6e 64 29 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.behind).">")).................
49e60 20 20 20 20 20 28 74 20 22 3d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 .....(t."="))................'ma
49e80 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 git-dimmed)))............(t.""))
49ea0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 )))..(defun.magit-refs--properti
49ec0 7a 65 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 20 72 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 ze-branch.(branch.ref.&optional.
49ee0 68 65 61 64 2d 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 64 72 20 28 63 head-face)...(let.((face.(cdr.(c
49f00 6c 2d 66 69 6e 64 2d 69 66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 72 65 20 2e l-find-if.(pcase-lambda.(`(,re..
49f20 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 20 20 20 20 20 20 .,_))...........................
49f40 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 72 65 66 29 29 0a .......(string-match-p.re.ref)).
49f60 20 20 20 20 20 20 20 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
49f80 61 67 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 agit-ref-namespaces)))).....(mag
49fa0 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 62 72 61 6e 63 68 20 it--propertize-face......branch.
49fc0 28 69 66 20 68 65 61 64 2d 66 61 63 65 20 28 6c 69 73 74 20 66 61 63 65 20 68 65 61 64 2d 66 61 (if.head-face.(list.face.head-fa
49fe0 63 65 29 20 66 61 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d ce).face))))..(defun.magit-refs-
4a000 2d 69 6e 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 2d -insert-refname-p.(refname)...(-
4a020 2d 69 66 2d 6c 65 74 20 28 2d 66 69 72 73 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 -if-let.(-first.(pcase-lambda.(`
4a040 28 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 (,key...,_))....................
4a060 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 20 20 20 20 20 20 20 ...(if.(functionp.key)..........
4a080 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 6b 65 79 20 72 65 .................(funcall.key.re
4a0a0 66 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 fname).........................(
4a0c0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 string-match-p.key.refname)))...
4a0e0 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 69 6c ..................magit-refs-fil
4a100 74 65 72 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 63 64 72 20 69 74 29 0a 20 20 20 20 74 29 ter-alist).......(cdr.it).....t)
4a120 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 63 68 65 )..(defun.magit-refs--insert-che
4a140 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 6e 73 65 72 rry-commits.(ref)...(magit-inser
4a160 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 61 72 74 20 t-section-body.....(let.((start.
4a180 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 73 65 72 74 (point))...........(magit-insert
4a1a0 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 20 20 28 6d -section--current.nil)).......(m
4a1c0 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 27 agit-git-wash.(apply-partially.'
4a1e0 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 0a 20 20 20 20 magit-log-wash-log.'cherry).....
4a200 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 62 72 65 76 2d ...."cherry"."-v".(magit-abbrev-
4a220 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 72 65 66 29 0a arg).magit-buffer-upstream.ref).
4a240 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 0a 20 20 20 20 ......(if.(=.(point).start).....
4a260 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 20 66 6f 72 20 ......(message."No.cherries.for.
4a280 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 65 2d 6d 61 72 %s".ref).........(magit-make-mar
4a2a0 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 75 6e 20 6d gin-overlay.nil.t)))))..(defun.m
4a2c0 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 6f 6d 6d 69 74 agit-refs--format-margin.(commit
4a2e0 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 74 6f 2d 63 68 )...(save-excursion.....(goto-ch
4a300 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 20 30 29 29 0a ar.(line-beginning-position.0)).
4a320 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
4a340 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 28 6d 61 67 69 t."%ct%cN".commit))).......(magi
4a360 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 20 20 20 20 20 t-log-format-margin.commit......
4a380 20 20 20 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 75 62 73 74 ..........................(subst
4a3a0 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 20 20 20 20 20 ring.line.10)...................
4a3c0 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 65 20 30 20 31 .............(substring.line.0.1
4a3e0 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 69 74 2d 72 65 0)))))..;;;._.(provide.'magit-re
4a400 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 68 65 72 65 0a fs).;;;.magit-refs.el.ends.here.
4a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-blame.el......
4a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a660 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
4a680 30 31 31 31 30 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 35 35 00 20 30 00 00 00 0111006.00000000000.013755..0...
4a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a700 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...................
4a720 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...................
4a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a800 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 2d 2d 2d 20 62 6c 61 6d 65 20 73 75 70 ;;;.magit-blame.el.---.blame.sup
4a820 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
4a840 69 6e 67 3a 20 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 31 ing:.t.-*-..;;.Copyright.(C).201
4a860 32 2d 32 30 32 31 20 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 2-2021..The.Magit.Project.Contri
4a880 62 75 74 6f 72 73 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 butors.;;.;;.You.should.have.rec
4a8a0 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 eived.a.copy.of.the.AUTHORS.md.f
4a8c0 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 ile.which.;;.lists.all.contribut
4a8e0 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 ors...If.not,.see.http://magit.v
4a900 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 c/authors...;;.Author:.Jonas.Ber
4a920 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
4a940 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@
4a960 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
4a980 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
4a9a0 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software;.you.can.re
4a9c0 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.;
4a9e0 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
4aa00 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
4aa20 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
4aa40 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f ion;.either.version.3,.or.(at.yo
4aa60 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e ur.option).;;.any.later.version.
4aa80 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 74 .;;.;;.Magit.is.distributed.in.t
4aaa0 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 20 he.hope.that.it.will.be.useful,.
4aac0 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 74 but.WITHOUT.;;.ANY.WARRANTY;.wit
4aae0 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 6f hout.even.the.implied.warranty.o
4ab00 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 20 f.MERCHANTABILITY.;;.or.FITNESS.
4ab20 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 74 FOR.A.PARTICULAR.PURPOSE...See.t
4ab40 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 65 he.GNU.General.Public.;;.License
4ab60 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 6f .for.more.details..;;.;;.You.sho
4ab80 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 20 uld.have.received.a.copy.of.the.
4aba0 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 6c GNU.General.Public.License.;;.al
4abc0 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 68 74 74 ong.with.Magit...If.not,.see.htt
4abe0 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 p://www.gnu.org/licenses...;;;.C
4ac00 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 41 6e 6e 6f 74 61 74 65 73 20 65 61 63 68 20 6c 69 ommentary:..;;.Annotates.each.li
4ac20 6e 65 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 ne.in.file-visiting.buffer.with.
4ac40 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 0a 3b 3b 20 74 68 65 20 72 65 76 69 73 69 6f 6e information.from.;;.the.revision
4ac60 20 77 68 69 63 68 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 6c 69 6e 65 2e 0a 0a .which.last.modified.the.line...
4ac80 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)..;;;
4aca0 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 62 6c 61 6d 65 20 .Options..(defgroup.magit-blame.
4acc0 6e 69 6c 0a 20 20 22 42 6c 61 6d 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 22 nil..."Blame.support.for.Magit."
4ace0 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 42 6c 61 ...:link.'(info-link."(magit)Bla
4ad00 6d 69 6e 67 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 28 ming")...:group.'magit-modes)..(
4ad20 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 0a 20 20 27 defcustom.magit-blame-styles...'
4ad40 28 28 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 28 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 20 ((headings......(heading-format.
4ad60 20 20 2e 20 22 25 2d 32 30 61 20 25 43 20 25 73 5c 6e 22 29 29 0a 20 20 20 20 28 6d 61 72 67 69 ...."%-20a.%C.%s\n")).....(margi
4ad80 6e 0a 20 20 20 20 20 28 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 20 20 20 20 2e 20 28 22 20 25 73 n......(margin-format......(".%s
4ada0 25 66 22 20 22 20 25 43 20 25 61 22 20 22 20 25 48 22 29 29 0a 20 20 20 20 20 28 6d 61 72 67 69 %f".".%C.%a".".%H"))......(margi
4adc0 6e 2d 77 69 64 74 68 20 20 20 20 20 2e 20 34 32 29 0a 20 20 20 20 20 28 6d 61 72 67 69 6e 2d 66 n-width.......42)......(margin-f
4ade0 61 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 ace........magit-blame-margin)..
4ae00 20 20 20 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 ....(margin-body-face...(magit-b
4ae20 6c 61 6d 65 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 0a 20 20 lame-dimmed))).....(highlight...
4ae40 20 20 20 28 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 20 20 2e 20 6d 61 67 69 74 2d 62 6c 61 ...(highlight-face.....magit-bla
4ae60 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 6c 69 6e 65 73 0a 20 20 20 20 20 28 me-highlight)).....(lines......(
4ae80 73 68 6f 77 2d 6c 69 6e 65 73 20 20 20 20 20 20 20 2e 20 74 29 0a 20 20 20 20 20 28 73 68 6f 77 show-lines.........t)......(show
4aea0 2d 6d 65 73 73 61 67 65 20 20 20 20 20 2e 20 74 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 73 -message.......t)))..."List.of.s
4aec0 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 65 20 69 6e tyles.used.to.visualize.blame.in
4aee0 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 formation...Each.entry.has.the.f
4af00 6f 72 6d 20 28 49 44 45 4e 54 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 2e 20 20 49 orm.(IDENT.(KEY...VALUE)...)...I
4af20 44 45 4e 54 20 68 61 73 0a 74 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 75 6e 69 71 75 65 6c 79 DENT.has.to.be.a.symbol.uniquely
4af40 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 73 74 79 6c 65 2e 20 20 54 68 65 20 66 6f 6c .identifying.the.style...The.fol
4af60 6c 6f 77 69 6e 67 0a 4b 45 59 73 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 20 60 73 lowing.KEYs.are.recognized:...`s
4af80 68 6f 77 2d 6c 69 6e 65 73 27 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 66 69 78 how-lines'.....Whether.to.prefix
4afa0 20 65 61 63 68 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 77 69 74 68 20 61 20 74 68 69 6e .each.chunk.of.lines.with.a.thin
4afc0 20 6c 69 6e 65 2e 0a 20 20 20 20 54 68 69 73 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 .line......This.has.no.effect.if
4afe0 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 60 .`heading-format'.is.non-nil...`
4b000 73 68 6f 77 2d 6d 65 73 73 61 67 65 27 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 show-message'.....Whether.to.dis
4b020 70 6c 61 79 20 61 20 63 6f 6d 6d 69 74 27 73 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 6e 20 play.a.commit's.summary.line.in.
4b040 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20 77 68 65 6e 20 63 72 6f 73 73 69 6e 67 20 the.echo.area.....when.crossing.
4b060 63 68 75 6e 6b 73 2e 0a 20 60 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 27 0a 20 20 20 20 46 61 chunks...`highlight-face'.....Fa
4b080 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 66 69 72 73 74 20 6c ce.used.to.highlight.the.first.l
4b0a0 69 6e 65 20 6f 66 20 65 61 63 68 20 63 68 75 6e 6b 2e 0a 20 20 20 20 49 66 20 74 68 69 73 20 69 ine.of.each.chunk......If.this.i
4b0c0 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 6c 69 6e 65 73 20 61 72 65 20 6e 6f 74 20 s.nil,.then.those.lines.are.not.
4b0e0 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 0a 20 highlighted...`heading-format'..
4b100 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 61 ...String.specifying.the.informa
4b120 74 69 6f 6e 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 65 61 63 68 0a 20 20 20 20 tion.to.be.shown.above.each.....
4b140 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 2e 20 20 49 74 20 6d 75 73 74 20 65 6e 64 20 77 69 74 chunk.of.lines...It.must.end.wit
4b160 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 60 6d 61 72 67 69 6e 2d h.a.newline.character...`margin-
4b180 66 6f 72 6d 61 74 27 0a 20 20 20 20 53 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 format'.....String.specifying.th
4b1a0 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 e.information.to.be.shown.in.the
4b1c0 20 6c 65 66 74 0a 20 20 20 20 62 75 66 66 65 72 20 6d 61 72 67 69 6e 2e 20 20 49 74 20 6d 75 73 .left.....buffer.margin...It.mus
4b1e0 74 20 4e 4f 54 20 65 6e 64 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 t.NOT.end.with.a.newline.charact
4b200 65 72 2e 0a 20 20 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 er......This.can.also.be.a.list.
4b220 6f 66 20 66 6f 72 6d 61 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 69 6e 65 73 20 61 74 of.formats.used.for.the.lines.at
4b240 0a 20 20 20 20 74 68 65 20 73 61 6d 65 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 .....the.same.positions.within.t
4b260 68 65 20 63 68 75 6e 6b 2e 20 20 49 66 20 74 68 65 20 63 68 75 6e 6b 20 68 61 73 0a 20 20 20 20 he.chunk...If.the.chunk.has.....
4b280 6d 6f 72 65 20 6c 69 6e 65 73 20 74 68 61 6e 20 66 6f 72 6d 61 74 73 20 61 72 65 20 73 70 65 63 more.lines.than.formats.are.spec
4b2a0 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 6c 61 73 74 20 69 73 0a 20 20 20 20 72 65 70 65 ified,.then.the.last.is.....repe
4b2c0 61 74 65 64 2e 0a 20 60 6d 61 72 67 69 6e 2d 77 69 64 74 68 27 0a 20 20 20 20 57 69 64 74 68 20 ated...`margin-width'.....Width.
4b2e0 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61 72 67 69 6e 2d of.the.margin,.provided.`margin-
4b300 66 6f 72 6d 61 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 60 6d 61 72 67 69 6e 2d 66 61 63 format'.is.non-nil...`margin-fac
4b320 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 69 6e 2c 20 e'.....Face.used.in.the.margin,.
4b340 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 0a 20 20 20 20 provided.`margin-format'.is.....
4b360 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 69 6e 20 63 non-nil...This.face.is.used.in.c
4b380 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 0a 20 20 20 20 74 68 ombination.with.the.faces.....th
4b3a0 61 74 20 61 72 65 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 at.are.specific.to.the.used.%-sp
4b3c0 65 63 73 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 0a 20 20 20 20 74 68 65 6e 20 60 ecs...If.this.is.nil,.....then.`
4b3e0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 27 20 69 73 20 75 73 65 64 2e 0a 20 60 6d magit-blame-margin'.is.used...`m
4b400 61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73 65 64 20 69 argin-body-face'.....Face.used.i
4b420 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 66 6f 72 20 61 6c 6c 20 62 75 74 20 66 69 72 73 74 20 6c n.the.margin.for.all.but.first.l
4b440 69 6e 65 20 6f 66 20 61 20 63 68 75 6e 6b 2e 0a 20 20 20 20 54 68 69 73 20 66 61 63 65 20 69 73 ine.of.a.chunk......This.face.is
4b460 20 75 73 65 64 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 66 61 .used.in.combination.with.the.fa
4b480 63 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 ces.that.are.....specific.to.the
4b4a0 20 75 73 65 64 20 25 2d 73 70 65 63 73 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 .used.%-specs...This.can.also.be
4b4c0 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 66 61 63 65 73 20 28 75 73 75 61 6c 6c 79 20 6f 6e .a.list.of.....faces.(usually.on
4b4e0 65 20 66 61 63 65 29 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20 74 68 65 73 e.face),.in.which.case.only.thes
4b500 65 20 66 61 63 65 73 0a 20 20 20 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 25 2d 73 e.faces.....are.used.and.the.%-s
4b520 70 65 63 20 66 61 63 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 20 20 41 20 67 6f 6f 64 20 76 pec.faces.are.ignored...A.good.v
4b540 61 6c 75 65 0a 20 20 20 20 6d 69 67 68 74 20 62 65 20 60 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d alue.....might.be.`(magit-blame-
4b560 64 69 6d 6d 65 64 29 27 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a dimmed)'...If.this.is.nil,.then.
4b580 20 20 20 20 74 68 65 20 73 61 6d 65 20 66 61 63 65 20 61 73 20 66 6f 72 20 74 68 65 20 66 69 72 ....the.same.face.as.for.the.fir
4b5a0 73 74 20 6c 69 6e 65 20 69 73 20 75 73 65 64 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 st.line.is.used...The.following.
4b5c0 25 2d 73 70 65 63 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 60 68 65 61 64 69 6e 67 2d %-specs.can.be.used.in.`heading-
4b5e0 66 6f 72 6d 61 74 27 20 61 6e 64 0a 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 3a 0a 0a 20 20 format'.and.`margin-format':....
4b600 25 48 20 20 20 20 68 61 73 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 %H....hash..............using.fa
4b620 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 27 0a 20 20 25 73 20 20 20 20 73 75 ce.`magit-blame-hash'...%s....su
4b640 6d 6d 61 72 79 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 mmary...........using.face.`magi
4b660 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 27 0a 20 20 25 61 20 20 20 20 61 75 74 68 6f 72 20 t-blame-summary'...%a....author.
4b680 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 62 6c 61 ...........using.face.`magit-bla
4b6a0 6d 65 2d 6e 61 6d 65 27 0a 20 20 25 41 20 20 20 20 61 75 74 68 6f 72 20 74 69 6d 65 20 20 20 20 me-name'...%A....author.time....
4b6c0 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 64 61 74 65 27 ...using.face.`magit-blame-date'
4b6e0 0a 20 20 25 63 20 20 20 20 63 6f 6d 6d 69 74 74 65 72 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 ...%c....committer.........using
4b700 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 20 25 43 20 20 20 .face.`magit-blame-name'...%C...
4b720 20 63 6f 6d 6d 69 74 74 65 72 20 74 69 6d 65 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d .committer.time....using.face.`m
4b740 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 27 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 agit-blame-date'..Additionally.i
4b760 66 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 65 6e 64 73 20 77 69 74 68 20 25 66 2c 20 f.`margin-format'.ends.with.%f,.
4b780 74 68 65 6e 20 74 68 65 20 73 74 72 69 6e 67 0a 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 then.the.string.that.is.displaye
4b7a0 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 6d 61 64 65 20 61 74 20 6c 65 61 73 74 d.in.the.margin.is.made.at.least
4b7c0 20 60 6d 61 72 67 69 6e 2d 77 69 64 74 68 27 0a 63 68 61 72 61 63 74 65 72 73 20 77 69 64 65 2c .`margin-width'.characters.wide,
4b7e0 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 65 73 69 72 61 62 6c 65 20 69 66 20 74 68 65 20 75 .which.may.be.desirable.if.the.u
4b800 73 65 64 20 66 61 63 65 20 73 65 74 73 0a 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c sed.face.sets.the.background.col
4b820 6f 72 2e 0a 0a 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 or...The.style.used.in.the.curre
4b840 6e 74 20 62 75 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 nt.buffer.can.be.cycled.from.the
4b860 20 62 6c 61 6d 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 .blame.popup...Blame.commands.(e
4b880 78 63 65 70 74 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 xcept.`magit-blame-echo').use.th
4b8a0 65 20 66 69 72 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 e.first.style.as.the.initial.sty
4b8c0 6c 65 20 77 68 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 le.when.beginning.to.blame.in.a.
4b8e0 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
4b900 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-
4b920 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 63 75 73 74 blame...:type.'string)..(defcust
4b940 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 69 6e 65 73 om.magit-blame-echo-style.'lines
4b960 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 73 74 79 6c ..."The.blame.visualization.styl
4b980 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 2e 0a 41 20 e.used.by.`magit-blame-echo'..A.
4b9a0 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 73 20 74 68 symbol.that.has.to.be.used.as.th
4b9c0 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 73 74 79 6c e.identifier.for.one.of.the.styl
4b9e0 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 74 79 6c 65 es.defined.in.`magit-blame-style
4ba00 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.
4ba20 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 62 6c 61 6d .."2.13.0")...:group.'magit-blam
4ba40 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 6f 6d 20 6d e...:type.'symbol)..(defcustom.m
4ba60 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 48 3a 25 4d agit-blame-time-format."%F.%H:%M
4ba80 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 20 69 6e 20 "..."Format.for.time.strings.in.
4baa0 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 61 67 69 74 blame.headings."...:group.'magit
4bac0 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 63 75 73 -blame...:type.'string)..(defcus
4bae0 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 20 20 22 57 tom.magit-blame-read-only.t..."W
4bb00 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 20 62 6c 61 hether.to.initially.make.the.bla
4bb20 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 63 6b 61 67 med.buffer.read-only."...:packag
4bb40 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 29 0a 20 20 e-version.'(magit..."2.13.0")...
4bb60 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 27 62 6f 6f :group.'magit-blame...:type.'boo
4bb80 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 65 2d 64 69 lean)..(defcustom.magit-blame-di
4bba0 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 6f 6c 6c 2d sable-modes.'(fci-mode.yascroll-
4bbc0 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 6f 74 20 63 bar-mode)..."List.of.modes.not.c
4bbe0 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 6f 64 65 2e ompatible.with.Magit-Blame.mode.
4bc00 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 68 65 6e 20 .This.modes.are.turned.off.when.
4bc20 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 6e 2c 0a 61 Magit-Blame.mode.is.turned.on,.a
4bc40 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 20 74 75 72 nd.then.turned.on.again.when.tur
4bc60 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 75 70 20 27 ning.off.the.latter."...:group.'
4bc80 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 20 28 73 79 magit-blame...:type.'(repeat.(sy
4bca0 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 74 6f 6d 20 mbol.:tag."Mode")))..(defcustom.
4bcc0 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 6c 61 6d 65 magit-blame-mode-lighter.".Blame
4bce0 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 66 20 74 68 "..."The.mode-line.lighter.of.th
4bd00 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 70 20 27 6d e.Magit-Blame.mode."...:group.'m
4bd20 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 28 63 6f 6e agit-blame...:type.'(choice.(con
4bd40 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 69 6e 67 29 st.:tag."No.lighter"."").string)
4bd60 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 74 6f 2d 63 )..(defcustom.magit-blame-goto-c
4bd80 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 79 62 65 2d hunk-hook...'(magit-blame-maybe-
4bda0 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 61 67 69 74 update-revision-buffer.....magit
4bdc0 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 20 22 48 6f -blame-maybe-show-message)..."Ho
4bde0 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 6e 6f 74 68 ok.run.after.point.entered.anoth
4be00 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 6e 20 27 28 er.chunk."...:package-version.'(
4be20 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 67 69 magit..."2.13.0")...:group.'magi
4be40 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 20 27 6d 61 t-blame...:type.'hook...:get.'ma
4be60 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 6f 6e 73 20 27 git-hook-custom-get...:options.'
4be80 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 65 76 69 73 69 (magit-blame-maybe-update-revisi
4bea0 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 74 2d 62 6c 61 on-buffer..............magit-bla
4bec0 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 3b 20 46 61 63 me-maybe-show-message))..;;;.Fac
4bee0 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 67 68 6c 69 67 es..(defface.magit-blame-highlig
4bf00 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
4bf20 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
4bf40 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))
4bf60 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 20 20 20 20 20 ......:background."grey80"......
4bf80 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 28 63 6c 61 73 :foreground."black").....(((clas
4bfa0 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 20 20 20 s.color).(background.dark)).....
4bfc0 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.
4bfe0 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 72 6f 75 27).'(:extend.t))......:backgrou
4c000 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 64 20 22 77 68 nd."grey25"......:foreground."wh
4c020 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 68 6c 69 67 68 ite"))..."Face.used.for.highligh
4c040 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 20 6f 70 74 69 ting.when.blaming..Also.see.opti
4c060 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 20 3a 67 72 6f on.`magit-blame-styles'."...:gro
4c080 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
4c0a0 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 69 74 20 6d 61 -blame-margin...'((t.:inherit.ma
4c0c0 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 3a 77 65 69 67 git-blame-highlight........:weig
4c0e0 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 6d 61 6c 29 29 ht.normal........:slant.normal))
4c100 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 20 6d 61 72 67 ..."Face.used.for.the.blame.marg
4c120 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 0a 41 6c 73 6f in.by.default.when.blaming..Also
4c140 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 79 6c 65 73 27 .see.option.`magit-blame-styles'
4c160 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
4c180 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 28 74 20 3a 69 ace.magit-blame-dimmed...'((t.:i
4c1a0 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 3a 77 65 69 67 nherit.magit-dimmed........:weig
4c1c0 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 6d 61 6c 29 29 ht.normal........:slant.normal))
4c1e0 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 20 6d 61 72 67 ..."Face.used.for.the.blame.marg
4c200 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 6e 67 2e 0a 41 in.in.some.cases.when.blaming..A
4c220 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 79 6c lso.see.option.`magit-blame-styl
4c240 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 28 64 es'."...:group.'magit-faces)..(d
4c260 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 20 20 60 28 28 efface.magit-blame-heading...`((
4c280 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 72 73 69 6f 6e t.,@(and.(>=.emacs-major-version
4c2a0 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 69 6e 68 65 72 .27).'(:extend.t))........:inher
4c2c0 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........
4c2e0 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
4c300 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 65 20 68 65 61 mal))..."Face.used.for.blame.hea
4c320 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 6e 67 2e 0a 41 dings.by.default.when.blaming..A
4c340 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 79 6c lso.see.option.`magit-blame-styl
4c360 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 28 64 es'."...:group.'magit-faces)..(d
4c380 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 6e 69 6c 0a 20 efface.magit-blame-summary.nil..
4c3a0 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 65 73 ."Face.used.for.commit.summaries
4c3c0 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d .when.blaming."...:group.'magit-
4c3e0 66 61 63 65 73 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 61 73 faces)..(defface.magit-blame-has
4c400 68 20 6e 69 6c 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 h.nil..."Face.used.for.commit.ha
4c420 73 68 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 shes.when.blaming."...:group.'ma
4c440 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 6c 61 6d 65 git-faces)..(defface.magit-blame
4c460 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 61 75 74 68 6f -name.nil..."Face.used.for.autho
4c480 72 20 61 6e 64 20 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 r.and.committer.names.when.blami
4c4a0 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 64 65 ng."...:group.'magit-faces)..(de
4c4c0 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 20 6e 69 6c 0a 20 20 22 46 61 fface.magit-blame-date.nil..."Fa
4c4e0 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 22 ce.used.for.dates.when.blaming."
4c500 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 68 75 ...:group.'magit-faces)..;;;.Chu
4c520 6e 6b 73 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 nks..(defclass.magit-blame-chunk
4c540 20 28 29 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 .()...(;;.<orig-rev>.<orig-line>
4c560 20 3c 66 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 .<final-line>.<num-lines>....(or
4c580 69 67 2d 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 ig-rev...:initarg.:orig-rev)....
4c5a0 28 6f 72 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 (orig-line..:initarg.:orig-line)
4c5c0 0a 20 20 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 ....(final-line.:initarg.:final-
4c5e0 6c 69 6e 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 line)....(num-lines..:initarg.:n
4c600 75 6d 2d 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 um-lines)....;;.previous.<prev-r
4c620 65 76 3e 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 ev>.<prev-file>....(prev-rev...:
4c640 69 6e 69 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 initform.nil)....(prev-file..:in
4c660 69 74 66 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 itform.nil)....;;.filename.<orig
4c680 2d 66 69 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 -file>....(orig-file)))..(defun.
4c6a0 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 20 28 26 6f 70 74 69 magit-current-blame-chunk.(&opti
4c6c0 6f 6e 61 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 onal.type.noerror)...(or.(and.(n
4c6e0 6f 74 20 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 ot.(and.type.(not.(eq.type.magit
4c700 2d 62 6c 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 -blame-type))))............(magi
4c720 74 2d 62 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 t-blame-chunk-at.(point)))......
4c740 20 28 61 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 .(and.type............(let.((rev
4c760 20 20 28 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 ..(or.magit-buffer-refname.magit
4c780 2d 62 75 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 -buffer-revision))..............
4c7a0 20 20 20 20 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 ....(file.(magit-file-relative-n
4c7c0 61 6d 65 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 ame.nil.(not.magit-buffer-file-n
4c7e0 61 6d 65 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 ame)))..................(line.(f
4c800 6f 72 6d 61 74 20 22 25 69 2c 2b 31 22 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f ormat."%i,+1".(line-number-at-po
4c820 73 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 s))))..............(cond.(file.(
4c840 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 20 with-temp-buffer................
4c860 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 6c ............(magit-with-toplevel
4c880 0a 20 20 20 20 20 20 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
4c8a0 61 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 agit-git-insert.................
4c8c0 20 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 .............."blame"."--porcela
4c8e0 69 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 in".............................
4c900 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 28 66 ..(if.(memq.magit-blame-type.'(f
4c920 69 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 inal.removal))..................
4c940 20 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 .................(cons."--revers
4c960 65 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 e".(magit-blame-arguments)).....
4c980 20 20 20 20 20 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
4c9a0 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 20 20 20 20 20 20 it-blame-arguments))............
4c9c0 20 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 ..................."-L".line.rev
4c9e0 20 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 ."--".file).....................
4ca00 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 69 6e 29 29 .........(goto-char.(point-min))
4ca20 0a 20 20 20 20 20 20 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
4ca40 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 6e 6b 20 74 79 70 ar.(magit-blame--parse-chunk.typ
4ca60 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 6e 6f 65 72 72 e)))))....................(noerr
4ca80 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 20 20 28 74 20 28 65 or.nil)....................(t.(e
4caa0 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 69 74 20 61 20 74 72 rror."Buffer.does.not.visit.a.tr
4cac0 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 6e 20 6d 61 67 69 74 acked.file")))))))..(defun.magit
4cae0 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 2d 2d 73 6f 6d 65 20 -blame-chunk-at.(pos)...(--some.
4cb00 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 61 6d 65 2d 63 68 75 (overlay-get.it.'magit-blame-chu
4cb20 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 74 20 70 6f 73 29 29 nk)...........(overlays-at.pos))
4cb40 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 65 72 6c 61 79 2d 61 )..(defun.magit-blame--overlay-a
4cb60 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 75 6e 6c 65 73 73 20 t.(&optional.pos.key)...(unless.
4cb80 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 29 29 0a 20 20 28 2d pos.....(setq.pos.(point)))...(-
4cba0 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 72 20 6b 65 79 20 27 -first.(overlay-get.it.(or.key.'
4cbc0 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 20 20 20 20 20 20 28 magit-blame-chunk))............(
4cbe0 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 20 20 20 20 20 20 20 nconc.(overlays-at.pos).........
4cc00 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 73 20 70 6f 73 29 29 ..........(overlays-in.pos.pos))
4cc20 29 29 0a 0a 3b 3b 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 ))..;;;.Keymaps..(defvar.magit-b
4cc40 6c 61 6d 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 lame-mode-map...(let.((map.(make
4cc60 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 -sparse-keymap))).....(define-ke
4cc80 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 71 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 y.map.(kbd."C-c.C-q").'magit-bla
4cca0 6d 65 2d 71 75 69 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 me-quit).....map)..."Keymap.for.
4ccc0 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 27 2e 0a 4e 6f 74 65 20 74 68 61 74 20 6d 6f `magit-blame-mode'..Note.that.mo
4cce0 73 74 20 62 6c 61 6d 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 64 65 66 69 st.blaming.key.bindings.are.defi
4cd00 6e 65 64 0a 69 6e 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 ned.in.`magit-blame-read-only-mo
4cd20 64 65 2d 6d 61 70 27 20 69 6e 73 74 65 61 64 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 de-map'.instead.")..(defvar.magi
4cd40 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 t-blame-read-only-mode-map...(le
4cd60 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 t.((map.(make-sparse-keymap)))..
4cd80 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6d 22 29 20 27 ...(define-key.map.(kbd."C-m").'
4cda0 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b magit-show-commit).....(define-k
4cdc0 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 70 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ey.map.(kbd..."p").'magit-blame-
4cde0 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 previous-chunk).....(define-key.
4ce00 6d 61 70 20 28 6b 62 64 20 20 20 22 50 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 map.(kbd..."P").'magit-blame-pre
4ce20 76 69 6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 vious-chunk-same-commit).....(de
4ce40 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 6e 22 29 20 27 6d 61 67 69 74 2d fine-key.map.(kbd..."n").'magit-
4ce60 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 blame-next-chunk).....(define-ke
4ce80 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 4e 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e y.map.(kbd..."N").'magit-blame-n
4cea0 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 ext-chunk-same-commit).....(defi
4cec0 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 62 22 29 20 27 6d 61 67 69 74 2d 62 6c ne-key.map.(kbd..."b").'magit-bl
4cee0 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ame-addition).....(define-key.ma
4cf00 70 20 28 6b 62 64 20 20 20 22 72 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 p.(kbd..."r").'magit-blame-remov
4cf20 61 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 al).....(define-key.map.(kbd..."
4cf40 66 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 64 f").'magit-blame-reverse).....(d
4cf60 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 42 22 29 20 27 6d 61 67 69 74 efine-key.map.(kbd..."B").'magit
4cf80 2d 62 6c 61 6d 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 -blame).....(define-key.map.(kbd
4cfa0 20 20 20 22 63 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 ..."c").'magit-blame-cycle-style
4cfc0 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 71 22 ).....(define-key.map.(kbd..."q"
4cfe0 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 ).'magit-blame-quit).....(define
4d000 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 77 22 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d -key.map.(kbd."M-w").'magit-blam
4d020 65 2d 63 6f 70 79 2d 68 61 73 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 e-copy-hash).....(define-key.map
4d040 20 28 6b 62 64 20 22 53 50 43 22 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 .(kbd."SPC").'magit-diff-show-or
4d060 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 -scroll-up).....(define-key.map.
4d080 28 6b 62 64 20 22 53 2d 53 50 43 22 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f (kbd."S-SPC").'magit-diff-show-o
4d0a0 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d r-scroll-down).....(define-key.m
4d0c0 61 70 20 28 6b 62 64 20 22 44 45 4c 22 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d ap.(kbd."DEL").'magit-diff-show-
4d0e0 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d or-scroll-down).....map)..."Keym
4d100 61 70 20 66 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 ap.for.`magit-blame-read-only-mo
4d120 64 65 27 2e 22 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 de'.")..;;;.Modes.;;;;.Variables
4d140 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 6d 65 2d 62 75 66 66 ..(defvar-local.magit-blame-buff
4d160 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 2d 6c 6f 63 61 6c 20 er-read-only.nil).(defvar-local.
4d180 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 65 66 76 61 72 2d 6c magit-blame-cache.nil).(defvar-l
4d1a0 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 2d 6d 6f 64 65 73 20 ocal.magit-blame-disabled-modes.
4d1c0 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 6c 61 6d 65 2d 70 nil).(defvar-local.magit-blame-p
4d1e0 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 20 6d 61 67 69 74 2d rocess.nil).(defvar-local.magit-
4d200 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 65 66 76 61 72 2d 6c blame-recursive-p.nil).(defvar-l
4d220 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 29 0a 28 64 65 66 76 ocal.magit-blame-type.nil).(defv
4d240 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 72 61 74 6f 72 20 6e ar-local.magit-blame-separator.n
4d260 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 6c 61 6d 65 2d 70 72 il).(defvar-local.magit-blame-pr
4d280 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 72 2d 6c 6f 63 61 6c evious-chunk.nil)..(defvar-local
4d2a0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 6e 69 6c 29 0a 0a 28 64 65 66 73 75 .magit-blame--style.nil)..(defsu
4d2c0 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 6b 65 79 29 bst.magit-blame--style-get.(key)
4d2e0 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 74 2d 62 6c ...(cdr.(assoc.key.(cdr.magit-bl
4d300 61 6d 65 2d 2d 73 74 79 6c 65 29 29 29 29 0a 0a 3b 3b 3b 3b 20 42 61 73 65 20 4d 6f 64 65 0a 0a ame--style))))..;;;;.Base.Mode..
4d320 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d (define-minor-mode.magit-blame-m
4d340 6f 64 65 0a 20 20 22 44 69 73 70 6c 61 79 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ode..."Display.blame.information
4d360 20 69 6e 6c 69 6e 65 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 .inline."...:lighter.magit-blame
4d380 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 28 63 6f 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 -mode-lighter...(cond.(magit-bla
4d3a0 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 6c 6c 65 64 2d 69 me-mode..........(when.(called-i
4d3c0 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 nteractively-p.'any)............
4d3e0 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 20 (setq.magit-blame-mode.nil).....
4d400 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 28 .......(user-error.............(
4d420 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 2d concat."Don't.call.`magit-blame-
4d440 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 20 mode'.directly;."...............
4d460 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 27 ......"instead.use.`magit-blame'
4d480 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 73 ")))..........(add-hook.'after-s
4d4a0 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 ave-hook.....'magit-blame--refre
4d4c0 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 73 74 sh.t.t)..........(add-hook.'post
4d4e0 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 -command-hook...'magit-blame-got
4d500 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 64 64 2d o-chunk-hook.t.t)..........(add-
4d520 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 27 6d 61 67 69 74 hook.'before-revert-hook..'magit
4d540 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 0a 20 20 20 -blame--remove-overlays.t.t)....
4d560 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 74 2d 68 6f ......(add-hook.'after-revert-ho
4d580 6f 6b 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 20 74 20 74 29 0a ok...'magit-blame--refresh.t.t).
4d5a0 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 6c 79 2d 6d 6f .........(add-hook.'read-only-mo
4d5c0 64 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65 2d 72 65 61 64 de-hook.'magit-blame-toggle-read
4d5e0 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 6d 61 67 69 74 2d -only.t.t)..........(setq.magit-
4d600 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 66 65 72 2d 72 65 blame-buffer-read-only.buffer-re
4d620 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 72 20 6d 61 67 69 ad-only)..........(when.(or.magi
4d640 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 66 66 65 72 2d 66 t-blame-read-only.magit-buffer-f
4d660 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 2d 6f 6e 6c 79 2d ile-name)............(read-only-
4d680 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 28 6d 6f 64 65 20 mode.1))..........(dolist.(mode.
4d6a0 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 0a 20 20 20 20 20 magit-blame-disable-modes)......
4d6c0 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 6f 64 65 29 20 28 ......(when.(and.(boundp.mode).(
4d6e0 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 20 20 20 20 20 20 symbol-value.mode)).............
4d700 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 20 20 20 20 20 20 .(funcall.mode.-1)..............
4d720 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 61 62 6c 65 64 2d (push.mode.magit-blame-disabled-
4d740 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 67 69 74 2d 62 6c modes)))..........(setq.magit-bl
4d760 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 2d 2d 66 6f 72 6d ame-separator.(magit-blame--form
4d780 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 6e 6c 65 73 73 20 at-separator))..........(unless.
4d7a0 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 20 20 20 20 28 73 magit-blame--style............(s
4d7c0 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 72 20 6d 61 67 69 etq.magit-blame--style.(car.magi
4d7e0 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 67 69 t-blame-styles)))..........(magi
4d800 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 20 20 t-blame--update-margin))........
4d820 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 76 65 .(t..........(when.(process-live
4d840 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 20 20 -p.magit-blame-process).........
4d860 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 72 6f ...(kill-process.magit-blame-pro
4d880 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 62 6c cess)............(while.magit-bl
4d8a0 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 66 6f ame-process..............(sit-fo
4d8c0 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 65 6e r.0.01))).;.avoid.racing.the.sen
4d8e0 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 66 74 tinel..........(remove-hook.'aft
4d900 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 er-save-hook.....'magit-blame--r
4d920 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 20 efresh.t)..........(remove-hook.
4d940 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 'post-command-hook...'magit-blam
4d960 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 20 20 28 72 e-goto-chunk-hook.t)..........(r
4d980 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 6f 6b 20 20 emove-hook.'before-revert-hook..
4d9a0 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 79 73 20 74 29 'magit-blame--remove-overlays.t)
4d9c0 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 65 72 2d 72 65 ..........(remove-hook.'after-re
4d9e0 76 65 72 74 2d 68 6f 6f 6b 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 vert-hook...'magit-blame--refres
4da00 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 20 27 72 65 61 64 h.t)..........(remove-hook.'read
4da20 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 -only-mode-hook.'magit-blame-tog
4da40 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 20 28 75 6e 6c 65 73 gle-read-only.t)..........(unles
4da60 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 2d 6f 6e 6c 79 0a 20 s.magit-blame-buffer-read-only..
4da80 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 20 2d 31 29 29 0a 20 ..........(read-only-mode.-1))..
4daa0 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 2d 6f 6e 6c 79 2d 6d ........(magit-blame-read-only-m
4dac0 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 28 6d 6f 64 65 20 6d ode.-1)..........(dolist.(mode.m
4dae0 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 29 0a 20 20 20 20 20 agit-blame-disabled-modes)......
4db00 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 20 20 20 20 20 20 20 ......(funcall.mode.1)).........
4db20 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 6c 61 .(kill-local-variable.'magit-bla
4db40 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 20 20 20 28 6b 69 6c me-disabled-modes)..........(kil
4db60 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 6c 61 6d 65 2d 74 79 l-local-variable.'magit-blame-ty
4db80 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 76 61 72 69 61 62 6c pe)..........(kill-local-variabl
4dba0 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 20 20 20 20 20 20 20 e.'magit-blame--style)..........
4dbc0 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 69 6e 29 0a 20 20 20 (magit-blame--update-margin)....
4dbe0 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 72 6c ......(magit-blame--remove-overl
4dc00 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 6d 65 2d 2d 72 65 66 ays))))..(defun.magit-blame--ref
4dc20 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 75 6e 20 28 6d 61 67 resh.()...(magit-blame--run.(mag
4dc40 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 65 66 75 6e 20 6d 61 it-blame-arguments)))..(defun.ma
4dc60 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 20 28 29 0a 20 20 28 git-blame-goto-chunk-hook.()...(
4dc80 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 63 68 75 6e 6b 2d 61 let.((chunk.(magit-blame-chunk-a
4dca0 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 6c 2d 74 79 70 65 70 t.(point)))).....(when.(cl-typep
4dcc0 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 29 0a 20 20 20 20 20 .chunk.'magit-blame-chunk)......
4dce0 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 62 6c 61 6d 65 2d 70 .(unless.(eq.chunk.magit-blame-p
4dd00 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 75 6e 2d 68 6f 6f 6b revious-chunk).........(run-hook
4dd20 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 2d 68 6f 6f 6b 29 29 s.'magit-blame-goto-chunk-hook))
4dd40 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 70 72 65 76 69 6f 75 .......(setq.magit-blame-previou
4dd60 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 20 6d 61 67 69 74 2d s-chunk.chunk))))..(defun.magit-
4dd80 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 0a 20 20 28 6d 61 67 blame-toggle-read-only.()...(mag
4dda0 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 69 66 20 62 75 66 66 it-blame-read-only-mode.(if.buff
4ddc0 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 3b 20 52 65 61 64 2d er-read-only.1.-1)))..;;;;.Read-
4dde0 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 6d 6f 64 65 20 6d 61 Only.Mode..(define-minor-mode.ma
4de00 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 20 20 22 50 72 6f 76 git-blame-read-only-mode..."Prov
4de20 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 2d 42 6c 61 6d 65 20 ide.keybindings.for.Magit-Blame.
4de40 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 6f 76 69 64 65 73 20 mode...This.minor-mode.provides.
4de60 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 74 2d 42 6c 61 6d 65 the.key.bindings.for.Magit-Blame
4de80 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 2d 4f 6e 6c 79 20 6d .mode,.but.only.when.Read-Only.m
4dea0 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 73 65 20 74 68 65 73 ode.is.also.enabled.because.thes
4dec0 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 72 77 69 73 65 20 63 e.key.bindings.would.otherwise.c
4dee0 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 72 20 62 69 6e 64 69 onflict.badly.with.regular.bindi
4df00 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 6d 65 20 6d 6f 64 65 ngs...When.both.Magit-Blame.mode
4df20 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 6e 61 62 6c 65 64 2c .and.Read-Only.mode.are.enabled,
4df40 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 6d 61 74 69 63 61 6c .then.this.mode.gets.automatical
4df60 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 6e 65 20 6f 66 20 74 ly.enabled.too.and.when.one.of.t
4df80 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 65 6e 20 74 68 69 73 hese.modes.is.toggled,.then.this
4dfa0 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 75 74 6f 6d 61 74 69 .mode.also.gets.toggled.automati
4dfc0 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 61 64 2d 6f 6e 6c 79 cally...\\{magit-blame-read-only
4dfe0 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 73 0a 0a 28 64 65 66 -mode-map}")..;;;;.Kludges..(def
4e000 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 2d 62 65 66 6f 72 65 un.magit-blame-put-keymap-before
4e020 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 69 74 2d 62 6c 61 6d -view-mode.()..."Put.`magit-blam
4e040 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 66 20 60 76 69 65 77 e-read-only-mode'.ahead.of.`view
4e060 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 2d 61 6c 69 73 74 27 -mode'.in.`minor-mode-map-alist'
4e080 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 61 73 73 71 20 27 6d 61 67 69 74 2d 62 6c ."...(--when-let.(assq.'magit-bl
4e0a0 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-read-only-mode..............
4e0c0 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 6d 62 65 72 20 27 76 69 65 77 2d 6d 6f 64 65 20 6d 69 6e .......(cl-member.'view-mode.min
4e0e0 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 20 3a 6b 65 79 20 23 27 63 61 72 29 29 0a 20 or-mode-map-alist.:key.#'car))..
4e100 20 20 20 28 73 65 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 ...(setq.minor-mode-map-alist...
4e120 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 69 74 20 28 64 65 6c 71 20 69 74 20 6d 69 6e 6f 72 2d ........(cons.it.(delq.it.minor-
4e140 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f mode-map-alist))))...(remove-hoo
4e160 6b 20 27 76 69 65 77 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 k.'view-mode-hook.#'magit-blame-
4e180 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 29 29 0a 0a 28 put-keymap-before-view-mode))..(
4e1a0 61 64 64 2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 add-hook.'view-mode-hook.#'magit
4e1c0 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f -blame-put-keymap-before-view-mo
4e1e0 64 65 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 de)..;;;.Process..(defun.magit-b
4e200 6c 61 6d 65 2d 2d 72 75 6e 20 28 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 lame--run.(args)...(magit-with-t
4e220 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d oplevel.....(unless.magit-blame-
4e240 6d 6f 64 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 31 29 29 mode.......(magit-blame-mode.1))
4e260 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 .....(message."Blaming...").....
4e280 28 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 28 6f (magit-blame-run-process......(o
4e2a0 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 66 r.magit-buffer-refname.magit-buf
4e2c0 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 fer-revision)......(magit-file-r
4e2e0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 elative-name.nil.(not.magit-buff
4e300 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 er-file-name))......(if.(memq.ma
4e320 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 28 66 69 6e 61 6c 20 72 65 6d 6f 76 61 6c 29 29 git-blame-type.'(final.removal))
4e340 0a 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 22 20 61 72 67 73 ..........(cons."--reverse".args
4e360 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d )........args)......(list.(line-
4e380 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 number-at-pos.(window-start))...
4e3a0 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 20 28 31 2d .........(line-number-at-pos.(1-
4e3c0 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 .(window-end.nil.t))))).....(set
4e3e0 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
4e400 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 27 cess...........................'
4e420 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 magit-blame-process-quickstart-s
4e440 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 entinel)))..(defun.magit-blame-r
4e460 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 20 61 72 67 73 20 26 un-process.(revision.file.args.&
4e480 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 73 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 optional.lines)...(let.((process
4e4a0 20 28 6d 61 67 69 74 2d 70 61 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 .(magit-parse-git-async.........
4e4c0 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22 2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c .........."blame"."--incremental
4e4e0 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 ".args...................(and.li
4e500 6e 65 73 20 28 6c 69 73 74 20 22 2d 4c 22 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 nes.(list."-L".(apply.#'format."
4e520 25 73 2c 25 73 22 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s,%s".lines))).................
4e540 20 20 72 65 76 69 73 69 6f 6e 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 ..revision."--".file))).....(set
4e560 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 20 20 70 72 6f 63 65 73 73 20 27 6d 61 67 69 74 -process-filter...process.'magit
4e580 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d -blame-process-filter).....(set-
4e5a0 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 27 6d 61 67 69 74 2d process-sentinel.process.'magit-
4e5c0 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 70 72 6f blame-process-sentinel).....(pro
4e5e0 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 cess-put.process.'arguments.(lis
4e600 74 20 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 t.revision.file.args)).....(setq
4e620 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 .magit-blame-cache.(make-hash-ta
4e640 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 ble.:test.'equal)).....(setq.mag
4e660 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 it-blame-process.process)))..(de
4e680 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 fun.magit-blame-process-quicksta
4e6a0 72 74 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 28 77 rt-sentinel.(process.event)...(w
4e6c0 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 20 70 72 6f 63 65 73 hen.(memq.(process-status.proces
4e6e0 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c s).'(exit.signal)).....(magit-bl
4e700 61 6d 65 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 ame-process-sentinel.process.eve
4e720 6e 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 nt.t).....(magit-blame-assert-bu
4e740 66 66 65 72 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 ffer.process).....(with-current-
4e760 62 75 66 66 65 72 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 buffer.(process-get.process.'com
4e780 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d mand-buf).......(when.magit-blam
4e7a0 65 2d 6d 6f 64 65 0a 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 e-mode.........(let.((default-di
4e7c0 72 65 63 74 6f 72 79 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 rectory.(magit-toplevel)))......
4e7e0 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 .....(apply.#'magit-blame-run-pr
4e800 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d ocess..................(process-
4e820 67 65 74 20 70 72 6f 63 65 73 73 20 27 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 get.process.'arguments)))))))..(
4e840 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e defun.magit-blame-process-sentin
4e860 65 6c 20 28 70 72 6f 63 65 73 73 20 5f 65 76 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 71 75 69 el.(process._event.&optional.qui
4e880 65 74 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 et)...(let.((status.(process-sta
4e8a0 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 tus.process))).....(when.(memq.s
4e8c0 74 61 74 75 73 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c tatus.'(exit.signal)).......(kil
4e8e0 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 l-buffer.(process-buffer.process
4e900 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 74 61 74 75 73 20 27 65 78 )).......(if.(and.(eq.status.'ex
4e920 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 70 72 6f 63 65 it)................(zerop.(proce
4e940 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 ss-exit-status.process))).......
4e960 20 20 20 20 28 75 6e 6c 65 73 73 20 71 75 69 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ....(unless.quiet.............(m
4e980 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 essage."Blaming...done")).......
4e9a0 20 20 28 6d 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 ..(magit-blame-assert-buffer.pro
4e9c0 63 65 73 73 29 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 66 cess).........(with-current-buff
4e9e0 65 72 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 64 er.(process-get.process.'command
4ea00 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d -buf)...........(if.magit-blame-
4ea20 6d 6f 64 65 0a 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 mode...............(progn.(magit
4ea40 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -blame-mode.-1).................
4ea60 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 66 61 69 6c 65 64 22 .....(message."Blaming...failed"
4ea80 29 29 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 69 6e 67 )).............(message."Blaming
4eaa0 2e 2e 2e 61 62 6f 72 74 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 ...aborted")))).......(kill-loca
4eac0 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 29 l-variable.'magit-blame-process)
4eae0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d )))..(defun.magit-blame-process-
4eb00 66 69 6c 74 65 72 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 28 69 6e 74 65 72 filter.(process.string)...(inter
4eb20 6e 61 6c 2d 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 65 nal-default-process-filter.proce
4eb40 73 73 20 73 74 72 69 6e 67 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 20 28 70 72 6f 63 65 73 ss.string)...(let.((buf..(proces
4eb60 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 29 0a 20 20 20 s-get.process.'command-buf))....
4eb80 20 20 20 20 20 28 70 6f 73 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 .....(pos..(process-get.process.
4eba0 27 70 61 72 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 72 6b 20 28 70 72 6f 63 65 73 73 'parsed)).........(mark.(process
4ebc0 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 63 61 63 -mark.process)).........type.cac
4ebe0 68 65 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 62 75 66 he).....(with-current-buffer.buf
4ec00 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 79 70 65 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 .......(setq.type..magit-blame-t
4ec20 79 70 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 61 63 68 65 20 6d 61 67 69 74 2d 62 6c 61 ype).......(setq.cache.magit-bla
4ec40 6d 65 2d 63 61 63 68 65 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 me-cache)).....(with-current-buf
4ec60 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 fer.(process-buffer.process)....
4ec80 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 ...(goto-char.pos).......(while.
4eca0 28 61 6e 64 20 28 3c 20 28 70 6f 69 6e 74 29 20 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 (and.(<.(point).mark)...........
4ecc0 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 72 65 2d 73 65 61 72 ........(save-excursion.(re-sear
4ece0 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 66 69 6c 65 6e 61 6d 65 20 2e 2b 5c 6e 22 20 6e 69 6c 20 ch-forward."^filename..+\n".nil.
4ed00 74 29 29 29 0a 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 63 68 t))).........(pcase-let*.((`(,ch
4ed20 75 6e 6b 20 2c 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unk.,revinfo)...................
4ed40 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 6e 6b 20 74 79 ....(magit-blame--parse-chunk.ty
4ed60 70 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 28 72 65 76 20 28 pe))......................(rev.(
4ed80 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 20 20 20 20 20 20 oref.chunk.orig-rev)))..........
4eda0 20 28 69 66 20 72 65 76 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 .(if.revinfo...............(puth
4edc0 61 73 68 20 72 65 76 20 72 65 76 69 6e 66 6f 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 ash.rev.revinfo.cache)..........
4ede0 20 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(setq.revinfo................
4ee00 20 20 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 72 65 76 20 63 61 63 68 65 29 0a 20 20 20 20 20 ...(or.(gethash.rev.cache)......
4ee20 20 20 20 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 28 6d .................(puthash.rev.(m
4ee40 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 72 65 76 29 20 63 61 agit-blame--commit-alist.rev).ca
4ee60 63 68 65 29 29 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 che))))...........(magit-blame--
4ee80 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 73 20 62 75 66 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 make-overlays.buf.chunk.revinfo)
4eea0 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 73 20 27 ).........(process-put.process.'
4eec0 70 61 72 73 65 64 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 parsed.(point))))))..(defun.magi
4eee0 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 6e 6b 20 28 74 79 70 65 29 0a 20 20 28 6c t-blame--parse-chunk.(type)...(l
4ef00 65 74 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 et.(chunk.revinfo).....(unless.(
4ef20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2e 5c 5c 7b 34 30 5c 5c 7d 5c 5c 29 20 5c 5c 28 looking-at."^\\(.\\{40\\}\\).\\(
4ef40 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b [0-9]+\\).\\([0-9]+\\).\\([0-9]+
4ef60 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 6c 61 6d 69 6e 67 20 66 61 69 6c \\)").......(error."Blaming.fail
4ef80 65 64 20 64 75 65 20 74 6f 20 75 6e 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 3a 20 25 73 22 ed.due.to.unexpected.output:.%s"
4efa0 0a 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 67 2d ..............(buffer-substring-
4efc0 6e 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 no-properties.(point).(line-end-
4efe0 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 6f 72 position)))).....(with-slots.(or
4f000 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 ig-rev.orig-file.prev-rev.prev-f
4f020 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d ile).........(setq.chunk.(magit-
4f040 62 6c 61 6d 65 2d 63 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 blame-chunk.....................
4f060 20 3a 6f 72 69 67 2d 72 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .:orig-rev.....................(
4f080 6d 61 74 63 68 2d 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 match-string.1).................
4f0a0 20 20 20 20 20 3a 6f 72 69 67 2d 6c 69 6e 65 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 .....:orig-line..(string-to-numb
4f0c0 65 72 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 20 20 20 20 er.(match-string.2))............
4f0e0 20 20 20 20 20 20 20 20 20 20 3a 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 73 74 72 69 6e 67 2d 74 6f ..........:final-line.(string-to
4f100 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 29 0a 20 20 20 20 20 20 -number.(match-string.3)).......
4f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 2d 6c 69 6e 65 73 20 20 28 73 74 72 69 ...............:num-lines..(stri
4f140 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 29 ng-to-number.(match-string.4))))
4f160 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 20 20 20 28 6c 65 74 .......(forward-line).......(let
4f180 20 28 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e 65 .(done).........(while.(not.done
4f1a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 )...........(cond.((looking-at."
4f1c0 5e 66 69 6c 65 6e 61 6d 65 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ^filename.\\(.+\\)")............
4f1e0 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(setq.done.t).............
4f200 20 20 20 20 20 28 73 65 74 66 20 6f 72 69 67 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f .....(setf.orig-file.(magit-deco
4f220 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a de-git-path.(match-string.1)))).
4f240 20 20 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 22 5e 70 ................((looking-at."^p
4f260 72 65 76 69 6f 75 73 20 5c 5c 28 2e 5c 5c 7b 34 30 5c 5c 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 revious.\\(.\\{40\\}\\).\\(.+\\)
4f280 22 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 70 72 65 76 2d 72 ")..................(setf.prev-r
4f2a0 65 76 20 20 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 ev..(match-string.1))...........
4f2c0 20 20 20 20 20 20 20 28 73 65 74 66 20 70 72 65 76 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 .......(setf.prev-file.(magit-de
4f2e0 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 code-git-path.(match-string.2)))
4f300 29 0a 20 20 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 22 ).................((looking-at."
4f320 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 ^\\([^.]+\\).\\(.+\\)").........
4f340 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 .........(push.(cons.(match-stri
4f360 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 20 20 20 20 ng.1)...........................
4f380 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 20 72 65 76 69 6e 66 6f 29 29 29 0a ...(match-string.2)).revinfo))).
4f3a0 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 29 0a 20 20 20 20 20 ..........(forward-line)))......
4f3c0 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27 72 65 6d 6f 76 61 6c 29 20 70 .(when.(and.(eq.type.'removal).p
4f3e0 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6f 72 69 rev-rev).........(cl-rotatef.ori
4f400 67 2d 72 65 76 20 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 g-rev..prev-rev).........(cl-rot
4f420 61 74 65 66 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 atef.orig-file.prev-file).......
4f440 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 6c 69 73 74 ..(setq.revinfo.nil))).....(list
4f460 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .chunk.revinfo)))..(defun.magit-
4f480 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 28 72 65 76 29 0a 20 20 28 63 6c 2d blame--commit-alist.(rev)...(cl-
4f4a0 6d 61 70 63 61 72 20 27 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 73 75 6d mapcar.'cons..............'("sum
4f4c0 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 68 6f 72 22 20 22 61 mary"................"author"."a
4f4e0 75 74 68 6f 72 2d 74 69 6d 65 22 20 22 61 75 74 68 6f 72 2d 74 7a 22 0a 20 20 20 20 20 20 20 20 uthor-time"."author-tz".........
4f500 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 ......."committer"."committer-ti
4f520 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 me"."committer-tz").............
4f540 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 .(split-string.(magit-rev-format
4f560 20 22 25 73 5c 76 25 61 6e 5c 76 25 61 64 5c 76 25 63 6e 5c 76 25 63 64 22 20 72 65 76 0a 20 20 ."%s\v%an\v%ad\v%cn\v%cd".rev...
4f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f5a0 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 3a 25 73 5c 76 25 7a ..........."--date=format:%s\v%z
4f5c0 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 22 5c ")............................"\
4f5e0 76 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 v")))..(defun.magit-blame-assert
4f600 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 75 66 -buffer.(process)...(unless.(buf
4f620 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 fer-live-p.(process-get.process.
4f640 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 'command-buf)).....(kill-process
4f660 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 .process).....(user-error."Buffe
4f680 72 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 20 68 61 73 20 62 65 65 6e 20 6b 69 6c 6c 65 64 22 29 r.being.blamed.has.been.killed")
4f6a0 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c ))..;;;.Display..(defun.magit-bl
4f6c0 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 20 72 65 ame--make-overlays.(buf.chunk.re
4f6e0 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 20 62 75 vinfo)...(with-current-buffer.bu
4f700 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 73 61 76 f.....(save-excursion.......(sav
4f720 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 0a 20 20 e-restriction.........(widen)...
4f740 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 20 20 ......(goto-char.(point-min))...
4f760 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 28 6f 72 65 66 20 63 68 ......(forward-line.(1-.(oref.ch
4f780 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 unk.final-line))).........(let.(
4f7a0 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 (beg.(point))...............(end
4f7c0 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 20 20 20 20 20 .(save-excursion................
4f7e0 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 ......(forward-line.(oref.chunk.
4f800 6e 75 6d 2d 6c 69 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 num-lines)).....................
4f820 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 .(point))))...........(magit-bla
4f840 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 62 65 67 20 65 6e 64 29 0a 20 20 20 me--remove-overlays.beg.end)....
4f860 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 6d 61 72 67 69 6e .......(magit-blame--make-margin
4f880 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 67 20 65 6e 64 29 -overlays.chunk.revinfo.beg.end)
4f8a0 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 6d 61 6b 65 2d 68 65 ...........(magit-blame--make-he
4f8c0 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 66 6f 20 62 65 67 20 ading-overlay.chunk.revinfo.beg.
4f8e0 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 6d 65 2d 2d 6d 61 6b end)...........(magit-blame--mak
4f900 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 20 20 63 68 75 6e 6b 20 62 65 67 29 e-highlight-overlay...chunk.beg)
4f920 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 6d 61 6b 65 2d )))))..(defun.magit-blame--make-
4f940 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 5f margin-overlays.(chunk.revinfo._
4f960 62 65 67 20 65 6e 64 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 beg.end)...(save-excursion.....(
4f980 6c 65 74 20 28 28 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 let.((line.0)).......(while.(<.(
4f9a0 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 74 2d 62 6c 61 6d 65 point).end).........(magit-blame
4f9c0 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 6e 6b 20 72 65 76 69 --make-margin-overlay.chunk.revi
4f9e0 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 64 2d 6c 69 6e 65 29 nfo.line).........(forward-line)
4fa00 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 29 29 0a 0a 28 64 65 .........(cl-incf.line)))))..(de
4fa20 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 67 69 6e 2d 6f 76 65 fun.magit-blame--make-margin-ove
4fa40 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 0a 20 20 28 6c 65 74 rlay.(chunk.revinfo.line)...(let
4fa60 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 6e 29 29 0a 20 20 20 *.((end.(line-end-position))....
4fa80 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 64 20 70 75 74 74 69 ......;;.If.possible.avoid.putti
4faa0 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 61 63 74 65 72 0a 20 ng.this.on.the.first.character..
4fac0 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 20 61 76 6f 69 64 20 ........;;.of.the.line.to.avoid.
4fae0 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 6f 76 65 72 6c 61 79 a.conflict.with.the.line.overlay
4fb00 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 28 6c 69 6e 65 2d 62 ...........(beg.(min.(1+.(line-b
4fb20 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 0a 20 20 20 20 20 20 eginning-position)).end)).......
4fb40 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 20 65 6e 64 29 29 29 ...(ov..(make-overlay.beg.end)))
4fb60 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 74 2d 62 6c 61 6d .....(overlay-put.ov.'magit-blam
4fb80 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 61 79 2d 70 75 74 20 e-chunk.chunk).....(overlay-put.
4fba0 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 65 76 69 6e 66 6f 29 ov.'magit-blame-revinfo.revinfo)
4fbc0 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 74 2d 62 6c 61 6d .....(overlay-put.ov.'magit-blam
4fbe0 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 2d 62 6c 61 6d 65 2d e-margin.line).....(magit-blame-
4fc00 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 29 0a 0a 28 64 -update-margin-overlay.ov)))..(d
4fc20 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 61 64 69 6e 67 2d 6f efun.magit-blame--make-heading-o
4fc40 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 20 65 6e 64 29 0a 20 verlay.(chunk.revinfo.beg.end)..
4fc60 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 62 65 67 20 65 6e 64 .(let.((ov.(make-overlay.beg.end
4fc80 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 69 74 2d 62 ))).....(overlay-put.ov.'magit-b
4fca0 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 61 79 2d 70 lame-chunk.chunk).....(overlay-p
4fcc0 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 65 76 69 6e ut.ov.'magit-blame-revinfo.revin
4fce0 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 69 74 2d 62 fo).....(overlay-put.ov.'magit-b
4fd00 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 74 2d 62 6c 61 6d 65 lame-heading.t).....(magit-blame
4fd20 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 6f 76 29 29 29 0a 0a --update-heading-overlay.ov)))..
4fd40 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 69 67 68 6c 69 67 (defun.magit-blame--make-highlig
4fd60 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 28 6c 65 74 20 28 28 ht-overlay.(chunk.beg)...(let.((
4fd80 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 31 2b 20 28 6c 69 6e 65 2d 65 ov.(make-overlay.beg.(1+.(line-e
4fda0 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 nd-position))))).....(overlay-pu
4fdc0 74 20 6f 76 20 27 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 t.ov.'magit-blame-chunk.chunk)..
4fde0 20 20 20 28 6f 76 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 ...(overlay-put.ov.'magit-blame-
4fe00 68 69 67 68 6c 69 67 68 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 highlight.t).....(magit-blame--u
4fe20 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 pdate-highlight-overlay.ov)))..(
4fe40 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 6d 61 72 67 69 6e defun.magit-blame--update-margin
4fe60 20 28 29 0a 20 20 28 73 65 74 71 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 28 6f .()...(setq.left-margin-width.(o
4fe80 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 6d 61 72 67 69 r.(magit-blame--style-get.'margi
4fea0 6e 2d 77 69 64 74 68 29 20 30 29 29 0a 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 n-width).0))...(set-window-buffe
4fec0 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 r.(selected-window).(current-buf
4fee0 66 65 72 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 fer)))..(defun.magit-blame--upda
4ff00 74 65 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 te-overlays.()...(save-restricti
4ff20 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 on.....(widen).....(dolist.(ov.(
4ff40 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d overlays-in.(point-min).(point-m
4ff60 61 78 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 ax))).......(cond.((overlay-get.
4ff80 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 ov.'magit-blame-heading)........
4ffa0 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 68 65 61 64 69 ......(magit-blame--update-headi
4ffc0 6e 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 ng-overlay.ov)).............((ov
4ffe0 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 2d 6d 61 72 67 69 6e erlay-get.ov.'magit-blame-margin
50000 29 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 )..............(magit-blame--upd
50020 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 ate-margin-overlay.ov)).........
50040 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
50060 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 e-highlight)..............(magit
50080 2d 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 -blame--update-highlight-overlay
500a0 20 6f 76 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 75 .ov))))))..(defun.magit-blame--u
500c0 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 pdate-margin-overlay.(ov)...(ove
500e0 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 rlay-put....ov.'before-string...
50100 20 28 61 6e 64 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 .(and.(magit-blame--style-get.'m
50120 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 argin-width).........(propertize
50140 0a 20 20 20 20 20 20 20 20 20 22 6f 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 .........."o".'display..........
50160 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 6c 65 66 74 2d 6d 61 72 67 69 6e (list.(list.'margin.'left-margin
50180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 20 20 28 )................(let.((line...(
501a0 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 2d 6d 61 72 67 overlay-get.ov.'magit-blame-marg
501c0 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 28 66 6f 72 6d 61 in))......................(forma
501e0 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 6d 61 72 67 69 t.(magit-blame--style-get.'margi
50200 6e 2d 66 6f 72 6d 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 n-format))......................
50220 28 66 61 63 65 20 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 (face...(magit-blame--style-get.
50240 27 6d 61 72 67 69 6e 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 'margin-face))).................
50260 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 0a 20 20 20 .(magit-blame--format-string....
50280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............ov...............
502a0 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 61 74 6f 6d 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ....(or.(and.(atom.format)......
502c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 29 0a 20 20 ......................format)...
502e0 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 6c 69 6e 65 20 66 6f ....................(nth.line.fo
50300 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 63 61 72 rmat).......................(car
50320 20 28 6c 61 73 74 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(last.format)))................
50340 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 6c 69 6e 65 29 29 0a 20 ...(or.(and.(not.(zerop.line))..
50360 20 20 20 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
50380 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 -blame--style-get.'margin-body-f
503a0 61 63 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 66 61 63 65 ace)).......................face
503c0 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 62 6c .......................'magit-bl
503e0 61 6d 65 2d 6d 61 72 67 69 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ame-margin))))))))..(defun.magit
50400 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 28 -blame--update-heading-overlay.(
50420 6f 76 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 ov)...(overlay-put....ov.'before
50440 2d 73 74 72 69 6e 67 0a 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d -string....(--if-let.(magit-blam
50460 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 29 0a 20 20 e--style-get.'heading-format)...
50480 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
504a0 20 6f 76 20 69 74 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 .ov.it.'magit-blame-heading)....
504c0 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 65 2d 67 65 74 20 27 ..(and.(magit-blame--style-get.'
504e0 73 68 6f 77 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 show-lines)...........(or.(not.(
50500 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 6e 2d 66 magit-blame--style-get.'margin-f
50520 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 ormat))...............(save-excu
50540 72 73 69 6f 6e 0a 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 rsion.................(goto-char
50560 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(overlay-start.ov))............
50580 20 20 20 20 20 3b 3b 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 74 68 65 20 73 70 65 63 .....;;.Special.case.of.the.spec
505a0 69 61 6c 20 63 61 73 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 ial.case.described.in...........
505c0 20 20 20 20 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 ......;;.`magit-blame--make-marg
505e0 69 6e 2d 6f 76 65 72 6c 61 79 27 2e 20 20 46 6f 72 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 in-overlay'...For.empty.........
50600 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 73 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 ........;;.lines.it.is.not.possi
50620 62 6c 65 20 74 6f 20 73 68 6f 77 20 62 6f 74 68 20 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 ble.to.show.both.overlays.......
50640 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 74 68 6f 75 74 20 74 68 65 20 6c 69 6e 65 20 62 65 ..........;;.without.the.line.be
50660 69 6e 67 20 74 6f 20 68 69 67 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f ing.to.high..................(no
50680 74 20 28 3d 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 t.(=.(point).(line-end-position)
506a0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 ))))...........magit-blame-separ
506c0 61 74 6f 72 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 75 70 ator))))..(defun.magit-blame--up
506e0 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f date-highlight-overlay.(ov)...(o
50700 76 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 28 6d verlay-put.ov.'font-lock-face.(m
50720 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 69 67 68 6c 69 67 68 74 agit-blame--style-get.'highlight
50740 2d 66 61 63 65 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 66 6f -face)))..(defun.magit-blame--fo
50760 72 6d 61 74 2d 73 74 72 69 6e 67 20 28 6f 76 20 66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28 rmat-string.(ov.format.face)...(
50780 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 let*.((chunk...(overlay-get.ov.'
507a0 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 20 20 20 20 28 72 65 magit-blame-chunk))..........(re
507c0 76 69 6e 66 6f 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 vinfo.(overlay-get.ov.'magit-bla
507e0 6d 65 2d 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 20 20 20 28 me-revinfo))..........(key.....(
50800 6c 69 73 74 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 list.format.face))..........(str
50820 69 6e 67 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 20 72 65 76 69 6e 66 6f 29 29 29 29 ing..(cdr.(assoc.key.revinfo))))
50840 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 28 73 65 74 71 20 .....(unless.string.......(setq.
50860 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 72 6d 61 74 0a 20 string.............(and.format..
50880 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 66 6f ................(magit-blame--fo
508a0 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 rmat-string-1.(oref.chunk.orig-r
508c0 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 20 20 ev).............................
508e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 ...................revinfo.forma
50900 74 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 76 69 6e 66 6f 20 28 t.face))).......(nconc.revinfo.(
50920 6c 69 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 73 74 list.(cons.key.string)))).....st
50940 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d ring))..(defun.magit-blame--form
50960 61 74 2d 73 74 72 69 6e 67 2d 31 20 28 72 65 76 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 74 20 at-string-1.(rev.revinfo.format.
50980 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 face)...(let.((str..........(if.
509a0 28 65 71 75 61 6c 20 72 65 76 20 22 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 (equal.rev."00000000000000000000
509c0 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 00000000000000000000")..........
509e0 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 66 20 28 73 74 72 ....(propertize.(concat.(if.(str
50a00 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 22 5c 73 22 20 22 ing-prefix-p."\s".format)."\s"."
50a20 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 ")..............................
50a40 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 20 20 20 20 20 20 ...."Not.Yet.Committed".........
50a60 20 20 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
50a80 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 20 22 5c 6e 22 20 ring-suffix-p."\n".format)."\n".
50aa0 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 27 66 ""))..........................'f
50ac0 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 20 20 20 20 20 28 ont-lock-face.face)............(
50ae0 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 20 20 20 20 20 28 magit--format-spec.............(
50b00 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 63 6b 2d 66 61 63 propertize.format.'font-lock-fac
50b20 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 65 74 2a 20 28 28 e.face).............(cl-flet*.((
50b40 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 20 20 20 20 20 20 p0.(s.f)........................
50b60 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 2d 66 61 63 ....(propertize.s.'font-lock-fac
50b80 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...............................
50ba0 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 20 20 .........(if.face...............
50bc0 20 20 20 20 20 20 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
50be0 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)...................
50c00 20 20 20 20 20 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 .............................fac
50c20 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...............................
50c40 20 20 20 20 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 ...............(list.f.face))...
50c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50c80 20 20 20 20 20 20 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 .......f))).....................
50ca0 20 20 20 28 70 31 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 ...(p1.(k.f)....................
50cc0 20 20 20 20 20 20 20 20 28 70 30 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 20 72 65 76 69 6e 66 ........(p0.(cdr.(assoc.k.revinf
50ce0 6f 29 29 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 20 28 o)).f))........................(
50d00 70 32 20 28 6b 31 20 6b 32 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p2.(k1.k2.f)....................
50d20 20 20 20 20 20 20 20 20 28 70 30 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 ........(p0.(magit-blame--format
50d40 2d 74 69 6d 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 -time-string....................
50d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 31 20 72 65 76 69 .............(cdr.(assoc.k1.revi
50d80 6e 66 6f 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 nfo))...........................
50da0 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 32 20 72 65 76 69 6e 66 6f 29 29 29 0a ......(cdr.(assoc.k2.revinfo))).
50dc0 20 20 20 20 20 20 20 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 ...............................f
50de0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 48 20 2e 20 2c 28 70 30 20 72 )))...............`((?H...,(p0.r
50e00 65 76 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20 ev.........'magit-blame-hash))..
50e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61 ...............(?s...,(p1."summa
50e40 72 79 22 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 ry"...'magit-blame-summary))....
50e60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22 .............(?a...,(p1."author"
50e80 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 ....'magit-blame-name)).........
50ea0 20 20 20 20 20 20 20 20 28 3f 63 20 2e 20 2c 28 70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27 ........(?c...,(p1."committer".'
50ec0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-blame-name))..............
50ee0 20 20 20 28 3f 41 20 2e 20 2c 28 70 32 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22 ...(?A...,(p2."author-time"...."
50f00 61 75 74 68 6f 72 2d 74 7a 22 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 author-tz"....'magit-blame-date)
50f20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f ).................(?C...,(p2."co
50f40 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 20 27 6d 61 mmitter-time"."committer-tz".'ma
50f60 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 20 git-blame-date))................
50f80 20 28 3f 66 20 2e 20 22 22 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 .(?f...""))))))).....(if-let.((w
50fa0 69 64 74 68 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20 idth.(and.(string-suffix-p."%f".
50fc0 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 20 20 20 format).........................
50fe0 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 6e .(magit-blame--style-get.'margin
51000 2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20 -width)))).........(concat.str..
51020 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 28 6d 61 6b 65 ...............(propertize.(make
51040 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 -string.(max.0.(-.width.(length.
51060 73 74 72 29 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str))).?\s).....................
51080 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 29 29 0a 20 ........'font-lock-face.face))..
510a0 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .....str)))..(defun.magit-blame-
510c0 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f 72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69 -format-separator.()...(properti
510e0 7a 65 0a 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 ze....(concat.(propertize."\s".'
51100 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 68 65 69 67 68 74 20 28 32 29 29 29 0a 20 20 display.'(space.:height.(2)))...
51120 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 6e 22 20 27 6c 69 6e 65 2d .........(propertize."\n".'line-
51140 68 65 69 67 68 74 20 74 29 29 0a 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 60 28 height.t))....'font-lock-face.`(
51160 3a 62 61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :background.....................
51180 20 2c 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 .,(face-attribute.'magit-blame-h
511a0 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 20 20 20 eading..........................
511c0 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 6e 69 6c 20 74 29 0a .............:background.nil.t).
511e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 .....................,@(and.(>=.
51200 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
51220 64 20 74 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 66 6f d.t)))))..(defun.magit-blame--fo
51240 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 28 74 69 6d 65 20 74 7a 29 0a 20 20 28 6c 65 rmat-time-string.(time.tz)...(le
51260 74 2a 20 28 28 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d t*.((time-format.(or.(magit-blam
51280 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 74 69 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 e--style-get.'time-format)......
512a0 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 6c 61 6d 65 .....................magit-blame
512c0 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 7a 2d 69 6e 2d 73 -time-format))..........(tz-in-s
512e0 65 63 6f 6e 64 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 25 7a 22 20 74 69 econd.(and.(string-match."%z".ti
51300 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)......................
51320 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 .......(car.(last.(parse-time-st
51340 72 69 6e 67 20 74 7a 29 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 ring.tz)))))).....(format-time-s
51360 74 72 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.time-format...............
51380 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 65 20 28 73 74 72 69 ..........(seconds-to-time.(stri
513a0 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng-to-number.time)).............
513c0 20 20 20 20 20 20 20 20 20 20 20 20 74 7a 2d 69 6e 2d 73 65 63 6f 6e 64 29 29 29 0a 0a 28 64 65 ............tz-in-second)))..(de
513e0 66 75 6e 20 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 fun.magit-blame--remove-overlays
51400 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 72 65 73 .(&optional.beg.end)...(save-res
51420 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 73 74 triction.....(widen).....(dolist
51440 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 20 62 65 67 20 28 70 6f 69 6e 74 .(ov.(overlays-in.(or.beg.(point
51460 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 20 20 20 20 20 20 -min))..........................
51480 20 20 20 20 28 6f 72 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 ....(or.end.(point-max))))......
514a0 20 28 77 68 65 6e 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 .(when.(overlay-get.ov.'magit-bl
514c0 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c ame-chunk).........(delete-overl
514e0 61 79 20 6f 76 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 6d ay.ov)))))..(defun.magit-blame-m
51500 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 aybe-show-message.()...(when.(ma
51520 67 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 6d 65 73 73 61 git-blame--style-get.'show-messa
51540 67 65 29 0a 20 20 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 30 ge).....(let.((message-log-max.0
51560 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 73 67 20 28 63 64 72 20 28 61 73 73 )).......(if-let.((msg.(cdr.(ass
51580 6f 63 20 22 73 75 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oc."summary"....................
515a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d 61 67 .............(gethash.(oref.(mag
515c0 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 20 20 20 20 20 20 20 it-current-blame-chunk).........
515e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51600 20 20 20 20 20 20 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......orig-rev)................
51620 20 20 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 ..........................magit-
51640 62 6c 61 6d 65 2d 63 61 63 68 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 blame-cache)))))...........(prog
51660 6e 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 n.(set-text-properties.0.(length
51680 20 6d 73 67 29 20 6e 69 6c 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .msg).nil.msg)..................
516a0 28 6d 65 73 73 61 67 65 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 (message.msg)).........(message.
516c0 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..
516e0 20 53 74 69 6c 6c 20 62 6c 61 6d 69 6e 67 2e 22 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 .Still.blaming.")))))..;;;.Comma
51700 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
51720 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 agit-blame-echo."magit-blame".ni
51740 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 61 l.t).(transient-define-suffix.ma
51760 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 git-blame-echo.(args)..."For.eac
51780 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
517a0 68 20 69 74 20 77 61 73 20 61 64 64 65 64 2e 0a 53 68 6f 77 20 74 68 65 20 69 6e 66 6f 72 6d 61 h.it.was.added..Show.the.informa
517c0 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 68 75 6e 6b 20 61 74 20 70 6f 69 6e 74 20 69 6e tion.about.the.chunk.at.point.in
517e0 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a 77 68 65 6e 20 6d 6f 76 69 6e 67 20 62 65 74 77 65 .the.echo.area.when.moving.betwe
51800 65 6e 20 63 68 75 6e 6b 73 2e 20 20 55 6e 6c 69 6b 65 20 6f 74 68 65 72 20 62 6c 61 6d 69 6e 67 en.chunks...Unlike.other.blaming
51820 20 63 6f 6d 6d 61 6e 64 73 2c 20 64 6f 0a 6e 6f 74 20 74 75 72 6e 20 6f 6e 20 60 72 65 61 64 2d .commands,.do.not.turn.on.`read-
51840 6f 6e 6c 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 only-mode'."...:if.(lambda.()...
51860 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 20 20 ......(and.buffer-file-name.....
51880 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f .........(or.(not.magit-blame-mo
518a0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 de)..................buffer-read
518c0 2d 6f 6e 6c 79 29 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 -only)))...(interactive.(list.(m
518e0 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 28 77 68 65 6e 20 agit-blame-arguments)))...(when.
51900 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 28 75 73 65 72 magit-buffer-file-name.....(user
51920 2d 65 72 72 6f 72 20 22 42 6c 6f 62 20 62 75 66 66 65 72 73 20 61 72 65 6e 27 74 20 73 75 70 70 -error."Blob.buffers.aren't.supp
51940 6f 72 74 65 64 22 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 orted"))...(setq-local.magit-bla
51960 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 20 6d 61 me--style...............(assq.ma
51980 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 git-blame-echo-style.magit-blame
519a0 2d 73 74 79 6c 65 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c -styles))...(setq-local.magit-bl
519c0 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-disable-modes...............
519e0 28 63 6f 6e 73 20 27 65 6c 64 6f 63 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 (cons.'eldoc-mode.magit-blame-di
51a00 73 61 62 6c 65 2d 6d 6f 64 65 73 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 sable-modes))...(if.(not.magit-b
51a20 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 62 6c lame-mode).......(let.((magit-bl
51a40 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ame-read-only.nil)).........(mag
51a60 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 61 64 64 69 it-blame--pre-blame-assert.'addi
51a80 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 70 72 65 2d tion).........(magit-blame--pre-
51aa0 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 blame-setup..'addition).........
51ac0 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 20 20 20 20 28 72 65 (magit-blame--run.args)).....(re
51ae0 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d ad-only-mode.-1).....(magit-blam
51b00 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 e--update-overlays)))..;;;###aut
51b20 6f 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 61 64 64 oload.(autoload.'magit-blame-add
51b40 69 74 69 6f 6e 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 ition."magit-blame".nil.t).(tran
51b60 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 62 6c 61 6d 65 2d sient-define-suffix.magit-blame-
51b80 61 64 64 69 74 69 6f 6e 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 addition.(args)..."For.each.line
51ba0 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 68 20 69 74 20 77 .show.the.revision.in.which.it.w
51bc0 61 73 20 61 64 64 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 as.added."...(interactive.(list.
51be0 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 28 6d 61 67 (magit-blame-arguments)))...(mag
51c00 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 61 64 64 69 it-blame--pre-blame-assert.'addi
51c20 74 69 6f 6e 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 6d 65 2d tion)...(magit-blame--pre-blame-
51c40 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 setup..'addition)...(magit-blame
51c60 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 61 75 --run.args))..;;;###autoload.(au
51c80 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 22 6d 61 67 toload.'magit-blame-removal."mag
51ca0 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 66 69 it-blame".nil.t).(transient-defi
51cc0 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 28 61 ne-suffix.magit-blame-removal.(a
51ce0 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 20 72 rgs)..."For.each.line.show.the.r
51d00 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 72 65 6d 6f 76 65 64 2e evision.in.which.it.was.removed.
51d20 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 "...:if-nil.'buffer-file-name...
51d40 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 62 6c 61 6d 65 2d (interactive.(list.(magit-blame-
51d60 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 arguments)))...(unless.magit-buf
51d80 66 65 72 2d 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 4f fer-file-name.....(user-error."O
51da0 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 62 6c 61 6d 65 64 20 69 nly.blob.buffers.can.be.blamed.i
51dc0 6e 20 72 65 76 65 72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 n.reverse"))...(magit-blame--pre
51de0 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 72 65 6d 6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 -blame-assert.'removal)...(magit
51e00 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 72 65 6d 6f 76 61 -blame--pre-blame-setup..'remova
51e20 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 29 0a 0a 3b l)...(magit-blame--run.args))..;
51e40 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
51e60 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 lame-reverse."magit-blame".nil.t
51e80 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
51ea0 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 -blame-reverse.(args)..."For.eac
51ec0 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e h.line.show.the.last.revision.in
51ee0 20 77 68 69 63 68 20 69 74 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 22 0a 20 20 3a 69 66 2d 6e .which.it.still.exists."...:if-n
51f00 69 6c 20 27 62 75 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 il.'buffer-file-name...(interact
51f20 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 6d 65 6e 74 73 ive.(list.(magit-blame-arguments
51f40 29 29 29 0a 20 20 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 )))...(unless.magit-buffer-file-
51f60 6e 61 6d 65 0a 20 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 name.....(user-error."Only.blob.
51f80 62 75 66 66 65 72 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 buffers.can.be.blamed.in.reverse
51fa0 22 29 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 6d 65 2d 61 73 "))...(magit-blame--pre-blame-as
51fc0 73 65 72 74 20 27 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 sert.'final)...(magit-blame--pre
51fe0 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 -blame-setup..'final)...(magit-b
52000 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 lame--run.args))..(defun.magit-b
52020 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 28 74 79 70 65 29 0a 20 20 lame--pre-blame-assert.(type)...
52040 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 28 6d 61 (unless.(magit-toplevel).....(ma
52060 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 65 72 72 6f 72 git--not-inside-repository-error
52080 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 ))...(if.(and.magit-blame-mode..
520a0 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 ..........(eq.type.magit-blame-t
520c0 79 70 65 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 ype)).......(if-let.((chunk.(mag
520e0 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 0a 20 20 20 20 20 20 it-current-blame-chunk))).......
52100 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 70 72 65 76 2d 72 65 76 ....(unless.(oref.chunk.prev-rev
52120 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 68 75 6e 6b ).............(user-error."Chunk
52140 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20 20 20 20 .has.no.further.history"))......
52160 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 6f 6d 6d 69 74 20 64 61 74 61 20 6e 6f 74 20 ...(user-error."Commit.data.not.
52180 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 22 29 available.yet...Still.blaming.")
521a0 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 ).....(unless.(magit-file-relati
521c0 76 65 2d 6e 61 6d 65 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 ve-name.nil.(not.magit-buffer-fi
521e0 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d le-name)).......(if.buffer-file-
52200 6e 61 6d 65 0a 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 name...........(user-error."Buff
52220 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 er.isn't.visiting.a.tracked.file
52240 22 29 0a 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 69 ").........(user-error."Buffer.i
52260 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 29 29 0a 0a 28 64 65 66 sn't.visiting.a.file")))))..(def
52280 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 2d 73 65 74 75 70 20 un.magit-blame--pre-blame-setup.
522a0 28 74 79 70 65 29 0a 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 (type)...(when.magit-blame-mode.
522c0 20 20 20 20 28 69 66 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 ....(if.(eq.type.magit-blame-typ
522e0 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 6c e).........(let.((style.magit-bl
52300 61 6d 65 2d 2d 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c ame--style))...........(magit-bl
52320 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 ame-visit-other-file)...........
52340 28 73 65 74 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 20 73 (setq-local.magit-blame--style.s
52360 74 79 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 69 tyle)...........(setq-local.magi
52380 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 t-blame-recursive-p.t)..........
523a0 20 3b 3b 20 53 65 74 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 66 6f 72 20 74 68 65 20 62 65 6e .;;.Set.window-start.for.the.ben
523c0 65 66 69 74 20 6f 66 20 71 75 69 63 6b 73 74 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 72 efit.of.quickstart............(r
523e0 65 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 edisplay)).......(magit-blame--r
52400 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d emove-overlays)))...(setq.magit-
52420 62 6c 61 6d 65 2d 74 79 70 65 20 74 79 70 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d blame-type.type))..(defun.magit-
52440 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 73 blame-visit-other-file.()..."Vis
52460 69 74 20 61 6e 6f 74 68 65 72 20 62 6c 6f 62 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 it.another.blob.related.to.the.c
52480 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 65 29 0a 20 urrent.chunk."...(interactive)..
524a0 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 70 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c 65 .(with-slots.(prev-rev.prev-file
524c0 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 72 65 6e 74 .orig-line).......(magit-current
524e0 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 70 72 65 76 2d 72 -blame-chunk).....(unless.prev-r
52500 65 76 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 68 75 6e 6b 20 68 61 73 20 ev.......(user-error."Chunk.has.
52520 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 no.further.history")).....(magit
52540 2d 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 66 69 6e 64 -with-toplevel.......(magit-find
52560 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 29 0a 20 20 20 20 3b -file.prev-rev.prev-file)).....;
52580 3b 20 54 4f 44 4f 20 41 64 6a 75 73 74 20 6c 69 6e 65 20 6c 69 6b 65 20 6d 61 67 69 74 2d 64 69 ;.TODO.Adjust.line.like.magit-di
525a0 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 ff-visit-file......(goto-char.(p
525c0 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 31 2d oint-min)).....(forward-line.(1-
525e0 20 6f 72 69 67 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 .orig-line))))..(defun.magit-bla
52600 6d 65 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 62 6c me-visit-file.()..."Visit.the.bl
52620 6f 62 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 ob.related.to.the.current.chunk.
52640 22 0a 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 "...(interactive)...(with-slots.
52660 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 (orig-rev.orig-file.orig-line)..
52680 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 6b 29 .....(magit-current-blame-chunk)
526a0 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 20 20 20 20 20 .....(magit-with-toplevel.......
526c0 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 (magit-find-file.orig-rev.orig-f
526e0 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 69 6e 29 ile)).....(goto-char.(point-min)
52700 29 0a 20 20 20 20 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 ).....(forward-line.(1-.orig-lin
52720 65 29 29 29 29 0a 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 e))))..(transient-define-suffix.
52740 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 66 66 20 magit-blame-quit.()..."Turn.off.
52760 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 0a 49 66 20 74 68 65 20 62 75 66 66 65 72 20 Magit-Blame.mode..If.the.buffer.
52780 77 61 73 20 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 was.created.during.a.recursive.b
527a0 6c 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72 2e lame,.then.also.kill.the.buffer.
527c0 22 0a 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 "...:if-non-nil.'magit-blame-mod
527e0 65 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 62 6c 61 6d 65 e...(interactive)...(magit-blame
52800 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 -mode.-1)...(when.magit-blame-re
52820 63 75 72 73 69 76 65 2d 70 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 cursive-p.....(kill-buffer)))..(
52840 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 20 28 29 0a defun.magit-blame-next-chunk.().
52860 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 .."Move.to.the.next.chunk."...(i
52880 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6e 65 78 74 2d 73 69 nteractive)...(--if-let.(next-si
528a0 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 20 28 70 6f 69 6e 74 ngle-char-property-change.(point
528c0 29 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 20 20 28 67 6f 74 ).'magit-blame-chunk).......(got
528e0 6f 2d 63 68 61 72 20 69 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d o-char.it).....(user-error."No.m
52900 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 2d 62 6c 61 ore.chunks")))..(defun.magit-bla
52920 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 me-previous-chunk.()..."Move.to.
52940 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.previous.chunk."...(interact
52960 69 76 65 29 0a 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c ive)...(--if-let.(previous-singl
52980 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 28 70 6f 69 6e 74 29 20 27 e-char-property-change.(point).'
529a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 magit-blame-chunk).......(goto-c
529c0 68 61 72 20 69 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 har.it).....(user-error."No.more
529e0 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 2d 62 6c 61 6d 65 2d .chunks")))..(defun.magit-blame-
52a00 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 6f 70 74 69 6f 6e 61 next-chunk-same-commit.(&optiona
52a20 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 65 20 6e 65 78 74 20 l.previous)..."Move.to.the.next.
52a40 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 5c 6e 5c 6e 28 chunk.from.the.same.commit.\n\n(
52a60 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 66 2d 6c 65 74 20 28 fn)"...(interactive)...(if-let.(
52a80 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 2d 62 6c 61 6d 65 2d (rev.(oref.(magit-current-blame-
52aa0 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 28 6c 65 74 20 28 28 chunk).orig-rev))).......(let.((
52ac0 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 28 73 61 76 65 2d 65 pos.(point)).ov).........(save-e
52ae0 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 20 28 61 6e 64 20 28 xcursion...........(while.(and.(
52b00 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 20 20 20 20 20 28 6e not.ov).......................(n
52b20 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 6f 69 6e 74 2d 6d 69 ot.(=.pos.(if.previous.(point-mi
52b40 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 20 20 20 20 20 20 20 n).(point-max))))...............
52b60 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 6c 0a 20 20 20 20 20 ........(setq.pos.(funcall......
52b80 20 20 20 20 20 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 ............................(if.
52ba0 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 20 20 20 20 20 20 20 previous........................
52bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 ..............'previous-single-c
52be0 68 61 72 2d 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 har-property-change.............
52c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 78 74 2d 73 69 6e .......................'next-sin
52c20 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 20 20 gle-char-property-change).......
52c40 20 20 20 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 6f 73 20 27 ...........................pos.'
52c60 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 20 20 20 20 20 magit-blame-chunk)))............
52c80 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 65 72 6c .(--when-let.(magit-blame--overl
52ca0 61 79 2d 61 74 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 ay-at.pos)...............(when.(
52cc0 65 71 75 61 6c 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 equal.(oref.(magit-blame-chunk-a
52ce0 74 20 70 6f 73 29 20 6f 72 69 67 2d 72 65 76 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 t.pos).orig-rev).rev)...........
52d00 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 ......(setq.ov.it))))).........(
52d20 69 66 20 6f 76 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 6f 76 if.ov.............(goto-char.(ov
52d40 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 erlay-start.ov))...........(user
52d60 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 20 66 72 6f 6d 20 73 61 6d 65 -error."No.more.chunks.from.same
52d80 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 .commit"))).....(user-error."Thi
52da0 73 20 63 68 75 6e 6b 20 68 61 73 6e 27 74 20 62 65 65 6e 20 62 6c 61 6d 65 64 20 79 65 74 22 29 s.chunk.hasn't.been.blamed.yet")
52dc0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d ))..(defun.magit-blame-previous-
52de0 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 chunk-same-commit.()..."Move.to.
52e00 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 the.previous.chunk.from.the.same
52e20 20 63 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 .commit."...(interactive)...(mag
52e40 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 20 it-blame-next-chunk-same-commit.
52e60 27 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 2d 63 'previous-single-char-property-c
52e80 68 61 6e 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c hange))..(defun.magit-blame-cycl
52ea0 65 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 68 6f 77 20 62 6c 61 6d 65 20 69 e-style.()..."Change.how.blame.i
52ec0 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 2e 0a 43 79 63 6c 65 20 nformation.is.visualized..Cycle.
52ee0 74 68 72 6f 75 67 68 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 6f 70 74 69 6f 6e 20 60 through.the.elements.of.option.`
52f00 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 magit-blame-styles'."...(interac
52f20 74 69 76 65 29 0a 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 tive)...(setq.magit-blame--style
52f40 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 63 .........(or.(cadr.(cl-member.(c
52f60 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 ar.magit-blame--style)..........
52f80 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 6c 61 6d 65 2d ....................magit-blame-
52fa0 73 74 79 6c 65 73 20 3a 6b 65 79 20 23 27 63 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 styles.:key.#'car)).............
52fc0 28 63 61 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 28 6d 61 (car.magit-blame-styles)))...(ma
52fe0 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 0a 20 20 28 6d 61 67 git-blame--update-margin)...(mag
53000 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 29 29 0a 0a 28 64 65 it-blame--update-overlays))..(de
53020 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 20 28 29 0a 20 20 22 fun.magit-blame-copy-hash.()..."
53040 53 61 76 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 27 73 Save.hash.of.the.current.chunk's
53060 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 57 68 65 6e 20 .commit.to.the.kill.ring...When.
53080 74 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 the.region.is.active,.then.save.
530a0 74 68 65 20 72 65 67 69 6f 6e 27 73 20 63 6f 6e 74 65 6e 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 the.region's.content.instead.of.
530c0 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 the.hash,.like.`kill-ring-save'.
530e0 77 6f 75 6c 64 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 would."...(interactive)...(if.(u
53100 73 65 2d 72 65 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 se-region-p).......(call-interac
53120 74 69 76 65 6c 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 tively.#'copy-region-as-kill)...
53140 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 6f 72 65 66 20 ..(kill-new.(message."%s".(oref.
53160 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 20 6f 72 69 67 (magit-current-blame-chunk).orig
53180 2d 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f -rev)))))..;;;.Popup..;;;###auto
531a0 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 20 22 6d 61 67 load.(autoload.'magit-blame."mag
531c0 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 66 69 it-blame".nil.t).(transient-defi
531e0 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 28 29 0a 20 20 22 53 68 6f 77 ne-prefix.magit-blame.()..."Show
53200 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 .the.commits.that.added.or.remov
53220 65 64 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 22 0a 20 ed.lines.in.the.visited.file."..
53240 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 6c 61 6d 65 22 0a 20 20 3a 76 61 6c 75 65 20 .:man-page."git-blame"...:value.
53260 27 28 22 2d 77 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 77 22 20 '("-w")...["Arguments"....("-w".
53280 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 77 22 29 0a 20 20 20 28 22 2d "Ignore.whitespace"."-w")....("-
532a0 72 22 20 22 44 6f 20 6e 6f 74 20 74 72 65 61 74 20 72 6f 6f 74 20 63 6f 6d 6d 69 74 73 20 61 73 r"."Do.not.treat.root.commits.as
532c0 20 62 6f 75 6e 64 61 72 69 65 73 22 20 22 2d 2d 72 6f 6f 74 22 29 0a 20 20 20 28 22 2d 50 22 20 .boundaries"."--root")....("-P".
532e0 22 46 6f 6c 6c 6f 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 22 20 22 2d 2d 66 69 "Follow.only.first.parent"."--fi
53300 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d 29 rst-parent")....(magit-blame:-M)
53320 0a 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e ....(magit-blame:-C)]...["Action
53340 73 22 0a 20 20 20 28 22 62 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 61 64 64 69 6e 67 20 s"....("b"."Show.commits.adding.
53360 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 lines".magit-blame-addition)....
53380 28 22 72 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 72 65 6d 6f 76 69 6e 67 20 6c 69 6e 65 ("r"."Show.commits.removing.line
533a0 73 22 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 28 22 66 22 20 s".magit-blame-removal)....("f".
533c0 22 53 68 6f 77 20 6c 61 73 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 "Show.last.commits.that.still.ha
533e0 76 65 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 ve.lines".magit-blame-reverse)..
53400 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 6d 65 2d ..("m"."Blame.echo".magit-blame-
53420 65 63 68 6f 29 0a 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 69 6e 67 22 20 6d 61 67 echo)....("q"."Quit.blaming".mag
53440 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 it-blame-quit)]...["Refresh"....
53460 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 :if-non-nil.magit-blame-mode....
53480 28 22 63 22 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 ("c"."Cycle.style".magit-blame-c
534a0 79 63 6c 65 2d 73 74 79 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 29 0a 0a 28 64 65 66 ycle-style.:transient.t)])..(def
534c0 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 un.magit-blame-arguments.()...(t
534e0 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 29 0a 0a 28 74 ransient-args.'magit-blame))..(t
53500 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 62 ransient-define-argument.magit-b
53520 6c 61 6d 65 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 63 lame:-M.()...:description."Detec
53540 74 20 6c 69 6e 65 73 20 6d 6f 76 65 64 20 6f 72 20 63 6f 70 69 65 64 20 77 69 74 68 69 6e 20 61 t.lines.moved.or.copied.within.a
53560 20 66 69 6c 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 .file"...:class.'transient-optio
53580 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 2d 65 6d 70 74 n...:argument."-M"...:allow-empt
535a0 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 y.t...:reader.'transient-read-nu
535c0 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 65 2d 61 72 67 75 mber-N+)..(transient-define-argu
535e0 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ment.magit-blame:-C.()...:descri
53600 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 70 ption."Detect.lines.moved.or.cop
53620 69 65 64 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 ied.between.files"...:class.'tra
53640 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 43 22 0a 20 nsient-option...:argument."-C"..
53660 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 27 74 72 61 6e 73 .:allow-empty.t...:reader.'trans
53680 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 ient-read-number-N+)..;;;.Utilit
536a0 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 75 70 ies..(defun.magit-blame-maybe-up
536c0 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 65 6e 2d date-revision-buffer.()...(when-
536e0 6c 65 74 20 28 28 63 68 75 6e 6b 20 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
53700 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 e-chunk))..............(commit.(
53720 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 20 20 20 20 oref.chunk.orig-rev))...........
53740 20 20 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 ...(buffer.(magit-get-mode-buffe
53760 72 20 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 r.'magit-revision-mode.nil.t))).
53780 20 20 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 ....(if.magit--update-revision-b
537a0 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 2d 75 70 64 61 74 uffer.........(setq.magit--updat
537c0 65 2d 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 e-revision-buffer.(list.commit.b
537e0 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 61 74 uffer)).......(setq.magit--updat
53800 65 2d 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 e-revision-buffer.(list.commit.b
53820 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 6c 65 2d 74 69 6d uffer)).......(run-with-idle-tim
53840 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 65 72 2d 77 69 6e er........magit-update-other-win
53860 64 6f 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 dow-delay.nil........(lambda.().
53880 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 75 .........(pcase-let.((`(,rev.,bu
538a0 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 72 f).magit--update-revision-buffer
538c0 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 2d 75 70 64 61 74 ))............(setq.magit--updat
538e0 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 20 20 20 e-revision-buffer.nil)..........
53900 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 0a 20 20 20 20 ..(when.(buffer-live-p.buf).....
53920 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 70 6c 61 79 2d 62 75 .........(let.((magit-display-bu
53940 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 20 20 20 20 20 20 20 ffer-noselect.t))...............
53960 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 0a .(apply.#'magit-show-commit.rev.
53980 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 64 69 66 ......................(magit-dif
539a0 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 f-arguments.'magit-revision-mode
539c0 29 29 29 29 29 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 ))))))))))..;;;._.(provide.'magi
539e0 74 2d 62 6c 61 6d 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 65 6e 64 73 t-blame).;;;.magit-blame.el.ends
53a00 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...........................
53a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-bundle.el.....
53c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c60 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
53c80 30 30 31 32 34 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 35 33 00 20 30 00 00 00 0012434.00000000000.014153..0...
53ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53d00 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...................
53d20 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...................
53d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e00 3b 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 2d 2d 2d 20 62 75 6e 64 6c 65 20 73 ;;;.magit-bundle.el.---.bundle.s
53e20 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 upport.for.Magit...-*-.lexical-b
53e40 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 inding:.t.-*-..;;.Copyright.(C).
53e60 32 30 31 31 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 2011-2021..The.Magit.Project.Con
53e80 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 tributors.;;.;;.You.should.have.
53ea0 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d received.a.copy.of.the.AUTHORS.m
53ec0 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 d.file.which.;;.lists.all.contri
53ee0 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 butors...If.not,.see.http://magi
53f00 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 t.vc/authors...;;.Author:.Jonas.
53f20 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>.;;.
53f40 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
53f60 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-
53f80 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..;;
53fa0 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e .Magit.is.free.software;.you.can
53fc0 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
53fe0 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.
54000 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
54020 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
54040 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 dation;.either.version.3,.or.(at
54060 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 .your.option).;;.any.later.versi
54080 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
540a0 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
540c0 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;.
540e0 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
54100 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
54120 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
54140 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
54160 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.
54180 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
541a0 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.;;
541c0 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.
541e0 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b http://www.gnu.org/licenses...;;
54200 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 20 43 ;.Code:..(require.'magit)..;;;.C
54220 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
54240 64 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 20 22 6d 61 67 69 74 2d 62 75 6e 64 6c 65 22 20 6e d.'magit-bundle."magit-bundle".n
54260 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
54280 61 67 69 74 2d 62 75 6e 64 6c 65 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 6f 72 20 76 65 72 69 agit-bundle.()..."Create.or.veri
542a0 66 79 20 47 69 74 20 62 75 6e 64 6c 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 fy.Git.bundles."...:man-page."gi
542c0 74 2d 62 75 6e 64 6c 65 22 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 63 22 20 22 t-bundle"...["Actions"....("c"."
542e0 63 72 65 61 74 65 22 20 20 20 20 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 create".....magit-bundle-create)
54300 0a 20 20 20 28 22 76 22 20 22 76 65 72 69 66 79 22 20 20 20 20 20 6d 61 67 69 74 2d 62 75 6e 64 ....("v"."verify".....magit-bund
54320 6c 65 2d 76 65 72 69 66 79 29 0a 20 20 20 28 22 6c 22 20 22 6c 69 73 74 2d 68 65 61 64 73 22 20 le-verify)....("l"."list-heads".
54340 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 6c 69 73 74 2d 68 65 61 64 73 29 5d 29 0a 0a 3b 3b 3b 23 magit-bundle-list-heads)])..;;;#
54360 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 75 6e 64 ##autoload.(autoload.'magit-bund
54380 6c 65 2d 69 6d 70 6f 72 74 20 22 6d 61 67 69 74 2d 62 75 6e 64 6c 65 22 20 6e 69 6c 20 74 29 0a le-import."magit-bundle".nil.t).
543a0 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 62 (transient-define-prefix.magit-b
543c0 75 6e 64 6c 65 2d 63 72 65 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 72 65 66 undle-create.(&optional.file.ref
543e0 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 62 75 6e 64 6c 65 2e 22 0a 20 20 3a s.args)..."Create.a.bundle."...:
54400 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 72 67 75 6d 65 man-page."git-bundle"...["Argume
54420 6e 74 73 22 0a 20 20 20 28 22 2d 61 22 20 22 49 6e 63 6c 75 64 65 20 61 6c 6c 20 72 65 66 73 22 nts"....("-a"."Include.all.refs"
54440 20 22 2d 2d 61 6c 6c 22 29 0a 20 20 20 28 22 2d 62 22 20 22 49 6e 63 6c 75 64 65 20 62 72 61 6e ."--all")....("-b"."Include.bran
54460 63 68 65 73 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 3d 22 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 ches"."--branches=".:allow-empty
54480 20 74 29 0a 20 20 20 28 22 2d 74 22 20 22 49 6e 63 6c 75 64 65 20 74 61 67 73 22 20 20 20 20 20 .t)....("-t"."Include.tags".....
544a0 22 2d 2d 74 61 67 73 3d 22 20 20 20 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 29 0a 20 20 "--tags=".....:allow-empty.t)...
544c0 20 28 22 2d 72 22 20 22 49 6e 63 6c 75 64 65 20 72 65 6d 6f 74 65 73 22 20 20 22 2d 2d 72 65 6d .("-r"."Include.remotes".."--rem
544e0 6f 74 65 73 3d 22 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 29 0a 20 20 20 28 22 2d 67 22 otes="..:allow-empty.t)....("-g"
54500 20 22 49 6e 63 6c 75 64 65 20 72 65 66 73 22 20 20 20 20 20 22 2d 2d 67 6c 6f 62 3d 22 29 0a 20 ."Include.refs"....."--glob=")..
54520 20 20 28 22 2d 65 22 20 22 45 78 63 6c 75 64 65 20 72 65 66 73 22 20 20 20 20 20 22 2d 2d 65 78 ..("-e"."Exclude.refs"....."--ex
54540 63 6c 75 64 65 3d 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20 20 20 28 6d clude=")....(magit-log:-n)....(m
54560 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a agit-log:--since)....(magit-log:
54580 2d 2d 75 6e 74 69 6c 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 63 22 20 22 --until)]...["Actions"....("c"."
545a0 63 72 65 61 74 65 20 72 65 67 75 6c 61 72 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 6e create.regular.bundle".magit-bun
545c0 64 6c 65 2d 63 72 65 61 74 65 29 0a 20 20 20 28 22 74 22 20 22 63 72 65 61 74 65 20 74 72 61 63 dle-create)....("t"."create.trac
545e0 6b 65 64 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 2d ked.bundle".magit-bundle-create-
54600 74 72 61 63 6b 65 64 29 0a 20 20 20 28 22 75 22 20 22 75 70 64 61 74 65 20 74 72 61 63 6b 65 64 tracked)....("u"."update.tracked
54620 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 75 70 64 61 74 65 2d 74 72 61 .bundle".magit-bundle-update-tra
54640 63 6b 65 64 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 6e 64 20 28 65 cked)]...(interactive....(and.(e
54660 71 20 74 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 q.transient-current-command.'mag
54680 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 it-bundle-create).........(list.
546a0 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 72 65 61 74 65 20 62 75 6e 64 6c 65 3a 20 (read-file-name."Create.bundle:.
546c0 22 20 6e 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 ".nil.nil.nil...................
546e0 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 65 2d 6e ............(concat.(file-name-n
54700 6f 6e 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 ondirectory.....................
54720 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 72 79 2d 66 69 ...................(directory-fi
54740 6c 65 2d 6e 61 6d 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 20 le-name.(magit-toplevel)))......
54760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54780 20 22 2e 62 75 6e 64 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .".bundle"))...............(magi
547a0 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 2a 20 22 52 65 66 t-completing-read-multiple*."Ref
547c0 6e 61 6d 65 73 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 29 3a 20 22 0a 20 20 20 20 20 20 20 20 names.(zero.or.more):.".........
547e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54800 20 20 20 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 29 0a 20 20 .......(magit-list-refnames))...
54820 20 20 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
54840 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 29 29 29 0a 20 20 28 69 66 20 66 69 6c 65 0a it-bundle-create))))...(if.file.
54860 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 61 74 65 22 ......(magit-git-bundle."create"
54880 20 66 69 6c 65 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d .file.refs.args).....(transient-
548a0 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 29 29 0a 0a 3b setup.'magit-bundle-create)))..;
548c0 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 6e 64 6c ;;###autoload.(defun.magit-bundl
548e0 65 2d 63 72 65 61 74 65 2d 74 72 61 63 6b 65 64 20 28 66 69 6c 65 20 74 61 67 20 62 72 61 6e 63 e-create-tracked.(file.tag.branc
54900 68 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 74 72 61 63 6b h.refs.args)..."Create.and.track
54920 20 61 20 6e 65 77 20 62 75 6e 64 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 .a.new.bundle."...(interactive..
54940 20 20 28 6c 65 74 20 28 28 74 61 67 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 ..(let.((tag....(magit-read-tag.
54960 22 54 72 61 63 6b 20 62 75 6e 64 6c 65 20 75 73 69 6e 67 20 74 61 67 22 29 29 0a 20 20 20 20 20 "Track.bundle.using.tag"))......
54980 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 22 ....(branch.(magit-read-branch."
549a0 42 75 6e 64 6c 65 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 73 20 Bundle.branch"))..........(refs.
549c0 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 70 6c ..(magit-completing-read-multipl
549e0 65 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 64 64 69 74 69 6f 6e 61 6c e*..................."Additional
54a00 20 72 65 66 6e 61 6d 65 73 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 29 3a 20 22 0a 20 20 20 20 .refnames.(zero.or.more):.".....
54a20 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 6e 61 6d ..............(magit-list-refnam
54a40 65 73 29 29 29 29 0a 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 es))))......(list.(read-file-nam
54a60 65 20 22 46 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 74 e."File:.".nil.nil.nil.(concat.t
54a80 61 67 20 22 2e 62 75 6e 64 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 61 67 20 62 72 ag.".bundle"))............tag.br
54aa0 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62 72 61 6e 63 anch............(if.(equal.branc
54ac0 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 0a 20 20 h.(magit-get-current-branch))...
54ae0 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 72 65 66 73 29 0a .............(cons."HEAD".refs).
54b00 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 28 74 .............refs)............(t
54b20 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 ransient-args.'magit-bundle-crea
54b40 74 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 te))))...(magit-git-bundle."crea
54b60 74 65 22 20 66 69 6c 65 20 28 63 6f 6e 73 20 62 72 61 6e 63 68 20 72 65 66 73 29 20 61 72 67 73 te".file.(cons.branch.refs).args
54b80 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 22 20 74 )...(magit-git."tag"."--force".t
54ba0 61 67 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 63 6f 6e ag.branch.............."-m".(con
54bc0 63 61 74 20 22 3b 3b 20 67 69 74 2d 62 75 6e 64 6c 65 20 74 72 61 63 6b 69 6e 67 5c 6e 22 0a 20 cat.";;.git-bundle.tracking\n"..
54be0 20 20 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 70 2d 74 6f 2d .........................(pp-to-
54c00 73 74 72 69 6e 67 20 60 28 28 66 69 6c 65 20 20 20 2e 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 string.`((file.....,file).......
54c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54c40 20 20 20 20 28 62 72 61 6e 63 68 20 2e 20 2c 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 ....(branch...,branch)..........
54c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54c80 20 28 72 65 66 73 20 20 20 2e 20 2c 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(refs.....,refs)...............
54ca0 20 20 20 20 20 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 67 ............................(arg
54cc0 73 20 20 20 2e 20 2c 61 72 67 73 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 s.....,args))))))..;;;###autoloa
54ce0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 75 70 64 61 74 65 2d 74 72 61 d.(defun.magit-bundle-update-tra
54d00 63 6b 65 64 20 28 74 61 67 29 0a 20 20 22 55 70 64 61 74 65 20 61 20 62 75 6e 64 6c 65 20 74 68 cked.(tag)..."Update.a.bundle.th
54d20 61 74 20 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 75 73 69 6e 67 20 54 41 47 2e 22 0a at.is.being.tracked.using.TAG.".
54d40 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
54d60 2d 74 61 67 20 22 55 70 64 61 74 65 20 62 75 6e 64 6c 65 20 74 72 61 63 6b 65 64 20 62 79 20 74 -tag."Update.bundle.tracked.by.t
54d80 61 67 22 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 6d 73 67 29 0a 20 20 20 20 28 6c 65 74 2d 61 ag".t)))...(let.(msg).....(let-a
54da0 6c 69 73 74 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 list.(magit--with-temp-process-b
54dc0 75 66 66 65 72 0a 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 uffer..................(save-exc
54de0 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 28 6d 61 67 69 74 ursion....................(magit
54e00 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f -git-insert."for-each-ref"."--fo
54e20 72 6d 61 74 3d 25 28 63 6f 6e 74 65 6e 74 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rmat=%(contents)"...............
54e40 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."
54e60 72 65 66 73 2f 74 61 67 73 2f 22 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 refs/tags/".tag)))..............
54e80 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 ....(setq.msg.(buffer-string))..
54ea0 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 72 73 20 28 ................(ignore-errors.(
54ec0 72 65 61 64 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 20 20 28 read.(current-buffer)))).......(
54ee0 75 6e 6c 65 73 73 20 28 61 6e 64 20 2e 66 69 6c 65 20 2e 62 72 61 6e 63 68 29 0a 20 20 20 20 20 unless.(and..file..branch)......
54f00 20 20 20 28 65 72 72 6f 72 20 22 54 61 67 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 ...(error."Tag.%s.does.not.appea
54f20 72 20 74 6f 20 74 72 61 63 6b 20 61 20 62 75 6e 64 6c 65 22 20 74 61 67 29 29 0a 20 20 20 20 20 r.to.track.a.bundle".tag))......
54f40 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 74 65 22 20 2e 66 69 6c .(magit-git-bundle."create"..fil
54f60 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 63 6f 6e 73 20 e.........................(cons.
54f80 28 63 6f 6e 63 61 74 20 74 61 67 20 22 2e 2e 22 20 2e 62 72 61 6e 63 68 29 20 2e 72 65 66 73 29 (concat.tag.".."..branch)..refs)
54fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 73 29 0a ..........................args).
54fc0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 22 ......(magit-git."tag"."--force"
54fe0 20 74 61 67 20 2e 62 72 61 6e 63 68 20 22 2d 6d 22 20 6d 73 67 29 29 29 29 0a 0a 3b 3b 3b 23 23 .tag..branch."-m".msg))))..;;;##
55000 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 76 65 #autoload.(defun.magit-bundle-ve
55020 72 69 66 79 20 28 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 49 4c rify.(file)..."Check.whether.FIL
55040 45 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 63 75 E.is.valid.and.applies.to.the.cu
55060 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 76 rrent.repository."...(interactiv
55080 65 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 e.(list.(magit-bundle--read-file
550a0 2d 6e 61 6d 65 20 22 56 65 72 69 66 79 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 -name."Verify.bundle:.")))...(ma
550c0 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 69 74 2d 67 69 74 git-process-buffer)...(magit-git
550e0 2d 62 75 6e 64 6c 65 20 22 76 65 72 69 66 79 22 20 66 69 6c 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 -bundle."verify".file))..;;;###a
55100 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 6c 69 73 74 utoload.(defun.magit-bundle-list
55120 2d 68 65 61 64 73 20 28 66 69 6c 65 29 0a 20 20 22 4c 69 73 74 20 74 68 65 20 72 65 66 73 20 69 -heads.(file)..."List.the.refs.i
55140 6e 20 46 49 4c 45 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 n.FILE."...(interactive.(list.(m
55160 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4c 69 73 agit-bundle--read-file-name."Lis
55180 74 20 68 65 61 64 73 20 6f 66 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 t.heads.of.bundle:.")))...(magit
551a0 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 -process-buffer)...(magit-git-bu
551c0 6e 64 6c 65 20 22 6c 69 73 74 2d 68 65 61 64 73 22 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e ndle."list-heads".file))..(defun
551e0 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 .magit-bundle--read-file-name.(p
55200 72 6f 6d 70 74 29 0a 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 20 rompt)...(read-file-name.prompt.
55220 6e 69 6c 20 6e 69 6c 20 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 20 nil.nil.t.(magit-file-at-point).
55240 23 27 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 #'file-regular-p))..(defun.magit
55260 2d 67 69 74 2d 62 75 6e 64 6c 65 20 28 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 26 6f 70 74 69 6f -git-bundle.(command.file.&optio
55280 6e 61 6c 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 75 6e nal.refs.args)...(magit-git."bun
552a0 64 6c 65 22 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 dle".command.(magit-convert-file
552c0 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 20 72 65 66 73 20 61 72 67 73 29 29 0a 0a name-for-git.file).refs.args))..
552e0 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 29 0a 3b 3b ;;;._.(provide.'magit-bundle).;;
55300 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;.magit-bundle.el.ends.here.....
55320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
553a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
553c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
553e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-reset.el......
55420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55460 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
55480 30 30 31 32 33 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 30 00 20 30 00 00 00 0012322.00000000000.014020..0...
554a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
554c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
554e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55500 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...................
55520 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...................
55540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
555a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
555c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
555e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55600 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 20 2d 2d 2d 20 72 65 73 65 74 20 66 75 63 ;;;.magit-reset.el.---.reset.fuc
55620 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 20 tionality..-*-.lexical-binding:.
55640 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 31 30 2d 32 30 32 t.-*-..;;.Copyright.(C).2010-202
55660 31 20 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 1..The.Magit.Project.Contributor
55680 73 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 s.;;.;;.You.should.have.received
556a0 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 .a.copy.of.the.AUTHORS.md.file.w
556c0 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 hich.;;.lists.all.contributors..
556e0 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 .If.not,.see.http://magit.vc/aut
55700 68 6f 72 73 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 hors...;;.Author:.Jonas.Bernoull
55720 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
55740 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
55760 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
55780 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
557a0 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software;.you.can.redistr
557c0 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
557e0 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.
55800 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.;
55820 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 3b 20 ;.the.Free.Software.Foundation;.
55840 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 either.version.3,.or.(at.your.op
55860 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b tion).;;.any.later.version..;;.;
55880 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
558a0 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 75 74 20 57 pe.that.it.will.be.useful,.but.W
558c0 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 6f 75 74 20 ITHOUT.;;.ANY.WARRANTY;.without.
558e0 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 20 4d 45 52 even.the.implied.warranty.of.MER
55900 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 4f 52 20 41 CHANTABILITY.;;.or.FITNESS.FOR.A
55920 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 20 47 4e .PARTICULAR.PURPOSE...See.the.GN
55940 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 66 6f 72 20 U.General.Public.;;.License.for.
55960 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
55980 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
559a0 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
559c0 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 ith.Magit...If.not,.see.http://w
559e0 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e ww.gnu.org/licenses...;;;.Commen
55a00 74 61 72 79 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 tary:..;;.This.library.implement
55a20 73 20 72 65 73 65 74 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 s.reset.commands...;;;.Code:..(r
55a40 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 equire.'magit)..;;;###autoload.(
55a60 61 75 74 6f 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 autoload.'magit-reset."magit".ni
55a80 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
55aa0 67 69 74 2d 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 git-reset.()..."Reset.the.`HEAD'
55ac0 2c 20 69 6e 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 ,.index.and/or.worktree.to.a.pre
55ae0 76 69 6f 75 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 vious.state."...:man-page."git-r
55b00 65 73 65 74 22 0a 20 20 5b 22 52 65 73 65 74 22 0a 20 20 20 28 22 6d 22 20 22 6d 69 78 65 64 20 eset"...["Reset"....("m"."mixed.
55b20 20 20 20 28 48 45 41 44 20 61 6e 64 20 69 6e 64 65 78 29 22 20 20 20 20 20 20 20 20 6d 61 67 69 ...(HEAD.and.index)"........magi
55b40 74 2d 72 65 73 65 74 2d 6d 69 78 65 64 29 0a 20 20 20 28 22 73 22 20 22 73 6f 66 74 20 20 20 20 t-reset-mixed)....("s"."soft....
55b60 20 28 48 45 41 44 20 6f 6e 6c 79 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d .(HEAD.only)".............magit-
55b80 72 65 73 65 74 2d 73 6f 66 74 29 0a 20 20 20 28 22 68 22 20 22 68 61 72 64 20 20 20 20 20 28 48 reset-soft)....("h"."hard.....(H
55ba0 45 41 44 2c 20 69 6e 64 65 78 20 61 6e 64 20 66 69 6c 65 73 29 22 20 6d 61 67 69 74 2d 72 65 73 EAD,.index.and.files)".magit-res
55bc0 65 74 2d 68 61 72 64 29 0a 20 20 20 28 22 6b 22 20 22 6b 65 65 70 20 20 20 20 20 28 48 45 41 44 et-hard)....("k"."keep.....(HEAD
55be0 20 61 6e 64 20 69 6e 64 65 78 2c 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 .and.index,.keeping.uncommitted)
55c00 22 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 29 0a 20 20 20 28 22 69 22 20 22 69 6e 64 ".magit-reset-keep)....("i"."ind
55c20 65 78 20 20 20 20 28 6f 6e 6c 79 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ex....(only)"..................m
55c40 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 29 0a 20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 agit-reset-index)....("w"."workt
55c60 72 65 65 20 28 6f 6e 6c 79 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ree.(only)"..................mag
55c80 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 22 22 0a 20 20 20 28 22 66 22 it-reset-worktree)....""....("f"
55ca0 20 22 61 20 66 69 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."a.file".......................
55cc0 20 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 29 0a 0a 3b 3b 3b 23 ....magit-file-checkout)])..;;;#
55ce0 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 74 2d 6d 69 ##autoload.(defun.magit-reset-mi
55d00 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 45 41 44 27 xed.(commit)..."Reset.the.`HEAD'
55d20 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 74 20 74 68 .and.index.to.COMMIT,.but.not.th
55d40 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 20 2d 2d 6d e.working.tree..\n(git.reset.--m
55d60 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 20 28 6c 69 ixed.COMMIT)"...(interactive.(li
55d80 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 2d 63 st.(magit-reset-read-branch-or-c
55da0 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 67 69 74 2d ommit."Reset.%s.to")))...(magit-
55dc0 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 6d 69 74 29 reset-internal."--mixed".commit)
55de0 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
55e00 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 74 68 65 20 eset-soft.(commit)..."Reset.the.
55e20 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 65 20 69 6e `HEAD'.to.COMMIT,.but.not.the.in
55e40 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 20 72 65 73 dex.and.working.tree..\n(git.res
55e60 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 72 61 63 74 et.--soft.REVISION)"...(interact
55e80 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 62 72 61 6e ive.(list.(magit-reset-read-bran
55ea0 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 74 6f 22 29 ch-or-commit."Soft.reset.%s.to")
55ec0 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 2d 73 6f ))...(magit-reset-internal."--so
55ee0 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 0a 28 64 65 ft".commit))..;;;###autoload.(de
55f00 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 29 0a 20 20 fun.magit-reset-hard.(commit)...
55f20 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 64 20 77 6f "Reset.the.`HEAD',.index,.and.wo
55f40 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 20 72 65 73 rking.tree.to.COMMIT..\n(git.res
55f60 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 72 61 63 74 et.--hard.REVISION)"...(interact
55f80 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 62 72 61 6e ive.(list.(magit-reset-read-bran
55fa0 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 20 20 ch-or-commit....................
55fc0 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 66 61 ...(concat.(magit--propertize-fa
55fe0 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 20 20 20 20 ce."Hard".'bold)................
56000 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 22 29 29 29 ...............".reset.%s.to")))
56020 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 2d 68 61 72 )...(magit-reset-internal."--har
56040 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 28 64 65 66 d".commit))..;;;###autoload.(def
56060 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 0a 20 20 22 un.magit-reset-keep.(commit)..."
56080 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 6f 20 43 4f Reset.the.`HEAD'.and.index.to.CO
560a0 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 74 65 64 20 MMIT,.while.keeping.uncommitted.
560c0 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 20 52 45 56 changes..\n(git.reset.--keep.REV
560e0 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 20 28 6d 61 ISION)"...(interactive.(list.(ma
56100 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 6d 69 74 20 git-reset-read-branch-or-commit.
56120 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 73 65 74 2d "Reset.%s.to")))...(magit-reset-
56140 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 3b 3b 3b 23 internal."--keep".commit))..;;;#
56160 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 74 2d 69 6e ##autoload.(defun.magit-reset-in
56180 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 64 65 78 20 dex.(commit)..."Reset.the.index.
561a0 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 6e 64 20 77 to.COMMIT..Keep.the.`HEAD'.and.w
561c0 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 4d 49 54 20 orking.tree.as-is,.so.if.COMMIT.
561e0 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 63 74 69 76 refers.to.the.head.this.effectiv
56200 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 28 67 69 74 ely.unstages.all.changes..\n(git
56220 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 74 69 76 65 .reset.COMMIT..)"...(interactive
56240 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 6d .(list.(magit-read-branch-or-com
56260 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 61 67 69 74 mit."Reset.index.to")))...(magit
56280 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 2e 22 29 29 -reset-internal.nil.commit."."))
562a0 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
562c0 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 65 74 20 74 set-worktree.(commit)..."Reset.t
562e0 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 74 68 65 20 he.worktree.to.COMMIT..Keep.the.
56300 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 69 6e 74 65 `HEAD'.and.index.as-is."...(inte
56320 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 6e 63 68 ractive.(list.(magit-read-branch
56340 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 6f 22 29 29 -or-commit."Reset.worktree.to"))
56360 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 2d 63 68 61 )...(magit-wip-commit-before-cha
56380 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 6d 61 67 69 nge.nil.".before.reset")...(magi
563a0 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 0a 20 20 20 t-with-temp-index.commit.nil....
563c0 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 6e 64 65 78 .(magit-call-git."checkout-index
563e0 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 69 74 2d 77 "."--all"."--force"))...(magit-w
56400 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 61 66 74 65 ip-commit-after-apply.nil.".afte
56420 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 0a 0a 3b 3b r.reset")...(magit-refresh))..;;
56440 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 74 2d ;###autoload.(defun.magit-reset-
56460 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 72 64 29 0a quickly.(commit.&optional.hard).
56480 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 6f .."Reset.the.`HEAD'.and.index.to
564a0 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 72 6b 69 6e .COMMIT,.and.possibly.the.workin
564c0 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 6e 74 20 72 g.tree..With.a.prefix.argument.r
564e0 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 69 73 65 20 eset.the.working.tree.otherwise.
56500 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 2d 2d 68 61 don't..\n(git.reset.--mixed|--ha
56520 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 6c 69 73 74 rd.COMMIT)"...(interactive.(list
56540 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
56560 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 66 20 63 75 mit.......................(if.cu
56580 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................
565a0 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 72 6f 70 65 ...........(concat.(magit--prope
565c0 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 20 20 20 20 rtize-face."Hard".'bold)........
565e0 20 20 20 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 72 65 73 ...........................".res
56600 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 20 20 20 20 et.%s.to")......................
56620 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 20 20 20 20 ..."Reset.%s.to"))..............
56640 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 0a 20 20 28 ........current-prefix-arg))...(
56660 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 64 20 22 2d magit-reset-internal.(if.hard."-
56680 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 28 64 65 66 -hard"."--mixed").commit))..(def
566a0 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 72 2d 63 6f un.magit-reset-read-branch-or-co
566c0 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 61 6e 64 20 mmit.(prompt)..."Prompt.for.and.
566e0 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 6f 2e 0a 0a return.a.ref.to.reset.HEAD.to...
56700 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 68 65 72 65 PROMPT.is.a.format.string,.where
56720 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 61 6d 65 0a .either.the.current.branch.name.
56740 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 20 73 75 62 or.\"detached.head\".will.be.sub
56760 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 65 61 64 2d stituted.for.%s."...(magit-read-
56780 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 70 72 6f 6d branch-or-commit....(format.prom
567a0 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 61 6e 63 68 pt.(or.(magit-get-current-branch
567c0 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 6e 20 6d 61 )."detached.head"))))..(defun.ma
567e0 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 69 74 20 26 git-reset-internal.(arg.commit.&
56800 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 28 6e 6f 74 optional.path)...(when.(and.(not
56820 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 29 29 0a 20 .(member.arg.'("--hard".nil)))..
56840 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 76 2d 70 61 ............(equal.(magit-rev-pa
56860 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 20 20 20 20 rse.commit).....................
56880 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 20 20 20 20 (magit-rev-parse."HEAD~"))).....
568a0 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 69 74 2d 67 (with-temp-buffer.......(magit-g
568c0 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 6d 61 74 3d it-insert."show"."-s"."--format=
568e0 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 63 6f 6d 6d %B"."HEAD").......(when.git-comm
56900 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 6c 6c 20 67 it-major-mode.........(funcall.g
56920 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 20 28 67 69 it-commit-major-mode)).......(gi
56940 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 20 20 20 20 t-commit-setup-font-lock).......
56960 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 20 20 28 6c (git-commit-save-message)))...(l
56980 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 6d 69 74 20 et.((cmd.(if.(and.(equal.commit.
569a0 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 20 22 72 65 "HEAD").(not.arg))."unstage"."re
569c0 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 74 2d 62 65 set"))).....(magit-wip-commit-be
569e0 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 66 6f 72 65 fore-change.nil.(concat.".before
56a00 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 22 72 65 73 .".cmd)).....(magit-run-git."res
56a20 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 20 20 28 77 et".arg.commit."--".path).....(w
56a40 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 20 20 20 20 hen.(equal.cmd."unstage").......
56a60 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 20 6e 69 (magit-wip-commit-after-apply.ni
56a80 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 5f 0a 28 70 l.".after.unstage"))))..;;;._.(p
56aa0 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 69 74 2d 72 rovide.'magit-reset).;;;.magit-r
56ac0 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 00 00 00 00 eset.el.ends.here...............
56ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-apply.el......
56c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c60 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
56c80 30 31 30 32 34 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 30 00 20 30 00 00 00 0102435.00000000000.014030..0...
56ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56d00 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...................
56d20 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...................
56d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e00 3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 20 2d 2d 2d 20 61 70 70 6c 79 20 47 69 74 ;;;.magit-apply.el.---.apply.Git
56e20 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 20 74 20 2d .diffs..-*-.lexical-binding:.t.-
56e40 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 *-..;;.Copyright.(C).2010-2021..
56e60 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 3b The.Magit.Project.Contributors.;
56e80 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.
56ea0 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 copy.of.the.AUTHORS.md.file.whic
56ec0 68 0a 3b 3b 20 6c 69 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 h.;;.lists.all.contributors...If
56ee0 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 .not,.see.http://magit.vc/author
56f00 73 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 3c s...;;.Author:.Jonas.Bernoulli.<
56f20 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:
56f40 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.
56f60 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:
56f80 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
56fa0 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
56fc0 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.
56fe0 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
57000 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
57020 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 3b 20 65 69 74 he.Free.Software.Foundation;.eit
57040 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f her.version.3,.or.(at.your.optio
57060 6e 29 0a 3b 3b 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 n).;;.any.later.version..;;.;;.M
57080 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 20 agit.is.distributed.in.the.hope.
570a0 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 48 that.it.will.be.useful,.but.WITH
570c0 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 65 OUT.;;.ANY.WARRANTY;.without.eve
570e0 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 41 n.the.implied.warranty.of.MERCHA
57100 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 41 NTABILITY.;;.or.FITNESS.FOR.A.PA
57120 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 47 RTICULAR.PURPOSE...See.the.GNU.G
57140 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 72 eneral.Public.;;.License.for.mor
57160 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 65 e.details..;;.;;.You.should.have
57180 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 65 .received.a.copy.of.the.GNU.Gene
571a0 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 68 ral.Public.License.;;.along.with
571c0 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e .Magit...If.not,.see.http://www.
571e0 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 gnu.org/licenses...;;;.Commentar
57200 79 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 63 y:..;;.This.library.implements.c
57220 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 70 70 6c 79 69 6e 67 20 47 69 74 20 64 69 66 66 73 20 6f ommands.for.applying.Git.diffs.o
57240 72 20 70 61 72 74 73 0a 3b 3b 20 6f 66 20 73 75 63 68 20 61 20 64 69 66 66 2e 20 20 54 68 65 20 r.parts.;;.of.such.a.diff...The.
57260 73 75 70 70 6f 72 74 65 64 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 61 72 65 20 61 supported."apply.variants".are.a
57280 70 70 6c 79 2c 20 73 74 61 67 65 2c 0a 3b 3b 20 75 6e 73 74 61 67 65 2c 20 64 69 73 63 61 72 64 pply,.stage,.;;.unstage,.discard
572a0 2c 20 61 6e 64 20 72 65 76 65 72 73 65 20 2d 20 6d 6f 72 65 20 74 68 61 6e 20 47 69 74 20 69 74 ,.and.reverse.-.more.than.Git.it
572c0 73 65 6c 66 20 6b 6e 6f 77 73 20 61 62 6f 75 74 2c 0a 3b 3b 20 61 74 20 6c 65 61 73 74 20 61 74 self.knows.about,.;;.at.least.at
572e0 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 6c 65 76 65 6c 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a .the.porcelain.level...;;;.Code:
57300 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 75 69 72 65 ..(require.'magit-core).(require
57320 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 69 .'magit-diff).(require.'magit-wi
57340 70 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 20 3b 20 53 65 65 20 23 p)..(require.'transient).;.See.#
57360 33 37 33 32 2e 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 61 70 70 6c 79 27 0a 28 64 65 63 3732...;;.For.`magit-apply'.(dec
57380 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 6d 20 22 6d 61 67 69 74 2d 73 65 lare-function.magit-am."magit-se
573a0 71 75 65 6e 63 65 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 quence".()).(declare-function.ma
573c0 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 29 git-patch-apply."magit-files".()
573e0 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 27 0a 28 ).;;.For.`magit-discard-files'.(
57400 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d declare-function.magit-checkout-
57420 73 74 61 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 66 69 6c 65 20 61 72 67 29 29 0a stage."magit-merge".(file.arg)).
57440 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 68 65 63 6b 6f 75 74 (declare-function.magit-checkout
57460 2d 72 65 61 64 2d 73 74 61 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 66 69 6c 65 29 -read-stage."magit-merge".(file)
57480 29 0a 28 64 65 66 76 61 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 29 0a 3b ).(defvar.auto-revert-verbose).;
574a0 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 28 64 ;.For.`magit-stage-untracked'.(d
574c0 65 63 6c 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 eclare-function.magit-submodule-
574e0 61 64 64 2d 31 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20 20 20 20 add-1."magit-submodule".........
57500 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 ..........(url.&optional.path.na
57520 6d 65 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 61 67 69 me.args)).(declare-function.magi
57540 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 61 74 68 20 22 t-submodule-read-name-for-path."
57560 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-submodule"................
57580 20 20 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 ...(path.&optional.prefer-short)
575a0 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 72 67 2d 2d 6d 61 79 62 65 2d ).(declare-function.borg--maybe-
575c0 61 62 73 6f 72 62 2d 67 69 74 64 69 72 20 22 62 6f 72 67 22 20 28 70 6b 67 29 29 0a 28 64 65 63 absorb-gitdir."borg".(pkg)).(dec
575e0 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 lare-function.borg--sort-submodu
57600 6c 65 2d 73 65 63 74 69 6f 6e 73 20 22 62 6f 72 67 22 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c le-sections."borg".(file)).(decl
57620 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20 22 62 6f are-function.borg-assimilate."bo
57640 72 67 22 20 28 70 61 63 6b 61 67 65 20 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 74 69 rg".(package.url.&optional.parti
57660 61 6c 6c 79 29 29 0a 28 64 65 66 76 61 72 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 ally)).(defvar.borg-user-emacs-d
57680 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 irectory)..;;;.Options..(defcust
576a0 6f 6d 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 74 72 61 om.magit-delete-by-moving-to-tra
576c0 73 68 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 65 20 73 sh.t..."Whether.Magit.uses.the.s
576e0 79 73 74 65 6d 27 73 20 74 72 61 73 68 20 63 61 6e 2e 0a 0a 59 6f 75 20 73 68 6f 75 6c 64 20 61 ystem's.trash.can...You.should.a
57700 62 73 6f 6c 75 74 65 6c 79 20 6e 6f 74 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 61 6e 64 20 61 bsolutely.not.disable.this.and.a
57720 6c 73 6f 20 72 65 6d 6f 76 65 20 60 64 69 73 63 61 72 64 27 0a 66 72 6f 6d 20 60 6d 61 67 69 74 lso.remove.`discard'.from.`magit
57740 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 64 6f 20 -no-confirm'...You.shouldn't.do.
57760 74 68 61 74 20 65 76 65 6e 20 69 66 20 79 6f 75 20 68 61 76 65 0a 61 6c 6c 20 6f 66 20 74 68 65 that.even.if.you.have.all.of.the
57780 20 4d 61 67 69 74 2d 57 69 70 20 6d 6f 64 65 73 20 65 6e 61 62 6c 65 64 2c 20 62 65 63 61 75 73 .Magit-Wip.modes.enabled,.becaus
577a0 65 20 74 68 6f 73 65 20 6d 6f 64 65 73 20 64 6f 20 6e 6f 74 0a 74 72 61 63 6b 20 61 6e 79 20 66 e.those.modes.do.not.track.any.f
577c0 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 iles.that.are.not.tracked.in.the
577e0 20 70 72 6f 70 65 72 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .proper.branch."...:package-vers
57800 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.
57820 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 62 6f 6f 6c 65 'magit-essentials...:type.'boole
57840 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f an)..(defcustom.magit-unstage-co
57860 6d 6d 69 74 74 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 6e 73 74 61 67 69 6e 67 20 61 mmitted.t..."Whether.unstaging.a
57880 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 20 72 65 76 65 72 74 73 20 69 74 20 69 6e 73 .committed.change.reverts.it.ins
578a0 74 65 61 64 2e 0a 0a 41 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 20 63 61 6e 6e 6f 74 tead...A.committed.change.cannot
578c0 20 62 65 20 75 6e 73 74 61 67 65 64 2c 20 62 65 63 61 75 73 65 20 73 74 61 67 69 6e 67 20 61 6e .be.unstaged,.because.staging.an
578e0 64 0a 75 6e 73 74 61 67 69 6e 67 20 61 72 65 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 d.unstaging.are.actions.that.are
57900 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 0a .concerned.with.the.differences.
57920 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 77 6f 72 6b 69 6e between.the.index.and.the.workin
57940 67 20 74 72 65 65 2c 20 6e 6f 74 20 77 69 74 68 20 63 6f 6d 6d 69 74 74 65 64 0a 63 68 61 6e 67 g.tree,.not.with.committed.chang
57960 65 73 2e 0a 0a 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 es...If.this.option.is.non-nil.(
57980 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 79 70 69 6e 67 20 5c 22 75 5c 22 0a the.default),.then.typing.\"u\".
579a0 5c 28 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 \(`magit-unstage').on.a.committe
579c0 64 20 63 68 61 6e 67 65 2c 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 62 65 0a 72 65 76 65 72 73 d.change,.causes.it.to.be.revers
579e0 65 64 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 ed.in.the.index.but.not.the.work
57a00 69 6e 67 20 74 72 65 65 2e 20 20 46 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ing.tree...For.more.information.
57a20 73 65 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e see.command.`magit-reverse-in-in
57a40 64 65 78 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 dex'."...:package-version.'(magi
57a60 74 20 2e 20 22 32 2e 34 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d t..."2.4.1")...:group.'magit-com
57a80 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 73 mands...:type.'boolean)..(defcus
57aa0 74 6f 6d 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 20 6e 69 6c tom.magit-reverse-atomically.nil
57ac0 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 76 65 72 73 65 20 63 68 61 6e 67 65 73 20 61 ..."Whether.to.reverse.changes.a
57ae0 74 6f 6d 69 63 61 6c 6c 79 2e 0a 0a 49 66 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 tomically...If.some.changes.can.
57b00 62 65 20 72 65 76 65 72 73 65 64 20 77 68 69 6c 65 20 6f 74 68 65 72 73 20 63 61 6e 6e 6f 74 2c be.reversed.while.others.cannot,
57b20 20 74 68 65 6e 20 6e 6f 74 68 69 6e 67 0a 69 73 20 72 65 76 65 72 73 65 64 20 69 66 20 74 68 65 .then.nothing.is.reversed.if.the
57b40 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 6e 6f 6e 2d 6e 69 6c .value.of.this.option.is.non-nil
57b60 2e 20 20 42 75 74 20 77 68 65 6e 20 69 74 0a 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 ...But.when.it.is.nil,.then.the.
57b80 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 76 65 72 73 65 64 20 61 72 65 changes.that.can.be.reversed.are
57ba0 20 72 65 76 65 72 73 65 64 20 61 6e 64 0a 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20 63 68 61 6e .reversed.and.for.the.other.chan
57bc0 67 65 73 20 64 69 66 66 20 66 69 6c 65 73 20 61 72 65 20 63 72 65 61 74 65 64 20 74 68 61 74 20 ges.diff.files.are.created.that.
57be0 63 6f 6e 74 61 69 6e 20 74 68 65 0a 72 65 6a 65 63 74 65 64 20 72 65 76 65 72 73 61 6c 73 2e 22 contain.the.rejected.reversals."
57c00 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
57c20 2e 37 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 .7.0")...:group.'magit-commands.
57c40 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
57c60 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 git-post-stage-hook.nil..."Hook.
57c80 72 75 6e 20 61 66 74 65 72 20 73 74 61 67 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 run.after.staging.changes..This.
57ca0 68 6f 6f 6b 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 hook.is.run.by.`magit-refresh'.i
57cc0 66 20 60 74 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 f.`this-command'.is.a.member.of.
57ce0 60 6d 61 67 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 27 `magit-post-stage-hook-commands'
57d00 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...
57d20 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 6d 61 6e "2.90.0")...:group.'magit-comman
57d40 64 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 ds...:type.'hook)..(defvar.magit
57d60 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 6d 61 -post-stage-hook-commands...'(ma
57d80 67 69 74 2d 73 74 61 67 65 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 20 6d 61 67 69 74 git-stage.magit-stage-file.magit
57da0 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 -stage-modified))..(defcustom.ma
57dc0 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f git-post-unstage-hook.nil..."Hoo
57de0 6b 20 72 75 6e 20 61 66 74 65 72 20 75 6e 73 74 61 67 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a 54 k.run.after.unstaging.changes..T
57e00 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 72 65 66 72 65 73 his.hook.is.run.by.`magit-refres
57e20 68 27 20 69 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 0a 69 73 20 61 20 6d 65 6d 62 65 72 h'.if.`this-command'.is.a.member
57e40 20 6f 66 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d .of.`magit-post-unstage-hook-com
57e60 6d 61 6e 64 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 mands'."...:package-version.'(ma
57e80 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 61 67 69 74 2d git..."2.90.0")...:group.'magit-
57ea0 63 6f 6d 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 76 61 72 commands...:type.'hook)..(defvar
57ec0 20 6d 61 67 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 .magit-post-unstage-hook-command
57ee0 73 0a 20 20 27 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 s...'(magit-unstage.magit-unstag
57f00 65 2d 66 69 6c 65 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 29 0a 0a 3b 3b 3b 20 e-file.magit-unstage-all))..;;;.
57f20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 41 70 70 6c 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 Commands.;;;;.Apply..(defun.magi
57f40 74 2d 61 70 70 6c 79 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 t-apply.(&rest.args)..."Apply.th
57f60 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 77 6f 72 6b 69 6e 67 e.change.at.point.to.the.working
57f80 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 6e 74 20 66 61 .tree..With.a.prefix.argument.fa
57fa0 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 0a llback.to.a.3-way.merge...Doing.
57fc0 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 so.causes.the.change.to.be.appli
57fe0 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 22 0a 20 20 28 69 6e 74 ed.to.the.index.as.well."...(int
58000 65 72 61 63 74 69 76 65 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 eractive.(and.current-prefix-arg
58020 20 28 6c 69 73 74 20 22 2d 2d 33 77 61 79 22 29 29 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 .(list."--3way")))...(--when-let
58040 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 .(magit-apply--get-selection)...
58060 20 20 28 70 63 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 ..(pcase.(list.(magit-diff-type)
58080 20 28 6d 61 67 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 2c 28 .(magit-diff-scope)).......(`(,(
580a0 6f 72 20 60 75 6e 73 74 61 67 65 64 20 60 73 74 61 67 65 64 29 20 2c 5f 29 0a 20 20 20 20 20 20 or.`unstaged.`staged).,_).......
580c0 20 28 75 73 65 72 2d 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 .(user-error."Change.is.already.
580e0 69 6e 20 74 68 65 20 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 in.the.working.tree")).......(`(
58100 75 6e 74 72 61 63 6b 65 64 20 2c 28 6f 72 20 60 66 69 6c 65 20 60 66 69 6c 65 73 29 29 0a 20 20 untracked.,(or.`file.`files))...
58120 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 27 6d 61 67 69 74 2d .....(call-interactively.'magit-
58140 61 6d 29 29 0a 20 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 am)).......(`(,_.region).(magit-
58160 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 69 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 apply-region.it.args)).......(`(
58180 2c 5f 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 69 ,_...hunk).(magit-apply-hunk...i
581a0 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 68 75 6e 6b 73 29 20 28 6d 61 t.args)).......(`(,_..hunks).(ma
581c0 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 69 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 git-apply-hunks..it.args))......
581e0 20 28 60 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 .(`(rebase-sequence.file).......
58200 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 27 6d 61 67 69 74 2d 70 61 74 63 .(call-interactively.'magit-patc
58220 68 2d 61 70 70 6c 79 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 66 69 6c 65 29 20 28 6d h-apply)).......(`(,_...file).(m
58240 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 20 69 74 20 61 72 67 73 29 29 0a 20 20 20 20 agit-apply-diff...it.args)).....
58260 20 20 28 60 28 2c 5f 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 ..(`(,_..files).(magit-apply-dif
58280 66 73 20 20 69 74 20 61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 fs..it.args)))))..(defun.magit-a
582a0 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a pply--section-content.(section).
582c0 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 65 ..(buffer-substring-no-propertie
582e0 73 20 28 69 66 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 s.(if.(magit-hunk-section-p.sect
58300 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)............................
58320 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 73 74 61 72 74 29 0a ...........(oref.section.start).
58340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58360 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)).....
58380 20 20 20 20 20 20 20 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
583a0 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ref.section.end)))..(defun.magit
583c0 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 20 26 72 65 73 74 20 61 72 67 -apply-diffs.(sections.&rest.arg
583e0 73 29 0a 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 s)...(setq.sections.(magit-apply
58400 2d 2d 67 65 74 2d 64 69 66 66 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 28 6d 61 67 69 74 2d --get-diffs.sections))...(magit-
58420 61 70 70 6c 79 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 67 73 0a 20 20 20 20 20 20 apply-patch.sections.args.......
58440 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 0a 20 20 20 20 20 20 ...............(mapconcat.......
58460 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 73 29 0a 20 20 20 20 ................(lambda.(s).....
58480 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 28 6d 61 67 ....................(concat.(mag
584a0 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 73 29 0a 20 20 20 20 20 20 20 20 20 it-diff-file-header.s)..........
584c0 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 70 .......................(magit-ap
584e0 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 73 29 29 29 0a 20 20 20 20 20 20 ply--section-content.s))).......
58500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 22 22 29 29 29 0a 0a ................sections."")))..
58520 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 28 73 65 63 74 69 6f 6e (defun.magit-apply-diff.(section
58540 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 63 61 .&rest.args)...(setq.section.(ca
58560 72 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 6c 69 73 74 20 r.(magit-apply--get-diffs.(list.
58580 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 section))))...(magit-apply-patch
585a0 20 73 65 63 74 69 6f 6e 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .section.args...................
585c0 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 6c 65 2d 68 65 61 64 ...(concat.(magit-diff-file-head
585e0 65 72 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 er.section).....................
58600 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 6f 6e 2d 63 .........(magit-apply--section-c
58620 6f 6e 74 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ontent.section))))..(defun.magit
58640 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 73 20 28 -apply--adjust-hunk-new-starts.(
58660 68 75 6e 6b 73 29 0a 20 20 22 41 64 6a 75 73 74 20 6e 65 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 hunks)..."Adjust.new.line.number
58680 73 20 69 6e 20 68 65 61 64 65 72 73 20 6f 66 20 48 55 4e 4b 53 20 66 6f 72 20 70 61 72 74 69 61 s.in.headers.of.HUNKS.for.partia
586a0 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 48 55 4e 4b 53 20 73 68 6f 75 6c 64 20 62 65 20 61 l.application..HUNKS.should.be.a
586c0 20 6c 69 73 74 20 6f 66 20 6f 72 64 65 72 65 64 2c 20 63 6f 6e 74 69 67 75 6f 75 73 20 68 75 6e .list.of.ordered,.contiguous.hun
586e0 6b 73 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 0a 66 72 6f 6d 20 61 20 66 69 6c 65 2e 20 20 46 ks.to.be.applied.from.a.file...F
58700 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 73 65 71 75 65 6e or.example,.if.there.is.a.sequen
58720 63 65 20 6f 66 20 68 75 6e 6b 73 20 77 69 74 68 0a 74 68 65 20 68 65 61 64 65 72 73 0a 0a 20 20 ce.of.hunks.with.the.headers....
58740 40 40 20 2d 32 2c 36 20 2b 32 2c 37 20 40 40 0a 20 20 40 40 20 2d 31 30 2c 36 20 2b 31 31 2c 37 @@.-2,6.+2,7.@@...@@.-10,6.+11,7
58760 20 40 40 0a 20 20 40 40 20 2d 31 38 2c 36 20 2b 32 30 2c 37 20 40 40 0a 0a 61 6e 64 20 6f 6e 6c .@@...@@.-18,6.+20,7.@@..and.onl
58780 79 20 74 68 65 20 73 65 63 6f 6e 64 20 61 6e 64 20 74 68 69 72 64 20 61 72 65 20 74 6f 20 62 65 y.the.second.and.third.are.to.be
587a0 20 61 70 70 6c 69 65 64 2c 20 74 68 65 79 20 77 6f 75 6c 64 20 62 65 0a 61 64 6a 75 73 74 65 64 .applied,.they.would.be.adjusted
587c0 20 61 73 20 5c 22 40 40 20 2d 31 30 2c 36 20 2b 31 30 2c 37 20 40 40 5c 22 20 61 6e 64 20 5c 22 .as.\"@@.-10,6.+10,7.@@\".and.\"
587e0 40 40 20 2d 31 38 2c 36 20 2b 31 39 2c 37 20 40 40 5c 22 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 @@.-18,6.+19,7.@@\"."...(let*.((
58800 66 69 72 73 74 2d 68 75 6e 6b 20 28 63 61 72 20 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 first-hunk.(car.hunks)).........
58820 20 28 6f 66 66 73 65 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69 66 66 2d .(offset.(if.(string-match.diff-
58840 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 66 69 72 73 74 2d 68 75 6e hunk-header-re-unified.first-hun
58860 6b 29 0a 20 20 20 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 k)......................(-.(stri
58880 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 33 20 66 69 72 ng-to-number.(match-string.3.fir
588a0 73 74 2d 68 75 6e 6b 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 st-hunk)).......................
588c0 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 74 72 69 6e ..(string-to-number.(match-strin
588e0 67 20 31 20 66 69 72 73 74 2d 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.1.first-hunk)))...............
58900 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 65 61 64 65 72 20 68 75 6e 6b 73 20 68 61 76 65 20 74 .....(error."Header.hunks.have.t
58920 6f 20 62 65 20 61 70 70 6c 69 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 22 29 29 29 29 0a 20 o.be.applied.individually"))))..
58940 20 20 20 28 69 66 20 28 3d 20 6f 66 66 73 65 74 20 30 29 0a 20 20 20 20 20 20 20 20 68 75 6e 6b ...(if.(=.offset.0).........hunk
58960 73 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 68 75 6e 6b 29 0a 20 s.......(mapcar.(lambda.(hunk)..
58980 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 2d 6d 61 74 63 68 ...............(if.(string-match
589a0 20 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 68 75 6e .diff-hunk-header-re-unified.hun
589c0 6b 29 0a 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 k).....................(replace-
589e0 6d 61 74 63 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 match.(number-to-string.........
58a00 20 20 20 20 20 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 20 28 ............................(-.(
58a20 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 67 20 33 string-to-number.(match-string.3
58a40 20 68 75 6e 6b 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 .hunk)).........................
58a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 ...............offset)).........
58a80 20 20 20 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 20 68 ...........................t.t.h
58aa0 75 6e 6b 20 33 29 0a 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 unk.3)...................(error.
58ac0 22 48 75 6e 6b 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 78 70 65 63 74 65 64 20 68 65 61 "Hunk.does.not.have.expected.hea
58ae0 64 65 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 75 6e 6b 73 29 29 29 29 0a der")))...............hunks)))).
58b00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b .(defun.magit-apply--adjust-hunk
58b20 2d 6e 65 77 2d 73 74 61 72 74 20 28 68 75 6e 6b 29 0a 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d -new-start.(hunk)...(car.(magit-
58b40 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 73 20 28 6c apply--adjust-hunk-new-starts.(l
58b60 69 73 74 20 68 75 6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 ist.hunk))))..(defun.magit-apply
58b80 2d 68 75 6e 6b 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 -hunks.(sections.&rest.args)...(
58ba0 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 28 63 61 72 20 73 65 63 74 69 6f 6e let.((section.(oref.(car.section
58bc0 73 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d s).parent))).....(when.(string-m
58be0 61 74 63 68 20 22 5e 64 69 66 66 20 2d 2d 63 63 22 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 atch."^diff.--cc".(oref.section.
58c00 76 61 6c 75 65 29 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 value)).......(user-error."Canno
58c20 74 20 75 6e 2d 2f 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 t.un-/stage.resolution.hunks...S
58c40 74 61 67 65 20 74 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 tage.the.whole.file")).....(magi
58c60 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 72 67 73 0a t-apply-patch......section.args.
58c80 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 65 .....(concat.(oref.section.heade
58ca0 72 29 0a 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 r)..............(mapconcat.#'ide
58cc0 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 28 6d ntity.........................(m
58ce0 61 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 agit-apply--adjust-hunk-new-star
58d00 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 28 6d 61 70 ts..........................(map
58d20 63 61 72 20 23 27 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 car.#'magit-apply--section-conte
58d40 6e 74 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 20 20 20 20 nt.sections))...................
58d60 20 20 20 20 20 20 22 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c ......"")))))..(defun.magit-appl
58d80 79 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 77 y-hunk.(section.&rest.args)...(w
58da0 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 64 69 66 66 20 2d 2d 63 63 22 20 28 hen.(string-match."^diff.--cc".(
58dc0 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 69 magit-section-parent-value.secti
58de0 6f 6e 29 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 75 6e 2d on)).....(user-error."Cannot.un-
58e00 2f 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 /stage.resolution.hunks...Stage.
58e20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 the.whole.file"))...(let*.((head
58e40 65 72 20 28 63 61 72 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 er.(car.(oref.section.value)))..
58e60 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 68 65 ........(header.(and.(symbolp.he
58e80 61 64 65 72 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 ader).header))..........(content
58ea0 20 28 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 .(magit-apply--section-content.s
58ec0 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 ection))).....(magit-apply-patch
58ee0 0a 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 20 61 72 67 73 ......(oref.section.parent).args
58f00 0a 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 6c 65 2d 68 ......(concat.(magit-diff-file-h
58f20 65 61 64 65 72 20 73 65 63 74 69 6f 6e 20 28 6e 6f 74 20 28 65 71 20 68 65 61 64 65 72 20 27 72 eader.section.(not.(eq.header.'r
58f40 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 65 61 64 65 72 ename)))..............(if.header
58f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 ..................content.......
58f80 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 68 75 .........(magit-apply--adjust-hu
58fa0 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 29 29 29 29 29 29 0a 0a 28 64 65 66 nk-new-start.content))))))..(def
58fc0 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 26 un.magit-apply-region.(section.&
58fe0 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 rest.args)...(when.(string-match
59000 20 22 5e 64 69 66 66 20 2d 2d 63 63 22 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 ."^diff.--cc".(magit-section-par
59020 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 ent-value.section)).....(user-er
59040 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 69 6f 6e ror."Cannot.un-/stage.resolution
59060 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 22 29 29 .hunks...Stage.the.whole.file"))
59080 0a 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 28 6f 72 65 66 20 73 65 63 74 ...(magit-apply-patch.(oref.sect
590a0 69 6f 6e 20 70 61 72 65 6e 74 29 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.parent).args................
590c0 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 6c 65 2d 68 ......(concat.(magit-diff-file-h
590e0 65 61 64 65 72 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 eader.section)..................
59100 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 61 64 6a 75 73 74 ............(magit-apply--adjust
59120 2d 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 20 20 -hunk-new-start.................
59140 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 75 6e 6b 2d 72 ..............(magit-diff-hunk-r
59160 65 67 69 6f 6e 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 20 61 72 67 73 29 29 29 29 29 0a 0a 28 egion-patch.section.args)))))..(
59180 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 28 73 65 63 74 69 6f 6e defun.magit-apply-patch.(section
591a0 3a 73 20 61 72 67 73 20 70 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 :s.args.patch)...(let*.((files.(
591c0 69 66 20 28 61 74 6f 6d 20 73 65 63 74 69 6f 6e 3a 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 if.(atom.section:s).............
591e0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 3a 73 20 76 61 ........(list.(oref.section:s.va
59200 6c 75 65 29 29 0a 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 lue))...................(--map.(
59220 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 3a 73 29 29 29 0a 20 20 20 20 oref.it.value).section:s))).....
59240 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 74 68 69 73 2d .....(command.(symbol-name.this-
59260 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 command))..........(command.(if.
59280 28 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6d 61 67 (and.command.(string-match."^mag
592a0 69 74 2d 5c 5c 28 5b 5e 2d 5d 2b 5c 5c 29 22 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 it-\\([^-]+\\)".command)).......
592c0 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 20 ................(match-string.1.
592e0 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 command)....................."ap
59300 70 6c 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 ply"))..........(ignore-context.
59320 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d 70 29 29 (magit-diff-ignore-any-space-p))
59340 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 ).....(unless.(magit-diff-contex
59360 74 2d 70 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 65 6e 6f 75 t-p).......(user-error."Not.enou
59380 67 68 20 63 6f 6e 74 65 78 74 20 74 6f 20 61 70 70 6c 79 20 70 61 74 63 68 2e 20 20 49 6e 63 72 gh.context.to.apply.patch...Incr
593a0 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 ease.the.context")).....(when.(a
593c0 6e 64 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 20 nd.magit-wip-before-change-mode.
593e0 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 (not.magit-inhibit-refresh))....
59400 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
59420 67 65 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 62 65 66 6f 72 65 20 22 20 63 6f 6d 6d ge.files.(concat.".before.".comm
59440 61 6e 64 29 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 and))).....(with-temp-buffer....
59460 20 20 20 28 69 6e 73 65 72 74 20 70 61 74 63 68 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ...(insert.patch).......(magit-r
59480 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 22 61 70 70 6c 79 22 un-git-with-input........"apply"
594a0 20 61 72 67 73 20 22 2d 70 30 22 0a 20 20 20 20 20 20 20 28 61 6e 64 20 69 67 6e 6f 72 65 2d 63 .args."-p0"........(and.ignore-c
594c0 6f 6e 74 65 78 74 20 22 2d 43 30 22 29 0a 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 ontext."-C0")........"--ignore-s
594e0 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d pace-change"."-")).....(unless.m
59500 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 20 28 77 68 65 6e agit-inhibit-refresh.......(when
59520 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 0a 20 20 20 20 .magit-wip-after-apply-mode.....
59540 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
59560 79 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 61 66 74 65 72 20 22 20 63 6f 6d 6d 61 6e y.files.(concat.".after.".comman
59580 64 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 29 0a 0a 28 d))).......(magit-refresh))))..(
595a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e defun.magit-apply--get-selection
595c0 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 .()...(or.(magit-region-sections
595e0 20 27 28 68 75 6e 6b 20 66 69 6c 65 20 6d 6f 64 75 6c 65 29 20 74 29 0a 20 20 20 20 20 20 28 6c .'(hunk.file.module).t).......(l
59600 65 74 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 74 et.((section.(magit-current-sect
59620 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 ion))).........(pcase.(oref.sect
59640 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 68 75 6e 6b 20 60 ion.type)...........((or.`hunk.`
59660 66 69 6c 65 20 60 6d 6f 64 75 6c 65 29 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 file.`module).section)..........
59680 20 28 28 6f 72 20 60 73 74 61 67 65 64 20 60 75 6e 73 74 61 67 65 64 20 60 75 6e 74 72 61 63 6b .((or.`staged.`unstaged.`untrack
596a0 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 73 74 61 73 68 65 64 2d 69 6e 64 65 78 ed................`stashed-index
596c0 20 60 73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65 20 60 73 74 61 73 68 65 64 2d 75 6e 74 72 .`stashed-worktree.`stashed-untr
596e0 61 63 6b 65 64 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 6e 20 acked)............(oref.section.
59700 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 72 2d 65 72 children))...........(_.(user-er
59720 72 6f 72 20 22 43 61 6e 6e 6f 74 20 61 70 70 6c 79 20 74 68 69 73 2c 20 69 74 27 73 20 6e 6f 74 ror."Cannot.apply.this,.it's.not
59740 20 61 20 63 68 61 6e 67 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 .a.change"))))))..(defun.magit-a
59760 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6d 61 pply--get-diffs.(sections)...(ma
59780 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 5b 66 69 6c 65 20 64 69 66 66 git-section-case.....([file.diff
597a0 73 74 61 74 5d 0a 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 stat]......(--map.(or.(magit-get
597c0 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 28 61 70 70 65 6e -section..................(appen
597e0 64 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 0a 20 d.`((file...,(oref.it.value)))..
59800 20 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 ........................(magit-s
59820 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 63 74 69 6f 6e 29 ection-ident.magit-root-section)
59840 29 29 0a 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 6e 6e 6f )).................(error."Canno
59860 74 20 67 65 74 20 72 65 71 75 69 72 65 64 20 64 69 66 66 20 68 65 61 64 65 72 73 22 29 29 0a 20 t.get.required.diff.headers"))..
59880 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 74 20 73 65 63 ...........sections)).....(t.sec
598a0 74 69 6f 6e 73 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 64 69 tions)))..(defun.magit-apply--di
598c0 66 66 2d 69 67 6e 6f 72 65 73 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 28 29 0a 20 20 28 61 6e ff-ignores-whitespace-p.()...(an
598e0 64 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d d.(cl-intersection.magit-buffer-
59900 64 69 66 66 2d 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 diff-args.......................
59920 20 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 ..'("--ignore-space-at-eol".....
59940 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 69 67 6e 6f 72 65 2d ......................"--ignore-
59960 73 70 61 63 65 2d 63 68 61 6e 67 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 space-change"...................
59980 20 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 0a 20 20 20 ........"--ignore-all-space"....
599a0 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 69 67 6e 6f 72 65 ......................."--ignore
599c0 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -blank-lines")..................
599e0 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 20 20 74 29 29 .......:test.#'equal)........t))
59a00 0a 0a 3b 3b 3b 3b 20 53 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 ..;;;;.Stage..(defun.magit-stage
59a20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 22 41 64 64 20 74 68 65 20 63 .(&optional.intent)..."Add.the.c
59a40 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 67 69 6e 67 20 61 72 hange.at.point.to.the.staging.ar
59a60 65 61 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 49 4e 54 45 ea..With.a.prefix.argument,.INTE
59a80 4e 54 2c 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 72 20 66 69 NT,.and.an.untracked.file.(or.fi
59aa0 6c 65 73 29 0a 61 74 20 70 6f 69 6e 74 2c 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 les).at.point,.stage.the.file.bu
59ac0 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 t.not.its.content."...(interacti
59ae0 76 65 20 22 50 22 29 0a 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 61 6e 64 20 28 64 65 72 69 76 65 ve."P")...(--if-let.(and.(derive
59b00 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 20 28 6d 61 67 69 74 2d 61 70 70 d-mode-p.'magit-mode).(magit-app
59b20 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 ly--get-selection)).......(pcase
59b40 20 28 6c 69 73 74 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 .(list.(magit-diff-type)........
59b60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 0a 20 ............(magit-diff-scope)..
59b80 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--
59ba0 64 69 66 66 2d 69 67 6e 6f 72 65 73 2d 77 68 69 74 65 73 70 61 63 65 2d 70 29 29 0a 20 20 20 20 diff-ignores-whitespace-p)).....
59bc0 20 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 6d 61 ....(`(untracked.....,_..,_).(ma
59be0 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 20 69 6e 74 65 6e 74 29 29 0a 20 20 20 git-stage-untracked.intent))....
59c00 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 72 65 67 69 6f 6e 20 20 2c 5f 29 20 28 6d .....(`(unstaged..region..,_).(m
59c20 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 69 74 20 22 2d 2d 63 61 63 68 65 64 22 29 agit-apply-region.it."--cached")
59c40 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 68 75 6e 6b 20 20 2c ).........(`(unstaged....hunk..,
59c60 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 69 74 20 22 2d 2d 63 61 63 _).(magit-apply-hunk...it."--cac
59c80 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 20 20 20 68 75 6e hed")).........(`(unstaged...hun
59ca0 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 69 74 20 22 ks..,_).(magit-apply-hunks..it."
59cc0 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 20 --cached")).........(`(unstaged.
59ce0 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 ...file...t).(magit-apply-diff..
59d00 20 69 74 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 .it."--cached")).........(`(unst
59d20 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 aged...files...t).(magit-apply-d
59d40 69 66 66 73 20 20 69 74 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 iffs..it."--cached")).........(`
59d60 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 61 67 69 74 2d 61 70 (unstaged....list...t).(magit-ap
59d80 70 6c 79 2d 64 69 66 66 73 20 20 69 74 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 ply-diffs..it."--cached"))......
59da0 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 20 6e 69 6c 29 20 28 6d 61 67 ...(`(unstaged....file.nil).(mag
59dc0 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 66 20 69 74 20 76 it-stage-1."-u".(list.(oref.it.v
59de0 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 66 alue)))).........(`(unstaged...f
59e00 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 75 22 20 28 6d iles.nil).(magit-stage-1."-u".(m
59e20 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 0a 20 20 20 20 agit-region-values.nil.t))).....
59e40 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 ....(`(unstaged....list.nil).(ma
59e60 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 20 20 28 60 28 git-stage-modified)).........(`(
59e80 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 2d 65 72 72 6f staged........,_..,_).(user-erro
59ea0 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 20 20 28 60 28 r."Already.staged")).........(`(
59ec0 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 2d 65 72 72 6f committed.....,_..,_).(user-erro
59ee0 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 68 61 6e 67 65 r."Cannot.stage.committed.change
59f00 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 20 20 20 2c 5f s")).........(`(undefined.....,_
59f20 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 74 61 67 65 20 ..,_).(user-error."Cannot.stage.
59f40 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 6e 74 65 72 61 this.change"))).....(call-intera
59f60 63 74 69 76 65 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 29 29 0a 0a 3b 3b ctively.'magit-stage-file)))..;;
59f80 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 67 65 2d ;###autoload.(defun.magit-stage-
59fa0 66 69 6c 65 20 28 66 69 6c 65 29 0a 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 file.(file)..."Stage.all.changes
59fc0 20 74 6f 20 46 49 4c 45 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 .to.FILE..With.a.prefix.argument
59fe0 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 .or.when.there.is.no.file.at.poi
5a000 6e 74 20 61 73 6b 20 66 6f 72 0a 74 68 65 20 66 69 6c 65 20 74 6f 20 62 65 20 73 74 61 67 65 64 nt.ask.for.the.file.to.be.staged
5a020 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 ...Otherwise.stage.the.file.at.p
5a040 6f 69 6e 74 20 77 69 74 68 6f 75 74 0a 72 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 oint.without.requiring.confirmat
5a060 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*.((
5a080 61 74 70 6f 69 6e 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 atpoint.(magit-section-value-if.
5a0a0 27 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 'file))...........(current.(magi
5a0c0 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 t-file-relative-name))..........
5a0e0 20 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 .(choices.(nconc.(magit-unstaged
5a100 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 20 -files).........................
5a120 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 ..(magit-untracked-files))).....
5a140 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 28 6f 72 20 ......(default.(car.(member.(or.
5a160 61 74 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 atpoint.current).choices))))....
5a180 20 20 28 6c 69 73 74 20 28 69 66 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 ..(list.(if.(or.current-prefix-a
5a1a0 72 67 20 28 6e 6f 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg.(not.default))...............
5a1c0 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 53 74 61 67 65 20 66 .(magit-completing-read."Stage.f
5a1e0 69 6c 65 22 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 ile".choices....................
5a200 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 6c ...................nil.t.nil.nil
5a220 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 .default)..............default))
5a240 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 6d ))...(magit-with-toplevel.....(m
5a260 61 67 69 74 2d 73 74 61 67 65 2d 31 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 29 0a agit-stage-1.nil.(list.file)))).
5a280 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 74 61 .;;;###autoload.(defun.magit-sta
5a2a0 67 65 2d 6d 6f 64 69 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 ge-modified.(&optional.all)..."S
5a2c0 74 61 67 65 20 61 6c 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 tage.all.changes.to.files.modifi
5a2e0 65 64 20 69 6e 20 74 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 ed.in.the.worktree..Stage.all.ne
5a300 77 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 w.content.of.tracked.files.and.r
5a320 65 6d 6f 76 65 20 74 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 emove.tracked.files.that.no.long
5a340 65 72 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 20 66 72 6f er.exist.in.the.working.tree.fro
5a360 6d 20 74 68 65 20 69 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 m.the.index.also..With.a.prefix.
5a380 61 72 67 75 6d 65 6e 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 argument.also.stage.previously.u
5a3a0 6e 74 72 61 63 6b 65 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 ntracked.(but.not.ignored).files
5a3c0 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 77 68 65 6e 20 28 ."...(interactive."P")...(when.(
5a3e0 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 6d 61 magit-anything-staged-p).....(ma
5a400 67 69 74 2d 63 6f 6e 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 git-confirm.'stage-all-changes))
5a420 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
5a440 69 74 2d 73 74 61 67 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 it-stage-1.(if.all."--all"."-u")
5a460 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 0a 28 64 65 .magit-buffer-diff-files)))..(de
5a480 66 75 6e 20 6d 61 67 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 fun.magit-stage-1.(arg.&optional
5a4a0 20 66 69 6c 65 73 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 .files)...(magit-wip-commit-befo
5a4c0 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 73 74 61 67 65 22 29 re-change.files.".before.stage")
5a4e0 0a 20 20 28 6d 61 67 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 ...(magit-run-git."add".arg.(if.
5a500 66 69 6c 65 73 20 28 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 files.(cons."--".files)."."))...
5a520 28 77 68 65 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 (when.magit-auto-revert-mode....
5a540 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
5a560 72 74 2d 6d 6f 64 65 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 rt-mode-if-desired.files))...(ma
5a580 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 73 git-wip-commit-after-apply.files
5a5a0 20 22 20 61 66 74 65 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 .".after.stage"))..(defun.magit-
5a5c0 73 74 61 67 65 2d 75 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 stage-untracked.(&optional.inten
5a5e0 74 29 0a 20 20 28 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 t)...(let*.((section.(magit-curr
5a600 65 6e 74 2d 73 65 63 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 ent-section))..........(files.(p
5a620 63 61 73 65 20 28 6d 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 case.(magit-diff-scope).........
5a640 20 20 20 20 20 20 20 20 20 20 28 60 66 69 6c 65 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 ..........(`file..(list.(oref.se
5a660 63 74 69 6f 6e 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 ction.value)))..................
5a680 20 28 60 66 69 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 6e 69 .(`files.(magit-region-values.ni
5a6a0 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6c 69 73 74 20 20 l.t))...................(`list..
5a6c0 28 6d 61 67 69 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 (magit-untracked-files))))......
5a6e0 20 20 20 20 70 6c 61 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 ....plain.repos).....(dolist.(fi
5a700 6c 65 20 66 69 6c 65 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 le.files).......(if.(and.(not.(f
5a720 69 6c 65 2d 73 79 6d 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 ile-symlink-p.file))............
5a740 20 20 20 20 28 6d 61 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 ....(magit-git-repo-p.file.t))..
5a760 20 20 20 20 20 20 20 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 .........(push.file.repos)......
5a780 20 20 20 28 70 75 73 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 ...(push.file.plain))).....(magi
5a7a0 74 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 66 69 6c 65 73 t-wip-commit-before-change.files
5a7c0 20 22 20 62 65 66 6f 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 .".before.stage").....(when.plai
5a7e0 6e 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 61 6e n.......(magit-run-git."add".(an
5a800 64 20 69 6e 74 65 6e 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 d.intent."--intent-to-add").....
5a820 20 20 20 20 20 20 20 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 ................."--".plain)....
5a840 20 20 20 28 77 68 65 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 ...(when.magit-auto-revert-mode.
5a860 20 20 20 20 20 20 20 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 ........(mapc.#'magit-turn-on-au
5a880 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 70 6c 61 69 6e 29 to-revert-mode-if-desired.plain)
5a8a0 29 29 0a 20 20 20 20 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 )).....(dolist.(repo.repos).....
5a8c0 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 6f 74 6f 2d ..(save-excursion.........(goto-
5a8e0 63 68 61 72 20 28 6f 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 char.(oref.(magit-get-section...
5a900 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 28 28 66 69 6c 65 20 ........................`((file.
5a920 2e 20 2c 72 65 70 6f 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 ..,repo).(untracked).(status))).
5a940 20 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 72 74 29 29 .........................start))
5a960 0a 20 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 .........(let*.((topdir.(magit-t
5a980 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 28 75 72 6c 20 28 6c oplevel))................(url.(l
5a9a0 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..........
5a9c0 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
5a9e0 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 70 -directory.(expand-file-name.rep
5aa00 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 28 6f 72 20 o)))).......................(or.
5aa20 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 74 2d 73 (magit-get."remote".(magit-get-s
5aa40 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 20 20 20 ome-remote)."url")..............
5aa60 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 65 2d .............(concat.(file-name-
5aa80 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 20 20 20 20 20 as-directory.".").repo))))......
5aaa0 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 20 20 20 20 20 20 20 ..........(package..............
5aac0 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 ...(and.(equal.(bound-and-true-p
5aae0 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 0a 20 20 20 20 .borg-user-emacs-directory).....
5ab00 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 64 69 72 29 0a ........................topdir).
5ab20 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 6e 61 6d 65 2d .....................(file-name-
5ab40 6e 6f 6e 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 nondirectory.(directory-file-nam
5ab60 65 20 72 65 70 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 e.repo)))))...........(if.(and.p
5ab80 61 63 6b 61 67 65 0a 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 ackage....................(y-or-
5aba0 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
5abc0 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)))............
5abe0 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 6c 29 ...(borg-assimilate.package.url)
5ac00 0a 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 65 2d 61 64 .............(magit-submodule-ad
5ac20 64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 72 65 70 6f 20 28 6d 61 67 69 74 d-1..............url.repo.(magit
5ac40 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 61 74 68 20 72 65 -submodule-read-name-for-path.re
5ac60 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 28 77 68 65 6e 20 70 po.package)).............(when.p
5ac80 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 73 6f 72 74 ackage...............(borg--sort
5aca0 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 -submodule-sections.............
5acc0 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65 ...(expand-file-name.".gitmodule
5ace0 73 22 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 s".topdir))...............(let.(
5ad00 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 (default-directory.borg-user-ema
5ad20 63 73 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 20 20 20 28 cs-directory)).................(
5ad40 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 20 70 61 63 6b 61 67 borg--maybe-absorb-gitdir.packag
5ad60 65 29 29 29 29 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 61 e))))))).....(magit-wip-commit-a
5ad80 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 73 74 61 67 65 22 29 fter-apply.files.".after.stage")
5ada0 29 29 0a 0a 3b 3b 3b 3b 20 55 6e 73 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 ))..;;;;.Unstage..(defun.magit-u
5adc0 6e 73 74 61 67 65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 nstage.()..."Remove.the.change.a
5ade0 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 2e 22 0a t.point.from.the.staging.area.".
5ae00 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d ..(interactive)...(--when-let.(m
5ae20 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 agit-apply--get-selection).....(
5ae40 70 63 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 0a 20 20 pcase.(list.(magit-diff-type)...
5ae60 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 73 63 6f 70 65 ...............(magit-diff-scope
5ae80 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 61 70 70 6c 79 2d )..................(magit-apply-
5aea0 2d 64 69 66 66 2d 69 67 6e 6f 72 65 73 2d 77 68 69 74 65 73 70 61 63 65 2d 70 29 29 0a 20 20 20 -diff-ignores-whitespace-p))....
5aec0 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
5aee0 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
5af00 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..
5af20 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
5af40 74 20 28 6c 69 73 74 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 t.(list.(oref.it.value))))......
5af60 20 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 .(`(unstaged...files..,_).(magit
5af80 2d 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 -unstage-intent.(magit-region-va
5afa0 6c 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 lues.nil.t))).......(`(unstaged.
5afc0 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 22 41 6c 72 65 61 64 .....,_..,_).(user-error."Alread
5afe0 79 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 y.unstaged")).......(`(staged...
5b000 20 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 .region..,_).(magit-apply-region
5b020 20 69 74 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 .it."--reverse"."--cached"))....
5b040 20 20 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 ...(`(staged......hunk..,_).(mag
5b060 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 69 74 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 it-apply-hunk...it."--reverse"."
5b080 2d 2d 63 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 --cached")).......(`(staged.....
5b0a0 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 75 6e 6b 73 20 20 69 hunks..,_).(magit-apply-hunks..i
5b0c0 74 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 t."--reverse"."--cached"))......
5b0e0 20 28 60 28 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 .(`(staged......file...t).(magit
5b100 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 20 69 74 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d -apply-diff...it."--reverse"."--
5b120 63 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 66 69 cached")).......(`(staged.....fi
5b140 6c 65 73 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 69 74 20 les...t).(magit-apply-diffs..it.
5b160 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 20 28 "--reverse"."--cached")).......(
5b180 60 28 73 74 61 67 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 `(staged......list...t).(magit-a
5b1a0 70 70 6c 79 2d 64 69 66 66 73 20 20 69 74 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 pply-diffs..it."--reverse"."--ca
5b1c0 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 20 66 69 6c ched")).......(`(staged......fil
5b1e0 65 20 6e 69 6c 29 20 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 e.nil).(magit-unstage-1.(list.(o
5b200 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 ref.it.value)))).......(`(staged
5b220 20 20 20 20 20 66 69 6c 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 .....files.nil).(magit-unstage-1
5b240 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 0a 20 .(magit-region-values.nil.t)))..
5b260 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d .....(`(staged......list.nil).(m
5b280 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f 6d 6d agit-unstage-all)).......(`(comm
5b2a0 69 74 74 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 73 74 itted.....,_..,_).(if.magit-unst
5b2c0 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-committed...................
5b2e0 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 65 72 73 65 2d .................(magit-reverse-
5b300 69 6e 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in-index).......................
5b320 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 6e 6f 74 20 75 ...........(user-error."Cannot.u
5b340 6e 73 74 61 67 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 nstage.committed.changes")))....
5b360 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 ...(`(undefined.....,_..,_).(use
5b380 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 74 68 69 73 20 63 68 61 r-error."Cannot.unstage.this.cha
5b3a0 6e 67 65 22 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 nge")))))..;;;###autoload.(defun
5b3c0 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 20 28 66 69 6c 65 29 0a 20 20 22 55 6e .magit-unstage-file.(file)..."Un
5b3e0 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 46 49 4c 45 2e 0a 57 69 74 68 20 stage.all.changes.to.FILE..With.
5b400 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 72 65 20 a.prefix.argument.or.when.there.
5b420 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 61 73 6b 20 66 6f 72 0a 74 68 65 20 is.no.file.at.point.ask.for.the.
5b440 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 file.to.be.unstaged...Otherwise.
5b460 75 6e 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 0a 77 69 74 68 6f 75 unstage.the.file.at.point.withou
5b480 74 20 72 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e t.requiring.confirmation."...(in
5b4a0 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 28 6d 61 teractive....(let*.((atpoint.(ma
5b4c0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 66 69 6c 65 29 29 0a 20 20 20 git-section-value-if.'file))....
5b4e0 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 .......(current.(magit-file-rela
5b500 74 69 76 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 tive-name))...........(choices.(
5b520 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 20 20 20 20 28 magit-staged-files))...........(
5b540 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 61 74 70 6f 69 6e 74 default.(car.(member.(or.atpoint
5b560 20 63 75 72 72 65 6e 74 29 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 .current).choices))))......(list
5b580 20 28 69 66 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 74 .(if.(or.current-prefix-arg.(not
5b5a0 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .default))................(magit
5b5c0 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 55 6e 73 74 61 67 65 20 66 69 6c 65 22 20 -completing-read."Unstage.file".
5b5e0 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 20 20 20 choices.........................
5b600 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 20 64 65 66 61 ..............nil.t.nil.nil.defa
5b620 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 ult)..............default))))...
5b640 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 2d (magit-with-toplevel.....(magit-
5b660 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e unstage-1.(list.file))))..(defun
5b680 20 6d 61 67 69 74 2d 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 .magit-unstage-1.(files)...(magi
5b6a0 74 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 66 69 6c 65 73 t-wip-commit-before-change.files
5b6c0 20 22 20 62 65 66 6f 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 .".before.unstage")...(if.(magit
5b6e0 2d 6e 6f 2d 63 6f 6d 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 -no-commit-p).......(magit-run-g
5b700 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 73 29 0a 20 it."rm"."--cached"."--".files)..
5b720 20 20 20 28 6d 61 67 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 ...(magit-run-git."reset"."HEAD"
5b740 20 22 2d 2d 22 20 66 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 ."--".files))...(magit-wip-commi
5b760 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 72 20 75 6e 73 74 t-after-apply.files.".after.unst
5b780 61 67 65 22 29 29 0a 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 age"))..(defun.magit-unstage-int
5b7a0 65 6e 74 20 28 66 69 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 ent.(files)...(if-let.((staged.(
5b7c0 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 20 20 20 20 20 magit-staged-files))............
5b7e0 28 69 6e 74 65 6e 74 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 (intent.(--filter.(member.it.sta
5b800 67 65 64 29 20 66 69 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 ged).files))).......(magit-unsta
5b820 67 65 2d 31 20 69 6e 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 ge-1.intent).....(user-error."Al
5b840 72 65 61 64 79 20 75 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 ready.unstaged")))..;;;###autolo
5b860 61 64 0a 28 64 65 66 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 ad.(defun.magit-unstage-all.()..
5b880 20 22 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 20 73 74 ."Remove.all.changes.from.the.st
5b8a0 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 29 0a 20 20 28 aging.area."...(interactive)...(
5b8c0 75 6e 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 unless.(magit-anything-staged-p)
5b8e0 0a 20 20 20 20 28 75 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 .....(user-error."Nothing.to.uns
5b900 74 61 67 65 22 29 29 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 tage"))...(when.(or.(magit-anyth
5b920 69 6e 67 2d 75 6e 73 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 ing-unstaged-p).............(mag
5b940 69 74 2d 75 6e 74 72 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 it-untracked-files)).....(magit-
5b960 63 6f 6e 66 69 72 6d 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 confirm.'unstage-all-changes))..
5b980 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 67 65 .(magit-wip-commit-before-change
5b9a0 20 6e 69 6c 20 22 20 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 .nil.".before.unstage")...(magit
5b9c0 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 6d 61 67 -run-git."reset"."HEAD"."--".mag
5b9e0 69 74 2d 62 75 66 66 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 it-buffer-diff-files)...(magit-w
5ba00 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 61 66 74 65 ip-commit-after-apply.nil.".afte
5ba20 72 20 75 6e 73 74 61 67 65 22 29 29 0a 0a 3b 3b 3b 3b 20 44 69 73 63 61 72 64 0a 0a 28 64 65 66 r.unstage"))..;;;;.Discard..(def
5ba40 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 76 65 20 74 68 un.magit-discard.()..."Remove.th
5ba60 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 6e 6b 20 6f 72 e.change.at.point...On.a.hunk.or
5ba80 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 69 63 74 73 20 .file.with.unresolved.conflicts.
5baa0 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 77 68 69 6c 65 prompt.which.side.to.keep.(while
5bac0 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 20 70 6f 69 6e .discarding.the.other)...If.poin
5bae0 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 69 64 65 2c 20 t.is.within.the.text.of.a.side,.
5bb00 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 20 70 72 6f 6d then.keep.that.side.without.prom
5bb20 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 2d 2d 77 68 65 pting."...(interactive)...(--whe
5bb40 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f n-let.(magit-apply--get-selectio
5bb60 6e 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d n).....(pcase.(list.(magit-diff-
5bb80 74 79 70 65 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 type).(magit-diff-scope)).......
5bba0 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 (`(committed.,_).(user-error."Ca
5bbc0 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 nnot.discard.committed.changes")
5bbe0 29 0a 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 2c 5f 29 20 28 75 73 65 72 2d 65 ).......(`(undefined.,_).(user-e
5bc00 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 74 68 69 73 20 63 68 61 6e 67 65 rror."Cannot.discard.this.change
5bc20 22 29 29 0a 20 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 ")).......(`(,_....region).(magi
5bc40 74 2d 64 69 73 63 61 72 64 2d 72 65 67 69 6f 6e 20 69 74 29 29 0a 20 20 20 20 20 20 28 60 28 2c t-discard-region.it)).......(`(,
5bc60 5f 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b _......hunk).(magit-discard-hunk
5bc80 20 20 20 69 74 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68 75 6e 6b 73 29 20 28 ...it)).......(`(,_.....hunks).(
5bca0 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 73 20 20 69 74 29 29 0a 20 20 20 20 20 20 magit-discard-hunks..it)).......
5bcc0 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 73 63 61 72 64 2d (`(,_......file).(magit-discard-
5bce0 66 69 6c 65 20 20 20 69 74 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 66 69 6c 65 file...it)).......(`(,_.....file
5bd00 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 69 74 29 29 0a 20 20 s).(magit-discard-files..it))...
5bd20 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 64 69 73 63 ....(`(,_......list).(magit-disc
5bd40 61 72 64 2d 66 69 6c 65 73 20 20 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ard-files..it)))))..(defun.magit
5bd60 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 6d 61 67 -discard-region.(section)...(mag
5bd80 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 72 65 67 it-confirm.'discard."Discard.reg
5bda0 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 73 65 63 ion")...(magit-discard-apply.sec
5bdc0 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 64 65 66 tion.'magit-apply-region))..(def
5bde0 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 6e 29 0a un.magit-discard-hunk.(section).
5be00 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 73 63 61 ..(magit-confirm.'discard."Disca
5be20 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 74 2d 73 rd.hunk")...(let.((file.(magit-s
5be40 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 20 ection-parent-value.section)))..
5be60 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 69 6c 65 ...(pcase.(cddr.(car.(magit-file
5be80 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 60 28 3f 55 20 3f 55 29 20 -status.file))).......(`(?U.?U).
5bea0 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 20 20 20 (magit-smerge-keep-current))....
5bec0 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 63 74 69 ...(_.(magit-discard-apply.secti
5bee0 6f 6e 20 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 64 65 66 75 on.'magit-apply-hunk)))))..(defu
5bf00 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 6f 6e 20 61 n.magit-discard-apply.(section.a
5bf20 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 74 79 70 65 pply)...(if.(eq.(magit-diff-type
5bf40 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 66 75 6e 63 .section).'unstaged).......(func
5bf60 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 22 29 0a 20 all.apply.section."--reverse")..
5bf80 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 64 2d ...(if.(magit-anything-unstaged-
5bfa0 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 6c 65 2d 73 p..........nil.(if.(magit-file-s
5bfc0 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 20 20 20 20 ection-p.section)...............
5bfe0 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 20 20 20 20 ...(oref.section.value).........
5c000 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 2d 76 61 6c .......(magit-section-parent-val
5c020 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 20 28 6c 65 ue.section))).........(progn.(le
5c040 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 29 0a 20 20 t.((magit-inhibit-refresh.t))...
5c060 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 79 20 73 65 ...............(funcall.apply.se
5c080 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 29 0a 20 20 ction."--reverse"."--cached")...
5c0a0 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 79 20 73 65 ...............(funcall.apply.se
5c0c0 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 29 29 0a 20 ction."--reverse"."--reject"))..
5c0e0 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 29 29 0a 20 ..............(magit-refresh))..
5c100 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 22 2d 2d 72 .....(funcall.apply.section."--r
5c120 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 6e 20 6d 61 everse"."--index"))))..(defun.ma
5c140 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 0a 20 20 28 git-discard-hunks.(sections)...(
5c160 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 61 74 20 22 magit-confirm.'discard.(format."
5c180 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 20 20 20 20 Discard.%s.hunks.from.%s".......
5c1a0 20 20 20 20 20 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 6e ............................(len
5c1c0 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 20 20 20 20 gth.sections)...................
5c1e0 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 6f 6e 2d 70 ................(magit-section-p
5c200 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 29 0a 20 20 arent-value.(car.sections))))...
5c220 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 6f 6e 73 20 (magit-discard-apply-n.sections.
5c240 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 6e 20 6d 61 67 'magit-apply-hunks))..(defun.mag
5c260 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 73 20 61 70 70 it-discard-apply-n.(sections.app
5c280 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 65 63 74 69 6f ly)...(let.((section.(car.sectio
5c2a0 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 66 66 2d 74 79 ns))).....(if.(eq.(magit-diff-ty
5c2c0 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 20 20 28 pe.section).'unstaged).........(
5c2e0 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 76 65 72 73 funcall.apply.sections."--revers
5c300 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 6e 67 2d 75 6e e").......(if.(magit-anything-un
5c320 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 20 28 6d 61 67 staged-p............nil.(if.(mag
5c340 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 20 20 20 20 20 it-file-section-p.section)......
5c360 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 76 61 6c 75 ..............(oref.section.valu
5c380 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 65 63 74 69 e)..................(magit-secti
5c3a0 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 20 20 20 20 20 on-parent-value.section)))......
5c3c0 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 68 69 62 69 74 .....(progn.(let.((magit-inhibit
5c3e0 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 20 20 20 20 20 -refresh.t))....................
5c400 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 76 65 72 (funcall.apply.sections."--rever
5c420 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 20 20 20 20 20 se"."--cached").................
5c440 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
5c460 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 20 20 20 20 20 verse"."--reject")).............
5c480 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 20 20 20 28 66 .....(magit-refresh)).........(f
5c4a0 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 76 65 72 73 65 uncall.apply.sections."--reverse
5c4c0 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 67 69 74 2d 64 "."--index")))))..(defun.magit-d
5c4e0 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 67 69 74 2d 64 iscard-file.(section)...(magit-d
5c500 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 29 29 0a 0a 28 iscard-files.(list.section)))..(
5c520 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 73 65 63 74 69 defun.magit-discard-files.(secti
5c540 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 65 72 62 6f 73 ons)...(let.((auto-revert-verbos
5c560 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 2d 64 69 66 66 e.nil).........(type.(magit-diff
5c580 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 20 20 20 20 28 -type.(car.sections))).........(
5c5a0 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 0a 20 20 20 20 status.(magit-file-status)).....
5c5c0 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 72 65 6e 61 6d ....files.delete.resurrect.renam
5c5e0 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 76 65 29 0a 20 e.discard.discard-new.resolve)..
5c600 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 73 29 0a 20 20 ...(dolist.(section.sections)...
5c620 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 6f 6e 20 76 61 ....(let.((file.(oref.section.va
5c640 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 69 6c 65 73 29 lue))).........(push.file.files)
5c660 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 65 20 74 79 70 .........(pcase.(cons.(pcase.typ
5c680 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 73 74 61 67 65 e........................(`stage
5c6a0 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 20 20 28 60 75 d.?X)........................(`u
5c6c0 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 20 20 20 20 20 nstaged.?Y).....................
5c6e0 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 20 20 20 20 20 ...(`untracked.?Z)).............
5c700 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 73 74 61 74 75 .........(cddr.(assoc.file.statu
5c720 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 5a 29 20 28 64 6f 6c 69 73 74 20 28 66 s)))...........(`(?Z).(dolist.(f
5c740 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 20 66 69 6c 65 .(magit-untracked-files.nil.file
5c760 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 20 66 20 64 65 ))....................(push.f.de
5c780 6c 65 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 3f 5a 20 3f 3f 20 3f lete)))...........((or.`(?Z.??.?
5c7a0 3f 29 20 60 28 3f 5a 20 3f 21 20 3f 21 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 ?).`(?Z.?!.?!)).(push.file.delet
5c7c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 3f 5a 20 3f 44 20 3f 20 29 20 60 e))...........((or.`(?Z.?D.?.).`
5c7e0 28 2c 5f 20 3f 44 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 0a (,_.?D.?D)).(push.file.delete)).
5c800 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 5f 20 ..........((or.`(,_.?U.,_).`(,_.
5c820 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 20 20 ,_.?U)).(push.file.resolve))....
5c840 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 20 20 .......(`(,_.?A.?A).............
5c860 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 20 20 .....(push.file.resolve)).......
5c880 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 70 75 ....(`(?X.?M.,(or.?..?M.?D)).(pu
5c8a0 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 20 28 sh.section.discard))...........(
5c8c0 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 73 65 `(?Y.,_.........?M....).(push.se
5c8e0 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 60 28 3f 58 20 ction.discard))...........(`(?X.
5c900 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 64 69 ?A.........?M....).(push.file.di
5c920 73 63 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 43 20 20 scard-new))...........(`(?X.?C..
5c940 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 61 72 .......?M....).(push.file.discar
5c960 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 72 20 d-new))...........(`(?X.?A.,(or.
5c980 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 0a 20 ?.....?D)).(push.file.delete))..
5c9a0 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 44 29 .........(`(?X.?C.,(or.?.....?D)
5c9c0 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 20 20 ).(push.file.delete))...........
5c9e0 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 20 66 (`(?X.?D.,(or.?..?M...)).(push.f
5ca00 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 59 20 ile.resurrect))...........(`(?Y.
5ca20 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 72 65 ,_............?D.).(push.file.re
5ca40 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 28 6f surrect))...........(`(?X.?R.,(o
5ca60 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 29 29 r.?..?M.?D)).(push.file.rename))
5ca80 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 20 20 ))).....(unwind-protect.........
5caa0 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 29 (let.((magit-inhibit-refresh.t))
5cac0 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 65 66 ...........(magit-wip-commit-bef
5cae0 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 61 72 ore-change.files.".before.discar
5cb00 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 20 20 d")...........(when.resolve.....
5cb20 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 72 65 ........(magit-discard-files--re
5cb40 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 20 20 solve.(nreverse.resolve)))......
5cb60 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 20 20 .....(when.resurrect............
5cb80 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 63 74 .(magit-discard-files--resurrect
5cba0 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 20 20 .(nreverse.resurrect))).........
5cbc0 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 67 69 ..(when.delete.............(magi
5cbe0 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 72 73 t-discard-files--delete.(nrevers
5cc00 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 77 68 e.delete).status))...........(wh
5cc20 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 69 73 en.rename.............(magit-dis
5cc40 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 65 6e card-files--rename.(nreverse.ren
5cc60 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 28 6f ame).status))...........(when.(o
5cc80 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 20 20 r.discard.discard-new)..........
5cca0 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 72 64 ...(magit-discard-files--discard
5ccc0 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 20 20 .(nreverse.discard).............
5cce0 20 20 20 20 20 20 20 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 ..............................(n
5cd00 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 20 20 reverse.discard-new)))..........
5cd20 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 20 66 .(magit-wip-commit-after-apply.f
5cd40 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 28 6d iles.".after.discard")).......(m
5cd60 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 2d 64 agit-refresh))))..(defun.magit-d
5cd80 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 20 20 iscard-files--resolve.(files)...
5cda0 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 0a 20 (if-let.((arg.(and.(cdr.files)..
5cdc0 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-
5cde0 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 20 20 char-case.......................
5ce00 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 74 68 65 73 65 20 25 69 20 66 69 6c 65 73 5c 6e ...(format."For.these.%i.files\n
5ce20 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 20 20 %s\ncheckout:\n"................
5ce40 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 73 29 ..................(length.files)
5ce60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ce80 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 20 20 ..(mapconcat.(lambda.(file).....
5cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cec0 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 20 20 ..........(concat."..".file))...
5cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cf00 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 20 20 ..........files."\n"))..........
5cf20 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 20 20 ................t...............
5cf40 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 2d 2d .........(?o."[o]ur.stage"..."--
5cf60 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 28 3f ours")........................(?
5cf80 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 20 20 t."[t]heir.stage"."--theirs")...
5cfa0 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 6e 66 .....................(?c."[c]onf
5cfc0 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 20 20 lict"...."--merge").............
5cfe0 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 69 64 ...........(?i."decide.[i]ndivid
5d000 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 28 66 ually".nil))))).......(dolist.(f
5d020 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 6b 6f ile.files).........(magit-checko
5d040 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 74 20 ut-stage.file.arg)).....(dolist.
5d060 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 6b 6f (file.files).......(magit-checko
5d080 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 72 65 ut-stage.file.(magit-checkout-re
5d0a0 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 69 74 ad-stage.file)))))..(defun.magit
5d0c0 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 65 73 -discard-files--resurrect.(files
5d0e0 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 72 72 )...(magit-confirm-files.'resurr
5d100 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 66 66 ect.files)...(if.(eq.(magit-diff
5d120 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 61 6c -type).'staged).......(magit-cal
5d140 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 20 28 l-git."reset".."--".files).....(
5d160 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 20 66 magit-call-git."checkout"."--".f
5d180 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 66 69 iles)))..(defun.magit-discard-fi
5d1a0 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 6d 61 les--delete.(files.status)...(ma
5d1c0 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 6c 65 git-confirm-files.(if.magit-dele
5d1e0 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 64 65 te-by-moving-to-trash.'trash.'de
5d200 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 69 6c lete)........................fil
5d220 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 74 6f es)...(let.((delete-by-moving-to
5d240 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 74 6f -trash.magit-delete-by-moving-to
5d260 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 65 73 -trash)).....(dolist.(file.files
5d280 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 22 5c ).......(when.(string-match-p."\
5d2a0 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 20 22 \`\\\\?~".file).........(error."
5d2c0 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 67 65 Refusing.to.delete.%S,.too.dange
5d2e0 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 20 33 rous".file)).......(pcase.(nth.3
5d300 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 28 28 .(assoc.file.status)).........((
5d320 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 27 28 guard.(memq.(magit-diff-type).'(
5d340 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 20 28 unstaged.untracked)))..........(
5d360 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 65 63 dired-delete-file.file.dired-rec
5d380 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 20 20 ursive-deletes..................
5d3a0 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 69 6e ...........magit-delete-by-movin
5d3c0 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 65 61 g-to-trash)..........(dired-clea
5d3e0 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 20 20 n-up-after-deletion.file))......
5d400 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 20 20 ...(?\s.(delete-file.file.t)....
5d420 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 20 22 ..........(magit-call-git."rm"."
5d440 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 28 3f --cached"."--".file)).........(?
5d460 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 6e 67 M..(let.((temp.(magit-git-string
5d480 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 65 29 ."checkout-index"."--temp".file)
5d4a0 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 68 0a ))................(string-match.
5d4c0 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 3f 5c ................(format."\\(.+?\
5d4e0 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 65 6d \)\t%s".(regexp-quote.file)).tem
5d500 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 20 28 p)................(rename-file.(
5d520 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 20 20 match-string.1.temp)............
5d540 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 6f 6e .................(setq.temp.(con
5d560 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 20 20 cat.file.".~{index}~")))........
5d580 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 20 20 ........(delete-file.temp.t))...
5d5a0 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 20 ...........(magit-call-git."rm".
5d5c0 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 29 29 "--cached"."--force"."--".file))
5d5e0 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 22 63 .........(?D..(magit-call-git."c
5d600 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 20 20 heckout"."--".file).............
5d620 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 20 20 .(delete-file.file.t)...........
5d640 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 68 65 ...(magit-call-git."rm"."--cache
5d660 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 28 64 d"."--force"."--".file))))))..(d
5d680 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 6d 65 efun.magit-discard-files--rename
5d6a0 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 72 6d .(files.status)...(magit-confirm
5d6c0 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 6f 20 .'rename."Undo.rename.%s"."Undo.
5d6e0 25 69 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 61 6d %i.renames".nil.....(mapcar.(lam
5d700 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 20 66 bda.(file)...............(setq.f
5d720 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 20 20 ile.(assoc.file.status))........
5d740 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 72 20 .......(format."%s.->.%s".(cadr.
5d760 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 20 66 file).(car.file))).............f
5d780 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 20 20 iles))...(dolist.(file.files)...
5d7a0 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 65 20 ..(let.((orig.(cadr.(assoc.file.
5d7c0 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 73 74 status)))).......(if.(file-exist
5d7e0 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 20 20 s-p.file)...........(progn......
5d800 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 .......(--when-let.(file-name-di
5d820 72 65 63 74 6f 72 79 20 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b rectory.orig)...............(mak
5d840 65 2d 64 69 72 65 63 74 6f 72 79 20 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 e-directory.it.t)).............(
5d860 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 20 66 69 6c 65 20 6f 72 69 67 29 29 0a magit-call-git."mv".file.orig)).
5d880 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 20 22 2d 2d ........(magit-call-git."rm"."--
5d8a0 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 cached"."--".file).........(magi
5d8c0 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 6f 72 69 67 29 29 29 29 t-call-git."reset"."--".orig))))
5d8e0 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 2d 2d 64 )..(defun.magit-discard-files--d
5d900 69 73 63 61 72 64 20 28 73 65 63 74 69 6f 6e 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 28 6c iscard.(sections.new-files)...(l
5d920 65 74 20 28 28 66 69 6c 65 73 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 et.((files.(--map.(oref.it.value
5d940 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d ).sections))).....(magit-confirm
5d960 2d 66 69 6c 65 73 20 27 64 69 73 63 61 72 64 20 28 61 70 70 65 6e 64 20 66 69 6c 65 73 20 6e 65 -files.'discard.(append.files.ne
5d980 77 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 w-files)........................
5d9a0 20 20 28 66 6f 72 6d 61 74 20 22 44 69 73 63 61 72 64 20 25 73 20 63 68 61 6e 67 65 73 20 69 6e ..(format."Discard.%s.changes.in
5d9c0 22 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 ".(magit-diff-type))).....(if.(e
5d9e0 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 q.(magit-diff-type.(car.sections
5da00 29 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c )).'unstaged).........(magit-cal
5da20 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 l-git."checkout"."--".files)....
5da40 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...(when.new-files.........(magi
5da60 74 2d 63 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 20 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 t-call-git."add"..."--".new-file
5da80 73 29 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 72 65 73 65 s).........(magit-call-git."rese
5daa0 74 22 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 t"."--".new-files)).......(let.(
5dac0 28 62 69 6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 20 22 2d (binaries.(magit-binary-files."-
5dae0 2d 63 61 63 68 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 -cached"))).........(when.binari
5db00 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 es...........(setq.sections.....
5db20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 6d 65 6d 62 65 72 20 28 6f ............(--remove.(member.(o
5db40 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 ref.it.value).binaries).........
5db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 ..................sections)))...
5db80 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3d 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 ......(cond.((=.(length.sections
5dba0 29 20 31 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 69 73 63 61 ).1)................(magit-disca
5dbc0 72 64 2d 61 70 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 27 6d 61 67 69 74 2d 61 rd-apply.(car.sections).'magit-a
5dbe0 70 70 6c 79 2d 64 69 66 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 pply-diff))...............(secti
5dc00 6f 6e 73 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 73 63 61 72 ons................(magit-discar
5dc20 64 2d 61 70 70 6c 79 2d 6e 20 73 65 63 74 69 6f 6e 73 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d d-apply-n.sections.'magit-apply-
5dc40 64 69 66 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a diffs))).........(when.binaries.
5dc60 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 69 66 69 65 64 20 28 6d 61 67 69 74 ..........(let.((modified.(magit
5dc80 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -unstaged-files.t)))............
5dca0 20 28 73 65 74 71 20 62 69 6e 61 72 69 65 73 20 28 2d 2d 73 65 70 61 72 61 74 65 20 28 6d 65 6d .(setq.binaries.(--separate.(mem
5dcc0 62 65 72 20 69 74 20 6d 6f 64 69 66 69 65 64 29 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 ber.it.modified).binaries)))....
5dce0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 .......(when.(cadr.binaries)....
5dd00 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 65 73 65 74 22 .........(magit-call-git."reset"
5dd20 20 22 2d 2d 22 20 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 ."--".(cadr.binaries))).........
5dd40 20 20 28 77 68 65 6e 20 28 63 61 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 ..(when.(car.binaries)..........
5dd60 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 28 63 6f 6e ...(user-error..............(con
5dd80 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 cat..............."Cannot.discar
5dda0 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 69 6e 61 72 79 20 66 69 6c 65 73 d.staged.changes.to.binary.files
5ddc0 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 68 69 63 68 20 61 6c 73 6f 20 68 61 ,."..............."which.also.ha
5dde0 76 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 55 6e 73 74 61 67 65 20 69 6e ve.unstaged.changes...Unstage.in
5de00 73 74 65 61 64 2e 22 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 76 65 72 73 65 0a 0a 28 stead."))))))))..;;;;.Reverse..(
5de20 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 defun.magit-reverse.(&rest.args)
5de40 0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 ..."Reverse.the.change.at.point.
5de60 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 in.the.working.tree..With.a.pref
5de80 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 20 33 2d 77 61 79 20 ix.argument.fallback.to.a.3-way.
5dea0 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 68 65 20 63 68 61 6e merge...Doing.so.causes.the.chan
5dec0 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 20 61 73 ge.to.be.applied.to.the.index.as
5dee0 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 6e 64 20 63 75 72 72 .well."...(interactive.(and.curr
5df00 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 77 61 79 22 29 29 29 ent-prefix-arg.(list."--3way")))
5df20 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 ...(--when-let.(magit-apply--get
5df40 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 -selection).....(pcase.(list.(ma
5df60 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
5df80 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 2c 5f 29 20 28 75 73 65 72 2d )).......(`(untracked.,_).(user-
5dfa0 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 6e 74 72 61 63 6b 65 64 20 error."Cannot.reverse.untracked.
5dfc0 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 2c 5f changes")).......(`(unstaged..,_
5dfe0 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 73 65 20 75 6e ).(user-error."Cannot.reverse.un
5e000 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 staged.changes")).......(`(,_...
5e020 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 69 .region).(magit-reverse-region.i
5e040 74 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 68 75 6e 6b 29 20 t.args)).......(`(,_......hunk).
5e060 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 20 20 69 74 20 61 72 67 73 29 29 0a (magit-reverse-hunk...it.args)).
5e080 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 72 65 ......(`(,_.....hunks).(magit-re
5e0a0 76 65 72 73 65 2d 68 75 6e 6b 73 20 20 69 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 verse-hunks..it.args)).......(`(
5e0c0 2c 5f 20 20 20 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c ,_......file).(magit-reverse-fil
5e0e0 65 20 20 20 69 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 66 69 e...it.args)).......(`(,_.....fi
5e100 6c 65 73 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 69 74 20 61 72 les).(magit-reverse-files..it.ar
5e120 67 73 29 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 gs)).......(`(,_......list).(mag
5e140 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 69 74 20 61 72 67 73 29 29 29 29 29 0a 0a it-reverse-files..it.args)))))..
5e160 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 6f 6e 20 28 73 65 63 (defun.magit-reverse-region.(sec
5e180 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 72 6d 20 27 72 65 76 tion.args)...(magit-confirm.'rev
5e1a0 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 28 6d 61 67 69 74 2d erse."Reverse.region")...(magit-
5e1c0 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 61 70 70 reverse-apply.section.'magit-app
5e1e0 6c 79 2d 72 65 67 69 6f 6e 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ly-region.args))..(defun.magit-r
5e200 65 76 65 72 73 65 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 everse-hunk.(section.args)...(ma
5e220 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20 22 52 65 76 65 72 73 65 20 68 75 git-confirm.'reverse."Reverse.hu
5e240 6e 6b 22 29 0a 20 20 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 nk")...(magit-reverse-apply.sect
5e260 69 6f 6e 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 61 72 67 73 29 29 0a 0a 28 64 ion.'magit-apply-hunk.args))..(d
5e280 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f efun.magit-reverse-hunks.(sectio
5e2a0 6e 73 20 61 72 67 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 ns.args)...(magit-confirm.'rever
5e2c0 73 65 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 73 65 20 25 73 20 68 75 6e 6b 73 se.....(format."Reverse.%s.hunks
5e2e0 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 73 65 .from.%s".............(length.se
5e300 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 ctions).............(magit-secti
5e320 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)))
5e340 29 0a 20 20 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 )...(magit-reverse-apply.section
5e360 73 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 61 72 67 73 29 29 0a 0a 28 64 65 s.'magit-apply-hunks.args))..(de
5e380 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 20 fun.magit-reverse-file.(section.
5e3a0 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 6c 69 args)...(magit-reverse-files.(li
5e3c0 73 74 20 73 65 63 74 69 6f 6e 29 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 st.section).args))..(defun.magit
5e3e0 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 -reverse-files.(sections.args)..
5e400 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 69 6e 61 72 69 65 73 20 2c 73 65 63 74 69 .(pcase-let.((`(,binaries.,secti
5e420 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 73 20 28 6d ons)................(let.((bs.(m
5e440 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-binary-files...............
5e460 20 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 ............(cond.((derived-mode
5e480 2d 70 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 -p.'magit-revision-mode)........
5e4a0 20 20 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 ..........................magit-
5e4c0 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 20 20 buffer-range)...................
5e4e0 20 20 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 ..............((derived-mode-p.'
5e500 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 20 20 20 20 magit-diff-mode)................
5e520 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
5e540 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 20 20 20 ange)...........................
5e560 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 20 20 20 20 20 ......(t........................
5e580 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 29 29 0a 20 20 20 20 20 20 .........."--cached"))))).......
5e5a0 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 65 70 61 72 61 74 65 20 28 6d 65 6d 62 65 72 20 28 ...........(--separate.(member.(
5e5c0 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oref.it.value).bs)..............
5e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 ................sections))))....
5e600 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 76 65 72 73 65 20 28 .(magit-confirm-files.'reverse.(
5e620 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 69 6f 6e 73 29 29 --map.(oref.it.value).sections))
5e640 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 3d 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 .....(cond.((=.(length.sections)
5e660 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 65 72 73 65 2d 61 70 .1)............(magit-reverse-ap
5e680 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d ply.(car.sections).'magit-apply-
5e6a0 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 0a diff.args))...........(sections.
5e6c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 ...........(magit-reverse-apply.
5e6e0 73 65 63 74 69 6f 6e 73 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 61 72 67 73 sections.'magit-apply-diffs.args
5e700 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 28 75 73 ))).....(when.binaries.......(us
5e720 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 62 69 6e 61 72 79 20 er-error."Cannot.reverse.binary.
5e740 66 69 6c 65 73 22 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 files"))))..(defun.magit-reverse
5e760 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 70 70 6c 79 20 61 72 67 73 29 0a 20 20 -apply.(section:s.apply.args)...
5e780 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 3a 73 20 22 2d 2d 72 65 76 65 (funcall.apply.section:s."--reve
5e7a0 72 73 65 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d rse".args............(and.(not.m
5e7c0 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 agit-reverse-atomically)........
5e7e0 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 33 77 61 79 22 20 61 .........(not.(member."--3way".a
5e800 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74 22 rgs))................."--reject"
5e820 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 69 6e 2d 69 6e 64 )))..(defun.magit-reverse-in-ind
5e840 65 78 20 28 26 72 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 ex.(&rest.args)..."Reverse.the.c
5e860 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 20 62 75 74 20 hange.at.point.in.the.index.but.
5e880 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 55 73 65 20 74 68 69 73 20 not.the.working.tree...Use.this.
5e8a0 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 74 72 61 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d command.to.extract.a.change.from
5e8c0 20 60 48 45 41 44 27 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 0a 69 74 20 69 6e 20 74 68 65 .`HEAD',.while.leaving.it.in.the
5e8e0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c 61 .working.tree,.so.that.it.can.la
5e900 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 0a 61 20 73 65 70 61 72 61 74 ter.be.committed.using.a.separat
5e920 65 20 63 6f 6d 6d 69 74 2e 20 20 41 20 74 79 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f e.commit...A.typical.workflow.wo
5e940 75 6c 64 20 62 65 3a 0a 0a 30 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 65 uld.be:..0..Optionally.make.sure
5e960 20 74 68 61 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 .that.there.are.no.uncommitted.c
5e980 68 61 6e 67 65 73 2e 0a 31 2e 20 56 69 73 69 74 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d hanges..1..Visit.the.`HEAD'.comm
5e9a0 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 61 6e 67 65 20 74 68 it.and.navigate.to.the.change.th
5e9c0 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c 75 at.should....not.have.been.inclu
5e9e0 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 32 2e 20 54 79 70 65 20 5c 22 75 5c ded.in.that.commit..2..Type.\"u\
5ea00 22 20 28 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 ".(`magit-unstage').to.reverse.i
5ea20 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73 20 t.in.the.index.....This.assumes.
5ea40 74 68 61 74 20 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 2d 63 68 that.`magit-unstage-committed-ch
5ea60 61 6e 67 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 33 2e 20 54 79 70 65 20 5c 22 63 20 65 anges'.is.non-nil..3..Type.\"c.e
5ea80 5c 22 20 74 6f 20 65 78 74 65 6e 64 20 60 48 45 41 44 27 20 77 69 74 68 20 74 68 65 20 73 74 61 \".to.extend.`HEAD'.with.the.sta
5eaa0 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 ged.changes,....including.those.
5eac0 74 68 61 74 20 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 that.were.already.staged.before.
5eae0 0a 34 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 6e 69 .4..Optionally.stage.the.remaini
5eb00 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 5c 22 73 5c 22 20 6f 72 20 5c 22 53 5c 22 0a ng.changes.using.\"s\".or.\"S\".
5eb20 20 20 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 5c 22 63 20 63 5c 22 20 74 6f 20 63 72 65 61 ...and.then.type.\"c.c\".to.crea
5eb40 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 te.a.new.commit."...(interactive
5eb60 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 28 63 6f 6e 73 20 22 2d 2d 63 61 63 68 )...(magit-reverse.(cons."--cach
5eb80 65 64 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 20 53 6d 65 72 67 65 20 53 75 70 70 6f 72 74 0a ed".args)))..;;;.Smerge.Support.
5eba0 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 63 75 72 72 65 6e .(defun.magit-smerge-keep-curren
5ebc0 74 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e t.()..."Keep.the.current.version
5ebe0 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 28 69 .of.the.conflict.at.point."...(i
5ec00 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 67 65 nteractive)...(magit-call-smerge
5ec20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 29 0a 0a 28 64 65 66 75 6e .#'smerge-keep-current))..(defun
5ec40 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 20 28 29 0a 20 20 22 4b .magit-smerge-keep-upper.()..."K
5ec60 65 65 70 20 74 68 65 20 75 70 70 65 72 2f 6f 75 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 eep.the.upper/our.version.of.the
5ec80 20 63 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 .conflict.at.point."...(interact
5eca0 69 76 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 ive)...(magit-call-smerge.#'smer
5ecc0 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d ge-keep-upper))..(defun.magit-sm
5ece0 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 62 61 erge-keep-base.()..."Keep.the.ba
5ed00 73 65 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 se.version.of.the.conflict.at.po
5ed20 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 63 int."...(interactive)...(magit-c
5ed40 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 62 61 73 65 29 29 0a all-smerge.#'smerge-keep-base)).
5ed60 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 6c 6f 77 65 72 20 .(defun.magit-smerge-keep-lower.
5ed80 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 6c 6f 77 65 72 2f 74 68 65 69 72 20 76 65 72 73 69 ()..."Keep.the.lower/their.versi
5eda0 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."...
5edc0 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
5ede0 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 0a 0a 28 64 65 66 75 6e ge.#'smerge-keep-lower))..(defun
5ee00 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 28 66 6e 29 0a 20 20 28 70 63 61 73 65 .magit-call-smerge.(fn)...(pcase
5ee20 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e -let*.((file.(magit-file-at-poin
5ee40 74 20 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 67 65 t.t.t))................(keep.(ge
5ee60 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-file-buffer.file))............
5ee80 20 20 20 20 28 60 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 ....(`(,buf.,pos)...............
5eea0 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 6a 75 6d 70 2d 74 ..(let.((magit-diff-visit-jump-t
5eec0 6f 2d 63 68 61 6e 67 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-change.nil))..................
5eee0 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
5ef00 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 t.file)))).....(with-current-buf
5ef20 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 fer.buf.......(save-excursion...
5ef40 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 20 20 20 ......(save-restriction.........
5ef60 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 ..(unless.(<=.(point-min).pos.(p
5ef80 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a oint-max)).............(widen)).
5efa0 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 ..........(goto-char.pos).......
5efc0 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 20 20 20 20 20 20 ....(condition-case.nil.........
5efe0 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 6d 61 74 63 68 2d 63 6f 6e 66 6c 69 63 74 29 0a 20 20 ......(smerge-match-conflict)...
5f000 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 20 28 69 ..........(error..............(i
5f020 66 20 28 65 71 20 66 6e 20 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 0a 20 f.(eq.fn.'smerge-keep-current)..
5f040 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 74 68 69 73 2d 63 ................(when.(eq.this-c
5f060 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 ommand.'magit-discard)..........
5f080 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 73 6d 65 ..........(re-search-forward.sme
5f0a0 72 67 65 2d 62 65 67 69 6e 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rge-begin-re.nil.t).............
5f0c0 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(setq.fn.................
5f0e0 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 63 61 73 65 20 22 .........(magit-read-char-case."
5f100 4b 65 65 70 20 73 69 64 65 3a 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Keep.side:.".t..................
5f120 20 20 20 20 20 20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 73 2f 75 70 70 65 72 22 20 20 20 23 ..........(?o."[o]urs/upper"...#
5f140 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'smerge-keep-upper).............
5f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 62 20 22 5b 62 5d 61 73 65 22 20 20 20 20 20 ...............(?b."[b]ase".....
5f180 20 20 20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 ....#'smerge-keep-base).........
5f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 73 ...................(?t."[t]heirs
5f1c0 2f 6c 6f 77 65 72 22 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 29 29 0a /lower".#'smerge-keep-lower)))).
5f1e0 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 61 72 ...............(re-search-forwar
5f200 64 20 73 6d 65 72 67 65 2d 62 65 67 69 6e 2d 72 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 d.smerge-begin-re.nil.t)))).....
5f220 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e ......(funcall.fn))).......(when
5f240 20 28 61 6e 64 20 6b 65 65 70 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 .(and.keep.(magit-anything-unmer
5f260 67 65 64 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 ged-p.file)).........(smerge-sta
5f280 72 74 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 rt-session)).......(save-buffer)
5f2a0 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6b 65 65 70 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 ).....(unless.keep.......(kill-b
5f2c0 75 66 66 65 72 20 62 75 66 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 uffer.buf)).....(magit-refresh))
5f2e0 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 61 70 70 6c 79 29 0a )..;;;._.(provide.'magit-apply).
5f300 3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-apply.el.ends.here....
5f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-pull.el.......
5f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f460 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
5f480 30 30 31 34 32 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 30 00 20 30 00 00 00 0014263.00000000000.013660..0...
5f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f500 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...................
5f520 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...................
5f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f600 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 2d 2d 2d 20 75 70 64 61 74 65 20 6c 6f 63 ;;;.magit-pull.el.---.update.loc
5f620 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
5f640 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 -binding:.t.-*-..;;.Copyright.(C
5f660 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 ).2008-2021..The.Magit.Project.C
5f680 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 ontributors.;;.;;.You.should.hav
5f6a0 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 41 55 54 48 4f 52 53 e.received.a.copy.of.the.AUTHORS
5f6c0 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 .md.file.which.;;.lists.all.cont
5f6e0 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 ributors...If.not,.see.http://ma
5f700 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 git.vc/authors...;;.Author:.Jona
5f720 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 3b s.Bernoulli.<jonas@bernoul.li>.;
5f740 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 6a ;.Maintainer:.Jonas.Bernoulli.<j
5f760 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 73 onas@bernoul.li>..;;.SPDX-Licens
5f780 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 0a e-Identifier:.GPL-3.0-or-later..
5f7a0 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 3b 20 79 6f 75 20 63 ;;.Magit.is.free.software;.you.c
5f7c0 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 79 an.redistribute.it.and/or.modify
5f7e0 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 4e .it.;;.under.the.terms.of.the.GN
5f800 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 6c U.General.Public.License.as.publ
5f820 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 6f ished.by.;;.the.Free.Software.Fo
5f840 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 undation;.either.version.3,.or.(
5f860 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 at.your.option).;;.any.later.ver
5f880 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
5f8a0 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
5f8c0 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
5f8e0 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
5f900 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
5f920 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...
5f940 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
5f960 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
5f980 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
5f9a0 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.
5f9c0 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
5f9e0 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a e.http://www.gnu.org/licenses...
5fa00 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
5fa20 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 .implements.pull.commands...;;;.
5fa40 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 74 Code:..(require.'magit)..;;;.Opt
5fa60 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 ions..(defcustom.magit-pull-or-f
5fa80 65 74 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 70 75 6c 6c 27 etch.nil..."Whether.`magit-pull'
5faa0 20 61 6c 73 6f 20 6f 66 66 65 72 73 20 73 6f 6d 65 20 66 65 74 63 68 20 73 75 66 66 69 78 65 73 .also.offers.some.fetch.suffixes
5fac0 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...
5fae0 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
5fb00 73 0a 20 20 3a 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 s...:type.'boolean)..;;;.Command
5fb20 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 67 s..;;;###autoload.(autoload.'mag
5fb40 69 74 2d 70 75 6c 6c 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 it-pull."magit-pull".nil.t).(tra
5fb60 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 70 75 6c 6c 20 nsient-define-prefix.magit-pull.
5fb80 28 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f ()..."Pull.from.another.reposito
5fba0 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 70 75 6c 6c 22 0a 20 20 5b 3a ry."...:man-page."git-pull"...[:
5fbc0 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 20 28 69 66 20 6d 61 description....(lambda.().(if.ma
5fbe0 67 69 74 2d 70 75 6c 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 git-pull-or-fetch."Pull.argument
5fc00 73 22 20 22 41 72 67 75 6d 65 6e 74 73 22 29 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 62 61 73 s"."Arguments"))....("-r"."Rebas
5fc20 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 61 73 65 e.local.commits".("-r"."--rebase
5fc40 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 75 74 6f "))....("-A"."Autostash"."--auto
5fc60 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 74 69 6f stash".:level.7)]...[:descriptio
5fc80 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 28 28 62 n....(lambda.()......(if-let.((b
5fca0 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)
5fcc0 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 20 28 70 ))..........(concat...........(p
5fce0 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 27 74 72 ropertize."Pull.into.".'face.'tr
5fd00 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 72 6f 70 ansient-heading)...........(prop
5fd20 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 67 69 74 ertize.branch.......'face.'magit
5fd40 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 70 65 72 -branch-local)...........(proper
5fd60 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 73 69 65 tize.".from"......'face.'transie
5fd80 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 7a 65 20 nt-heading))........(propertize.
5fda0 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 68 65 61 "Pull.from".'face.'transient-hea
5fdc0 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 6f 6d 2d ding)))....("p".magit-pull-from-
5fde0 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 6c 2d 66 pushremote)....("u".magit-pull-f
5fe00 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 65 72 65 rom-upstream)....("e"."elsewhere
5fe20 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 0a 20 20 ".........magit-pull-branch)]...
5fe40 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 6d 61 67 ["Fetch.from"....:if-non-nil.mag
5fe60 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 6f 74 65 it-pull-or-fetch....("f"."remote
5fe80 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 6e 6f 2d s"...........magit-fetch-all-no-
5fea0 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 72 75 6e prune)....("F"."remotes.and.prun
5fec0 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 5b 22 46 e".magit-fetch-all-prune)]...["F
5fee0 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 6c 6c 2d etch"....:if-non-nil.magit-pull-
5ff00 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 6e 63 68 or-fetch....("o"."another.branch
5ff20 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 22 73 22 "....magit-fetch-branch)....("s"
5ff40 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 74 63 68 ."explicit.refspec"..magit-fetch
5ff60 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 20 -refspec)....("m"."submodules"..
5ff80 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)]...["
5ffa0 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 63 68 2e Configure"....("r".magit-branch.
5ffc0 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 2d 63 75 <branch>.rebase.:if.magit-get-cu
5ffe0 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 6c 65 73 rrent-branch)....("C"."variables
60000 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 0a 20 20 ...".magit-branch-configure)]...
60020 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 74 75 70 (interactive)...(transient-setup
60040 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 6d 61 67 .'magit-pull.nil.nil.:scope.(mag
60060 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 66 75 6e it-get-current-branch)))..(defun
60080 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 72 61 6e .magit-pull-arguments.()...(tran
600a0 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 23 23 23 sient-args.'magit-pull))..;;;###
600c0 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 6c 2d 66 autoload.(autoload.'magit-pull-f
600e0 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 69 6c 20 rom-pushremote."magit-pull".nil.
60100 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 61 67 69 t).(transient-define-suffix.magi
60120 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 0a 20 20 t-pull-from-pushremote.(args)...
60140 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 20 74 68 "Pull.from.the.push-remote.of.th
60160 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 66 69 78 e.current.branch...With.a.prefix
60180 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 6d 6f 74 .argument.or.when.the.push-remot
601a0 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 20 75 6e e.is.either.not.configured.or.un
601c0 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.
601e0 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 20 3a 69 configure.the.push-remote."...:i
60200 66 20 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 f.'magit-get-current-branch...:d
60220 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 61 6e escription.'magit-pull--pushbran
60240 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 76 65 20 28 6c ch-description...(interactive.(l
60260 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 29 0a 20 20 28 ist.(magit-pull-arguments)))...(
60280 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 74 65 29 0a 20 pcase-let.((`(,branch.,remote)..
602a0 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 2d 70 75 73 ..............(magit--select-pus
602c0 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 29 29 0a 20 20 h-remote."pull.from.there")))...
602e0 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
60300 6f 6f 6b 29 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 ook).....(magit-run-git-async."p
60320 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 66 ull".args.remote.branch)))..(def
60340 75 6e 20 6d 61 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 un.magit-pull--pushbranch-descri
60360 70 74 69 6f 6e 20 28 29 0a 20 20 3b 3b 20 41 6c 73 6f 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 ption.()...;;.Also.used.by.`magi
60380 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 27 2e 0a 20 20 28 6c 65 t-rebase-onto-pushremote'....(le
603a0 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 65 6e 74 2d 62 t*.((branch.(magit-get-current-b
603c0 72 61 6e 63 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 ranch))..........(target.(magit-
603e0 67 65 74 2d 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 get-push-branch.branch.t))......
60400 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 6d 6f ....(remote.(magit-get-push-remo
60420 74 65 20 62 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 te.branch))..........(v.(magit--
60440 70 75 73 68 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 push-remote-variable.branch.t)))
60460 0a 20 20 20 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 .....(cond......(target)......((
60480 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 6d 6f 74 65 member.remote.(magit-list-remote
604a0 73 29 29 0a 20 20 20 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 s)).......(format."%s,.replacing
604c0 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 20 76 29 29 0a 20 20 20 20 20 28 72 65 6d 6f 74 65 0a .non-existent".v))......(remote.
604e0 20 20 20 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 ......(format."%s,.replacing.inv
60500 61 6c 69 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 alid".v))......(t.......(format.
60520 22 25 73 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 "%s,.setting.that".v)))))..;;;##
60540 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 6c 2d #autoload.(autoload.'magit-pull-
60560 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 6e 69 6c 20 74 from-upstream."magit-pull".nil.t
60580 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
605a0 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 50 75 -pull-from-upstream.(args)..."Pu
605c0 6c 6c 20 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 ll.from.the.upstream.of.the.curr
605e0 65 6e 74 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 ent.branch...With.a.prefix.argum
60600 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
60620 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
60640 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
60660 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 67 65 74 .the.upstream."...:if.'magit-get
60680 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 27 -current-branch...:description.'
606a0 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e magit-pull--upstream-description
606c0 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 70 75 6c ...(interactive.(list.(magit-pul
606e0 6c 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 72 61 6e 63 68 20 l-arguments)))...(let*.((branch.
60700 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 0a 20 (or.(magit-get-current-branch)..
60720 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.
60740 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 29 29 29 0a 20 20 "No.branch.is.checked.out")))...
60760 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 22 62 72 61 6e 63 .......(remote.(magit-get."branc
60780 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 28 6d h".branch."remote"))..........(m
607a0 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 68 erge..(magit-get."branch".branch
607c0 20 22 6d 65 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 ."merge"))).....(when.(or.curren
607e0 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 28 6e 6f 74 20 t-prefix-arg...............(not.
60800 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
60820 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 28 6d ranch)........................(m
60840 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 20 agit--unnamed-upstream-p.remote.
60860 6d 65 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 merge)))).......(magit-set-upstr
60880 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d eam-branch........branch.(magit-
608a0 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 read-upstream-branch............
608c0 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d ....branch.(format."Set.upstream
608e0 20 6f 66 20 25 73 20 61 6e 64 20 70 75 6c 6c 20 66 72 6f 6d 20 74 68 65 72 65 22 20 62 72 61 6e .of.%s.and.pull.from.there".bran
60900 63 68 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d ch))).......(setq.remote.(magit-
60920 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 29 0a 20 get."branch".branch."remote"))..
60940 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 .....(setq.merge..(magit-get."br
60960 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 72 75 6e anch".branch."merge"))).....(run
60980 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 6b 29 0a 20 -hooks.'magit-credential-hook)..
609a0 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 22 70 ...(magit-run-git-with-editor."p
609c0 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 ull".args.remote.merge)))..(defu
609e0 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 n.magit-pull--upstream-descripti
60a00 6f 6e 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 on.()...(when-let.((branch.(magi
60a20 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 28 6f 72 20 t-get-current-branch))).....(or.
60a40 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
60a60 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 67 69 74 2d h).........(let.((remote.(magit-
60a80 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 29 0a 20 get."branch".branch."remote"))..
60aa0 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 67 65 74 20 .............(merge..(magit-get.
60ac0 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 20 20 20 20 "branch".branch."merge")).......
60ae0 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 65 2d 66 61 ........(u.(magit--propertize-fa
60b00 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 20 20 20 20 ce."@{upstream}".'bold))).......
60b20 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 2d 2d 75 6e ....(cond............((magit--un
60b40 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 0a 20 named-upstream-p.remote.merge)..
60b60 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6f 66 20 25 73 22 0a 20 20 ...........(format."%s.of.%s"...
60b80 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
60ba0 74 69 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 tize-face.merge.'magit-branch-re
60bc0 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 74 mote).....................(magit
60be0 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 29 --propertize-face.remote.'bold))
60c00 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 75 70 73 74 )............((magit--valid-upst
60c20 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 20 20 20 20 ream-p.remote.merge)............
60c40 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 6f 6e 2d 65 78 69 73 .(concat.u.",.replacing.non-exis
60c60 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 65 6d 6f 74 65 20 6d tent"))............((or.remote.m
60c80 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 20 75 20 22 2c 20 72 erge).............(concat.u.",.r
60ca0 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 20 20 20 20 20 20 28 eplacing.invalid"))............(
60cc0 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 2c 20 73 65 74 74 69 t.............(concat.u.",.setti
60ce0 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 74 6f 6c 6f 61 64 0a ng.that")))))))..;;;###autoload.
60d00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 20 28 73 6f 75 72 63 65 (defun.magit-pull-branch.(source
60d20 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61 20 62 72 61 6e 63 68 20 72 65 61 .args)..."Pull.from.a.branch.rea
60d40 64 20 69 6e 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 61 63 d.in.the.minibuffer."...(interac
60d60 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 2d 62 72 tive.(list.(magit-read-remote-br
60d80 61 6e 63 68 20 22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 anch."Pull".nil.nil.nil.t)......
60da0 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 6c 6c 2d 61 72 67 75 ................(magit-pull-argu
60dc0 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 63 72 65 ments)))...(run-hooks.'magit-cre
60de0 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c dential-hook)...(pcase-let.((`(,
60e00 72 65 6d 6f 74 65 20 2e 20 2c 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remote...,branch)...............
60e20 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 73 6f 75 72 63 65 29 29 29 0a 20 20 .(magit-get-tracked.source)))...
60e40 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 70 75 ..(magit-run-git-with-editor."pu
60e60 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 20 5f ll".args.remote.branch)))..;;;._
60e80 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 3b 3b 3b 20 6d 61 67 69 74 .(provide.'magit-pull).;;;.magit
60ea0 2d 70 75 6c 6c 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 -pull.el.ends.here..............
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-fetch.el......
61020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61060 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
61080 30 30 31 34 36 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 33 00 20 30 00 00 00 0014630.00000000000.013773..0...
610a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
610c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
610e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61100 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...................
61120 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...................
61140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
611a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
611c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
611e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61200 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 2d 2d 2d 20 64 6f 77 6e 6c 6f 61 64 20 ;;;.magit-fetch.el.---.download.
61220 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
61240 6e 64 69 6e 67 3a 20 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 nding:.t.-*-..;;.Copyright.(C).2
61260 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 008-2021..The.Magit.Project.Cont
61280 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 ributors.;;.;;.You.should.have.r
612a0 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 eceived.a.copy.of.the.AUTHORS.md
612c0 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 .file.which.;;.lists.all.contrib
612e0 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 utors...If.not,.see.http://magit
61300 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 .vc/authors...;;.Author:.Jonas.B
61320 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
61340 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
61360 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
61380 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..;;.
613a0 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software;.you.can.
613c0 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
613e0 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
61400 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
61420 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
61440 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 ation;.either.version.3,.or.(at.
61460 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f your.option).;;.any.later.versio
61480 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
614a0 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
614c0 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
614e0 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
61500 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
61520 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
61540 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
61560 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
61580 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
615a0 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.;;.
615c0 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 68 along.with.Magit...If.not,.see.h
615e0 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b ttp://www.gnu.org/licenses...;;;
61600 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 6d .Commentary:..;;.This.library.im
61620 70 6c 65 6d 65 6e 74 73 20 66 65 74 63 68 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f plements.fetch.commands...;;;.Co
61640 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 6f de:..(require.'magit)..;;;.Optio
61660 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c ns..(defcustom.magit-fetch-modul
61680 65 73 2d 6a 6f 62 73 20 34 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 73 75 62 6d 6f 64 75 6c 65 es-jobs.4..."Number.of.submodule
616a0 73 20 74 6f 20 66 65 74 63 68 20 69 6e 20 70 61 72 61 6c 6c 65 6c 2e 0a 49 67 6e 6f 72 65 64 20 s.to.fetch.in.parallel..Ignored.
616c0 66 6f 72 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 62 65 66 6f 72 65 20 76 32 2e 38 2e 30 2e 22 for.Git.versions.before.v2.8.0."
616e0 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
61700 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 6e 64 73 .12.0")...:group.'magit-commands
61720 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 20 22 6f ...:type.'(choice.(const.:tag."o
61740 6e 65 20 61 74 20 61 20 74 69 6d 65 22 20 6e 69 6c 29 20 6e 75 6d 62 65 72 29 29 0a 0a 3b 3b 3b ne.at.a.time".nil).number))..;;;
61760 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 6c .Commands..;;;###autoload.(autol
61780 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 65 74 63 68 22 20 6e oad.'magit-fetch."magit-fetch".n
617a0 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
617c0 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 6f 6d 20 61 6e 6f 74 agit-fetch.()..."Fetch.from.anot
617e0 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 69 her.repository."...:man-page."gi
61800 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 20 20 28 22 2d 70 22 t-fetch"...["Arguments"....("-p"
61820 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 20 28 22 2d 70 22 20 ."Prune.deleted.branches".("-p".
61840 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 63 68 20 61 6c 6c 20 "--prune"))....("-t"."Fetch.all.
61860 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 20 28 37 20 22 2d 75 tags".("-t"."--tags"))....(7."-u
61880 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 2d 75 6e 73 68 61 6c "."Fetch.full.history"."--unshal
618a0 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 20 28 22 70 22 20 6d low")]...["Fetch.from"....("p".m
618c0 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 29 0a 20 20 20 28 agit-fetch-from-pushremote)....(
618e0 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 72 65 61 6d 29 0a 20 "u".magit-fetch-from-upstream)..
61900 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 20 6d 61 67 69 74 2d ..("e"."elsewhere"........magit-
61920 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 20 72 65 6d 6f 74 65 fetch-other)....("a"."all.remote
61940 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 0a 20 20 5b 22 46 65 s"......magit-fetch-all)]...["Fe
61960 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 6e 63 68 22 20 20 20 tch"....("o"."another.branch"...
61980 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 72 22 20 22 65 78 70 magit-fetch-branch)....("r"."exp
619a0 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 68 2d 72 65 66 73 70 licit.refspec".magit-fetch-refsp
619c0 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 20 20 20 20 20 20 6d ec)....("m"."submodules".......m
619e0 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 43 6f 6e 66 69 67 75 agit-fetch-modules)]...["Configu
61a00 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 22 20 6d 61 67 69 74 re"....("C"."variables...".magit
61a20 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 66 75 6e 20 6d 61 67 -branch-configure)])..(defun.mag
61a40 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 74 72 61 6e 73 69 65 it-fetch-arguments.()...(transie
61a60 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 64 65 66 75 6e 20 6d nt-args.'magit-fetch))..(defun.m
61a80 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 67 73 29 0a 20 20 28 agit-git-fetch.(remote.args)...(
61aa0 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 6b run-hooks.'magit-credential-hook
61ac0 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 66 65 74 63 68 22 )...(magit-run-git-async."fetch"
61ae0 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 6f 6c 6f 61 64 20 28 .remote.args))..;;;###autoload.(
61b00 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 6d 2d 70 75 73 68 72 autoload.'magit-fetch-from-pushr
61b20 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 29 0a 28 74 72 61 6e emote."magit-fetch".nil.t).(tran
61b40 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 66 65 74 63 68 2d sient-define-suffix.magit-fetch-
61b60 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 22 46 65 74 63 68 20 from-pushremote.(args)..."Fetch.
61b80 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 57 from.the.current.push-remote...W
61ba0 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 74 68 ith.a.prefix.argument.or.when.th
61bc0 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 63 6f 6e 66 e.push-remote.is.either.not.conf
61be0 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 20 74 68 65 igured.or.unusable,.then.let.the
61c00 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 73 68 2d 72 .user.first.configure.the.push-r
61c20 65 6d 6f 74 65 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 65 emote."...:description.'magit-fe
61c40 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 0a 20 20 28 69 tch--pushremote-description...(i
61c60 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 68 2d 61 72 nteractive.(list.(magit-fetch-ar
61c80 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 guments)))...(let.((remote.(magi
61ca0 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 t-get-push-remote))).....(when.(
61cc0 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 20 20 20 20 or.current-prefix-arg...........
61ce0 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c ....(not.(member.remote.(magit-l
61d00 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 72 ist-remotes)))).......(let.((var
61d20 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 29 29 29 .(magit--push-remote-variable)))
61d40 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 .........(setq.remote...........
61d60 20 20 20 20 28 6d 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 ....(magit-read-remote.(format."
61d80 53 65 74 20 25 73 20 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d 20 74 68 65 72 65 22 20 76 61 72 Set.%s.and.fetch.from.there".var
61da0 29 29 29 0a 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 76 61 ))).........(magit-set.remote.va
61dc0 72 29 29 29 0a 20 20 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 r))).....(magit-git-fetch.remote
61de0 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 2d 70 75 .args)))..(defun.magit-fetch--pu
61e00 73 68 72 65 6d 6f 74 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 6c 65 74 2a 20 shremote-description.()...(let*.
61e20 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
61e40 63 68 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 74 ch))..........(remote.(magit-get
61e60 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 28 -push-remote.branch))..........(
61e80 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 62 v.(magit--push-remote-variable.b
61ea0 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 28 6d 65 6d 62 ranch.t))).....(cond......((memb
61ec0 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 20 er.remote.(magit-list-remotes)).
61ee0 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d remote)......(remote.......(form
61f00 61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 at."%s,.replacing.invalid".v))..
61f20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e ....(t.......(format."%s,.settin
61f40 67 20 74 68 61 74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 g.that".v)))))..;;;###autoload.(
61f60 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 6d 2d 75 70 73 74 72 autoload.'magit-fetch-from-upstr
61f80 65 61 6d 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 eam."magit-fetch".nil.t).(transi
61fa0 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 ent-define-suffix.magit-fetch-fr
61fc0 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74 om-upstream.(remote.args)..."Fet
61fe0 63 68 20 66 72 6f 6d 20 74 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 2c 20 ch.from.the.\"current\".remote,.
62000 75 73 75 61 6c 6c 79 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 49 66 20 74 68 65 20 75 70 usually.the.upstream...If.the.up
62020 73 74 72 65 61 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 stream.is.configured.for.the.cur
62040 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6e 61 6d 65 73 0a 61 6e 20 65 78 69 73 74 69 6e rent.branch.and.names.an.existin
62060 67 20 72 65 6d 6f 74 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 g.remote,.then.use.that...Otherw
62080 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 72 65 6d 6f 74 65 3a 20 49 ise.try.to.use.another.remote:.I
620a0 66 20 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 f.only.a.single.remote.is.config
620c0 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 ured,.then.use.that..Otherwise.i
620e0 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 5c 22 6f 72 69 67 69 6e 5c 22 20 65 78 69 73 f.a.remote.named.\"origin\".exis
62100 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 ts,.then.use.that...If.no.remote
62120 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 68 69 73 20 63 6f .can.be.determined,.then.this.co
62140 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 68 65 20 mmand.is.not.available.from.the.
62160 60 6d 61 67 69 74 2d 66 65 74 63 68 27 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 61 `magit-fetch'.transient.prefix.a
62180 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a 72 65 73 75 6c 74 73 20 nd.invoking.it.directly.results.
621a0 69 6e 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 3a 69 66 20 20 20 20 20 20 20 20 20 20 28 6c 61 in.an.error."...:if..........(la
621c0 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
621e0 65 20 74 29 29 0a 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 20 e.t))...:description.(lambda.().
62200 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 74 29 29 0a 20 20 (magit-get-current-remote.t))...
62220 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 67 65 74 2d 63 75 (interactive.(list.(magit-get-cu
62240 72 72 65 6e 74 2d 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 20 rrent-remote.t).................
62260 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 73 29 29 29 0a 20 .....(magit-fetch-arguments)))..
62280 20 28 75 6e 6c 65 73 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 65 20 .(unless.remote.....(error."The.
622a0 5c 22 63 75 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 \"current\".remote.could.not.be.
622c0 64 65 74 65 72 6d 69 6e 65 64 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 determined"))...(magit-git-fetch
622e0 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 6f 6c 6f 61 64 0a 28 .remote.args))..;;;###autoload.(
62300 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 20 28 72 65 6d 6f 74 65 20 defun.magit-fetch-other.(remote.
62320 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f args)..."Fetch.from.another.repo
62340 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 28 6d sitory."...(interactive.(list.(m
62360 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 46 65 74 63 68 20 72 65 6d 6f 74 65 22 29 agit-read-remote."Fetch.remote")
62380 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 66 65 74 ......................(magit-fet
623a0 63 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 ch-arguments)))...(magit-git-fet
623c0 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 74 6f 6c 6f 61 64 ch.remote.args))..;;;###autoload
623e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 20 28 72 65 6d 6f .(defun.magit-fetch-branch.(remo
62400 74 65 20 62 72 61 6e 63 68 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 42 52 41 4e 43 te.branch.args)..."Fetch.a.BRANC
62420 48 20 66 72 6f 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 H.from.a.REMOTE."...(interactive
62440 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 72 65 61 64 2d 72 65 ....(let.((remote.(magit-read-re
62460 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 65 6d 6f 74 65 20 6f mote-or-url."Fetch.from.remote.o
62480 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 74 65 0a 20 20 20 20 r.url")))......(list.remote.....
624a0 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 6e 63 68 .......(magit-read-remote-branch
624c0 20 22 46 65 74 63 68 20 62 72 61 6e 63 68 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 ."Fetch.branch".remote).........
624e0 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 ...(magit-fetch-arguments))))...
62500 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 62 72 (magit-git-fetch.remote.(cons.br
62520 61 6e 63 68 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 anch.args)))..;;;###autoload.(de
62540 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 20 28 72 65 6d 6f 74 65 20 fun.magit-fetch-refspec.(remote.
62560 72 65 66 73 70 65 63 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 52 45 46 53 50 45 43 refspec.args)..."Fetch.a.REFSPEC
62580 20 66 72 6f 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a .from.a.REMOTE."...(interactive.
625a0 20 20 20 28 6c 65 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 ...(let.((remote.(magit-read-rem
625c0 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 6f 72 ote-or-url."Fetch.from.remote.or
625e0 20 75 72 6c 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 .url")))......(list.remote......
62600 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 46 65 74 63 68 ......(magit-read-refspec."Fetch
62620 20 75 73 69 6e 67 20 72 65 66 73 70 65 63 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 .using.refspec".remote).........
62640 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 ...(magit-fetch-arguments))))...
62660 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 72 65 (magit-git-fetch.remote.(cons.re
62680 66 73 70 65 63 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 fspec.args)))..;;;###autoload.(d
626a0 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 20 28 61 72 67 73 29 0a 20 20 22 46 efun.magit-fetch-all.(args)..."F
626c0 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 etch.from.all.remotes."...(inter
626e0 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 active.(list.(magit-fetch-argume
62700 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 6e 69 6c 20 28 63 nts)))...(magit-git-fetch.nil.(c
62720 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ons."--all".args)))..;;;###autol
62740 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 2d 70 72 75 6e 65 oad.(defun.magit-fetch-all-prune
62760 20 28 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 2c 20 61 .()..."Fetch.from.all.remotes,.a
62780 6e 64 20 70 72 75 6e 65 2e 0a 50 72 75 6e 65 20 72 65 6d 6f 74 65 20 74 72 61 63 6b 69 6e 67 20 nd.prune..Prune.remote.tracking.
627a0 62 72 61 6e 63 68 65 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 68 61 76 65 20 branches.for.branches.that.have.
627c0 62 65 65 6e 0a 72 65 6d 6f 76 65 64 20 6f 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 been.removed.on.the.respective.r
627e0 65 6d 6f 74 65 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 68 emote."...(interactive)...(run-h
62800 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 28 ooks.'magit-credential-hook)...(
62820 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 70 magit-run-git-async."remote"."up
62840 64 61 74 65 22 20 22 2d 2d 70 72 75 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 date"."--prune"))..;;;###autoloa
62860 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 6e 6f 2d 70 72 75 6e d.(defun.magit-fetch-all-no-prun
62880 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 6d 6f 74 65 73 2e 22 e.()..."Fetch.from.all.remotes."
628a0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d ...(interactive)...(run-hooks.'m
628c0 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
628e0 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 22 29 29 un-git-async."remote"."update"))
62900 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 66 65 ..;;;###autoload.(defun.magit-fe
62920 74 63 68 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 46 tch-modules.(&optional.all)..."F
62940 65 74 63 68 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 4f 70 74 69 6f 6e 20 60 6d 61 etch.all.submodules...Option.`ma
62960 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 2d 6a 6f 62 73 27 20 63 6f 6e 74 72 6f 6c 73 git-fetch-modules-jobs'.controls
62980 20 68 6f 77 20 6d 61 6e 79 20 73 75 62 6d 6f 64 75 6c 65 73 0a 61 72 65 20 62 65 69 6e 67 20 66 .how.many.submodules.are.being.f
629a0 65 74 63 68 65 64 20 69 6e 20 70 61 72 61 6c 6c 65 6c 2e 20 20 41 6c 73 6f 20 66 65 74 63 68 20 etched.in.parallel...Also.fetch.
629c0 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2c 0a 62 65 63 61 75 73 65 20 60 67 the.super-repository,.because.`g
629e0 69 74 2d 66 65 74 63 68 27 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 it-fetch'.does.not.support.not.d
62a00 6f 69 6e 67 20 74 68 61 74 2e 20 20 57 69 74 68 20 61 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 oing.that...With.a.prefix.argume
62a20 6e 74 20 66 65 74 63 68 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 nt.fetch.all.remotes."...(intera
62a40 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 ctive."P")...(magit-with-topleve
62a60 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 0a 20 20 20 20 20 l.....(magit-run-git-async......
62a80 22 66 65 74 63 68 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 "fetch"."--verbose"."--recurse-s
62aa0 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 66 65 74 63 68 ubmodules"......(and.magit-fetch
62ac0 2d 6d 6f 64 75 6c 65 73 2d 6a 6f 62 73 0a 20 20 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e -modules-jobs...........(version
62ae0 3c 3d 20 22 32 2e 38 2e 30 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a <=."2.8.0".(magit-git-version)).
62b00 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 6a 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d ..........(list."-j".(number-to-
62b20 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 2d 6a 6f 62 73 29 string.magit-fetch-modules-jobs)
62b40 29 29 0a 20 20 20 20 20 28 61 6e 64 20 61 6c 6c 20 22 2d 2d 61 6c 6c 22 29 29 29 29 0a 0a 3b 3b ))......(and.all."--all"))))..;;
62b60 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 3b 3b 3b 20 6d ;._.(provide.'magit-fetch).;;;.m
62b80 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 00 00 00 00 00 agit-fetch.el.ends.here.........
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 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/LICENSE.............
62c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c60 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
62c80 30 31 30 34 35 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 37 30 00 20 30 00 00 00 0104515.00000000000.012270..0...
62ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62d00 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...................
62d20 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...................
62d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e00 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.
62e20 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..................
62e40 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...
62e60 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
62e80 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
62ea0 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
62ec0 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
62ee0 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
62f00 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....
62f20 20 20 20 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
62f40 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
62f60 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
62f80 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
62fa0 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
62fc0 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
62fe0 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
63000 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.
63020 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
63040 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
63060 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
63080 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
630a0 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
630c0 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
630e0 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
63100 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
63120 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
63140 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
63160 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
63180 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
631a0 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
631c0 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
631e0 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
63200 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
63220 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
63240 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
63260 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
63280 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
632a0 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.
632c0 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.
632e0 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
63300 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
63320 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
63340 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
63360 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
63380 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
633a0 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
633c0 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.
633e0 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
63400 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
63420 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
63440 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
63460 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
63480 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
634a0 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.
634c0 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
634e0 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
63500 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
63520 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
63540 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
63560 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
63580 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
635a0 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
635c0 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
635e0 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).
63600 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
63620 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
63640 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.
63660 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
63680 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
636a0 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.
636c0 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
636e0 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.
63700 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.
63720 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
63740 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
63760 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
63780 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
637a0 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
637c0 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
637e0 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
63800 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
63820 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.
63840 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
63860 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
63880 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
638a0 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
638c0 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
638e0 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
63900 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
63920 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.
63940 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
63960 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..
63980 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
639a0 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
639c0 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.
639e0 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
63a00 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
63a20 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
63a40 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
63a60 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
63a80 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
63aa0 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
63ac0 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
63ae0 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
63b00 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.
63b20 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
63b40 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
63b60 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
63b80 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
63ba0 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
63bc0 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
63be0 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
63c00 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
63c20 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........................
63c40 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
63c60 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
63c80 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
63ca0 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
63cc0 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
63ce0 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
63d00 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
63d20 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
63d40 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
63d60 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.
63d80 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
63da0 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
63dc0 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.
63de0 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
63e00 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
63e20 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
63e40 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.
63e60 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
63e80 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
63ea0 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.
63ec0 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
63ee0 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
63f00 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
63f20 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...
63f40 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
63f60 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
63f80 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
63fa0 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
63fc0 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
63fe0 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
64000 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
64020 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
64040 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
64060 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.
64080 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.
640a0 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.
640c0 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
640e0 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
64100 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.
64120 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
64140 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
64160 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
64180 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
641a0 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
641c0 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"
641e0 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.
64200 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
64220 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
64240 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,.
64260 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
64280 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
642a0 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
642c0 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
642e0 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
64300 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
64320 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
64340 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
64360 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,
64380 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
643a0 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
643c0 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.
643e0 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.
64400 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
64420 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
64440 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..
64460 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.
64480 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
644a0 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
644c0 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.
644e0 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
64500 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
64520 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.
64540 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
64560 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
64580 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
645a0 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
645c0 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
645e0 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
64600 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
64620 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
64640 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
64660 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
64680 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
646a0 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
646c0 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
646e0 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
64700 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
64720 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
64740 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
64760 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
64780 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
647a0 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
647c0 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
647e0 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
64800 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
64820 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.
64840 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
64860 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,
64880 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
648a0 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.
648c0 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
648e0 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
64900 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'
64920 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
64940 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
64960 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
64980 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.
649a0 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
649c0 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
649e0 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
64a00 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
64a20 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,
64a40 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.
64a60 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
64a80 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
64aa0 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,.
64ac0 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
64ae0 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
64b00 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
64b20 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
64b40 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
64b60 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
64b80 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.
64ba0 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
64bc0 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
64be0 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
64c00 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.
64c20 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
64c40 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
64c60 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,.
64c80 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
64ca0 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
64cc0 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
64ce0 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
64d00 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
64d20 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
64d40 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
64d60 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,.
64d80 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
64da0 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
64dc0 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
64de0 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
64e00 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
64e20 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
64e40 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
64e60 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.
64e80 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
64ea0 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
64ec0 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
64ee0 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
64f00 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
64f20 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
64f40 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.
64f60 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
64f80 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
64fa0 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
64fc0 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
64fe0 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
65000 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
65020 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
65040 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
65060 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.
65080 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
650a0 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
650c0 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
650e0 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
65100 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
65120 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
65140 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.
65160 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
65180 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
651a0 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
651c0 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
651e0 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
65200 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.
65220 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
65240 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
65260 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
65280 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
652a0 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
652c0 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
652e0 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
65300 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
65320 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
65340 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
65360 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
65380 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.
653a0 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.
653c0 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
653e0 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
65400 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
65420 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
65440 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
65460 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
65480 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
654a0 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
654c0 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
654e0 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
65500 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
65520 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
65540 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
65560 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
65580 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
655a0 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
655c0 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
655e0 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
65600 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.
65620 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.
65640 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
65660 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
65680 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.
656a0 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
656c0 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.
656e0 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
65700 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.
65720 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
65740 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
65760 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
65780 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.
657a0 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.
657c0 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
657e0 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
65800 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.
65820 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).
65840 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
65860 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
65880 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
658a0 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.
658c0 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
658e0 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
65900 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".
65920 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
65940 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
65960 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
65980 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
659a0 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
659c0 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
659e0 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
65a00 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
65a20 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
65a40 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
65a60 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
65a80 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,
65aa0 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.
65ac0 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
65ae0 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
65b00 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
65b20 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
65b40 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
65b60 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
65b80 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
65ba0 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,.
65bc0 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
65be0 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
65c00 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
65c20 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.
65c40 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
65c60 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
65c80 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
65ca0 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
65cc0 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
65ce0 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
65d00 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.
65d20 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.
65d40 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
65d60 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
65d80 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
65da0 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
65dc0 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
65de0 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
65e00 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
65e20 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
65e40 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
65e60 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
65e80 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,.
65ea0 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
65ec0 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
65ee0 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.
65f00 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:..
65f20 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
65f40 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
65f60 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
65f80 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
65fa0 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
65fc0 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
65fe0 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
66000 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
66020 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
66040 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
66060 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.
66080 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
660a0 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.
660c0 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....
660e0 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
66100 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
66120 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
66140 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
66160 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
66180 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
661a0 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
661c0 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
661e0 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
66200 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
66220 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.
66240 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
66260 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
66280 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
662a0 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
662c0 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
662e0 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
66300 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
66320 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
66340 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.
66360 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
66380 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
663a0 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
663c0 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.
663e0 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
66400 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
66420 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
66440 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
66460 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
66480 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
664a0 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.
664c0 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....
664e0 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
66500 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...
66520 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
66540 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
66560 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.
66580 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
665a0 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
665c0 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.
665e0 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
66600 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,.
66620 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.
66640 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
66660 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.....
66680 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
666a0 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
666c0 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.
666e0 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..
66700 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
66720 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
66740 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
66760 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
66780 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.
667a0 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.
667c0 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.
667e0 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
66800 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
66820 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
66840 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
66860 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
66880 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
668a0 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
668c0 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
668e0 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
66900 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
66920 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
66940 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
66960 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
66980 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
669a0 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
669c0 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
669e0 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
66a00 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.
66a20 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
66a40 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
66a60 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
66a80 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
66aa0 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
66ac0 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.
66ae0 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
66b00 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
66b20 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
66b40 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..
66b60 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
66b80 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
66ba0 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
66bc0 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,.
66be0 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
66c00 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
66c20 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
66c40 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
66c60 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
66c80 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
66ca0 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
66cc0 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
66ce0 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
66d00 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
66d20 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
66d40 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.
66d60 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
66d80 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
66da0 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
66dc0 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
66de0 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.
66e00 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
66e20 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
66e40 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
66e60 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
66e80 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
66ea0 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
66ec0 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
66ee0 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
66f00 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
66f20 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
66f40 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
66f60 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
66f80 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
66fa0 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
66fc0 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
66fe0 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
67000 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
67020 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
67040 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
67060 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
67080 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
670a0 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
670c0 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
670e0 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
67100 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
67120 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
67140 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.
67160 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
67180 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
671a0 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
671c0 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
671e0 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
67200 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
67220 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
67240 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
67260 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
67280 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
672a0 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
672c0 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
672e0 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
67300 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
67320 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
67340 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.
67360 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...
67380 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
673a0 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
673c0 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
673e0 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
67400 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..
67420 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.
67440 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
67460 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
67480 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,.
674a0 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
674c0 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
674e0 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
67500 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.
67520 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
67540 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
67560 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.
67580 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
675a0 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
675c0 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
675e0 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
67600 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
67620 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.
67640 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
67660 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
67680 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
676a0 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
676c0 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
676e0 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
67700 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
67720 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
67740 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.
67760 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,
67780 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
677a0 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.
677c0 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
677e0 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.
67800 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:.....
67820 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
67840 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.
67860 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
67880 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).
678a0 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
678c0 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.
678e0 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.
67900 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
67920 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
67940 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
67960 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
67980 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..
679a0 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
679c0 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
679e0 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
67a00 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
67a20 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
67a40 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
67a60 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
67a80 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
67aa0 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.
67ac0 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,
67ae0 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
67b00 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
67b20 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.
67b40 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.
67b60 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
67b80 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
67ba0 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.
67bc0 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
67be0 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
67c00 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...
67c20 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...
67c40 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
67c60 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
67c80 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
67ca0 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
67cc0 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
67ce0 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
67d00 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
67d20 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.
67d40 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
67d60 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
67d80 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
67da0 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
67dc0 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
67de0 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
67e00 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.
67e20 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
67e40 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.
67e60 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
67e80 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
67ea0 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.
67ec0 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
67ee0 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,
67f00 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
67f20 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,.
67f40 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.
67f60 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
67f80 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
67fa0 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
67fc0 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.
67fe0 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
68000 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
68020 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....
68040 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
68060 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
68080 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.
680a0 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
680c0 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
680e0 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
68100 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
68120 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
68140 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
68160 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
68180 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
681a0 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
681c0 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
681e0 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
68200 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.
68220 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
68240 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
68260 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
68280 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
682a0 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
682c0 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.
682e0 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.
68300 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
68320 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
68340 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.
68360 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
68380 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
683a0 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
683c0 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
683e0 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,.
68400 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
68420 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
68440 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.
68460 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
68480 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
684a0 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
684c0 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
684e0 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
68500 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
68520 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
68540 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
68560 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
68580 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.
685a0 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
685c0 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
685e0 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
68600 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
68620 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
68640 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
68660 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
68680 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
686a0 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
686c0 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
686e0 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
68700 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
68720 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
68740 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
68760 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
68780 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,.
687a0 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.
687c0 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
687e0 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.
68800 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
68820 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
68840 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
68860 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,.
68880 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
688a0 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.
688c0 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
688e0 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
68900 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
68920 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
68940 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
68960 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
68980 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
689a0 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
689c0 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
689e0 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
68a00 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
68a20 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
68a40 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
68a60 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
68a80 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
68aa0 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
68ac0 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
68ae0 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
68b00 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
68b20 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
68b40 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
68b60 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.
68b80 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
68ba0 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
68bc0 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
68be0 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.
68c00 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
68c20 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.
68c40 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
68c60 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
68c80 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
68ca0 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)
68cc0 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.
68ce0 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
68d00 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
68d20 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
68d40 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."
68d60 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
68d80 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
68da0 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
68dc0 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.
68de0 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
68e00 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
68e20 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."
68e40 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
68e60 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
68e80 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
68ea0 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
68ec0 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
68ee0 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
68f00 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
68f20 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,.
68f40 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
68f60 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
68f80 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.
68fa0 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
68fc0 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
68fe0 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
69000 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
69020 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
69040 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
69060 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
69080 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
690a0 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
690c0 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.
690e0 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,
69100 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
69120 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.
69140 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
69160 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
69180 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
691a0 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
691c0 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.
691e0 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
69200 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
69220 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
69240 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
69260 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
69280 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
692a0 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
692c0 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
692e0 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
69300 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
69320 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
69340 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
69360 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
69380 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
693a0 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
693c0 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
693e0 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.
69400 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
69420 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
69440 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
69460 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
69480 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).
694a0 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.
694c0 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
694e0 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
69500 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..."
69520 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
69540 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
69560 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
69580 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
695a0 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
695c0 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
695e0 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
69600 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
69620 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
69640 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
69660 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
69680 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
696a0 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
696c0 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
696e0 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
69700 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
69720 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,
69740 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
69760 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
69780 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
697a0 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
697c0 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
697e0 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.
69800 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
69820 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
69840 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
69860 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
69880 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.
698a0 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
698c0 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
698e0 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.
69900 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
69920 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
69940 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
69960 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
69980 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
699a0 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.
699c0 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
699e0 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
69a00 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
69a20 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
69a40 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
69a60 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
69a80 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
69aa0 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
69ac0 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
69ae0 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
69b00 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
69b20 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
69b40 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.
69b60 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
69b80 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
69ba0 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
69bc0 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
69be0 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
69c00 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
69c20 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
69c40 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
69c60 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
69c80 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
69ca0 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
69cc0 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
69ce0 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
69d00 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
69d20 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
69d40 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
69d60 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
69d80 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
69da0 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.
69dc0 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,
69de0 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
69e00 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
69e20 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
69e40 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.
69e60 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
69e80 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,
69ea0 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.
69ec0 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
69ee0 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
69f00 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
69f20 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
69f40 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
69f60 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
69f80 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
69fa0 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
69fc0 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
69fe0 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
6a000 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
6a020 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
6a040 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
6a060 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
6a080 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
6a0a0 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
6a0c0 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
6a0e0 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
6a100 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
6a120 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
6a140 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
6a160 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.
6a180 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.
6a1a0 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
6a1c0 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
6a1e0 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
6a200 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
6a220 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
6a240 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
6a260 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
6a280 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
6a2a0 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
6a2c0 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.
6a2e0 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
6a300 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"
6a320 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
6a340 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
6a360 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
6a380 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
6a3a0 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
6a3c0 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
6a3e0 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
6a400 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
6a420 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
6a440 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
6a460 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
6a480 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
6a4a0 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
6a4c0 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.
6a4e0 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
6a500 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
6a520 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
6a540 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
6a560 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.
6a580 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
6a5a0 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
6a5c0 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
6a5e0 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.
6a600 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.
6a620 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
6a640 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.
6a660 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,.
6a680 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
6a6a0 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
6a6c0 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
6a6e0 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
6a700 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
6a720 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.
6a740 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,
6a760 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
6a780 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
6a7a0 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
6a7c0 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.
6a7e0 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
6a800 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.
6a820 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
6a840 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
6a860 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...
6a880 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...
6a8a0 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
6a8c0 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.
6a8e0 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
6a900 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
6a920 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
6a940 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
6a960 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
6a980 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
6a9a0 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.
6a9c0 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
6a9e0 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
6aa00 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
6aa20 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
6aa40 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
6aa60 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.
6aa80 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
6aaa0 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
6aac0 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.
6aae0 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.....
6ab00 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
6ab20 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
6ab40 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
6ab60 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.
6ab80 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
6aba0 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
6abc0 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
6abe0 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
6ac00 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
6ac20 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
6ac40 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
6ac60 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
6ac80 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.
6aca0 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
6acc0 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........
6ace0 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
6ad00 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
6ad20 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
6ad40 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
6ad60 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.
6ad80 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
6ada0 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
6adc0 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
6ade0 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
6ae00 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
6ae20 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.
6ae40 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
6ae60 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.
6ae80 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
6aea0 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
6aec0 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
6aee0 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
6af00 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
6af20 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
6af40 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.(
6af60 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>.....
6af80 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:.
6afa0 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
6afc0 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.
6afe0 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
6b000 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
6b020 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.
6b040 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
6b060 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.....
6b080 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
6b0a0 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
6b0c0 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;.
6b0e0 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
6b100 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
6b120 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
6b140 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
6b160 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
6b180 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.
6b1a0 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..
6b1c0 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.
6b1e0 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
6b200 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.
6b220 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
6b240 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
6b260 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,
6b280 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
6b2a0 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
6b2c0 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>..
6b2e0 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
6b300 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
6b320 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
6b340 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
6b360 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
6b380 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
6b3a0 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
6b3c0 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
6b3e0 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
6b400 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
6b420 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
6b440 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
6b460 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
6b480 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
6b4a0 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
6b4c0 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.
6b4e0 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
6b500 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
6b520 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
6b540 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
6b560 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
6b580 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.
6b5a0 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
6b5c0 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
6b5e0 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
6b600 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
6b620 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
6b640 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
6b660 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.
6b680 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...
6b6a0 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,.
6b6c0 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
6b6e0 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
6b700 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
6b720 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
6b740 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>.....................
6b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b800 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00 magit-3.3.0/magit-subtree.el....
6b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b860 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
6b880 30 30 31 34 37 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 36 31 00 20 30 00 00 00 0014717.00000000000.014361..0...
6b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b900 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...................
6b920 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...................
6b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba00 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 73 75 62 74 72 65 65 ;;;.magit-subtree.el.---.subtree
6ba20 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-
6ba40 62 69 6e 64 69 6e 67 3a 20 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)
6ba60 20 32 30 31 31 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f .2011-2021..The.Magit.Project.Co
6ba80 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 ntributors.;;.;;.You.should.have
6baa0 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e .received.a.copy.of.the.AUTHORS.
6bac0 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 md.file.which.;;.lists.all.contr
6bae0 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 ibutors...If.not,.see.http://mag
6bb00 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 it.vc/authors...;;.Author:.Jonas
6bb20 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>.;;
6bb40 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
6bb60 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
6bb80 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..;
6bba0 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 ;.Magit.is.free.software;.you.ca
6bbc0 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.
6bbe0 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
6bc00 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
6bc20 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
6bc40 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 ndation;.either.version.3,.or.(a
6bc60 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 t.your.option).;;.any.later.vers
6bc80 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.
6bca0 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
6bcc0 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;
6bce0 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
6bd00 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
6bd20 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
6bd40 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
6bd60 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
6bd80 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.
6bda0 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.;
6bdc0 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
6bde0 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b .http://www.gnu.org/licenses...;
6be00 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 20 ;;.Code:..(require.'magit)..;;;.
6be20 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 6c 6f Commands..;;;###autoload.(autolo
6be40 61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 22 6d 61 67 69 74 2d 73 75 62 74 72 65 65 ad.'magit-subtree."magit-subtree
6be60 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
6be80 78 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 28 29 0a 20 20 22 49 6d 70 6f 72 74 20 6f 72 20 x.magit-subtree.()..."Import.or.
6bea0 65 78 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 export.subtrees."...:man-page."g
6bec0 69 74 2d 73 75 62 74 72 65 65 22 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 69 22 it-subtree"...["Actions"....("i"
6bee0 20 22 49 6d 70 6f 72 74 22 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 0a ."Import".magit-subtree-import).
6bf00 20 20 20 28 22 65 22 20 22 45 78 70 6f 72 74 22 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 ...("e"."Export".magit-subtree-e
6bf20 78 70 6f 72 74 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 xport)])..;;;###autoload.(autolo
6bf40 61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 22 6d 61 67 69 74 2d ad.'magit-subtree-import."magit-
6bf60 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 2d 64 65 66 69 6e subtree".nil.t).(transient-defin
6bf80 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 28 29 e-prefix.magit-subtree-import.()
6bfa0 0a 20 20 22 49 6d 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 ..."Import.subtrees."...:man-pag
6bfc0 65 20 22 67 69 74 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 e."git-subtree"...["Arguments"..
6bfe0 20 20 28 6d 61 67 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 ..(magit-subtree:--prefix)....(m
6c000 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 28 22 2d 73 22 agit-subtree:--message)....("-s"
6c020 20 22 53 71 75 61 73 68 22 20 22 2d 2d 73 71 75 61 73 68 22 29 5d 0a 20 20 5b 22 41 63 74 69 6f ."Squash"."--squash")]...["Actio
6c040 6e 73 22 0a 20 20 20 5b 28 22 61 22 20 22 41 64 64 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ns"....[("a"."Add"........magit-
6c060 73 75 62 74 72 65 65 2d 61 64 64 29 0a 20 20 20 20 28 22 63 22 20 22 41 64 64 20 63 6f 6d 6d 69 subtree-add).....("c"."Add.commi
6c080 74 22 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 29 5d 0a 20 20 t".magit-subtree-add-commit)]...
6c0a0 20 5b 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 .[("m"."Merge"......magit-subtre
6c0c0 65 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 66 22 20 22 50 75 6c 6c 22 20 20 20 20 20 20 20 6d e-merge).....("f"."Pull".......m
6c0e0 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 agit-subtree-pull)]])..;;;###aut
6c100 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 65 oload.(autoload.'magit-subtree-e
6c120 78 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 xport."magit-subtree".nil.t).(tr
6c140 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
6c160 72 65 65 2d 65 78 70 6f 72 74 20 28 29 0a 20 20 22 45 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 ree-export.()..."Export.subtrees
6c180 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"...[
6c1a0 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:--
6c1c0 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 61 6e 6e 6f prefix)....(magit-subtree:--anno
6c1e0 74 61 74 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 62 72 61 6e 63 68 tate)....(magit-subtree:--branch
6c200 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6f 6e 74 6f 29 0a 20 20 20 28 )....(magit-subtree:--onto)....(
6c220 22 2d 69 22 20 22 49 67 6e 6f 72 65 20 6a 6f 69 6e 73 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 6a 6f "-i"."Ignore.joins"."--ignore-jo
6c240 69 6e 73 22 29 0a 20 20 20 28 22 2d 6a 22 20 22 52 65 6a 6f 69 6e 22 20 20 20 20 20 20 20 22 2d ins")....("-j"."Rejoin"......."-
6c260 2d 72 65 6a 6f 69 6e 22 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 70 22 20 -rejoin")]...["Actions"....("p".
6c280 22 50 75 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 "Push"..........magit-subtree-pu
6c2a0 73 68 29 0a 20 20 20 28 22 73 22 20 22 53 70 6c 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 sh)....("s"."Split".........magi
6c2c0 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 t-subtree-split)])..(transient-d
6c2e0 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 72 65 65 3a 2d 2d 70 efine-argument.magit-subtree:--p
6c300 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 72 65 66 69 78 22 refix.()...:description."Prefix"
6c320 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 73 ...:class.'transient-option...:s
6c340 68 6f 72 74 61 72 67 20 22 2d 50 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 72 65 66 hortarg."-P"...:argument."--pref
6c360 69 78 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 72 65 ix="...:reader.'magit-subtree-re
6c380 61 64 2d 70 72 65 66 69 78 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 ad-prefix)..(defun.magit-subtree
6c3a0 2d 72 65 61 64 2d 70 72 65 66 69 78 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 -read-prefix.(prompt.&optional.d
6c3c0 65 66 61 75 6c 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 73 65 72 efault._history)...(let*.((inser
6c3e0 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 t-default-directory.nil)........
6c400 20 20 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 0a 20 20 20 20 ..(topdir.(magit-toplevel)).....
6c420 20 20 20 20 20 28 70 72 65 66 69 78 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d .....(prefix.(read-directory-nam
6c440 65 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 20 74 6f 70 64 69 72 20 64 65 e.(concat.prompt.":.").topdir.de
6c460 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f fault))).....(if.(file-name-abso
6c480 6c 75 74 65 2d 70 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 74 20 6c 65 61 lute-p.prefix).........;;.At.lea
6c4a0 73 74 20 60 69 64 6f 2d 6d 6f 64 65 27 73 20 76 61 72 69 61 6e 74 20 69 73 20 6e 6f 74 20 63 6f st.`ido-mode's.variant.is.not.co
6c4c0 6d 70 61 74 69 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 mpatible..........(if.(string-pr
6c4e0 65 66 69 78 2d 70 20 74 6f 70 64 69 72 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 efix-p.topdir.prefix)...........
6c500 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 65 66 69 78 20 74 6f 70 ..(file-relative-name.prefix.top
6c520 64 69 72 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 25 73 20 69 dir)...........(user-error."%s.i
6c540 73 6e 27 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 25 73 sn't.inside.the.repository.at.%s
6c560 22 20 70 72 65 66 69 78 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 70 72 65 66 69 78 29 29 ".prefix.topdir)).......prefix))
6c580 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 61 )..(transient-define-argument.ma
6c5a0 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 3a 64 65 73 63 git-subtree:--message.()...:desc
6c5c0 72 69 70 74 69 6f 6e 20 22 4d 65 73 73 61 67 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e ription."Message"...:class.'tran
6c5e0 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 6d 22 0a 20 20 sient-option...:shortarg."-m"...
6c600 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 65 73 73 61 67 65 3d 22 29 0a 0a 28 74 72 61 6e 73 69 :argument."--message=")..(transi
6c620 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 72 65 ent-define-argument.magit-subtre
6c640 65 3a 2d 2d 61 6e 6e 6f 74 61 74 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 e:--annotate.()...:description."
6c660 41 6e 6e 6f 74 61 74 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 Annotate"...:class.'transient-op
6c680 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 61 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d tion...:key."-a"...:argument."--
6c6a0 61 6e 6e 6f 74 61 74 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 annotate=")..(transient-define-a
6c6c0 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 62 72 61 6e 63 68 20 28 rgument.magit-subtree:--branch.(
6c6e0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 42 72 61 6e 63 68 22 0a 20 20 3a 63 6c 61 )...:description."Branch"...:cla
6c700 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 6f 72 74 61 72 67 ss.'transient-option...:shortarg
6c720 20 22 2d 62 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 62 72 61 6e 63 68 3d 22 29 0a 0a ."-b"...:argument."--branch=")..
6c740 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
6c760 2d 73 75 62 74 72 65 65 3a 2d 2d 6f 6e 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f -subtree:--onto.()...:descriptio
6c780 6e 20 22 4f 6e 74 6f 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 n."Onto"...:class.'transient-opt
6c7a0 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 6f 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f ion...:key."-o"...:argument."--o
6c7c0 6e 74 6f 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 nto="...:reader.'magit-transient
6c7e0 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 -read-revision)..(defun.magit-su
6c800 62 74 72 65 65 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 20 70 72 6f 6d 70 74 29 0a btree-prefix.(transient.prompt).
6c820 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 70 72 65 ..(--if-let.(--first.(string-pre
6c840 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 20 20 20 20 fix-p."--prefix=".it)...........
6c860 20 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 74 72 61 6e 73 ...........(transient-args.trans
6c880 69 65 6e 74 29 29 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 39 29 0a 20 20 ient)).......(substring.it.9)...
6c8a0 20 20 28 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 70 72 6f ..(magit-subtree-read-prefix.pro
6c8c0 6d 70 74 29 29 29 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 mpt)))..(defun.magit-subtree-arg
6c8e0 75 6d 65 6e 74 73 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 uments.(transient)...(--remove.(
6c900 73 74 72 69 6e 67 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 string-prefix-p."--prefix=".it).
6c920 20 20 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 74 72 61 6e ............(transient-args.tran
6c940 73 69 65 6e 74 29 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 sient)))..(defun.magit-git-subtr
6c960 65 65 20 28 73 75 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 ee.(subcmd.prefix.&rest.args)...
6c980 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 74 72 65 65 22 20 73 (magit-run-git-async."subtree".s
6c9a0 75 62 63 6d 64 20 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 ubcmd.(concat."--prefix=".prefix
6c9c0 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 65 66 75 6e 20 ).args))..;;;###autoload.(defun.
6c9e0 6d 61 67 69 74 2d 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 magit-subtree-add.(prefix.reposi
6ca00 74 6f 72 79 20 72 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 tory.ref.args)..."Add.REF.from.R
6ca20 45 50 4f 53 49 54 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 EPOSITORY.as.a.new.subtree.at.PR
6ca40 45 46 49 58 2e 22 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 EFIX."...(interactive....(cons.(
6ca60 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
6ca80 72 65 65 2d 69 6d 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 ree-import."Add.subtree").......
6caa0 20 20 20 28 6c 65 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 ...(let.((remote.(magit-read-rem
6cac0 6f 74 65 2d 6f 72 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 ote-or-url."From.repository"))).
6cae0 20 20 20 20 20 20 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 ...........(list.remote.........
6cb00 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 63 20 22 52 65 .........(magit-read-refspec."Re
6cb20 66 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 28 6d 61 67 f".remote)..................(mag
6cb40 69 74 2d 73 75 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 it-subtree-arguments.'magit-subt
6cb60 72 65 65 2d 69 6d 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 ree-import)))))...(magit-git-sub
6cb80 74 72 65 65 20 22 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 tree."add".prefix.args.repositor
6cba0 79 20 72 65 66 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 y.ref))..;;;###autoload.(defun.m
6cbc0 61 67 69 74 2d 73 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 agit-subtree-add-commit.(prefix.
6cbe0 63 6f 6d 6d 69 74 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 commit.args)..."Add.COMMIT.as.a.
6cc00 6e 65 77 20 73 75 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 new.subtree.at.PREFIX."...(inter
6cc20 61 63 74 69 76 65 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 active....(list.(magit-subtree-p
6cc40 72 65 66 69 78 20 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 refix.'magit-subtree-import."Add
6cc60 20 73 75 62 74 72 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 .subtree")..........(magit-read-
6cc80 73 74 72 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 28 6d 61 string-ns."Commit")..........(ma
6cca0 67 69 74 2d 73 75 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 git-subtree-arguments.'magit-sub
6ccc0 74 72 65 65 2d 69 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 tree-import)))...(magit-git-subt
6cce0 72 65 65 20 22 61 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 ree."add".prefix.args.commit))..
6cd00 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 75 62 74 ;;;###autoload.(defun.magit-subt
6cd20 72 65 65 2d 6d 65 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 ree-merge.(prefix.commit.args)..
6cd40 20 22 4d 65 72 67 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 ."Merge.COMMIT.into.the.PREFIX.s
6cd60 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 20 20 28 6c 69 73 74 ubtree."...(interactive....(list
6cd80 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 2d 73 75 .(magit-subtree-prefix.'magit-su
6cda0 62 74 72 65 65 2d 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 btree-import."Merge.into.subtree
6cdc0 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 2d 6e ")..........(magit-read-string-n
6cde0 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 62 74 s."Commit")..........(magit-subt
6ce00 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 70 ree-arguments.'magit-subtree-imp
6ce20 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 6d 65 72 ort)))...(magit-git-subtree."mer
6ce40 67 65 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 ge".prefix.args.commit))..;;;###
6ce60 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 70 75 autoload.(defun.magit-subtree-pu
6ce80 6c 6c 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 ll.(prefix.repository.ref.args).
6cea0 20 20 22 50 75 6c 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 .."Pull.REF.from.REPOSITORY.into
6cec0 20 74 68 65 20 50 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 .the.PREFIX.subtree."...(interac
6cee0 74 69 76 65 0a 20 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 tive....(cons.(magit-subtree-pre
6cf00 66 69 78 20 27 6d 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 fix.'magit-subtree-import."Pull.
6cf20 69 6e 74 6f 20 73 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 into.subtree")..........(let.((r
6cf40 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 2d 75 72 6c 20 emote.(magit-read-remote-or-url.
6cf60 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 20 20 20 20 20 "From.repository")))............
6cf80 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 20 20 20 28 6d (list.remote..................(m
6cfa0 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 6f 74 65 29 0a agit-read-refspec."Ref".remote).
6cfc0 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 74 72 65 65 2d .................(magit-subtree-
6cfe0 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 70 6f 72 74 29 arguments.'magit-subtree-import)
6d000 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 70 75 6c 6c 22 ))))...(magit-git-subtree."pull"
6d020 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 29 0a 0a 3b .prefix.args.repository.ref))..;
6d040 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 75 62 74 72 ;;###autoload.(defun.magit-subtr
6d060 65 65 2d 70 75 73 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 ee-push.(prefix.repository.ref.a
6d080 72 67 73 29 0a 20 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 rgs)..."Extract.the.history.of.t
6d0a0 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 20 69 74 20 74 6f he.subtree.PREFIX.and.push.it.to
6d0c0 20 52 45 46 20 6f 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 .REF.on.REPOSITORY."...(interact
6d0e0 69 76 65 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 ive.(list.(magit-subtree-prefix.
6d100 27 6d 61 67 69 74 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 'magit-subtree-export."Push.subt
6d120 72 65 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 61 67 69 ree")......................(magi
6d140 74 2d 72 65 61 64 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 t-read-remote-or-url."To.reposit
6d160 6f 72 79 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 ory")......................(magi
6d180 74 2d 72 65 61 64 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 t-read-string-ns."To.reference")
6d1a0 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 75 62 ......................(magit-sub
6d1c0 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 65 78 tree-arguments.'magit-subtree-ex
6d1e0 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 70 75 port)))...(magit-git-subtree."pu
6d200 73 68 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 29 sh".prefix.args.repository.ref))
6d220 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 75 ..;;;###autoload.(defun.magit-su
6d240 62 74 72 65 65 2d 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 btree-split.(prefix.commit.args)
6d260 0a 20 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 ..."Extract.the.history.of.the.s
6d280 75 62 74 72 65 65 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 ubtree.PREFIX."...(interactive.(
6d2a0 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 27 6d 61 67 69 list.(magit-subtree-prefix.'magi
6d2c0 74 2d 73 75 62 74 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 t-subtree-export."Split.subtree"
6d2e0 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
6d300 61 64 2d 73 74 72 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 ad-string-ns."Commit")..........
6d320 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 72 67 75 6d ............(magit-subtree-argum
6d340 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 29 0a 20 20 ents.'magit-subtree-export)))...
6d360 28 6d 61 67 69 74 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 (magit-git-subtree."split".prefi
6d380 78 20 61 72 67 73 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 x.args.commit))..;;;._.(provide.
6d3a0 27 6d 61 67 69 74 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 'magit-subtree).;;;.magit-subtre
6d3c0 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 00 e.el.ends.here..................
6d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 00 00 00 00 magit-3.3.0/magit-process.el....
6d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d460 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
6d480 30 31 34 35 35 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 37 32 00 20 30 00 00 00 0145536.00000000000.014372..0...
6d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d500 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...................
6d520 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...................
6d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d600 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 70 72 6f 63 65 73 73 ;;;.magit-process.el.---.process
6d620 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
6d640 69 6e 67 3a 20 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 31 ing:.t.-*-..;;.Copyright.(C).201
6d660 30 2d 32 30 32 31 20 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 0-2021..The.Magit.Project.Contri
6d680 62 75 74 6f 72 73 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 butors.;;.;;.You.should.have.rec
6d6a0 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 eived.a.copy.of.the.AUTHORS.md.f
6d6c0 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 ile.which.;;.lists.all.contribut
6d6e0 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 ors...If.not,.see.http://magit.v
6d700 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 c/authors...;;.Author:.Jonas.Ber
6d720 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
6d740 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@
6d760 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
6d780 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
6d7a0 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software;.you.can.re
6d7c0 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.;
6d7e0 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
6d800 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
6d820 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
6d840 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f ion;.either.version.3,.or.(at.yo
6d860 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e ur.option).;;.any.later.version.
6d880 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 74 .;;.;;.Magit.is.distributed.in.t
6d8a0 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 20 he.hope.that.it.will.be.useful,.
6d8c0 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 74 but.WITHOUT.;;.ANY.WARRANTY;.wit
6d8e0 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 6f hout.even.the.implied.warranty.o
6d900 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 20 f.MERCHANTABILITY.;;.or.FITNESS.
6d920 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 74 FOR.A.PARTICULAR.PURPOSE...See.t
6d940 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 65 he.GNU.General.Public.;;.License
6d960 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 6f .for.more.details..;;.;;.You.sho
6d980 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 20 uld.have.received.a.copy.of.the.
6d9a0 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 6c GNU.General.Public.License.;;.al
6d9c0 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 68 74 74 ong.with.Magit...If.not,.see.htt
6d9e0 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 p://www.gnu.org/licenses...;;;.C
6da00 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 6d 70 6c ommentary:..;;.This.library.impl
6da20 65 6d 65 6e 74 73 20 74 68 65 20 74 6f 6f 6c 73 20 75 73 65 64 20 74 6f 20 72 75 6e 20 47 69 74 ements.the.tools.used.to.run.Git
6da40 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 3b 3b 20 4e 6f 74 65 20 74 68 61 74 .for.side-effects...;;.Note.that
6da60 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 72 75 6e 20 47 69 74 20 61 .the.functions.used.to.run.Git.a
6da80 6e 64 20 74 68 65 6e 20 63 6f 6e 73 75 6d 65 20 69 74 73 0a 3b 3b 20 6f 75 74 70 75 74 2c 20 61 nd.then.consume.its.;;.output,.a
6daa0 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 67 69 74 2e 65 6c 27 2e 20 20 54 re.defined.in.`magit-git.el'...T
6dac0 68 65 72 65 27 73 20 61 20 62 69 74 20 6f 66 20 6f 76 65 72 6c 61 70 0a 3b 3b 20 74 68 6f 75 67 here's.a.bit.of.overlap.;;.thoug
6dae0 68 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 75 h...;;;.Code:..(require.'magit-u
6db00 74 69 6c 73 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 28 tils).(require.'magit-section).(
6db20 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
6db40 67 69 74 2d 6d 6f 64 65 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 git-mode)..(require.'ansi-color)
6db60 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 28 64 65 63 6c 61 72 .(require.'with-editor)..(declar
6db80 65 2d 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 22 61 e-function.auth-source-search."a
6dba0 75 74 68 2d 73 6f 75 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 uth-source"...................(&
6dbc0 72 65 73 74 20 73 70 65 63 20 26 6b 65 79 20 6d 61 78 20 72 65 71 75 69 72 65 20 63 72 65 61 74 rest.spec.&key.max.require.creat
6dbe0 65 20 64 65 6c 65 74 65 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 29 0a 0a 3b 3b e.delete.&allow-other-keys))..;;
6dc00 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 70 72 6f 63 ;.Options..(defcustom.magit-proc
6dc20 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 71 20 73 79 73 ess-connection-type.(not.(eq.sys
6dc40 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 63 74 69 6f 6e tem-type.'cygwin))..."Connection
6dc60 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 65 73 73 2e 0a .type.used.for.the.Git.process..
6dc80 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 20 75 73 75 61 .If.nil,.use.pipes:.this.is.usua
6dca0 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 6b 73 20 6f 6e lly.more.efficient,.and.works.on
6dcc0 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 69 73 20 65 6e .Cygwin..If.t,.use.ptys:.this.en
6dce0 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 61 73 73 70 68 ables.Magit.to.prompt.for.passph
6dd00 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 70 20 27 6d 61 rases.when.needed."...:group.'ma
6dd20 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 65 20 28 63 6f git-process...:type.'(choice.(co
6dd40 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 20 20 20 20 20 nst.:tag."pipe".nil)............
6dd60 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 29 0a 0a 28 64 ......(const.:tag."pty".t)))..(d
6dd80 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 6e 6f 67 6c 6f efcustom.magit-need-cygwin-noglo
6dda0 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 69 6e 64 6f 77 b...(and.(eq.system-type.'window
6ddc0 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 66 65 72 0a 20 s-nt)........(with-temp-buffer..
6dde0 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 72 6f 6e 6d 65 ........(let.((process-environme
6de00 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 6d 61 67 69 74 nt.................(append.magit
6de20 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 76 69 72 6f 6e -git-environment.process-environ
6de40 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 6f 6e 2d 63 61 ment)))............(condition-ca
6de60 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 73 2d 66 69 6c se.e................(process-fil
6de80 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 20 20 20 20 20 e.magit-git-executable..........
6dea0 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 72 72 65 6e 74 ....................nil.(current
6dec0 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 20 20 20 20 20 -buffer).nil....................
6dee0 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 21 65 63 68 6f .........."-c"."alias.echo=!echo
6df00 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 20 20 20 28 66 "."echo"."x{0}")..............(f
6df20 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 61 72 6e 20 27 ile-error...............(lwarn.'
6df40 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 20 20 20 20 20 magit-process.:warning..........
6df60 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 47 69 74 3a 20 ............"Could.not.run.Git:.
6df80 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 78 30 5c 6e 22 %S".e))))..........(equal."x0\n"
6dfa0 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 68 65 72 20 74 .(buffer-string))))..."Whether.t
6dfc0 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 69 6e 27 73 20 o.use.a.workaround.for.Cygwin's.
6dfe0 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 6e 69 6c 2c 20 globbing.behavior...If.non-nil,.
6e000 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 6f 20 60 70 72 add.environment.variables.to.`pr
6e020 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 6e 74 20 74 68 ocess-environment'.to.prevent.th
6e040 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 67 77 69 6e 20 e.git.exe.distributed.by.Cygwin.
6e060 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 6f 20 70 65 72 and.MSYS2.from.attempting.to.per
6e080 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 6c 6c 65 64 20 form.glob.expansion.when.called.
6e0a0 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 20 6f 66 20 45 from.a.native.Windows.build.of.E
6e0c0 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 67 65 2d 76 65 macs...See.#2246."...:package-ve
6e0e0 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
6e100 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
6e120 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 20 20 20 20 20 e.(const.:tag."Yes".t)..........
6e140 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 6c 29 29 29 0a ........(const.:tag."No".nil))).
6e160 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 6f 70 75 70 2d .(defcustom.magit-process-popup-
6e180 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 73 20 62 75 66 time.-1..."Popup.the.process.buf
6e1a0 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 65 72 20 74 68 fer.if.a.command.takes.longer.th
6e1c0 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 72 6f 75 70 20 an.this.many.seconds."...:group.
6e1e0 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 65 20 'magit-process...:type.'(choice.
6e200 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 20 20 20 20 20 (const.:tag."Never".-1).........
6e220 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 69 61 74 65 6c .........(const.:tag."Immediatel
6e240 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 65 67 65 72 20 y".0)..................(integer.
6e260 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 64 73 22 29 29 :tag."After.this.many.seconds"))
6e280 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 6c 6f 67 2d )..(defcustom.magit-process-log-
6e2a0 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 20 73 65 63 74 max.32..."Maximum.number.of.sect
6e2c0 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 6f 67 20 62 75 ions.to.keep.in.a.process.log.bu
6e2e0 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 74 69 6f 6e 20 ffer..When.adding.a.new.section.
6e300 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 65 74 20 68 65 would.go.beyond.the.limit.set.he
6e320 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 74 68 65 20 73 re,.then.the.older.half.of.the.s
6e340 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 6e 73 20 74 68 ections.are.remove...Sections.th
6e360 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 20 61 72 65 20 at.belong.to.processes.that.are.
6e380 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 6f 76 65 64 2e still.running.are.never.removed.
6e3a0 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 6f 6e 73 20 61 .When.this.is.nil,.no.sections.a
6e3c0 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 65 2d 76 65 72 re.ever.removed."...:package-ver
6e3e0 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
6e400 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 65 .'magit-process...:type.'(choice
6e420 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 6f 6c 64 20 73 .(const.:tag."Never.remove.old.s
6e440 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 65 66 76 61 72 ections".nil).integer))..(defvar
6e460 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 69 6e 67 20 6e .magit-process-extreme-logging.n
6e480 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 73 2d 66 69 6c il..."Whether.`magit-process-fil
6e4a0 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 75 66 66 65 72 e'.logs.to.the.*Messages*.buffer
6e4c0 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 61 72 79 20 75 ...Only.intended.for.temporary.u
6e4e0 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 20 68 6f se.when.you.try.to.figure.out.ho
6e500 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 20 73 63 65 6e w.Magit.uses.Git.behind.the.scen
6e520 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 65 73 20 74 6f e...Output.that.normally.goes.to
6e540 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 6f 6e 74 69 6e .the.magit-process.buffer.contin
6e560 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 75 74 70 75 74 ues.to.go.there...Not.all.output
6e580 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 6f 20 62 75 66 .goes.to.either.of.these.two.buf
6e5a0 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 64 65 62 75 67 fers...Also.see.`magit-git-debug
6e5c0 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 65 73 73 2d 65 '.")..(defcustom.magit-process-e
6e5e0 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 20 22 54 68 65 rror-tooltip-max-lines.20..."The
6e600 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 2d 70 72 6f 63 .number.of.lines.for.`magit-proc
6e620 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 0a 0a 54 68 65 ess-error-lines'.to.return...The
6e640 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 69 70 20 66 6f se.are.displayed.in.a.tooltip.fo
6e660 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 73 2e 0a 0a 49 r.`mode-line-process'.errors...I
6e680 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 74 69 70 2d 6d f.`magit-process-error-tooltip-m
6e6a0 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 69 70 0a 64 69 ax-lines'.is.nil,.the.tooltip.di
6e6c0 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 72 6f 63 65 73 splays.the.text.of.`magit-proces
6e6e0 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 20 20 3a 70 61 s-error-summary'.instead."...:pa
6e700 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 22 ckage-version.'(magit..."2.12.0"
6e720 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 70 )...:group.'magit-process...:typ
6e740 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 20 73 75 6d 6d e.'(choice.(const.:tag."Use.summ
6e760 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 20 20 20 20 20 ary.line".nil)..................
6e780 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 2d 63 72 65 64 integer))..(defcustom.magit-cred
6e7a0 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 20 20 28 2d 2d ential-cache-daemon-socket...(--
6e7c0 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 20 2c 61 72 67 some.(pcase-let.((`(,prog...,arg
6e7e0 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 20 20 20 20 20 s).(split-string.it)))..........
6e800 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 20 20 20 20 20 ...(if.(and.prog................
6e820 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 20 20 20 20 20 ......(string-match-p...........
6e840 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 2e 2a 2f 5c 5c ............"\\`\\(?:\\(?:/.*/\\
6e860 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 5c 27 22 20 70 )?git-credential-\\)?cache\\'".p
6e880 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 63 6c 2d 6c 6f rog)).................(or.(cl-lo
6e8a0 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 20 20 20 20 20 op.for.(opt.val).on.args........
6e8c0 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 74 72 69 6e 67 ......................if.(string
6e8e0 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 20 20 20 20 20 =.opt."--socket")...............
6e900 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 20 20 20 20 20 ...............return.val)......
6e920 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
6e940 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 6f 63 6b 65 74 ."~/.git-credential-cache/socket
6e960 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 61 67 69 74 2d "))))...........;;.Note:.`magit-
6e980 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 66 69 6e 65 64 process-file'.is.not.yet.defined
6e9a0 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 6e 67 20 74 68 .when...........;;.evaluating.th
6e9c0 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 2d 6c 69 6e 65 is.form,.so.we.use.`process-line
6e9e0 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 73 0a 20 20 20 s'............(ignore-errors....
6ea00 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 72 6f 6e 6d .........(let.((process-environm
6ea20 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 65 6e 64 20 6d ent....................(append.m
6ea40 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 76 agit-git-environment.process-env
6ea60 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 70 72 6f 63 65 ironment)))...............(proce
6ea80 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 6c 65 0a 20 20 ss-lines.magit-git-executable...
6eaa0 20 20 20 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 6f 6e 66 ..........................."conf
6eac0 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 2e 68 65 6c 70 ig"."--get-all"."credential.help
6eae0 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 74 20 61 20 63 er"))))..."If.non-nil,.start.a.c
6eb00 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 67 20 74 68 69 redential.cache.daemon.using.thi
6eb20 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 20 63 61 63 68 s.socket...When.using.Git's.cach
6eb40 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 6e 6f 72 6d 61 e.credential.helper.in.the.norma
6eb60 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 20 74 6f 20 74 l.way,.Emacs.sends.a.SIGHUP.to.t
6eb80 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 74 68 65 20 67 he.credential.daemon.after.the.g
6eba0 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 61 75 73 69 6e it.subprocess.has.exited,.causin
6ebc0 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 20 54 68 69 73 g.the.daemon.to.also.quit...This
6ebe0 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 20 74 68 65 20 .can.be.avoided.by.starting.the.
6ec00 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 6f 6e 27 20 70 `git-credential-cache--daemon'.p
6ec20 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 0a 0a 54 68 65 rocess.directly.from.Emacs...The
6ec40 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 74 2d 63 72 65 .function.`magit-maybe-start-cre
6ec60 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 0a 63 61 72 65 dential-cache-daemon'.takes.care
6ec80 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 6e 65 63 65 73 .of.starting.the.daemon.if.neces
6eca0 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 69 73 0a 6f 70 sary,.using.the.value.of.this.op
6ecc0 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 73 20 6f 70 74 tion.as.the.socket...If.this.opt
6ece0 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 74 0a 73 74 61 ion.is.nil,.then.it.does.not.sta
6ed00 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 20 61 6e 6f 74 rt.any.daemon...Likewise.if.anot
6ed20 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 6e 67 2c 0a 74 her.daemon.is.already.running,.t
6ed40 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 2e 20 20 54 68 hen.it.starts.no.new.daemon...Th
6ed60 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 62 65 72 0a 6f is.function.has.to.be.a.member.o
6ed80 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 63 72 65 64 65 f.the.hook.variable.`magit-crede
6eda0 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 6b 2e 0a 49 66 ntial-hook'.for.this.to.work..If
6edc0 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 74 69 6e 67 20 .an.error.occurs.while.starting.
6ede0 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 61 75 73 65 0a the.daemon,.most.likely.because.
6ee00 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 20 6d 69 73 73 the.necessary.executable.is.miss
6ee20 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 76 65 73 0a 69 ing,.then.the.function.removes.i
6ee40 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 69 64 20 66 75 tself.from.the.hook,.to.avoid.fu
6ee60 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 70 61 63 6b 61 rther.futile.attempts."...:packa
6ee80 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")...
6eea0 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.'(
6eec0 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 29 0a 20 20 20 choice.(file..:tag."Socket")....
6eee0 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 74 ..............(const.:tag."Don't
6ef00 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 29 29 0a 0a 28 .start.a.cache.daemon".nil)))..(
6ef20 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 2d 6f 72 2d 6e defcustom.magit-process-yes-or-n
6ef40 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 20 5b 5c 5b 28 o-prompt-regexp...(concat.".[\[(
6ef60 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 5c 5c 29 3f ]"..........."\\([Yy]\\(?:es\\)?
6ef80 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 20 20 20 20 \\)"..........."[/|]"...........
6efa0 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 4f 70 65 6e "\\([Nn]o?\\)"...........;;.Open
6efc0 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 36 39 2e 0a SSH.v8.prints.this...See.#3969..
6efe0 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 6e 74 5c .........."\\(?:/\\[fingerprint\
6f000 5c 5d 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5b 5c 5d 29 5d 20 3f 5b 3f 3a 5d 3f 20 \]\\)?"..........."[\])].?[?:]?.
6f020 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 72 2d 4e ?$")..."Regexp.matching.Yes-or-N
6f040 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 72 6f 63 o.prompts.of.Git.and.its.subproc
6f060 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 6d 61 67 esses."...:package-version.'(mag
6f080 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 70 72 it..."2.1.0")...:group.'magit-pr
6f0a0 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 75 73 74 ocess...:type.'regexp)..(defcust
6f0c0 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 6d 70 74 om.magit-process-password-prompt
6f0e0 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 50 70 5d -regexps...'("^\\(Enter.\\)?[Pp]
6f100 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 65 79 20 assphrase\\(.for.\\(RSA.\\)?key.
6f120 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 6f 75 70 '.*'\\)?:.?$".....;;.Match-group
6f140 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 75 73 65 .99.is.used.to.identify.the."use
6f160 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 5c 5c 29 r@host".part......"^\\(Enter.\\)
6f180 3f 5b 50 70 5d 61 73 73 77 6f 72 64 5c 5c 28 20 66 6f 72 20 27 3f 5c 5c 28 68 74 74 70 73 3f 3a ?[Pp]assword\\(.for.'?\\(https?:
6f1a0 2f 2f 5c 5c 29 3f 5c 5c 28 3f 39 39 3a 5b 5e 27 5d 2a 5c 5c 29 27 3f 5c 5c 29 3f 3a 20 3f 24 22 //\\)?\\(?99:[^']*\\)'?\\)?:.?$"
6f1c0 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 72 61 73 ....."Please.enter.the.passphras
6f1e0 65 20 66 6f 72 20 74 68 65 20 73 73 68 20 6b 65 79 22 0a 20 20 20 20 22 50 6c 65 61 73 65 20 65 e.for.the.ssh.key"....."Please.e
6f200 6e 74 65 72 20 74 68 65 20 70 61 73 73 70 68 72 61 73 65 20 74 6f 20 75 6e 6c 6f 63 6b 20 74 68 nter.the.passphrase.to.unlock.th
6f220 65 20 4f 70 65 6e 50 47 50 20 73 65 63 72 65 74 20 6b 65 79 22 0a 20 20 20 20 22 5e 2e 2a 27 73 e.OpenPGP.secret.key"....."^.*'s
6f240 20 70 61 73 73 77 6f 72 64 3a 20 3f 24 22 0a 20 20 20 20 22 5e 54 6f 6b 65 6e 3a 20 24 22 20 3b .password:.?$"....."^Token:.$".;
6f260 20 46 6f 72 20 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 .For.git-credential-manager-core
6f280 20 28 23 34 33 31 38 29 2e 0a 20 20 20 20 22 5e 59 75 62 69 6b 65 79 20 66 6f 72 20 2e 2a 3a 20 .(#4318)......"^Yubikey.for..*:.
6f2a0 3f 24 22 0a 20 20 20 20 22 5e 45 6e 74 65 72 20 50 49 4e 20 66 6f 72 20 2e 2a 3a 20 3f 24 22 29 ?$"....."^Enter.PIN.for..*:.?$")
6f2c0 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 70 61 73 ..."List.of.regexps.matching.pas
6f2e0 73 77 6f 72 64 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 sword.prompts.of.Git.and.its.sub
6f300 70 72 6f 63 65 73 73 65 73 2e 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 processes..Also.see.`magit-proce
6f320 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 27 2e 22 0a 20 20 ss-find-password-functions'."...
6f340 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.
6f360 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
6f380 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 75 73 ype.'(repeat.(regexp)))..(defcus
6f3a0 74 6f 6d 20 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 64 2d tom.magit-process-find-password-
6f3c0 66 75 6e 63 74 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 functions.nil..."List.of.functio
6f3e0 6e 73 20 74 6f 20 74 72 79 20 69 6e 20 73 65 71 75 65 6e 63 65 20 74 6f 20 67 65 74 20 61 20 70 ns.to.try.in.sequence.to.get.a.p
6f400 61 73 73 77 6f 72 64 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 assword...These.functions.may.be
6f420 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 67 69 74 20 61 73 6b 73 20 66 6f 72 20 61 20 70 61 73 73 .called.when.git.asks.for.a.pass
6f440 77 6f 72 64 2c 20 77 68 69 63 68 0a 69 73 20 64 65 74 65 63 74 65 64 20 75 73 69 6e 67 20 60 6d word,.which.is.detected.using.`m
6f460 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 2d 72 65 67 agit-process-password-prompt-reg
6f480 65 78 70 73 27 2e 20 20 54 68 65 79 0a 61 72 65 20 63 61 6c 6c 65 64 20 69 66 20 61 6e 64 20 6f exps'...They.are.called.if.and.o
6f4a0 6e 6c 79 20 69 66 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 70 72 6f 6d 70 74 20 72 65 73 75 6c nly.if.matching.the.prompt.resul
6f4c0 74 65 64 20 69 6e 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 65 20 39 39 74 68 20 73 75 62 ted.in.the.value.of.the.99th.sub
6f4e0 6d 61 74 63 68 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 72 65 66 6f 72 65 20 match.to.be.non-nil...Therefore.
6f500 75 73 65 72 73 20 63 61 6e 0a 63 6f 6e 74 72 6f 6c 20 66 6f 72 20 77 68 69 63 68 20 70 72 6f 6d users.can.control.for.which.prom
6f520 70 74 73 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 63 61 pts.these.functions.should.be.ca
6f540 6c 6c 65 64 20 62 79 0a 70 75 74 74 69 6e 67 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 69 6e lled.by.putting.the.host.name.in
6f560 20 74 68 65 20 39 39 74 68 20 73 75 62 6d 61 74 63 68 2c 20 6f 72 20 6e 6f 74 2e 0a 0a 49 66 20 .the.99th.submatch,.or.not...If.
6f580 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 the.functions.are.called,.then.t
6f5a0 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 67 69 76 65 hey.are.called.in.the.order.give
6f5c0 6e 2c 20 77 69 74 68 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 n,.with.the.host.name.as.only.ar
6f5e0 67 75 6d 65 6e 74 2c 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 0a 72 65 74 75 72 6e gument,.until.one.of.them.return
6f600 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 63 61 6c 6c s.non-nil...If.they.are.not.call
6f620 65 64 20 6f 72 20 6e 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e ed.or.none.of.them.returns.non-n
6f640 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 69 73 20 72 65 61 64 20 66 72 il,.then.the.password.is.read.fr
6f660 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 om.the.user.instead."...:package
6f680 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 3a 67 -version.'(magit..."2.3.0")...:g
6f6a0 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 6f roup.'magit-process...:type.'hoo
6f6c0 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 k...:options.'(magit-process-pas
6f6e0 73 77 6f 72 64 2d 61 75 74 68 2d 73 6f 75 72 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 sword-auth-source))..(defcustom.
6f700 6d 61 67 69 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 magit-process-username-prompt-re
6f720 67 65 78 70 73 0a 20 20 27 28 22 5e 55 73 65 72 6e 61 6d 65 20 66 6f 72 20 27 2e 2a 27 3a 20 3f gexps...'("^Username.for.'.*':.?
6f740 24 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 $")..."List.of.regexps.matching.
6f760 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74 73 20 6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 username.prompts.of.Git.and.its.
6f780 73 75 62 70 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 subprocesses."...:package-versio
6f7a0 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
6f7c0 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
6f7e0 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
6f800 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 ss-prompt-functions.nil..."List.
6f820 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 66 6f 72 77 61 72 64 20 61 72 62 of.functions.used.to.forward.arb
6f840 69 74 72 61 72 79 20 71 75 65 73 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4d itrary.questions.to.the.user...M
6f860 61 67 69 74 20 68 61 73 20 64 65 64 69 63 61 74 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 agit.has.dedicated.support.for.f
6f880 6f 72 77 61 72 64 69 6e 67 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 0a orwarding.username.and.password.
6f8a0 70 72 6f 6d 70 74 73 20 61 6e 64 20 59 65 73 2d 6f 72 2d 4e 6f 20 71 75 65 73 74 69 6f 6e 73 20 prompts.and.Yes-or-No.questions.
6f8c0 61 73 6b 65 64 20 62 79 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 asked.by.Git.and.its.subprocesse
6f8e0 73 0a 74 6f 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 63 75 73 74 s.to.the.user...This.can.be.cust
6f900 6f 6d 69 7a 65 64 20 75 73 69 6e 67 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 69 6e 20 74 68 omized.using.other.options.in.th
6f920 65 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 e.`magit-process'.customization.
6f940 67 72 6f 75 70 2e 0a 0a 49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 20 61 20 6e 65 77 20 71 group...If.you.encounter.a.new.q
6f960 75 65 73 74 69 6f 6e 20 74 68 61 74 20 69 73 6e 27 74 20 68 61 6e 64 6c 65 64 20 62 79 20 64 65 uestion.that.isn't.handled.by.de
6f980 66 61 75 6c 74 2c 0a 74 68 65 6e 20 74 68 6f 73 65 20 6f 70 74 69 6f 6e 73 20 73 68 6f 75 6c 64 fault,.then.those.options.should
6f9a0 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a .be.used.instead.of.this.hook...
6f9c0 48 6f 77 65 76 65 72 20 73 75 62 70 72 6f 63 65 73 73 65 73 20 6d 61 79 20 61 6c 73 6f 20 61 73 However.subprocesses.may.also.as
6f9e0 6b 20 71 75 65 73 74 69 6f 6e 73 20 74 68 61 74 20 64 69 66 66 65 72 20 74 6f 6f 20 6d 75 63 68 k.questions.that.differ.too.much
6fa00 0a 66 72 6f 6d 20 77 68 61 74 20 74 68 65 20 63 6f 64 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 .from.what.the.code.related.to.t
6fa20 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 73 20 61 73 73 75 6d 65 2c 20 61 6e 64 20 74 68 69 he.above.options.assume,.and.thi
6fa40 73 0a 68 6f 6f 6b 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 s.hook.allows.users.to.deal.with
6fa60 20 73 75 63 68 20 71 75 65 73 74 69 6f 6e 73 20 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 45 61 63 .such.questions.explicitly...Eac
6fa80 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 70 72 h.function.is.called.with.the.pr
6faa0 6f 63 65 73 73 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 69 6e 67 0a 61 73 20 61 ocess.and.the.output.string.as.a
6fac0 72 67 75 6d 65 6e 74 73 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 rguments.until.one.of.the.functi
6fae0 6f 6e 73 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 0a 66 75 6e 63 74 69 ons.returns.non-nil...The.functi
6fb00 6f 6e 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 73 6b 69 6e 67 20 74 68 65 on.is.responsible.for.asking.the
6fb20 20 75 73 65 72 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 71 75 65 73 74 69 6f 6e 20 75 .user.the.appropriate.question.u
6fb40 73 69 6e 67 20 65 2e 67 2e 20 60 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 27 20 61 6e 64 sing.e.g..`read-char-choice'.and
6fb60 20 74 68 65 6e 20 66 6f 72 77 61 72 64 69 6e 67 20 74 68 65 0a 61 6e 73 77 65 72 20 74 6f 20 74 .then.forwarding.the.answer.to.t
6fb80 68 65 20 70 72 6f 63 65 73 73 20 75 73 69 6e 67 20 60 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 he.process.using.`process-send-s
6fba0 74 72 69 6e 67 27 2e 0a 0a 57 68 69 6c 65 20 66 75 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 tring'...While.functions.such.as
6fbc0 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 .`magit-process-yes-or-no-prompt
6fbe0 27 20 6d 61 79 20 6e 6f 74 0a 62 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 68 61 6e 64 6c '.may.not.be.sufficient.to.handl
6fc00 65 20 73 6f 6d 65 20 70 72 6f 6d 70 74 2c 20 69 74 20 6d 61 79 20 73 74 69 6c 6c 20 62 65 20 6f e.some.prompt,.it.may.still.be.o
6fc20 66 20 62 65 6e 65 66 69 74 0a 74 6f 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 69 6d 70 6c 65 6d 65 f.benefit.to.look.at.the.impleme
6fc40 6e 74 61 74 69 6f 6e 73 20 74 6f 20 67 61 69 6e 20 73 6f 6d 65 20 69 6e 73 69 67 68 74 73 20 6f ntations.to.gain.some.insights.o
6fc60 6e 20 68 6f 77 20 74 6f 0a 69 6d 70 6c 65 6d 65 6e 74 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e n.how.to.implement.such.function
6fc80 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 2e s."...:package-version.'(magit..
6fca0 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 70 72 6f 63 65 73 ."3.0.0")...:group.'magit-proces
6fcc0 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 61 67 s...:type.'hook)..(defcustom.mag
6fce0 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 it-process-ensure-unix-line-endi
6fd00 6e 67 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 65 6e 73 ng.t..."Whether.Magit.should.ens
6fd20 75 72 65 20 61 20 75 6e 69 78 20 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 77 68 65 6e 20 74 61 ure.a.unix.coding.system.when.ta
6fd40 6c 6b 69 6e 67 20 74 6f 20 47 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f lking.to.Git."...:package-versio
6fd60 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.6.0")...:group.'m
6fd80 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 6c 65 61 6e 29 0a 0a agit-process...:type.'boolean)..
6fda0 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 64 69 73 70 6c 61 79 (defcustom.magit-process-display
6fdc0 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 4d 61 -mode-line-error.t..."Whether.Ma
6fde0 67 69 74 20 73 68 6f 75 6c 64 20 72 65 74 61 69 6e 20 61 6e 64 20 68 69 67 68 6c 69 67 68 74 20 git.should.retain.and.highlight.
6fe00 70 72 6f 63 65 73 73 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e process.errors.in.the.mode.line.
6fe20 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..."
6fe40 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 70 72 6f 63 65 73 73 2.12.0")...:group.'magit-process
6fe60 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 ...:type.'boolean)..(defface.mag
6fe80 69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 it-process-ok...'((t.:inherit.ma
6fea0 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 6e 64 20 git-section-heading.:foreground.
6fec0 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 7a 65 72 6f 20 65 78 69 74 2d "green"))..."Face.for.zero.exit-
6fee0 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 63 65 73 29 0a status."...:group.'magit-faces).
6ff00 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 0a 20 20 27 28 28 .(defface.magit-process-ng...'((
6ff20 74 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 65 61 64 69 6e 67 t.:inherit.magit-section-heading
6ff40 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 .:foreground."red"))..."Face.for
6ff60 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 .non-zero.exit-status."...:group
6ff80 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 6d .'magit-faces)..(defface.magit-m
6ffa0 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 ode-line-process...'((t.:inherit
6ffc0 20 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 0a 20 20 22 46 61 63 65 20 66 6f .mode-line-emphasis))..."Face.fo
6ffe0 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 73 74 61 74 75 73 20 77 68 65 r.`mode-line-process'.status.whe
70000 6e 20 47 69 74 20 69 73 20 72 75 6e 6e 69 6e 67 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 n.Git.is.running.for.side-effect
70020 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 66 s."...:group.'magit-faces)..(def
70040 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 face.magit-mode-line-process-err
70060 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 61 or...'((t.:inherit.error))..."Fa
70080 63 65 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 ce.for.`mode-line-process'.error
700a0 20 73 74 61 74 75 73 2e 0a 0a 55 73 65 64 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 .status...Used.when.`magit-proce
700c0 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 27 20 69 73 20 6e ss-display-mode-line-error'.is.n
700e0 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 66 61 63 65 73 29 0a on-nil."...:group.'magit-faces).
70100 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 .;;;.Process.Mode..(defvar.magit
70120 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 -process-mode-map...(let.((map.(
70140 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b make-sparse-keymap))).....(set-k
70160 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 eymap-parent.map.magit-mode-map)
70180 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 70 .....map)..."Keymap.for.`magit-p
701a0 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 rocess-mode'.")..(define-derived
701c0 2d 6d 6f 64 65 20 6d 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 -mode.magit-process-mode.magit-m
701e0 6f 64 65 20 22 4d 61 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 ode."Magit.Process"..."Mode.for.
70200 6c 6f 6f 6b 69 6e 67 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 looking.at.Git.process.output.".
70220 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 28 68 61 63 6b 2d ..:group.'magit-process...(hack-
70240 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
70260 66 65 72 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 fer)...(setq.imenu-prev-index-po
70280 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 69 sition-function.........'magit-i
702a0 6d 65 6e 75 2d 2d 70 72 6f 63 65 73 73 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f menu--process-prev-index-positio
702c0 6e 2d 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 n-function)...(setq.imenu-extrac
702e0 74 2d 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 27 6d t-index-name-function.........'m
70300 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 agit-imenu--process-extract-inde
70320 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d x-name-function))..(defun.magit-
70340 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 process-buffer.(&optional.nodisp
70360 6c 61 79 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f lay)..."Display.the.current.repo
70380 73 69 74 6f 72 79 27 73 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 61 sitory's.process.buffer...If.tha
703a0 74 20 62 75 66 66 65 72 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 79 65 74 2c 20 74 68 65 6e t.buffer.doesn't.exist.yet,.then
703c0 20 63 72 65 61 74 65 20 69 74 2e 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72 65 .create.it..Non-interactively.re
703e0 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 75 6e 6c 65 73 73 0a 6f 70 74 69 6f turn.the.buffer.and.unless.optio
70400 6e 61 6c 20 4e 4f 44 49 53 50 4c 41 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 64 69 nal.NODISPLAY.is.non-nil.also.di
70420 73 70 6c 61 79 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 splay.it."...(interactive)...(le
70440 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 20 20 t.((topdir.(magit-toplevel)))...
70460 20 20 28 75 6e 6c 65 73 73 20 74 6f 70 64 69 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 ..(unless.topdir.......(magit--w
70480 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 ith-safe-default-directory.nil..
704a0 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 .......(setq.topdir.default-dire
704c0 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 70 72 65 76 29 0a 20 20 20 20 20 ctory).........(let.(prev)......
704e0 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 72 20 70 .....(while.(not.(equal.topdir.p
70500 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 74 6f 70 rev)).............(setq.prev.top
70520 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 28 66 dir).............(setq.topdir.(f
70540 69 6c 65 2d 6e 61 6d 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 ile-name-directory.(directory-fi
70560 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 le-name.topdir))))))).....(let.(
70580 28 62 75 66 66 65 72 20 28 6f 72 20 28 2d 2d 66 69 72 73 74 20 28 77 69 74 68 2d 63 75 72 72 65 (buffer.(or.(--first.(with-curre
705a0 6e 74 2d 62 75 66 66 65 72 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-buffer.it....................
705c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 ..............(and.(eq.major-mod
705e0 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 e.'magit-process-mode)..........
70600 20 20 20 20 20 20 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
70620 75 61 6c 20 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 29 0a ual.default-directory.topdir))).
70640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
70660 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-list))...................
70680 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 74 6f 70 ....(let.((default-directory.top
706a0 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 20 20 20 28 6d dir)).........................(m
706c0 61 67 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 agit-generate-new-buffer.'magit-
706e0 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 process-mode))))).......(with-cu
70700 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 28 69 66 20 rrent-buffer.buffer.........(if.
70720 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 magit-root-section.............(
70740 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 0a 20 20 20 20 20 when.magit-process-log-max......
70760 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 72 75 6e 63 61 74 65 .........(magit-process-truncate
70780 2d 6c 6f 67 29 29 0a 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 -log))...........(magit-process-
707a0 6d 6f 64 65 29 0a 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 mode)...........(let.((inhibit-r
707c0 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ead-only.t).................(mag
707e0 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 29 0a it-insert-section--parent..nil).
70800 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 73 65 ................(magit-insert-se
70820 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ction--oldroot.nil))............
70840 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 65 78 74 2d 70 72 6f 70 .(make-local-variable.'text-prop
70860 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 20 20 20 20 20 20 erty-default-nonsticky).........
70880 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 70 72 6f 63 65 ....(magit-insert-section.(proce
708a0 73 73 62 75 66 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 5c 6e ssbuf)...............(insert."\n
708c0 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 64 69 73 70 6c 61 79 0a 20 "))))).......(unless.nodisplay..
708e0 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 72 20 62 75 66 .......(magit-display-buffer.buf
70900 66 65 72 29 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 fer)).......buffer)))..(defun.ma
70920 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 git-process-kill.()..."Kill.the.
70940 70 72 6f 63 65 73 73 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 process.at.point."...(interactiv
70960 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d e)...(when-let.((process.(magit-
70980 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 section-value-if.'process)))....
709a0 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f .(unless.(eq.(process-status.pro
709c0 63 65 73 73 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 cess).'run).......(user-error."P
709e0 72 6f 63 65 73 73 20 69 73 6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 0a 20 20 20 20 28 6d 61 67 rocess.isn't.running")).....(mag
70a00 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6b it-confirm.'kill-process).....(k
70a20 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 3b 3b 3b 20 53 79 6e 63 ill-process.process)))..;;;.Sync
70a40 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 hronous.Processes..(defvar.magit
70a60 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 -process-raise-error.nil)..(defu
70a80 6e 20 6d 61 67 69 74 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 n.magit-git.(&rest.args)..."Call
70aa0 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
70ac0 20 70 72 6f 63 65 73 73 2c 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 4f 70 74 .process,.for.side-effects...Opt
70ae0 69 6f 6e 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 ion.`magit-git-executable'.speci
70b00 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 54 68 65 20 61 72 67 fies.the.Git.executable..The.arg
70b20 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 74 6f uments.ARGS.specify.arguments.to
70b40 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 65 20 .Git,.they.are.flattened.before.
70b60 75 73 65 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 use...Process.output.goes.into.a
70b80 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 65 74 75 72 .new.section.in.the.buffer.retur
70ba0 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 27 2e 20 20 ned.by.`magit-process-buffer'...
70bc0 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 73 74 61 If.Git.exits.with.a.non-zero.sta
70be0 74 75 73 2c 0a 74 68 65 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 tus,.then.raise.an.error."...(le
70c00 74 20 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 t.((magit-process-raise-error.t)
70c20 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 29 29 0a 0a 28 ).....(magit-call-git.args)))..(
70c40 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 defun.magit-run-git.(&rest.args)
70c60 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.
70c80 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 61 6e 64 20 72 65 66 72 65 73 68 2e 0a 0a separate.process,.and.refresh...
70ca0 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 Function.`magit-git-executable'.
70cc0 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 specifies.the.Git.executable.and
70ce0 0a 6f 70 74 69 6f 6e 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 .option.`magit-git-global-argume
70d00 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 nts'.specifies.constant.argument
70d20 73 2e 0a 54 68 65 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 s..The.arguments.ARGS.specify.ar
70d40 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e guments.to.Git,.they.are.flatten
70d60 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e ed.before.use...After.Git.return
70d80 73 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 28 69 66 20 69 74 20 69 73 20 s,.the.current.buffer.(if.it.is.
70da0 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 29 0a 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 a.Magit.buffer).as.well.as.the.c
70dc0 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 73 74 61 74 75 73 20 62 75 66 66 65 urrent.repository's.status.buffe
70de0 72 20 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 r.are.refreshed...Process.output
70e00 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 .goes.into.a.new.section.in.the.
70e20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 buffer.returned.by.`magit-proces
70e40 73 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 s-buffer'."...(let.((magit--refr
70e60 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 29 0a 20 20 esh-cache.(list.(cons.0.0))))...
70e80 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 ..(magit-call-git.args).....(whe
70ea0 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67 73 29 20 27 28 22 69 6e 69 74 22 20 22 63 n.(member.(car.args).'("init"."c
70ec0 6c 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 lone")).......;;.Creating.a.new.
70ee0 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 repository.invalidates.the.cache
70f00 2e 0a 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 61 63 ........(setq.magit--refresh-cac
70f20 68 65 20 6e 69 6c 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 he.nil)).....(magit-refresh)))..
70f40 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 (defvar.magit-pre-call-git-hook.
70f60 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 28 26 72 65 nil)..(defun.magit-call-git.(&re
70f80 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 68 72 6f 6e 6f 75 73 st.args)..."Call.Git.synchronous
70fa0 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 0a 46 75 6e 63 74 ly.in.a.separate.process...Funct
70fc0 69 6f 6e 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 ion.`magit-git-executable'.speci
70fe0 66 69 65 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 fies.the.Git.executable.and.opti
71000 6f 6e 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 on.`magit-git-global-arguments'.
71020 73 70 65 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 specifies.constant.arguments..Th
71040 65 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 6e e.arguments.ARGS.specify.argumen
71060 74 73 20 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 ts.to.Git,.they.are.flattened.be
71080 66 6f 72 65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 fore.use...Process.output.goes.i
710a0 6e 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 nto.a.new.section.in.the.buffer.
710c0 72 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 returned.by.`magit-process-buffe
710e0 72 27 2e 22 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c r'."...(run-hooks.'magit-pre-cal
71100 6c 2d 67 69 74 2d 68 6f 6f 6b 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 70 72 6f l-git-hook)...(let.((default-pro
71120 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
71140 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 ss-coding-system))).....(apply.#
71160 27 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 'magit-call-process............(
71180 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 20 20 20 magit-git-executable)...........
711a0 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 61 72 .(magit-process-git-arguments.ar
711c0 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 gs))))..(defun.magit-call-proces
711e0 73 20 28 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 50 s.(program.&rest.args)..."Call.P
71200 52 4f 47 52 41 4d 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 ROGRAM.synchronously.in.a.separa
71220 74 65 20 70 72 6f 63 65 73 73 2e 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 te.process..Process.output.goes.
71240 69 6e 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 into.a.new.section.in.the.buffer
71260 20 72 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 .returned.by.`magit-process-buff
71280 65 72 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d er'."...(pcase-let.((`(,process-
712a0 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 buf...,section)................(
712c0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 magit-process-setup.program.args
712e0 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 0a 20 20 ))).....(magit-process-finish...
71300 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 20 74 29 29 0a ...(let.((inhibit-read-only.t)).
71320 20 20 20 20 20 20 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 .......(apply.#'magit-process-fi
71340 6c 65 20 70 72 6f 67 72 61 6d 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e 69 6c 20 61 le.program.nil.process-buf.nil.a
71360 72 67 73 29 29 0a 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d rgs))......process-buf.(current-
71380 62 75 66 66 65 72 29 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 buffer).default-directory.sectio
713a0 6e 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 20 28 n)))..(defun.magit-process-git.(
713c0 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 destination.&rest.args)..."Call.
713e0 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 20 Git.synchronously.in.a.separate.
71400 70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 process,.returning.its.exit.code
71420 2e 0a 44 45 53 54 49 4e 41 54 49 4f 4e 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 68 ..DESTINATION.specifies.how.to.h
71440 61 6e 64 6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f 72 0a 60 63 61 6c 6c andle.the.output,.like.for.`call
71460 2d 70 72 6f 63 65 73 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 -process',.except.that.file.hand
71480 6c 65 72 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 0a 45 6e 61 62 6c 65 20 43 79 67 77 69 lers.are.supported..Enable.Cygwi
714a0 6e 27 73 20 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 n's.\"noglob\".option.during.the
714c0 20 63 61 6c 6c 20 61 6e 64 0a 65 6e 73 75 72 65 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 .call.and.ensure.unix.eol.conver
714e0 73 69 6f 6e 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d sion."...(apply.#'magit-process-
71500 66 69 6c 65 0a 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 file..........(magit-git-executa
71520 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69 ble)..........nil.destination.ni
71540 6c 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 67 69 74 2d 61 72 l..........(magit-process-git-ar
71560 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 guments.args)))..(defun.magit-pr
71580 6f 63 65 73 73 2d 66 69 6c 65 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e ocess-file.(process.&optional.in
715a0 66 69 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 0a file.buffer.display.&rest.args).
715c0 20 20 22 50 72 6f 63 65 73 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 .."Process.files.synchronously.i
715e0 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 49 64 65 6e 74 69 63 61 6c 20 n.a.separate.process..Identical.
71600 74 6f 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c to.`process-file'.but.temporaril
71620 79 20 65 6e 61 62 6c 65 20 43 79 67 77 69 6e 27 73 0a 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f 70 74 y.enable.Cygwin's.\"noglob\".opt
71640 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 20 75 ion.during.the.call.and.ensure.u
71660 6e 69 78 20 65 6f 6c 0a 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 nix.eol.conversion."...(when.mag
71680 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 28 it-process-extreme-logging.....(
716a0 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 0a 20 20 20 20 20 20 let.((inhibit-message.t)).......
716c0 28 6d 65 73 73 61 67 65 20 22 24 20 25 73 22 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d (message."$.%s".(magit-process--
716e0 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 70 72 6f 63 65 73 73 20 61 72 67 73 29 29 29 format-arguments.process.args)))
71700 29 0a 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 28 )...(let.((process-environment.(
71720 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 29 29 0a 20 20 20 20 magit-process-environment)).....
71740 20 20 20 20 28 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 73 74 ....(default-process-coding-syst
71760 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 73 74 65 6d em.(magit--process-coding-system
71780 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 ))).....(apply.#'process-file.pr
717a0 6f 63 65 73 73 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 61 72 67 73 ocess.infile.buffer.display.args
717c0 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 65 6e 76 69 72 6f )))..(defun.magit-process-enviro
717e0 6e 6d 65 6e 74 20 28 29 0a 20 20 3b 3b 20 54 68 65 20 76 61 72 69 6f 75 73 20 77 33 32 20 68 61 nment.()...;;.The.various.w32.ha
71800 63 6b 73 20 61 72 65 20 6f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 77 68 65 6e 20 72 75 6e cks.are.only.applicable.when.run
71820 6e 69 6e 67 20 6f 6e 20 74 68 65 0a 20 20 3b 3b 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 2e 20 ning.on.the...;;.local.machine..
71840 20 41 73 20 6f 66 20 45 6d 61 63 73 20 32 35 2e 31 2c 20 61 20 6c 6f 63 61 6c 20 62 69 6e 64 69 .As.of.Emacs.25.1,.a.local.bindi
71860 6e 67 20 6f 66 0a 20 20 3b 3b 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 64 ng.of...;;.process-environment.d
71880 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 76 61 6c 75 ifferent.from.the.top-level.valu
718a0 65 20 61 66 66 65 63 74 73 0a 20 20 3b 3b 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 75 e.affects...;;.the.environment.u
718c0 73 65 64 20 69 6e 0a 20 20 3b 3b 20 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 7b 73 74 61 sed.in...;;.tramp-sh-handle-{sta
718e0 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 2c 70 72 6f 63 65 73 73 2d 66 69 6c 65 7d 2e 0a 20 rt-file-process,process-file}...
71900 20 28 6c 65 74 20 28 28 6c 6f 63 61 6c 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d .(let.((local.(not.(file-remote-
71920 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61 70 70 p.default-directory)))).....(app
71940 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 0a 20 20 20 20 20 20 end.magit-git-environment.......
71960 20 20 20 20 20 20 28 61 6e 64 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(and.local................
71980 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 ..(cdr.(assoc.magit-git-executab
719a0 6c 65 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 29 0a 20 20 le.magit-git-w32-path-hack)))...
719c0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65 64 2d ..........(and.local.magit-need-
719e0 63 79 67 77 69 6e 2d 6e 6f 67 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cygwin-noglob..................(
71a00 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 mapcar.(lambda.(var)............
71a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 72 20 22 3d 22 20 ................(concat.var."=".
71a40 28 2d 2d 69 66 2d 6c 65 74 20 28 67 65 74 65 6e 76 20 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 (--if-let.(getenv.var)..........
71a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71a80 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 69 74 20 22 20 6e 6f 67 6c 6f 62 22 29 0a 20 20 20 20 ......(concat.it.".noglob").....
71aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71ac0 20 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 ........."noglob")))............
71ae0 20 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 ..............'("CYGWIN"."MSYS")
71b00 29 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 )).............process-environme
71b20 6e 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 nt)))..(defvar.magit-this-proces
71b40 73 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 s.nil)..(defun.magit-run-git-wit
71b60 68 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 h-input.(&rest.args)..."Call.Git
71b80 20 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 .in.a.separate.process..ARGS.is.
71ba0 66 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 flattened.and.then.used.as.argum
71bc0 65 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 ents.to.Git...The.current.buffer
71be0 27 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 's.content.is.used.as.the.proces
71c00 73 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 s's.standard.input...The.buffer.
71c20 69 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 is.assumed.to.be.temporary.and.t
71c40 68 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 hus.OK.to.modify...Function.`mag
71c60 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
71c80 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
71ca0 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
71cc0 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 72 65 6d 61 69 6e s.constant.arguments..The.remain
71ce0 69 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 ing.arguments.ARGS.specify.argum
71d00 65 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 ents.to.Git,.they.are.flattened.
71d20 62 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 before.use."...(when.(eq.system-
71d40 74 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 type.'windows-nt).....;;.On.w32,
71d60 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 69 6e 70 75 74 .git.expects.UTF-8.encoded.input
71d80 2c 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 ,.ignore.any.user.....;;.configu
71da0 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 73 65 20 28 73 65 65 ration.telling.us.otherwise.(see
71dc0 20 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 .#3250)......(encode-coding-regi
71de0 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 20 27 75 74 66 2d on.(point-min).(point-max).'utf-
71e00 38 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 8-unix))...(if.(file-remote-p.de
71e20 66 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 fault-directory).......;;.We.lac
71e40 6b 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 k.`process-file-region',.so.fall
71e60 20 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 .back.to.asynch.+.......;;.waiti
71e80 6e 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 ng.in.remote.case........(progn.
71ea0 20 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 ........(magit-start-git.(curren
71ec0 74 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 t-buffer).args).........(while.(
71ee0 61 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 and.magit-this-process..........
71f00 20 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 ...........(eq.(process-status.m
71f20 61 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 agit-this-process).'run)).......
71f40 20 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 ....(sleep-for.0.005))).....(run
71f60 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 6f 6b 29 -hooks.'magit-pre-call-git-hook)
71f80 0a 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 .....(pcase-let*.((process-envir
71fa0 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 69 72 6f 6e 6d 65 6e onment.(magit-process-environmen
71fc0 74 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 t))..................(default-pr
71fe0 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 70 72 6f 63 ocess-coding-system.(magit--proc
72000 65 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 ess-coding-system)).............
72020 20 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 .....(flat-args.(magit-process-g
72040 69 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 it-arguments.args)).............
72060 20 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 .....(`(,process-buf...,section)
72080 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 63 65 73 ...................(magit-proces
720a0 73 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 s-setup.(magit-git-executable).f
720c0 6c 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 lat-args))..................(inh
720e0 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 6d 61 67 69 74 2d ibit-read-only.t)).......(magit-
72100 70 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 process-finish........(apply.#'c
72120 61 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 all-process-region.(point-min).(
72140 70 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 point-max)...............(magit-
72160 67 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 git-executable).nil.process-buf.
72180 6e 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 nil.flat-args)........process-bu
721a0 66 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 f.nil.default-directory.section)
721c0 29 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 )))..;;;.Asynchronous.Processes.
721e0 0a 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 .(defun.magit-run-git-async.(&re
72200 73 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 st.args)..."Start.Git,.prepare.f
72220 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 6f 63 65 or.refresh,.and.return.the.proce
72240 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 64 20 61 6e 64 ss.object..ARGS.is.flattened.and
72260 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 47 69 74 2e 0a .then.used.as.arguments.to.Git..
72280 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 72 67 75 6d 65 .Display.the.command.line.argume
722a0 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 72 20 47 69 74 nts.in.the.echo.area...After.Git
722c0 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 65 66 72 65 73 .returns.some.buffers.are.refres
722e0 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 72 72 65 6e 74 hed:.the.buffer.that.was.current
72300 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 6c 65 64 20 28 .when.this.function.was.called.(
72320 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 20 73 74 69 6c if.it.is.a.Magit.buffer.and.stil
72340 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 74 l.alive),.as.well.as.the.respect
72360 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 53 65 65 20 60 6d ive.Magit.status.buffer...See.`m
72380 61 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 agit-start-process'.for.more.inf
723a0 6f 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 ormation."...(message."Running.%
723c0 73 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 s.%s".(magit-git-executable)....
723e0 20 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 ........(let.((m.(mapconcat.#'id
72400 65 6e 74 69 74 79 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 29 20 22 20 22 29 29 29 0a 20 20 entity.(-flatten.args).".")))...
72420 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 78 74 2d ...........(remove-list-of-text-
72440 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 65 29 20 properties.0.(length.m).'(face).
72460 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 73 74 61 m)..............m))...(magit-sta
72480 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 69 74 2d rt-git.nil.args))..(defun.magit-
724a0 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 67 73 29 run-git-with-editor.(&rest.args)
724c0 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 72 74 20 ..."Export.GIT_EDITOR.and.start.
724e0 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 20 61 6e Git..Also.prepare.for.refresh.an
72500 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 41 52 47 d.return.the.process.object..ARG
72520 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 61 73 20 S.is.flattened.and.then.used.as.
72540 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 65 20 63 arguments.to.Git...Display.the.c
72560 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
72580 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 6d 65 20 o.area...After.Git.returns.some.
725a0 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 66 66 65 buffers.are.refreshed:.the.buffe
725c0 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 66 75 6e r.that.was.current.when.this.fun
725e0 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 4d 61 67 ction.was.called.(if.it.is.a.Mag
72600 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 73 20 77 it.buffer.and.still.alive),.as.w
72620 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 74 ell.as.the.respective.Magit.stat
72640 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 70 72 6f us.buffer...See.`magit-start-pro
72660 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 6f 72 65 cess'.and.`with-editor'.for.more
72680 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 72 64 2d .information."...(magit--record-
726a0 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 74 68 2d separated-gitdir)...(magit-with-
726c0 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 72 67 73 editor.(magit-run-git-async.args
726e0 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 75 65 6e )))..(defun.magit-run-git-sequen
72700 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 54 5f 45 cer.(&rest.args)..."Export.GIT_E
72720 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 70 61 72 DITOR.and.start.Git..Also.prepar
72740 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 70 72 6f e.for.refresh.and.return.the.pro
72760 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 64 20 61 cess.object..ARGS.is.flattened.a
72780 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 47 69 74 nd.then.used.as.arguments.to.Git
727a0 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 72 67 75 ...Display.the.command.line.argu
727c0 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 72 20 47 ments.in.the.echo.area...After.G
727e0 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 65 66 72 it.returns.some.buffers.are.refr
72800 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 72 72 65 eshed:.the.buffer.that.was.curre
72820 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 6c 65 64 nt.when.this.function.was.called
72840 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 20 73 74 .(if.it.is.a.Magit.buffer.and.st
72860 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 73 70 65 ill.alive),.as.well.as.the.respe
72880 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 20 74 68 ctive.Magit.status.buffer..If.th
728a0 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 20 6d 61 e.sequence.stops.at.a.commit,.ma
728c0 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 68 61 74 ke.the.section.representing.that
728e0 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 79 20 6d .commit.the.current.section.by.m
72900 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 67 69 74 oving.`point'.there...See.`magit
72920 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 74 6f 72 -start-process'.and.`with-editor
72940 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 70 70 6c '.for.more.information."...(appl
72960 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 20 61 72 y.#'magit-run-git-with-editor.ar
72980 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 61 67 69 gs)...(set-process-sentinel.magi
729a0 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 63 65 72 t-this-process.#'magit-sequencer
729c0 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 69 73 2d -process-sentinel)...magit-this-
729e0 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 74 61 72 process)..(defvar.magit-pre-star
72a00 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 2d 73 74 t-git-hook.nil)..(defun.magit-st
72a20 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 22 53 74 art-git.(input.&rest.args)..."St
72a40 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 20 61 6e art.Git,.prepare.for.refresh,.an
72a60 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 66 d.return.the.process.object...If
72a80 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 62 65 20 .INPUT.is.non-nil,.it.has.to.be.
72aa0 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 69 73 74 a.buffer.or.the.name.of.an.exist
72ac0 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 6e 74 20 ing.buffer...The.buffer.content.
72ae0 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 64 20 69 becomes.the.processes.standard.i
72b00 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 65 63 75 nput...Function.`magit-git-execu
72b20 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 75 74 61 table'.specifies.the.Git.executa
72b40 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 62 61 6c ble.and.option.`magit-git-global
72b60 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 74 20 61 -arguments'.specifies.constant.a
72b80 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 65 6e 74 rguments..The.remaining.argument
72ba0 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 74 2c s.ARGS.specify.arguments.to.Git,
72bc0 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 65 2e 0a .they.are.flattened.before.use..
72be0 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 72 73 20 .After.Git.returns.some.buffers.
72c00 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 77 are.refreshed:.the.buffer.that.w
72c20 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 20 77 61 as.current.when.this.function.wa
72c40 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 66 66 65 s.called.(if.it.is.a.Magit.buffe
72c60 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 73 20 74 r.and.still.alive),.as.well.as.t
72c80 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 66 66 65 he.respective.Magit.status.buffe
72ca0 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 20 66 6f r...See.`magit-start-process'.fo
72cc0 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 6f 6f 6b r.more.information."...(run-hook
72ce0 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 20 20 28 s.'magit-pre-start-git-hook)...(
72d00 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 73 79 73 let.((default-process-coding-sys
72d20 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 73 74 65 tem.(magit--process-coding-syste
72d40 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 2d 70 72 m))).....(apply.#'magit-start-pr
72d60 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 69 6e 70 ocess.(magit-git-executable).inp
72d80 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 67 69 74 ut............(magit-process-git
72da0 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 61 67 69 -arguments.args))))..(defun.magi
72dc0 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 69 6f 6e t-start-process.(program.&option
72de0 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 20 50 52 al.input.&rest.args)..."Start.PR
72e00 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 6e 64 20 OGRAM,.prepare.for.refresh,.and.
72e20 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 66 20 6f return.the.process.object...If.o
72e40 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 2d 6e 69 ptional.argument.INPUT.is.non-ni
72e60 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 68 65 20 l,.it.has.to.be.a.buffer.or.the.
72e80 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 65 name.of.an.existing.buffer...The
72ea0 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 72 6f 63 .buffer.content.becomes.the.proc
72ec0 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 6f 63 65 esses.standard.input...The.proce
72ee0 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 6c 65 2d ss.is.started.using.`start-file-
72f00 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 65 20 74 process'.and.then.setup.to.use.t
72f20 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 6e 74 69 he.sentinel.`magit-process-senti
72f40 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 6f 63 65 nel'.and.the.filter.`magit-proce
72f60 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 69 72 65 ss-filter'...Information.require
72f80 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 64 20 69 d.by.these.functions.is.stored.i
72fa0 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 68 69 73 n.the.process.object...When.this
72fc0 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 20 68 61 .function.returns.the.process.ha
72fe0 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 74 20 69 s.not.started.to.run.yet.so.it.i
73000 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 6e 74 69 s.possible.to.override.the.senti
73020 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 6f 63 65 nel.and.filter...After.the.proce
73040 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 6e 74 69 ss.returns,.`magit-process-senti
73060 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 74 20 77 nel'.refreshes.the.buffer.that.w
73080 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 70 72 6f as.current.when.`magit-start-pro
730a0 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 4d 61 67 cess'.was.called.(if.it.is.a.Mag
730c0 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 73 20 77 it.buffer.and.still.alive),.as.w
730e0 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 74 61 74 ell.as.the.respective.Magit.stat
73100 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 20 20 20 us.buffer."...(pcase-let*.......
73120 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 20 20 20 ((`(,process-buf...,section)....
73140 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 67 72 61 .....(magit-process-setup.progra
73160 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 20 20 20 m.args))........(process........
73180 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 0a .(let.((process-connection-type.
731a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 75 73 65 20 61 20 70 74 ...............;;.Don't.use.a.pt
731c0 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 77 6f 75 6c 64 20 73 65 74 20 69 63 72 6e 6c 0a 20 20 y,.because.it.would.set.icrnl...
731e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 77 6f 75 6c 64 20 6d 6f 64 69 .............;;.which.would.modi
73200 66 79 20 74 68 65 20 69 6e 70 75 74 20 28 69 73 73 75 65 20 23 32 30 29 2e 0a 20 20 20 20 20 20 fy.the.input.(issue.#20)........
73220 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 61 67 69 74 2d .........(and.(not.input).magit-
73240 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 0a 20 20 20 20 20 20 process-connection-type)).......
73260 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 ........(process-environment.(ma
73280 67 69 74 2d 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 git-process-environment)).......
732a0 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d ........(default-process-coding-
732c0 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
732e0 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 stem)))...........(apply.#'start
73300 2d 66 69 6c 65 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 28 -file-process..................(
73320 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 72 61 6d 29 0a file-name-nondirectory.program).
73340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 20 70 72 6f .................process-buf.pro
73360 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 gram.args)))).....(with-editor-s
73380 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 et-process-filter.process.#'magi
733a0 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 t-process-filter).....(set-proce
733c0 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 ss-sentinel.process.#'magit-proc
733e0 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 62 ess-sentinel).....(set-process-b
73400 75 66 66 65 72 20 20 20 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 uffer...process.process-buf)....
73420 20 28 77 68 65 6e 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 .(when.(eq.system-type.'windows-
73440 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 67 69 74 20 65 78 70 65 63 74 73 nt).......;;.On.w32,.git.expects
73460 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 74 2c 20 69 67 6e 6f 72 65 20 61 6e 79 .UTF-8.encoded.input,.ignore.any
73480 20 75 73 65 72 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 65 6c .user.......;;.configuration.tel
734a0 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20 20 28 73 65 74 2d 70 72 ling.us.otherwise........(set-pr
734c0 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 70 72 6f 63 65 73 73 20 6e 69 6c 20 ocess-coding-system.process.nil.
734e0 27 75 74 66 2d 38 2d 75 6e 69 78 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 'utf-8-unix)).....(process-put.p
73500 72 6f 63 65 73 73 20 27 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 70 72 rocess.'section.section).....(pr
73520 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 ocess-put.process.'command-buf.(
73540 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 current-buffer)).....(process-pu
73560 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 20 64 65 66 61 75 6c 74 2d 64 t.process.'default-dir.default-d
73580 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 irectory).....(when.magit-inhibi
735a0 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f t-refresh.......(process-put.pro
735c0 63 65 73 73 20 27 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 6f cess.'inhibit-refresh.t)).....(o
735e0 73 65 74 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 set.section.process.process)....
73600 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 2d 62 75 .(with-current-buffer.process-bu
73620 66 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 f.......(set-marker.(process-mar
73640 6b 20 70 72 6f 63 65 73 73 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 k.process).(point))).....(when.i
73660 6e 70 75 74 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 nput.......(with-current-buffer.
73680 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 input.........(process-send-regi
736a0 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 on.process.(point-min).(point-ma
736c0 78 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 20 20 20 x)).........(process-send-eof...
736e0 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 .process))).....(setq.magit-this
73700 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 -process.process).....(oset.sect
73720 69 6f 6e 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 ion.value.process).....(magit-pr
73740 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 ocess-display-buffer.process)...
73760 20 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 72 73 65 2d ..process))..(defun.magit-parse-
73780 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 61 git-async.(&rest.args)...(setq.a
737a0 72 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 rgs.(magit-process-git-arguments
737c0 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 .args))...(let.((command-buf.(cu
737e0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d rrent-buffer)).........(process-
73800 62 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 buf.(generate-new-buffer.".*temp
73820 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 74 6f *")).........(toplevel.(magit-to
73840 70 6c 65 76 65 6c 29 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 plevel))).....(with-current-buff
73860 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 71 20 64 65 66 61 75 er.process-buf.......(setq.defau
73880 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 28 6c 65 lt-directory.toplevel).......(le
738a0 74 20 28 28 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 t.((process..............(let.((
738c0 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 6e 69 6c 29 0a 20 20 20 process-connection-type.nil)....
738e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e ................(process-environ
73900 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 29 ment.(magit-process-environment)
73920 29 0a 20 20 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 )....................(default-pr
73940 6f 63 65 73 73 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 20 ocess-coding-system.............
73960 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d .........(magit--process-coding-
73980 73 79 73 74 65 6d 29 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 system)))................(apply.
739a0 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 20 22 67 69 74 22 20 70 72 6f 63 65 #'start-file-process."git".proce
739c0 73 73 2d 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 28 6d 61 ss-buf.......................(ma
739e0 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 61 72 67 73 29 29 29 29 0a 20 20 20 git-git-executable).args))))....
73a00 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 63 6f 6d 6d 61 .....(process-put.process.'comma
73a20 6e 64 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f nd-buf.command-buf).........(pro
73a40 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 74 29 cess-put.process.'parsed.(point)
73a60 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 ).........(setq.magit-this-proce
73a80 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 0a ss.process).........process)))).
73aa0 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 49 6e 74 65 72 6e 61 6c 73 0a 0a 28 64 65 66 75 6e 20 6d .;;;.Process.Internals..(defun.m
73ac0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 agit-process-setup.(program.args
73ae0 29 0a 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 6e 65 )...(magit-process-set-mode-line
73b00 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 70 77 64 20 64 65 66 61 .program.args)...(let.((pwd.defa
73b20 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6d 61 67 ult-directory).........(buf.(mag
73b40 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 it-process-buffer.t))).....(cons
73b60 20 62 75 66 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 .buf.(with-current-buffer.buf...
73b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 70 72 6f 63 ..............(prog1.(magit-proc
73ba0 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 70 77 64 20 70 72 6f 67 72 61 6d 20 61 ess-insert-section.pwd.program.a
73bc0 72 67 73 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 20 28 rgs.nil.nil)...................(
73be0 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 backward-char.1))))))..(defun.ma
73c00 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 28 70 77 64 20 git-process-insert-section.(pwd.
73c20 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 65 20 65 program.args.&optional.errcode.e
73c40 72 72 6c 6f 67 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 6e 6c rrlog)...(let.((inhibit-read-onl
73c60 79 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 73 65 63 74 69 y.t).........(magit-insert-secti
73c80 6f 6e 2d 2d 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 on--parent.magit-root-section)..
73ca0 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 6c .......(magit-insert-section--ol
73cc0 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 droot.nil)).....(goto-char.(1-.(
73ce0 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 point-max))).....(magit-insert-s
73d00 65 63 74 69 6f 6e 20 28 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 ection.(process).......(insert.(
73d20 69 66 20 65 72 72 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f if.errcode...................(fo
73d40 72 6d 61 74 20 22 25 33 73 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d rmat."%3s.".(propertize.(number-
73d60 74 6f 2d 73 74 72 69 6e 67 20 65 72 72 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 to-string.errcode)..............
73d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73da0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 'font-lock-face.'magit-process-n
73dc0 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e 20 22 29 29 0a 20 20 20 g))................."run."))....
73de0 20 20 20 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 ...(unless.(equal.(expand-file-n
73e00 61 6d 65 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 ame.pwd)......................(e
73e20 78 70 61 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 xpand-file-name.default-director
73e40 79 29 29 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 y)).........(insert.(file-relati
73e60 76 65 2d 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 ve-name.pwd.default-directory).?
73e80 5c 73 29 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 \s)).......(insert.(magit-proces
73ea0 73 2d 2d 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 s--format-arguments.program.args
73ec0 29 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 29 0a )).......(magit-insert-heading).
73ee0 20 20 20 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 ......(when.errlog.........(if.(
73f00 62 75 66 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 bufferp.errlog).............(ins
73f20 65 72 74 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 ert.(with-current-buffer.errlog.
73f40 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 73 75 ......................(buffer-su
73f60 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 6d 69 6e bstring-no-properties.(point-min
73f80 29 20 28 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 ).(point-max))))...........(inse
73fa0 72 74 2d 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 rt-file-contents.errlog)........
73fc0 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 61 78 29 29 29 29 ...(goto-char.(1-.(point-max))))
73fe0 29 0a 20 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 ).......(insert."\n"))))..(defun
74000 20 6d 61 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 .magit-process--format-arguments
74020 20 28 70 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 .(program.args)...(cond....((and
74040 20 61 72 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 .args.(equal.program.(magit-git-
74060 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 2d 73 executable))).....(setq.args.(-s
74080 70 6c 69 74 2d 61 74 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 plit-at.(length.magit-git-global
740a0 2d 61 72 67 75 6d 65 6e 74 73 29 20 61 72 67 73 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 -arguments).args)).....(concat.(
740c0 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
740e0 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 20 20 20 20 20 ry.program).....................
74100 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
74120 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 on-heading).............".".....
74140 20 20 20 20 20 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 70 ........(propertize.(if.(stringp
74160 20 6d 61 67 69 74 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 .magit-ellipsis)................
74180 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 .............magit-ellipsis.....
741a0 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 46 6f 72 20 62 61 63 ......................;;.For.bac
741c0 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 kward.compatibility.............
741e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6d ...............(char-to-string.m
74200 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-ellipsis)).................
74220 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 73 ........'font-lock-face.'magit-s
74240 65 63 74 69 6f 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 ection-heading..................
74260 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 .......'help-echo.(mapconcat.#'i
74280 64 65 6e 74 69 74 79 20 28 63 61 72 20 61 72 67 73 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 dentity.(car.args)."."))........
742a0 20 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 .....".".............(propertize
742c0 20 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 .(mapconcat.#'shell-quote-argume
742e0 6e 74 20 28 63 61 64 72 20 61 72 67 73 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nt.(cadr.args).".").............
74300 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
74320 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 28 28 61 6e 64 20 61 it-section-heading)))....((and.a
74340 72 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 rgs.(equal.program.shell-file-na
74360 6d 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 me)).....(propertize.(cadr.args)
74380 0a 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 .................'font-lock-face
743a0 20 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 .'magit-section-heading))....(t.
743c0 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 66 69 6c 65 2d 6e 61 ....(concat.(propertize.(file-na
743e0 6d 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 me-nondirectory.program)........
74400 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 65 .................'font-lock-face
74420 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 20 20 .'magit-section-heading)........
74440 20 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 .....".".............(propertize
74460 20 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 .(mapconcat.#'shell-quote-argume
74480 6e 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 nt.args.".")....................
744a0 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
744c0 69 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 ion-heading)))))..(defun.magit-p
744e0 72 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 rocess-truncate-log.()...(let*.(
74500 28 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 (head.nil)..........(tail.(oref.
74520 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 65 6e 29 29 0a 20 20 magit-root-section.children))...
74540 20 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 .......(count.(length.tail)))...
74560 20 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 ..(when.(>.(1+.count).magit-proc
74580 65 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 ess-log-max).......(while.(and.(
745a0 63 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 cdr.tail)...................(>.c
745c0 6f 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 ount.(/.magit-process-log-max.2)
745e0 29 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 )).........(let*.((inhibit-read-
74600 6f 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 only.t)................(section.
74620 28 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 (car.tail))................(proc
74640 65 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 ess.(oref.section.process)))....
74660 20 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 .......(cond.((not.process))....
74680 20 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 .............((memq.(process-sta
746a0 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))....
746c0 20 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 ..............(delete-region.(or
746e0 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 20 20 20 20 ef.section.start)...............
74700 20 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 ..................(1+.(oref.sect
74720 69 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 ion.end)))..................(cl-
74740 64 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 decf.count)).................(t.
74760 20 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 .................(push.section.h
74780 65 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 ead)))).........(pop.tail)).....
747a0 20 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 ..(oset.magit-root-section.child
747c0 72 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 ren.............(nconc.(reverse.
747e0 68 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 head).tail)))))..(defun.magit-pr
74800 6f 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 ocess-sentinel.(process.event)..
74820 20 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 ."Default.sentinel.used.by.`magi
74840 74 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 t-start-process'."...(when.(memq
74860 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 74 .(process-status.process).'(exit
74880 20 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 .signal)).....(setq.event.(subst
748a0 72 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 ring.event.0.-1)).....(when.(str
748c0 69 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 ing-match."^finished".event)....
748e0 20 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 ...(message.(concat.(capitalize.
74900 28 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 (process-name.process)).".finish
74920 65 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 ed"))).....(magit-process-finish
74940 20 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 .process).....(when.(eq.process.
74960 6d 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 magit-this-process).......(setq.
74980 6d 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 magit-this-process.nil)).....(un
749a0 6c 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 less.(process-get.process.'inhib
749c0 69 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 it-refresh).......(let.((command
749e0 2d 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 -buf.(process-get.process.'comma
74a00 6e 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 nd-buf))).........(if.(buffer-li
74a20 76 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 ve-p.command-buf).............(w
74a40 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 62 75 66 0a 20 ith-current-buffer.command-buf..
74a60 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 29 29 0a 20 20 .............(magit-refresh))...
74a80 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.......
74aa0 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 74 6f 72 79 20 28 70 ......(setq.default-directory.(p
74ac0 72 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 rocess-get.process.'default-dir)
74ae0 29 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 ).............(magit-refresh))))
74b00 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 65 72 2d 70 72 6f 63 )))..(defun.magit-sequencer-proc
74b20 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 22 ess-sentinel.(process.event)..."
74b40 53 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 Special.sentinel.used.by.`magit-
74b60 72 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 run-git-sequencer'."...(when.(me
74b80 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 65 78 mq.(process-status.process).'(ex
74ba0 69 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 it.signal)).....(magit-process-s
74bc0 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 28 77 68 65 6e entinel.process.event).....(when
74be0 2d 6c 65 74 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
74c00 65 72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 er.process))).......(when.(buffe
74c20 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 20 20 20 20 20 28 77 r-live-p.process-buf).........(w
74c40 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 hen-let.((status-buf.(with-curre
74c60 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...........
74c80 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
74ca0 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
74cc0 29 29 29 29 0a 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
74ce0 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 20 20 28 2d 2d 77 68 fer.status-buf.............(--wh
74d00 65 6e 2d 6c 65 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 67 65 en-let.................(magit-ge
74d20 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 60 28 28 63 6f t-section..................`((co
74d40 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 22 48 45 41 44 22 29 mmit...,(magit-rev-parse."HEAD")
74d60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 28 70 63 61 73 65 20 28 63 )....................(,(pcase.(c
74d80 61 72 20 28 63 61 64 72 20 28 2d 73 70 6c 69 74 2d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ar.(cadr.(-split-at.............
74da0 20 20 20 20 20 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+.
74dc0 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 65 6e (length.magit-git-global-argumen
74de0 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 20 20 20 20 20 ts))............................
74e00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 63 6f 6d 6d 61 6e 64 20 70 72 .............(process-command.pr
74e20 6f 63 65 73 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 ocess)))).......................
74e40 20 28 28 6f 72 20 22 72 65 62 61 73 65 22 20 22 61 6d 22 29 20 20 20 27 72 65 62 61 73 65 2d 73 .((or."rebase"."am")...'rebase-s
74e60 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 20 equence)........................
74e80 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 29 20 27 73 65 ((or."cherry-pick"."revert").'se
74ea0 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 20 20 28 73 74 quence)))....................(st
74ec0 61 74 75 73 29 29 29 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 atus)))...............(goto-char
74ee0 20 28 6f 72 65 66 20 69 74 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(oref.it.start))...............
74f00 28 6d 61 67 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 (magit-section-update-highlight)
74f20 29 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 65 73 73 2d 66 69 )))))))..(defun.magit-process-fi
74f40 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 75 6c 74 20 66 69 lter.(proc.string)..."Default.fi
74f60 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 70 72 6f 63 65 73 lter.used.by.`magit-start-proces
74f80 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 72 20 28 70 72 6f s'."...(with-current-buffer.(pro
74fa0 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 20 28 28 69 6e 68 cess-buffer.proc).....(let.((inh
74fc0 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 67 6f 74 6f 2d 63 ibit-read-only.t)).......(goto-c
74fe0 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 20 20 20 20 20 3b har.(process-mark.proc)).......;
75000 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 20 49 66 20 6f 6e ;.Find.last.^M.in.string...If.on
75020 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 3b 3b 20 65 76 65 e.was.found,.ignore.......;;.eve
75040 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 74 65 20 74 68 65 rything.before.it.and.delete.the
75060 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 2d 6c 65 74 20 28 .current.line........(when-let.(
75080 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 73 74 72 69 6e 67 (ret-pos.(cl-position.?\r.string
750a0 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 6c 2d 63 61 6c 6c .:from-end.t))).........(cl-call
750c0 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 2d 70 6f 73 29 29 f.substring.string.(1+.ret-pos))
750e0 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 69 6e 65 2d 62 65 .........(delete-region.(line-be
75100 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 29 0a 20 20 20 20 ginning-position).(point))).....
75120 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 67 20 27 6d 61 ..(insert.(propertize.string.'ma
75140 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 20 20 20 20 20 git-section.....................
75160 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 63 74 69 6f 6e ......(process-get.proc.'section
75180 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 65 73 73 2d 6d ))).......(set-marker.(process-m
751a0 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 20 4d 61 6b 65 ark.proc).(point)).......;;.Make
751c0 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 66 74 65 72 20 .sure.prompts.are.matched.after.
751e0 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 72 6f 63 65 73 removing.^M........(magit-proces
75200 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 69 6e 67 29 0a s-yes-or-no-prompt.proc.string).
75220 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 6d 65 2d 70 72 ......(magit-process-username-pr
75240 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 61 67 69 74 2d ompt..proc.string).......(magit-
75260 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 6f 63 20 73 74 process-password-prompt..proc.st
75280 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 61 72 67 73 2d ring).......(run-hook-with-args-
752a0 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 73 2d 70 72 6f until-success.'magit-process-pro
752c0 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 20 20 20 20 20 mpt-functions...................
752e0 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 73 74 72 69 6e ......................proc.strin
75300 67 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b g))))..(defmacro.magit-process-k
75320 69 6c 6c 2d 6f 6e 2d 61 62 6f 72 74 20 28 70 72 6f 63 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 ill-on-abort.(proc.&rest.body)..
75340 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 66 6f 72 .(declare.(indent.1).(debug.(for
75360 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 63 6c 2d 67 65 6e 73 79 m.body)))...(let.((map.(cl-gensy
75380 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 m))).....`(let.((,map.(make-spar
753a0 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d se-keymap)))........(set-keymap-
753c0 70 61 72 65 6e 74 20 2c 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 parent.,map.minibuffer-local-map
753e0 29 0a 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 4c 65 61 76 69 6e 67 20 28 6b 62 64 20 2e )........;;.Note:.Leaving.(kbd..
75400 2e 2e 29 20 75 6e 65 76 61 6c 75 61 74 65 64 20 6c 65 61 64 73 20 74 6f 20 74 68 65 0a 20 20 20 ..).unevaluated.leads.to.the....
75420 20 20 20 20 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 3a 70 61 73 73 77 6f 72 64 2d 70 72 ....;;.magit-process:password-pr
75440 6f 6d 70 74 20 74 65 73 74 20 66 61 69 6c 69 6e 67 2e 0a 20 20 20 20 20 20 20 28 64 65 66 69 6e ompt.test.failing.........(defin
75460 65 2d 6b 65 79 20 2c 6d 61 70 20 2c 28 6b 62 64 20 22 43 2d 67 22 29 0a 20 20 20 20 20 20 20 20 e-key.,map.,(kbd."C-g").........
75480 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 .(lambda.()............(interact
754a0 69 76 65 29 0a 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 20 28 ive)............(ignore-errors.(
754c0 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 2c 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 kill-process.,proc))............
754e0 28 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 29 29 29 0a 20 20 20 20 20 20 20 (abort-recursive-edit)))........
75500 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 20 2c 6d 61 70 (let.((minibuffer-local-map.,map
75520 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ))..........,@body))))..(defun.m
75540 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 20 28 70 agit-process-yes-or-no-prompt.(p
75560 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 59 65 73 2d 6f 72 rocess.string)..."Forward.Yes-or
75580 2d 4e 6f 20 70 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 -No.prompts.to.the.user."...(whe
755a0 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d n-let.((beg.(string-match.magit-
755c0 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 process-yes-or-no-prompt-regexp.
755e0 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 2d 6d 69 6e 69 2d 77 69 string))).....(let.((max-mini-wi
75600 6e 64 6f 77 2d 68 65 69 67 68 74 20 33 30 29 29 0a 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d ndow-height.30)).......(process-
75620 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 send-string........process......
75640 20 20 28 64 6f 77 6e 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 ..(downcase.........(concat.....
75660 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 .....(match-string...........(if
75680 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 20 20 20 20 20 .(save-match-data...............
756a0 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 2d 6f 6e 2d 61 62 6f 72 74 20 70 ..(magit-process-kill-on-abort.p
756c0 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 28 79 65 73 2d 6f 72 rocess...................(yes-or
756e0 2d 6e 6f 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 -no-p.(substring.string.0.beg)))
75700 29 20 31 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 ).1.2)...........string)........
75720 20 20 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 70 72 6f 63 65 .."\n"))))))..(defun.magit-proce
75740 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 74 68 2d 73 6f 75 72 63 65 20 28 6b 65 79 29 0a 20 20 ss-password-auth-source.(key)...
75760 22 55 73 65 20 60 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 27 20 74 6f 20 67 65 74 "Use.`auth-source-search'.to.get
75780 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 49 66 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 74 68 .a.password..If.found,.return.th
757a0 65 20 70 61 73 73 77 6f 72 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 6e e.password...Otherwise,.return.n
757c0 69 6c 2e 0a 0a 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 il...To.use.this.function.add.it
757e0 20 74 6f 20 74 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 .to.the.appropriate.hook...(add-
75800 68 6f 6f 6b 20 27 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 hook.'magit-process-find-passwor
75820 64 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 d-functions.............'magit-p
75840 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 29 0a 0a 4b 45 rocess-password-auth-source)..KE
75860 59 20 74 79 70 69 63 61 6c 6c 79 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 61 20 70 72 6f 6d 70 Y.typically.derives.from.a.promp
75880 74 20 73 75 63 68 20 61 73 3a 0a 20 20 50 61 73 73 77 6f 72 64 20 66 6f 72 20 27 68 74 74 70 73 t.such.as:...Password.for.'https
758a0 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 27 0a 69 6e 20 77 68 69 63 68 ://yourname@github.com'.in.which
758c0 20 63 61 73 65 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67 0a 20 20 79 .case.it.would.be.the.string...y
758e0 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 0a 77 68 69 63 68 20 6d 61 74 63 68 65 73 ourname@github.com.which.matches
75900 20 74 68 65 20 7e 2f 2e 61 75 74 68 69 6e 66 6f 2e 67 70 67 20 65 6e 74 72 79 0a 20 20 6d 61 63 .the.~/.authinfo.gpg.entry...mac
75920 68 69 6e 65 20 67 69 74 68 75 62 2e 63 6f 6d 20 6c 6f 67 69 6e 20 79 6f 75 72 6e 61 6d 65 20 70 hine.github.com.login.yourname.p
75940 61 73 73 77 6f 72 64 20 31 32 33 34 35 0a 6f 72 20 69 66 66 20 74 68 61 74 20 69 73 20 75 6e 64 assword.12345.or.iff.that.is.und
75960 65 66 69 6e 65 64 2c 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 efined,.for.backward.compatibili
75980 74 79 0a 20 20 6d 61 63 68 69 6e 65 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d ty...machine.yourname@github.com
759a0 20 70 61 73 73 77 6f 72 64 20 31 32 33 34 35 0a 0a 4f 6e 20 67 69 74 68 75 62 2e 63 6f 6d 20 79 .password.12345..On.github.com.y
759c0 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 79 6f 75 72 20 70 61 73 73 77 6f 72 64 20 ou.should.not.use.your.password.
759e0 62 75 74 20 61 0a 70 65 72 73 6f 6e 61 6c 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 2c 20 73 65 65 but.a.personal.access.token,.see
75a00 20 5b 31 5d 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 74 68 65 .[1]...For.information.about.the
75a20 20 70 65 63 75 6c 69 61 72 69 74 69 65 73 20 6f 66 20 6f 74 68 65 72 20 66 6f 72 67 65 73 2c 20 .peculiarities.of.other.forges,.
75a40 70 6c 65 61 73 65 20 63 6f 6e 73 75 6c 74 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 64 6f please.consult.the.respective.do
75a60 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 41 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 cumentation...After.manually.edi
75a80 74 69 6e 67 20 7e 2f 2e 61 75 74 68 69 6e 66 6f 2e 67 70 67 20 79 6f 75 20 6d 75 73 74 20 72 65 ting.~/.authinfo.gpg.you.must.re
75aa0 73 65 74 0a 74 68 65 20 63 61 63 68 65 20 75 73 69 6e 67 0a 20 20 4d 2d 78 20 61 75 74 68 2d 73 set.the.cache.using...M-x.auth-s
75ac0 6f 75 72 63 65 2d 66 6f 72 67 65 74 2d 61 6c 6c 2d 63 61 63 68 65 64 20 52 45 54 0a 0a 54 68 65 ource-forget-all-cached.RET..The
75ae0 20 61 62 6f 76 65 20 77 69 6c 6c 20 73 61 76 65 20 79 6f 75 20 66 72 6f 6d 20 68 61 76 69 6e 67 .above.will.save.you.from.having
75b00 20 74 6f 20 72 65 70 65 61 74 65 64 6c 79 20 74 79 70 65 0a 79 6f 75 72 20 74 6f 6b 65 6e 20 6f .to.repeatedly.type.your.token.o
75b20 72 20 70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 79 6f 75 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 r.password,.but.you.might.still.
75b40 72 65 70 65 61 74 65 64 6c 79 0a 62 65 20 61 73 6b 65 64 20 66 6f 72 20 79 6f 75 72 20 75 73 65 repeatedly.be.asked.for.your.use
75b60 72 6e 61 6d 65 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 63 68 61 6e 67 65 20 rname...To.prevent.that,.change.
75b80 61 6e 0a 55 52 4c 20 6c 69 6b 65 0a 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d an.URL.like...https://github.com
75ba0 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 74 6f 0a 20 20 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 /foo/bar.git.to...https://yourna
75bc0 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 0a 49 6e 73 74 65 me@github.com/foo/bar.git..Inste
75be0 61 64 20 6f 66 20 63 68 61 6e 67 69 6e 67 20 61 6c 6c 20 73 75 63 68 20 55 52 4c 73 20 6d 61 6e ad.of.changing.all.such.URLs.man
75c00 75 61 6c 6c 79 2c 20 74 68 65 79 20 63 61 6e 0a 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 6f 6e ually,.they.can.be.translated.on
75c20 20 74 68 65 20 66 6c 79 20 62 79 20 64 6f 69 6e 67 20 74 68 69 73 20 6f 6e 63 65 0a 20 20 67 69 .the.fly.by.doing.this.once...gi
75c40 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 5c 0a 20 20 20 20 75 72 6c 2e 68 74 74 70 t.config.--global.\.....url.http
75c60 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 2e 69 6e 73 74 65 61 64 4f s://yourname@github.com.insteadO
75c80 66 20 5c 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a f.\.....https://github.com..[1]:
75ca0 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6e 2f 67 69 74 68 .https://docs.github.com/en/gith
75cc0 75 62 2f 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 2d 74 6f 2d 67 69 74 68 75 62 2f 63 72 65 61 ub/authenticating-to-github/crea
75ce0 74 69 6e 67 2d 61 2d 70 65 72 73 6f 6e 61 6c 2d 61 63 63 65 73 73 2d 74 6f 6b 65 6e 2e 22 0a 20 ting-a-personal-access-token."..
75d00 20 28 72 65 71 75 69 72 65 20 27 61 75 74 68 2d 73 6f 75 72 63 65 29 0a 20 20 28 61 6e 64 20 28 .(require.'auth-source)...(and.(
75d20 73 74 72 69 6e 67 2d 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 string-match."\\`\\(.+\\)@\\([^@
75d40 5d 2b 5c 5c 29 5c 5c 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 ]+\\)\\'".key)........(let*.((us
75d60 65 72 20 28 6d 61 74 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 er.(match-string.1.key))........
75d80 20 20 20 20 20 20 20 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 .......(host.(match-string.2.key
75da0 29 29 0a 20 20 20 20 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 ))...............(secret........
75dc0 20 20 20 20 20 20 20 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 ........(plist-get..............
75de0 20 20 20 28 63 61 72 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 ...(car.(or.(auth-source-search.
75e00 3a 6d 61 78 20 31 20 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 :max.1.:host.host.:user.user)...
75e20 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 2d 73 6f 75 .......................(auth-sou
75e40 72 63 65 2d 73 65 61 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 rce-search.:max.1.:host.key)))..
75e60 20 20 20 20 20 20 20 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 ...............:secret))).......
75e80 20 20 20 28 69 66 20 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 ...(if.(functionp.secret).......
75ea0 20 20 20 20 20 20 20 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 .......(funcall.secret).........
75ec0 20 20 20 73 65 63 72 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 ...secret))))..(defun.magit-proc
75ee0 65 73 73 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 20 ess-git-credential-manager-core.
75f00 28 70 72 6f 63 65 73 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 (process.string)..."Authenticate
75f20 20 75 73 69 6e 67 20 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 .using.`git-credential-manager-c
75f40 6f 72 65 27 2e 0a 0a 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 ore'...To.use.this.function.add.
75f60 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 0a 20 20 28 61 64 it.to.the.appropriate.hook...(ad
75f80 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 70 72 6f 6d 70 74 2d d-hook.\\='magit-process-prompt-
75fa0 66 75 6e 63 74 69 6f 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 functions.............\\='magit-
75fc0 70 72 6f 63 65 73 73 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 process-git-credential-manager-c
75fe0 6f 72 65 29 22 0a 20 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 ore)"...(and.(string-match."^opt
76000 69 6f 6e 20 28 65 6e 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 ion.(enter.for.default):.$".stri
76020 6e 67 29 0a 20 20 20 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 ng)........(progn..........(magi
76040 74 2d 70 72 6f 63 65 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 t-process-buffer)..........(let.
76060 28 28 6f 70 74 69 6f 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 ((option.(format."%c\n".........
76080 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 63 68 61 .......................(read-cha
760a0 72 2d 63 68 6f 69 63 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 r-choice."Option:.".'(?\r.?\j.?1
760c0 20 3f 32 29 29 29 29 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 .?2)))))............(insert-befo
760e0 72 65 2d 6d 61 72 6b 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 re-markers-and-inherit.option)..
76100 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 70 ..........(process-send-string.p
76120 72 6f 63 65 73 73 20 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 rocess.option)))))..(defun.magit
76140 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 28 70 72 6f 63 65 73 -process-password-prompt.(proces
76160 73 20 73 74 72 69 6e 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 s.string)..."Find.a.password.bas
76180 65 64 20 6f 6e 20 70 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 ed.on.prompt.STRING.and.send.it.
761a0 74 6f 20 67 69 74 2e 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 to.git..Use.`magit-process-passw
761c0 6f 72 64 2d 70 72 6f 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 ord-prompt-regexps'.to.find.a.kn
761e0 6f 77 6e 0a 70 72 6f 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 own.prompt...If.and.only.if.one.
76200 69 73 20 66 6f 75 6e 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 is.found,.then.call.functions.in
76220 0a 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 64 2d 66 75 .`magit-process-find-password-fu
76240 6e 63 74 69 6f 6e 73 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 nctions'.until.one.of.them.retur
76260 6e 73 0a 74 68 65 20 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 ns.the.password...If.all.functio
76280 6e 73 20 72 65 74 75 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 ns.return.nil,.then.read.the.pas
762a0 73 77 6f 72 64 0a 66 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 sword.from.the.user."...(when-le
762c0 74 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 t.((prompt.(magit-process-match-
762e0 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 20 6d 61 67 prompt.......................mag
76300 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 2d 72 65 67 65 78 it-process-password-prompt-regex
76320 70 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 ps.string))).....(process-send-s
76340 74 72 69 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 tring......process.(magit-proces
76360 73 2d 6b 69 6c 6c 2d 6f 6e 2d 61 62 6f 72 74 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 s-kill-on-abort.process.........
76380 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6b .......(concat.(or.(when-let.((k
763a0 65 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 39 39 20 73 74 72 69 6e 67 29 29 29 0a 20 20 ey.(match-string.99.string)))...
763c0 20 20 20 20 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 75 6e 2d ...........................(run-
763e0 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....
76400 20 20 20 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
76420 74 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 t-process-find-password-function
76440 73 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 20 20 20 20 20 20 s.key)).........................
76460 20 20 20 28 72 65 61 64 2d 70 61 73 73 77 64 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 ...(read-passwd.prompt))........
76480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 ................"\n")))))..(defu
764a0 6e 20 6d 61 67 69 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 n.magit-process-username-prompt.
764c0 28 70 72 6f 63 65 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 (process.string)..."Forward.user
764e0 6e 61 6d 65 20 70 72 6f 6d 70 74 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 2d 2d name.prompts.to.the.user."...(--
76500 77 68 65 6e 2d 6c 65 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 when-let.(magit-process-match-pr
76520 6f 6d 70 74 0a 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 65 73 ompt................magit-proces
76540 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72 69 6e 67 s-username-prompt-regexps.string
76560 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 20 20 20 20 ).....(process-send-string......
76580 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 2d 6f 6e 2d 61 process.(magit-process-kill-on-a
765a0 62 6f 72 74 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e bort.process................(con
765c0 63 61 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 69 74 20 6e 69 6c 20 6e 69 6c 20 28 75 73 65 cat.(read-string.it.nil.nil.(use
765e0 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e r-login-name))."\n")))))..(defun
76600 20 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 20 28 70 72 6f .magit-process-match-prompt.(pro
76620 6d 70 74 73 20 73 74 72 69 6e 67 29 0a 20 20 22 4d 61 74 63 68 20 53 54 52 49 4e 47 20 61 67 61 mpts.string)..."Match.STRING.aga
76640 69 6e 73 74 20 50 52 4f 4d 50 54 53 20 61 6e 64 20 73 65 74 20 6d 61 74 63 68 20 64 61 74 61 2e inst.PROMPTS.and.set.match.data.
76660 0a 52 65 74 75 72 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 20 73 75 66 66 69 .Return.the.matched.string.suffi
76680 78 65 64 20 77 69 74 68 20 5c 22 3a 20 5c 22 2c 20 69 66 20 6e 65 65 64 65 64 2e 22 0a 20 20 28 xed.with.\":.\",.if.needed."...(
766a0 77 68 65 6e 20 28 2d 2d 61 6e 79 2d 70 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 69 74 20 73 when.(--any-p.(string-match.it.s
766c0 74 72 69 6e 67 29 20 70 72 6f 6d 70 74 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 tring).prompts).....(let.((promp
766e0 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 t.(match-string.0.string))).....
76700 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 ..(cond.((string-suffix-p.":.".p
76720 72 6f 6d 70 74 29 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 rompt).prompt).............((str
76740 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 20 20 70 72 6f 6d 70 74 29 20 28 63 6f 6e 63 61 ing-suffix-p.":"..prompt).(conca
76760 74 20 70 72 6f 6d 70 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 t.prompt.".")).............(t...
76780 20 20 20 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 ..........................(conca
767a0 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t.prompt.":."))))))..(defun.magi
767c0 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 29 0a 20 20 28 6c t--process-coding-system.()...(l
767e0 65 74 20 28 28 66 72 6f 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f et.((fro.(or.magit-git-output-co
76800 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 ding-system..................(ca
76820 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 73 74 65 6d 29 r.default-process-coding-system)
76840 29 29 0a 20 20 20 20 20 20 20 20 28 74 6f 20 28 63 64 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 )).........(to.(cdr.default-proc
76860 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 28 69 66 20 6d 61 67 ess-coding-system))).....(if.mag
76880 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 it-process-ensure-unix-line-endi
768a0 6e 67 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d ng.........(cons.(coding-system-
768c0 63 68 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 20 27 75 6e 69 78 29 change-eol-conversion.fro.'unix)
768e0 0a 20 20 20 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 63 68 ...............(coding-system-ch
76900 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 27 75 6e 69 78 29 29 0a 20 ange-eol-conversion.to.'unix))..
76920 20 20 20 20 20 28 63 6f 6e 73 20 66 72 6f 20 74 6f 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d .....(cons.fro.to))))..(defvar.m
76940 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b agit-credential-hook.nil..."Hook
76960 20 72 75 6e 20 62 65 66 6f 72 65 20 47 69 74 20 6e 65 65 64 73 20 63 72 65 64 65 6e 74 69 61 6c .run.before.Git.needs.credential
76980 73 2e 22 29 0a 0a 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 63 s.")..(defvar.magit-credential-c
769a0 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e ache-daemon-process.nil)..(defun
769c0 20 6d 61 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 .magit-maybe-start-credential-ca
769e0 63 68 65 2d 64 61 65 6d 6f 6e 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 74 61 72 74 20 61 20 60 che-daemon.()..."Maybe.start.a.`
76a00 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 6f 6e 27 20 70 72 git-credential-cache--daemon'.pr
76a20 6f 63 65 73 73 2e 0a 0a 49 66 20 73 75 63 68 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 61 6c 72 ocess...If.such.a.process.is.alr
76a40 65 61 64 79 20 72 75 6e 6e 69 6e 67 20 6f 72 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 eady.running.or.if.the.value.of.
76a60 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 option.`magit-credential-cache-d
76a80 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 20 6e 6f aemon-socket'.is.nil,.then.do.no
76aa0 74 68 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 74 68 65 20 70 72 6f 63 65 thing..Otherwise.start.the.proce
76ac0 73 73 20 70 61 73 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 ss.passing.the.value.of.that.opt
76ae0 69 6f 6e 73 0a 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 ions.as.argument."...(unless.(or
76b00 20 28 6e 6f 74 20 6d 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 .(not.magit-credential-cache-dae
76b20 6d 6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 mon-socket)...............(proce
76b40 73 73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 ss-live-p.magit-credential-cache
76b60 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -daemon-process)...............(
76b80 6d 65 6d 71 20 6d 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 memq.magit-credential-cache-daem
76ba0 6f 6e 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 20 28 on-process.....................(
76bc0 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 29 0a 20 20 20 20 28 73 65 list-system-processes))).....(se
76be0 74 71 20 6d 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 tq.magit-credential-cache-daemon
76c00 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 2d 2d 66 69 72 73 74 20 -process...........(or.(--first.
76c20 28 6c 65 74 2a 20 28 28 61 74 74 72 20 28 70 72 6f 63 65 73 73 2d 61 74 74 72 69 62 75 74 65 73 (let*.((attr.(process-attributes
76c40 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 20 .it))...........................
76c60 20 20 20 20 28 63 6f 6d 6d 20 28 63 64 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 20 61 74 74 72 29 ....(comm.(cdr.(assq.'comm.attr)
76c80 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 ))..............................
76ca0 20 28 75 73 65 72 20 28 63 64 72 20 28 61 73 73 71 20 27 75 73 65 72 20 61 74 74 72 29 29 29 29 .(user.(cdr.(assq.'user.attr))))
76cc0 0a 20 20 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.(
76ce0 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 20 22 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 string=.comm."git-credential-cac
76d00 68 65 2d 2d 64 61 65 6d 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 he--daemon")....................
76d20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 75 73 65 72 20 75 73 65 72 2d 6c 6f ...........(string=.user.user-lo
76d40 67 69 6e 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 gin-name))).....................
76d60 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 0a 20 20 20 20 ...(list-system-processes)).....
76d80 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...
76da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 ................(start-process."
76dc0 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 6f 6e 22 0a 20 20 git-credential-cache--daemon"...
76de0 20 20 20 20 20 20 20 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 ..............................."
76e00 20 2a 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 6f 6e 2a 22 .*git-credential-cache--daemon*"
76e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
76e40 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)........
76e60 20 20 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 72 65 64 65 .........................."crede
76e80 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ntial-cache--daemon"............
76ea0 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 72 65 64 ......................magit-cred
76ec0 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 29 0a 20 20 20 20 ential-cache-daemon-socket).....
76ee0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e ............;;.Some.Git.implemen
76f00 74 61 74 69 6f 6e 73 20 28 65 2e 67 2e 20 57 69 6e 64 6f 77 73 29 20 77 6f 6e 27 74 20 68 61 76 tations.(e.g..Windows).won't.hav
76f20 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 70 72 6f 67 72 61 e.................;;.this.progra
76f40 6d 3b 20 69 66 20 77 65 20 66 61 69 6c 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 73 74 m;.if.we.fail.the.first.time,.st
76f60 6f 70 20 74 72 79 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 62 op.trying..................((deb
76f80 75 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f ug.error)..................(remo
76fa0 76 65 2d 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 0a 20 ve-hook.'magit-credential-hook..
76fc0 20 20 20 20 20 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 6d .............................#'m
76fe0 61 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 agit-maybe-start-credential-cach
77000 65 2d 64 61 65 6d 6f 6e 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 e-daemon)))))))..(add-hook.'magi
77020 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d t-credential-hook.#'magit-maybe-
77040 73 74 61 72 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 29 0a 0a start-credential-cache-daemon)..
77060 28 64 65 66 75 6e 20 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 73 74 61 72 74 2d 66 69 6c (defun.tramp-sh-handle-start-fil
77080 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 2d 65 e-process--magit-tramp-process-e
770a0 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 28 66 6e 20 6e 61 6d 65 20 62 75 66 66 65 72 20 70 nvironment.....(fn.name.buffer.p
770c0 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 74 rogram.&rest.args)...(if.magit-t
770e0 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 28 ramp-process-environment.......(
77100 61 70 70 6c 79 20 66 6e 20 6e 61 6d 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 apply.fn.name.buffer............
77120 20 20 28 63 61 72 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 ..(car.magit-tramp-process-envir
77140 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 63 64 onment)..............(append.(cd
77160 72 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 r.magit-tramp-process-environmen
77180 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 63 6f 6e 73 20 70 72 t)......................(cons.pr
771a0 6f 67 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 6e 61 6d 65 ogram.args))).....(apply.fn.name
771c0 20 62 75 66 66 65 72 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 0a 0a 28 61 64 76 69 63 65 .buffer.program.args)))..(advice
771e0 2d 61 64 64 20 27 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 73 74 61 72 74 2d 66 69 6c 65 -add.'tramp-sh-handle-start-file
77200 2d 70 72 6f 63 65 73 73 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 -process.:around.............'tr
77220 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 amp-sh-handle-start-file-process
77240 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 65 6e --magit-tramp-process-environmen
77260 74 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 2d 70 72 6f 63 65 t)..(defun.tramp-sh-handle-proce
77280 73 73 2d 66 69 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 ss-file--magit-tramp-process-env
772a0 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 28 66 6e 20 70 72 6f 67 72 61 6d 20 26 6f 70 74 69 6f 6e ironment.....(fn.program.&option
772c0 61 6c 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 26 72 al.infile.destination.display.&r
772e0 65 73 74 20 61 72 67 73 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 est.args)...(if.magit-tramp-proc
77300 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 ess-environment.......(apply.fn.
77320 22 65 6e 76 22 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 "env".infile.destination.display
77340 0a 20 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 74 72 61 6d ..............(append.magit-tram
77360 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 20 20 20 p-process-environment...........
77380 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 ...........(cons.program.args)))
773a0 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 70 72 6f 67 72 61 6d 20 69 6e 66 69 6c 65 20 64 65 .....(apply.fn.program.infile.de
773c0 73 74 69 6e 61 74 69 6f 6e 20 64 69 73 70 6c 61 79 20 61 72 67 73 29 29 29 0a 0a 28 61 64 76 69 stination.display.args)))..(advi
773e0 63 65 2d 61 64 64 20 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 ce-add.'tramp-sh-handle-process-
77400 66 69 6c 65 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6d 70 2d file.:around.............'tramp-
77420 73 68 2d 68 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 sh-handle-process-file--magit-tr
77440 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 0a 28 64 65 66 76 61 amp-process-environment)..(defva
77460 72 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 r.magit-mode-line-process-map...
77480 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 (let.((map.(make-sparse-keymap))
774a0 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 3c 6d 6f 64 ).....(define-key.map.(kbd."<mod
774c0 65 2d 6c 69 6e 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 29 0a 20 20 20 20 20 20 27 6d 61 67 69 74 e-line>.<mouse-1>").......'magit
774e0 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 -process-buffer).....map)..."Key
77500 6d 61 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 2e 22 29 0a 0a map.for.`mode-line-process'.")..
77520 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 2d 6c 69 (defun.magit-process-set-mode-li
77540 6e 65 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 ne.(program.args)..."Display.the
77560 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 28 73 61 6e 73 20 61 72 67 75 6d 65 6e 74 73 29 20 69 6e .git.command.(sans.arguments).in
77580 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 .the.mode.line."...(when.(equal.
775a0 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a program.(magit-git-executable)).
775c0 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6e 74 68 63 64 72 20 28 6c 65 6e 67 74 68 20 6d ....(setq.args.(nthcdr.(length.m
775e0 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 20 61 72 67 73 29 agit-git-global-arguments).args)
77600 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 6f ))...(let.((str.(concat.".".(pro
77620 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.........................
77640 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 ..(concat.(file-name-nondirector
77660 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 20 20 20 20 20 20 y.program)......................
77680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 72 67 73 20 28 63 6f 6e 63 61 74 20 22 .............(and.args.(concat."
776a0 20 22 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".(car.args))))................
776c0 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69 67 68 6c 69 67 68 ...........'mouse-face.'highligh
776e0 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 27 6b 65 79 t...........................'key
77700 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a map.magit-mode-line-process-map.
77720 20 20 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 68 65 6c 70 2d ..........................'help-
77740 65 63 68 6f 20 22 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 66 echo."mouse-1:.Show.process.buff
77760 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 20 20 27 66 er"...........................'f
77780 6f 6e 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 ont-lock-face.'magit-mode-line-p
777a0 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 rocess)))).....(magit-repository
777c0 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 20 73 74 -local-set.'mode-line-process.st
777e0 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 64 65 2d r).....(dolist.(buf.(magit-mode-
77800 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 72 65 6e get-buffers)).......(with-curren
77820 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 64 65 2d t-buffer.buf.........(setq.mode-
77840 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 65 2d 6d line-process.str))).....(force-m
77860 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ode-line-update.t)))..(defun.mag
77880 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 it-process-set-mode-line-error-s
778a0 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 73 74 72 29 0a 20 20 22 41 tatus.(&optional.error.str)..."A
778c0 70 70 6c 79 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 74 6f 20 74 68 65 20 73 74 72 69 6e 67 pply.an.error.face.to.the.string
778e0 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d .set.by.`magit-process-set-mode-
77900 6c 69 6e 65 27 2e 0a 0a 49 66 20 45 52 52 4f 52 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 69 6e line'...If.ERROR.is.supplied,.in
77920 63 6c 75 64 65 20 69 74 20 69 6e 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 clude.it.in.the.`mode-line-proce
77940 73 73 27 20 74 6f 6f 6c 74 69 70 2e 0a 0a 49 66 20 53 54 52 20 69 73 20 73 75 70 70 6c 69 65 64 ss'.tooltip...If.STR.is.supplied
77960 2c 20 69 74 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f ,.it.replaces.the.`mode-line-pro
77980 63 65 73 73 27 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 71 20 73 74 72 20 28 6f 72 20 73 74 72 cess'.text."...(setq.str.(or.str
779a0 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 6d 6f .(magit-repository-local-get.'mo
779c0 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a 20 20 28 77 68 65 6e 20 73 74 72 0a 20 de-line-process)))...(when.str..
779e0 20 20 20 28 73 65 74 71 20 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 20 22 25 73 6d 6f 75 73 65 2d ...(setq.error.(format."%smouse-
77a00 31 3a 20 53 68 6f 77 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 1:.Show.process.buffer".........
77a20 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 20 65 72 72 ................(if.(stringp.err
77a40 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 20 20 20 20 or).............................
77a60 28 63 6f 6e 63 61 74 20 65 72 72 6f 72 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 (concat.error."\n\n")...........
77a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 ................""))).....(setq.
77aa0 73 74 72 20 28 63 6f 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 str.(concat.".".(propertize.....
77ac0 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 75 62 73 74 72 69 6e .......................(substrin
77ae0 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 g-no-properties.str.1)..........
77b00 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 61 63 65 20 27 68 ..................'mouse-face.'h
77b20 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 20 20 20 20 20 20 ighlight........................
77b40 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 2d 70 72 6f 63 ....'keymap.magit-mode-line-proc
77b60 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 20 20 20 20 20 ess-map.........................
77b80 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...'help-echo.error.............
77ba0 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.'
77bc0 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 29 29 29 magit-mode-line-process-error)))
77be0 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 2d 73 65 74 .....(magit-repository-local-set
77c00 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f .'mode-line-process.str).....(do
77c20 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 list.(buf.(magit-mode-get-buffer
77c40 73 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 62 s)).......(with-current-buffer.b
77c60 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 uf.........(setq.mode-line-proce
77c80 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 ss.str))).....(force-mode-line-u
77ca0 70 64 61 74 65 20 74 29 0a 20 20 20 20 3b 3b 20 57 65 20 72 65 6d 6f 76 65 20 61 6e 79 20 65 72 pdate.t).....;;.We.remove.any.er
77cc0 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 77 68 ror.status.from.the.mode.line.wh
77ce0 65 6e 20 61 20 6d 61 67 69 74 0a 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 en.a.magit.....;;.buffer.is.refr
77d00 65 73 68 65 64 20 28 73 65 65 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 eshed.(see.`magit-refresh-buffer
77d20 27 29 2c 20 62 75 74 20 77 65 20 6d 75 73 74 0a 20 20 20 20 3b 3b 20 65 6e 73 75 72 65 20 74 68 '),.but.we.must.....;;.ensure.th
77d40 61 74 20 77 65 20 69 67 6e 6f 72 65 20 61 6e 79 20 72 65 66 72 65 73 68 65 73 20 64 75 72 69 6e at.we.ignore.any.refreshes.durin
77d60 67 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 0a 20 20 20 20 3b 3b 20 63 75 g.the.remainder.of.the.....;;.cu
77d80 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 2d 2d 20 6f 74 68 65 72 77 69 73 65 20 61 20 6e 65 77 rrent.command.--.otherwise.a.new
77da0 6c 79 2d 73 65 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 77 6f 75 6c 64 20 62 65 0a 20 20 20 ly-set.error.status.would.be....
77dc0 20 3b 3b 20 72 65 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 69 74 20 77 61 73 20 73 65 65 6e 2e 20 .;;.removed.before.it.was.seen..
77de0 20 57 65 20 73 65 74 20 61 20 66 6c 61 67 20 77 68 69 63 68 20 70 72 65 76 65 6e 74 73 20 74 68 .We.set.a.flag.which.prevents.th
77e00 65 0a 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 6d 6f 76 e.....;;.status.from.being.remov
77e20 65 64 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 2c 20 73 6f ed.prior.to.the.next.command,.so
77e40 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 69 73 .that.....;;.the.error.status.is
77e60 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 72 65 6d 61 69 6e 20 76 69 73 69 62 6c 65 20 75 6e .guaranteed.to.remain.visible.un
77e80 74 69 6c 20 74 68 65 6e 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 6b 65 79 20 28 6d 61 til.then......(let.((repokey.(ma
77ea0 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 29 git-repository-local-repository)
77ec0 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6c 6f 73 75 72 )).......;;.The.following.closur
77ee0 65 20 63 61 70 74 75 72 65 73 20 74 68 65 20 72 65 70 6f 6b 65 79 20 76 61 6c 75 65 2c 20 61 6e e.captures.the.repokey.value,.an
77f00 64 20 69 73 0a 20 20 20 20 20 20 3b 3b 20 61 64 64 65 64 20 74 6f 20 60 70 72 65 2d 63 6f 6d 6d d.is.......;;.added.to.`pre-comm
77f20 61 6e 64 2d 68 6f 6f 6b 27 2e 0a 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 65 6e and-hook'........(cl-labels.((en
77f40 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 69 able-magit-process-unset-mode-li
77f60 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 29 20 3b 3b 3b 20 52 65 6d ne....................().;;;.Rem
77f80 6f 76 65 20 6f 75 72 73 65 6c 66 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 ove.ourself.from.the.hook.variab
77fa0 6c 65 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 3b le,.so.......................;;;
77fc0 20 74 68 61 74 20 77 65 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 .that.we.only.run.once..........
77fe0 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 70 72 65 2d 63 6f 6d ...........(remove-hook.'pre-com
78000 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 20 20 20 20 mand-hook.......................
78020 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..........#'enable-magit-process
78040 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -unset-mode-line)...............
78060 20 20 20 20 20 3b 3b 20 43 6c 65 61 72 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 66 .....;;.Clear.the.inhibit.flag.f
78080 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 or.the.repository.in............
780a0 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 77 65 20 73 65 74 20 69 74 2e 0a 20 20 20 20 ........;;.which.we.set.it......
780c0 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 72 79 ...............(magit-repository
780e0 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 -local-set.....................'
78100 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 65 74 2d 6d 6f 64 65 inhibit-magit-process-unset-mode
78120 2d 6c 69 6e 65 20 6e 69 6c 20 72 65 70 6f 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 -line.nil.repokey))).........;;.
78140 53 65 74 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 75 6e 74 69 6c 20 74 68 65 20 6e Set.the.inhibit.flag.until.the.n
78160 65 78 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 20 20 20 20 20 20 20 20 ext.command.is.invoked..........
78180 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 0a 20 20 20 20 (magit-repository-local-set.....
781a0 20 20 20 20 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 65 .....'inhibit-magit-process-unse
781c0 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 20 72 65 70 6f 6b 65 79 29 0a 20 20 20 20 20 20 20 20 28 t-mode-line.t.repokey).........(
781e0 61 64 64 2d 68 6f 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 add-hook.'pre-command-hook......
78200 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 .............#'enable-magit-proc
78220 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ess-unset-mode-line)))))..(defun
78240 20 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 69 6e 65 2d 65 .magit-process-unset-mode-line-e
78260 72 72 6f 72 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6e 79 20 63 75 72 rror-status.()..."Remove.any.cur
78280 72 65 6e 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 rent.error.status.from.the.mode.
782a0 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 6f 72 20 6d 6f 64 65 2d line."...(let.((status.(or.mode-
782c0 6c 69 6e 65 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 line-process....................
782e0 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 6d 6f .(magit-repository-local-get.'mo
78300 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 77 68 65 6e 20 28 61 de-line-process)))).....(when.(a
78320 6e 64 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 65 nd.status................(eq.(ge
78340 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 t-text-property.1.'font-lock-fac
78360 65 20 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 27 6d 61 e.status)....................'ma
78380 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 29 29 0a 20 20 git-mode-line-process-error))...
783a0 20 20 20 20 28 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 69 ....(magit-process-unset-mode-li
783c0 6e 65 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 6e 73 ne))))..(defun.magit-process-uns
783e0 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 et-mode-line.(&optional.director
78400 79 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72 6f y)..."Remove.the.git.command.fro
78420 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 64 65 66 61 75 m.the.mode.line."...(let.((defau
78440 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 79 20 64 65 66 61 75 lt-directory.(or.directory.defau
78460 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 lt-directory))).....(unless.(mag
78480 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 69 6e 68 69 62 69 74 it-repository-local-get.'inhibit
784a0 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 69 6e 65 29 0a -magit-process-unset-mode-line).
784c0 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 73 65 ......(magit-repository-local-se
784e0 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 t.'mode-line-process.nil).......
78500 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 (dolist.(buf.(magit-mode-get-buf
78520 66 65 72 73 29 29 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 fers)).........(with-current-buf
78540 66 65 72 20 62 75 66 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 fer.buf.(setq.mode-line-process.
78560 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 nil))).......(force-mode-line-up
78580 64 61 74 65 20 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 date.t))))..(defvar.magit-proces
785a0 73 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 28 6c 69 73 74 20 s-error-message-regexps...(list.
785c0 22 5e 5c 5c 2a 45 52 52 4f 52 5c 5c 2a 3a 20 43 61 6e 63 65 6c 65 64 20 62 79 20 75 73 65 72 24 "^\\*ERROR\\*:.Canceled.by.user$
785e0 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 3f 3a 65 72 72 6f 72 5c 5c 7c 66 61 74 61 6c 5c 5c "........."^\\(?:error\\|fatal\\
78600 7c 67 69 74 5c 5c 29 3a 20 5c 5c 28 2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c |git\\):.\\(.*\\)$"........."^\\
78620 28 43 61 6e 6e 6f 74 20 72 65 62 61 73 65 3a 2e 2a 5c 5c 29 24 22 29 29 0a 0a 28 64 65 66 69 6e (Cannot.rebase:.*\\)$"))..(defin
78640 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 20 22 47 69 74 20 65 72 e-error.'magit-git-error."Git.er
78660 72 6f 72 22 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 ror")..(defun.magit-process-erro
78680 72 2d 73 75 6d 6d 61 72 79 20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a r-summary.(process-buf.section).
786a0 20 20 22 41 20 6f 6e 65 2d 6c 69 6e 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 72 79 20 66 72 6f 6d .."A.one-line.error.summary.from
786c0 20 74 68 65 20 67 69 76 65 6e 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 .the.given.SECTION."...(or.(and.
786e0 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 20 (buffer-live-p.process-buf).....
78700 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 70 72 6f 63 .......(with-current-buffer.proc
78720 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 ess-buf..............(and.(oref.
78740 73 65 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 section.content)................
78760 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 20 20 20 ...(save-excursion..............
78780 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 20 .......(goto-char.(oref.section.
787a0 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 20 28 72 75 6e 2d 68 end)).....................(run-h
787c0 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ook-wrapped.....................
787e0 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 61 67 65 2d 72 65 .'magit-process-error-message-re
78800 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 20 28 6c 61 6d 62 gexps......................(lamb
78820 64 61 20 28 72 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 da.(re)........................(
78840 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 20 save-excursion..................
78860 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 ........(and.(re-search-backward
78880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
788a0 72 65 20 28 6f 72 65 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 re.(oref.section.start).t)......
788c0 20 20 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
788e0 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 0a 20 20 20 20 tch-string-no-properties.1).....
78900 20 20 20 20 20 20 20 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
78920 6e 64 20 28 6e 6f 74 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 nd.(not.magit-process-raise-erro
78940 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)..............................
78960 20 20 20 20 20 20 20 20 20 20 27 73 75 70 70 72 65 73 73 65 64 29 29 29 29 29 29 29 29 29 29 0a ..........'suppressed)))))))))).
78980 20 20 20 20 20 20 22 47 69 74 20 66 61 69 6c 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ......"Git.failed"))..(defun.mag
789a0 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 28 70 72 6f 63 65 73 it-process-error-tooltip.(proces
789c0 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 74 68 65 20 74 65 s-buf.section)..."Returns.the.te
789e0 78 74 20 66 72 6f 6d 20 53 45 43 54 49 4f 4e 20 6f 66 20 74 68 65 20 50 52 4f 43 45 53 53 2d 42 xt.from.SECTION.of.the.PROCESS-B
78a00 55 46 20 62 75 66 66 65 72 2e 0a 0a 4c 69 6d 69 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 70 72 UF.buffer...Limited.by.`magit-pr
78a20 6f 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 27 2e 22 ocess-error-tooltip-max-lines'."
78a40 0a 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d ...(and.(integerp.magit-process-
78a60 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 20 20 20 20 20 error-tooltip-max-lines)........
78a80 28 3e 20 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 (>.magit-process-error-tooltip-m
78aa0 61 78 2d 6c 69 6e 65 73 20 30 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d ax-lines.0)........(buffer-live-
78ac0 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 p.process-buf)........(with-curr
78ae0 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 20 ent-buffer.process-buf..........
78b00 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 28 67 6f 74 6f (save-excursion............(goto
78b20 2d 63 68 61 72 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 -char.(or.(oref.section.content)
78b40 0a 20 20 20 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
78b60 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 20 20 20 28 62 75 .section.start)))............(bu
78b80 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....
78ba0 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 .........(point).............(sa
78bc0 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 28 66 6f 72 77 ve-excursion...............(forw
78be0 61 72 64 2d 6c 69 6e 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f ard-line.magit-process-error-too
78c00 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 ltip-max-lines)...............(g
78c20 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 oto-char................(if.(>.(
78c40 70 6f 69 6e 74 29 20 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 point).(oref.section.end))......
78c60 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 65 6e 64 29 ..............(oref.section.end)
78c80 0a 20 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 ..................(point))).....
78ca0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 61 6e 79 20 74 72 61 69 6c 69 6e 67 ..........;;.Remove.any.trailing
78cc0 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e .whitespace................(when
78ce0 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 5b 3a 73 70 61 63 65 3a .(re-search-backward."[^[:space:
78d00 5d 5c 6e 5d 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 ]\n]"...........................
78d20 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 73 74 61 72 ..............(oref.section.star
78d40 74 29 20 74 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 63 t).t).................(forward-c
78d60 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 har.1))...............(point))))
78d80 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 74 68 69 73 2d 65 72 )))..(defvar-local.magit-this-er
78da0 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d ror.nil)..(defvar.magit-process-
78dc0 66 69 6e 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 20 6e 69 6c 29 0a 0a 28 finish-apply-ansi-colors.nil)..(
78de0 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 28 61 72 67 20 defun.magit-process-finish.(arg.
78e00 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 &optional.process-buf.command-bu
78e20 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 20 20 f...............................
78e40 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 75 6e 6c 65 73 ...default-dir.section)...(unles
78e60 73 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 s.(integerp.arg).....(setq.proce
78e80 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 61 72 67 29 29 0a 20 20 20 ss-buf.(process-buffer.arg))....
78ea0 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 .(setq.command-buf.(process-get.
78ec0 61 72 67 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 arg.'command-buf)).....(setq.def
78ee0 61 75 6c 74 2d 64 69 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 64 65 66 61 75 ault-dir.(process-get.arg.'defau
78f00 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 20 20 20 20 28 lt-dir)).....(setq.section.....(
78f20 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 process-get.arg.'section)).....(
78f40 73 65 74 71 20 61 72 67 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 setq.arg.........(process-exit-s
78f60 74 61 74 75 73 20 61 72 67 29 29 29 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 tatus.arg)))...(when.(fboundp.'d
78f80 69 72 65 64 2d 75 6e 63 61 63 68 65 29 0a 20 20 20 20 28 64 69 72 65 64 2d 75 6e 63 61 63 68 65 ired-uncache).....(dired-uncache
78fa0 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c .default-dir))...(when.(buffer-l
78fc0 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 ive-p.process-buf).....(with-cur
78fe0 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 6c rent-buffer.process-buf.......(l
79000 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 0a 20 20 20 20 20 20 et.((inhibit-read-only.t).......
79020 20 20 20 20 20 20 28 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 ......(marker.(oref.section.star
79040 74 29 29 29 0a 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 0a t))).........(goto-char.marker).
79060 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.........
79080 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ..(delete-char.3)...........(set
790a0 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 6e 69 -marker-insertion-type.marker.ni
790c0 6c 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 l)...........(insert.(propertize
790e0 20 28 66 6f 72 6d 61 74 20 22 25 33 73 22 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(format."%3s".arg).............
79100 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 73 65 63 74 69 6f 6e ..................'magit-section
79120 20 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 20 20 20 20 .section........................
79140 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 69 66 20 28 3d 20 61 72 .......'font-lock-face.(if.(=.ar
79160 67 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 g.0)............................
79180 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 70 72 .......................'magit-pr
791a0 6f 63 65 73 73 2d 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 ocess-ok........................
791c0 20 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-
791e0 70 72 6f 63 65 73 73 2d 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 process-ng)))...........(set-mar
79200 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 74 29 29 0a 20 20 ker-insertion-type.marker.t))...
79220 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 66 69 6e 69 73 68 ......(when.magit-process-finish
79240 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e -apply-ansi-colors...........(an
79260 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 si-color-apply-on-region.(oref.s
79280 65 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 ection.content).................
792a0 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 65 63 74 ......................(oref.sect
792c0 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 6f 72 65 66 20 ion.end))).........(if.(=.(oref.
792e0 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 28 2b 20 28 section.end)................(+.(
79300 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 line-end-position).2))..........
79320 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 20 20 20 ...(save-excursion..............
79340 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 .(goto-char.(1+.(line-end-positi
79360 6f 6e 29 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 63 68 61 72 on)))...............(delete-char
79380 20 2d 31 29 0a 20 20 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 .-1)...............(oset.section
793a0 20 63 6f 6e 74 65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .content.nil))...........(let.((
793c0 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)))..
793e0 20 20 20 20 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 ...........(when.(and.(=.arg.0).
79400 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 2d 2d 61 .......................(not.(--a
79420 6e 79 2d 70 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 69 74 29 20 62 75 66 29 ny-p.(eq.(window-buffer.it).buf)
79440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79460 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))))..........
79480 20 20 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 .....(magit-section-hide.section
794a0 29 29 29 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 )))))))...(if.(=.arg.0).......;;
794c0 20 55 6e 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 .Unset.the.`mode-line-process'.v
794e0 61 6c 75 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 alue.upon.success........(magit-
79500 70 72 6f 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 process-unset-mode-line.default-
79520 64 69 72 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 dir).....;;.Otherwise.process.th
79540 65 20 65 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 e.error......(let.((msg.(magit-p
79560 72 6f 63 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 rocess-error-summary.process-buf
79580 20 73 65 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 .section))).......;;.Change.`mod
795a0 65 2d 6c 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 e-line-process'.to.an.error.face
795c0 20 75 70 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 .upon.failure........(if.magit-p
795e0 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 72 6f 72 0a 20 rocess-display-mode-line-error..
79600 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 74 2d 6d 6f 64 65 .........(magit-process-set-mode
79620 2d 6c 69 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 -line-error-status............(o
79640 72 20 28 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 r.(magit-process-error-tooltip.p
79660 72 6f 63 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 rocess-buf.section).............
79680 20 20 20 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 ...msg)).........(magit-process-
796a0 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 29 29 0a 20 20 unset-mode-line.default-dir))...
796c0 20 20 20 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 ....;;.Either.signal.the.error,.
796e0 6f 72 20 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 or.else.display.the.error.summar
79700 79 20 69 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 y.in.......;;.the.status.buffer.
79720 61 6e 64 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 and.with.a.message.in.the.echo.a
79740 72 65 61 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 rea........(cond........(magit-p
79760 72 6f 63 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 rocess-raise-error.........(sign
79780 61 6c 20 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 al.'magit-git-error.(list.(forma
797a0 74 20 22 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 t."%s.(in.%s)".msg.default-dir))
797c0 29 29 0a 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 ))........((not.(eq.msg.'suppres
797e0 73 65 64 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 sed)).........(when.(buffer-live
79800 2d 70 20 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 -p.process-buf)...........(with-
79820 63 75 72 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 current-buffer.process-buf......
79840 20 20 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 .......(when-let.((status-buf.(m
79860 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 74 agit-get-mode-buffer.'magit-stat
79880 75 73 2d 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 us-mode)))...............(with-c
798a0 75 72 72 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 urrent-buffer.status-buf........
798c0 20 20 20 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 .........(setq.magit-this-error.
798e0 6d 73 67 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 msg))))).........(message."%s...
79900 2e 20 5b 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 ..[%s.buffer.%s.for.details]".ms
79920 67 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 6b 65 79 g..................(if-let.((key
79940 20 28 61 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 .(and.(buffer-live-p.command-buf
79960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
79980 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 63 6f 6d 6d 61 ......(with-current-buffer.comma
799a0 6e 64 2d 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 nd-buf..........................
799c0 20 20 20 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 .............(car.(where-is-inte
799e0 72 6e 61 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 rnal............................
79a00 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-
79a20 62 75 66 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 buffer))))))....................
79a40 20 20 28 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 ..(format."Hit.%s.to.see".(key-d
79a60 65 73 63 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 escription.key))................
79a80 20 20 20 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 ...."See")..................(buf
79aa0 66 65 72 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 fer-name.process-buf))))))...arg
79ac0 29 0a 0a 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 )..(defun.magit-process-display-
79ae0 62 75 66 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 buffer.(process)...(when.(proces
79b00 73 2d 6c 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 s-live-p.process).....(let.((buf
79b20 20 28 70 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 .(process-buffer.process))).....
79b40 20 20 28 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 ..(cond.((not.(buffer-live-p.buf
79b60 29 29 29 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 ))).............((=.magit-proces
79b80 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 69 66 s-popup-time.0)..............(if
79ba0 20 28 6d 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 .(minibufferp)..................
79bc0 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 69 6e 64 6f 77 20 62 (switch-to-buffer-other-window.b
79be0 75 66 29 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 uf)................(pop-to-buffe
79c00 72 20 62 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 r.buf))).............((>.magit-p
79c20 72 6f 63 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 rocess-popup-time.0)............
79c40 20 20 28 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 ..(run-with-timer.magit-process-
79c60 70 6f 70 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 popup-time.nil..................
79c80 20 20 20 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 ............(lambda.(p).........
79ca0 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 20 28 65 71 .......................(when.(eq
79cc0 20 28 70 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 .(process-status.p).'run).......
79ce0 20 20 20 20 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 ...........................(let.
79d00 28 28 62 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 ((buf.(process-buffer.p)))......
79d20 20 20 20 20 20 20 20 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 ..............................(w
79d40 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 20 hen.(buffer-live-p.buf).........
79d60 20 20 20 20 20 20 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
79d80 20 28 6d 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 .(minibufferp)..................
79da0 20 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 77 69 74 63 68 2d ........................(switch-
79dc0 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 0a 20 20 20 20 to-buffer-other-window.buf).....
79de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79e00 20 20 20 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 ...(pop-to-buffer.buf)))))).....
79e20 20 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 65 73 73 .........................process
79e40 29 29 29 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 ))))))..(defun.magit--log-action
79e60 20 28 73 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 .(summary.line.list)...(let.(hea
79e80 64 69 6e 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 ding.lines).....(if.(cdr.list)..
79ea0 20 20 20 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 .......(progn.(setq.heading.(fun
79ec0 63 61 6c 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 call.summary.list)).............
79ee0 20 20 20 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 ...(setq.lines.(mapcar.line.list
79f00 29 29 29 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 ))).......(setq.heading.(funcall
79f20 20 6c 69 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 .line.(car.list)))).....(with-cu
79f40 72 72 65 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 rrent-buffer.(magit-process-buff
79f60 65 72 20 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 er.t).......(goto-char.(1-.(poin
79f80 74 2d 6d 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 t-max))).......(let.((inhibit-re
79fa0 61 64 2d 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 ad-only.t)).........(magit-inser
79fc0 74 2d 73 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 t-section.(message)...........(m
79fe0 61 67 69 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 agit-insert-heading.(concat."..*
7a000 20 22 20 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 .".heading))...........(when.lin
7a020 65 73 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 6c 69 6e es.............(dolist.(line.lin
7a040 65 73 29 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 es)...............(insert.line."
7a060 5c 6e 22 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 \n")).............(insert."\n"))
7a080 29 29 0a 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 )).......(let.((inhibit-message.
7a0a0 74 29 29 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 t)).........(when.heading.......
7a0c0 20 20 20 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 ....(setq.lines.(cons.heading.li
7a0e0 6e 65 73 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 nes))).........(message.(mapconc
7a100 61 74 20 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 at.#'identity.lines."\n"))))))..
7a120 3b 3b 3b 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 ;;;._.(provide.'magit-process).;
7a140 3b 3b 20 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 ;;.magit-process.el.ends.here...
7a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a200 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00 magit-3.3.0/magit-transient.el..
7a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a260 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
7a280 30 30 31 36 37 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 32 00 20 30 00 00 00 0016701.00000000000.014712..0...
7a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a300 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...................
7a320 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...................
7a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a400 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 73 75 70 70 6f ;;;.magit-transient.el.---.suppo
7a420 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
7a440 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 inding:.t.-*-..;;.Copyright.(C).
7a460 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 2008-2021..The.Magit.Project.Con
7a480 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 tributors.;;.;;.You.should.have.
7a4a0 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d received.a.copy.of.the.AUTHORS.m
7a4c0 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 d.file.which.;;.lists.all.contri
7a4e0 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 butors...If.not,.see.http://magi
7a500 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 t.vc/authors...;;.Author:.Jonas.
7a520 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>.;;.
7a540 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
7a560 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-
7a580 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..;;
7a5a0 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e .Magit.is.free.software;.you.can
7a5c0 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
7a5e0 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.
7a600 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
7a620 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
7a640 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 dation;.either.version.3,.or.(at
7a660 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 .your.option).;;.any.later.versi
7a680 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
7a6a0 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
7a6c0 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;.
7a6e0 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
7a700 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
7a720 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
7a740 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
7a760 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.
7a780 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
7a7a0 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.;;
7a7c0 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.
7a7e0 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b http://www.gnu.org/licenses...;;
7a800 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
7a820 6d 70 6c 65 6d 65 6e 74 73 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 70 72 65 66 69 78 20 mplements.Magit-specific.prefix.
7a840 61 6e 64 20 73 75 66 66 69 78 20 63 6c 61 73 73 65 73 2c 0a 3b 3b 20 61 6e 64 20 74 68 65 69 72 and.suffix.classes,.;;.and.their
7a860 20 6d 65 74 68 6f 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 .methods...;;;.Code:..(require.'
7a880 6d 61 67 69 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 magit-git).(require.'magit-mode)
7a8a0 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 0a 28 72 65 71 75 .(require.'magit-process)..(requ
7a8c0 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 3b 3b 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 ire.'transient)..;;;.Classes..(d
7a8e0 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 20 28 74 72 61 efclass.magit--git-variable.(tra
7a900 6e 73 69 65 6e 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 73 63 6f 70 65 20 20 20 20 20 20 nsient-variable)...((scope......
7a920 20 3a 69 6e 69 74 61 72 67 20 3a 73 63 6f 70 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d .:initarg.:scope)))..(defclass.m
7a940 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 20 28 6d 61 67 69 agit--git-variable:choices.(magi
7a960 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 63 68 6f 69 63 65 73 20 20 20 20 t--git-variable)...((choices....
7a980 20 3a 69 6e 69 74 61 72 67 20 3a 63 68 6f 69 63 65 73 29 0a 20 20 20 28 66 61 6c 6c 62 61 63 6b .:initarg.:choices)....(fallback
7a9a0 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 66 ....:initarg.:fallback....:initf
7a9c0 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 64 65 66 61 75 6c 74 20 20 20 20 20 3a 69 6e 69 74 61 72 orm.nil)....(default.....:initar
7a9e0 67 20 3a 64 65 66 61 75 6c 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a g.:default.....:initform.nil))).
7aa00 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 3a 75 .(defclass.magit--git-variable:u
7aa20 72 6c 73 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 73 65 rls.(magit--git-variable)...((se
7aa40 74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 65 74 75 72 6c 2d 61 72 67 20 20 turl-arg..:initarg.:seturl-arg..
7aa60 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 4d 65 74 68 6f 64 73 0a 3b 3b :initform.nil)))..;;;.Methods.;;
7aa80 3b 3b 20 49 6e 69 74 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 ;;.Init..(cl-defmethod.transient
7aaa0 2d 69 6e 69 74 2d 73 63 6f 70 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 -init-scope.((obj.magit--git-var
7aac0 69 61 62 6c 65 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 63 6f 70 65 0a 20 20 20 20 20 20 iable))...(oset.obj.scope.......
7aae0 20 20 28 63 6f 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 0a 20 20 20 20 20 ..(cond.(transient--prefix......
7ab00 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 ..........(oref.transient--prefi
7ab20 78 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 6c 6f 74 2d 62 x.scope))...............((slot-b
7ab40 6f 75 6e 64 70 20 6f 62 6a 20 27 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oundp.obj.'scope)...............
7ab60 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 20 6f 62 6a 29 29 .(funcall.(oref.obj.scope).obj))
7ab80 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 69 )))..(cl-defmethod.transient-ini
7aba0 74 2d 76 61 6c 75 65 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 t-value.((obj.magit--git-variabl
7abc0 65 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 28 6f e))...(let.((variable.(format.(o
7abe0 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.obj.variable)...............
7ac00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 29 29 29 0a ............(oref.obj.scope)))).
7ac20 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 69 61 62 6c 65 29 ....(oset.obj.variable.variable)
7ac40 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 20 20 20 20 20 28 .....(oset.obj.value...........(
7ac60 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 65 29 0a 20 20 20 cond.((oref.obj.multi-value)....
7ac80 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 6c 6c 20 76 61 72 ..............(magit-get-all.var
7aca0 69 61 62 6c 65 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 iable)).................(t......
7acc0 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
7ace0 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a onfig"."--local".variable)))))).
7ad00 0a 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 .;;;;.Read..(cl-defmethod.transi
7ad20 65 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 ent-infix-read.:around.((obj.mag
7ad40 69 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 6d 61 70 63 61 it--git-variable:urls))...(mapca
7ad60 72 20 28 6c 61 6d 62 64 61 20 28 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 r.(lambda.(url).............(if.
7ad80 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 7e 22 20 75 72 6c 29 0a 20 20 20 20 20 20 (string-prefix-p."~".url).......
7ada0 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 75 72 6c 29 ..........(expand-file-name.url)
7adc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ...............url))...........(
7ade0 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 0a 0a 28 63 6c 2d cl-call-next-method.obj)))..(cl-
7ae00 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 2d 72 65 61 64 20 28 defmethod.transient-infix-read.(
7ae20 28 6f 62 6a 20 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 (obj.magit--git-variable:choices
7ae40 29 29 0a 20 20 28 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 ))...(let.((choices.(oref.obj.ch
7ae60 6f 69 63 65 73 29 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 oices))).....(when.(functionp.ch
7ae80 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
7aea0 61 6c 6c 20 63 68 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 all.choices))).....(if-let.((val
7aec0 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 20 20 28 63 ue.(oref.obj.value))).........(c
7aee0 61 64 72 20 28 6d 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 adr.(member.value.choices)).....
7af00 20 20 28 63 61 72 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 ..(car.choices))))..;;;;.Readers
7af20 0a 0a 28 64 65 66 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 ..(defun.magit-transient-read-pe
7af40 72 73 6f 6e 20 28 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 rson.(prompt.initial-input.histo
7af60 72 79 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 0a 20 20 20 ry)...(magit-completing-read....
7af80 70 72 6f 6d 70 74 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 prompt....(mapcar.(lambda.(line)
7afa0 0a 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 ..............(save-excursion...
7afc0 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 6d 61 74 63 68 20 .............(and.(string-match.
7afe0 22 5c 5c 60 5b 5c 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 "\\`[\s\t]+[0-9]+\t".line)......
7b000 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 72 69 6e 67 20 ...............(list.(substring.
7b020 6c 69 6e 65 20 28 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 line.(match-end.0)))))).........
7b040 20 20 20 28 6d 61 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 ...(magit-git-lines."shortlog"."
7b060 2d 6e 22 20 22 2d 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 -n"."-s"."-e"."HEAD"))....nil.ni
7b080 6c 20 69 6e 69 74 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 l.initial-input.history))..(defu
7b0a0 6e 20 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 20 n.magit-transient-read-revision.
7b0c0 28 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 (prompt.initial-input.history)..
7b0e0 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 70 72 6f 6d .(or.(magit-completing-read.prom
7b100 70 74 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 72 65 66 6e pt.(cons."HEAD".(magit-list-refn
7b120 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 20 20 ames))..........................
7b140 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 72 ....nil.nil.initial-input.histor
7b160 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 28 y..............................(
7b180 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
7b1a0 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)............................
7b1c0 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)
7b1e0 29 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 69 6e 67 20 73 65 )).......(user-error."Nothing.se
7b200 6c 65 63 74 65 64 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 lected")))..;;;;.Set..(cl-defmet
7b220 68 6f 64 20 74 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 hod.transient-infix-set.((obj.ma
7b240 67 69 74 2d 2d 67 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 git--git-variable).value)...(let
7b260 20 28 28 76 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 .((variable.(oref.obj.variable))
7b280 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 ).....(oset.obj.value.value)....
7b2a0 20 28 69 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 .(if.(oref.obj.multi-value).....
7b2c0 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 76 61 6c 75 65 20 76 61 72 69 61 62 6c ....(magit-set-all.value.variabl
7b2e0 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 76 61 6c 75 65 20 76 61 72 69 61 62 e).......(magit-set.value.variab
7b300 6c 65 29 29 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 le)).....(magit-refresh).....(un
7b320 6c 65 73 73 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 less.(or.value.transient--prefix
7b340 29 0a 20 20 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 ).......(message."Unset.%s".vari
7b360 61 62 6c 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 65 6e able))))..(cl-defmethod.transien
7b380 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 69 74 2d 76 61 72 t-infix-set.((obj.magit--git-var
7b3a0 69 61 62 6c 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 iable:urls).values)...(let.((pre
7b3c0 76 69 6f 75 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 vious.(oref.obj.value)).........
7b3e0 28 73 65 74 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 (seturl...(oref.obj.seturl-arg))
7b400 0a 20 20 20 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 .........(remote...(oref.transie
7b420 6e 74 2d 2d 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 nt--prefix.scope))).....(oset.ob
7b440 6a 20 76 61 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 j.value.values).....(dolist.(v.(
7b460 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 29 29 0a 20 20 -difference.values.previous))...
7b480 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 73 65 ....(magit-call-git."remote"."se
7b4a0 74 2d 75 72 6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 61 64 64 22 20 72 65 6d 6f 74 65 20 76 29 29 t-url".seturl."--add".remote.v))
7b4c0 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 2d 64 69 66 66 65 72 65 6e 63 65 20 70 72 65 .....(dolist.(v.(-difference.pre
7b4e0 76 69 6f 75 73 20 76 61 6c 75 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c vious.values)).......(magit-call
7b500 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 72 6c 20 22 -git."remote"."set-url".seturl."
7b520 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 20 20 20 20 --delete".remote................
7b540 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 75 6f 74 65 .......(concat."^".(regexp-quote
7b560 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 68 29 29 29 .v)."$"))).....(magit-refresh)))
7b580 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 72 61 6e 73 ..;;;;.Draw..(cl-defmethod.trans
7b5a0 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 61 ient-format-description.((obj.ma
7b5c0 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 72 65 66 20 git--git-variable))...(or.(oref.
7b5e0 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 20 6f 62 6a obj.description).......(oref.obj
7b600 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 74 72 61 6e .variable)))..(cl-defmethod.tran
7b620 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 69 74 2d 2d sient-format-value.((obj.magit--
7b640 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 61 6c 75 65 git-variable))...(if-let.((value
7b660 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 66 20 28 6f .(oref.obj.value))).......(if.(o
7b680 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 20 20 20 28 ref.obj.multi-value)...........(
7b6a0 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 20 28 6d 61 if.(cdr.value)...............(ma
7b6c0 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 20 20 20 20 pconcat.(lambda.(v).............
7b6e0 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 20 20 20 22 ...............(concat."\n....."
7b700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b720 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 6e 73 69 65 ....(propertize.v.'face.'transie
7b740 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 20 20 20 20 nt-value))).....................
7b760 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 70 72 6f 70 .....value."").............(prop
7b780 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 61 6e 73 69 ertize.(car.value).'face.'transi
7b7a0 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 69 7a 65 20 ent-value)).........(propertize.
7b7c0 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 22 29 29 0a (car.(split-string.value."\n")).
7b7e0 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 72 61 6e 73 ....................'face.'trans
7b800 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 6e ient-value)).....(propertize."un
7b820 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 2d 76 set".'face.'transient-inactive-v
7b840 61 6c 75 65 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 alue)))..(cl-defmethod.transient
7b860 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 74 2d 76 -format-value.((obj.magit--git-v
7b880 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 61 72 69 ariable:choices))...(let*.((vari
7b8a0 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 20 able.(oref.obj.variable)).......
7b8c0 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 73 29 29 ...(choices..(oref.obj.choices))
7b8e0 0a 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ..........(local....(magit-git-s
7b900 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62 tring."config"."--local"..variab
7b920 6c 65 29 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 le))..........(global...(magit-g
7b940 69 74 2d 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 it-string."config"."--global".va
7b960 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 20 28 6f 72 65 riable))..........(default..(ore
7b980 66 20 6f 62 6a 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 f.obj.default))..........(fallba
7b9a0 63 6b 20 28 6f 72 65 66 20 6f 62 6a 20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 ck.(oref.obj.fallback)).........
7b9c0 20 28 66 61 6c 6c 62 61 63 6b 20 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 .(fallback.(and.fallback........
7b9e0 20 20 20 20 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 76 61 6c .................(when-let.((val
7ba00 20 28 6d 61 67 69 74 2d 67 65 74 20 66 61 6c 6c 62 61 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 .(magit-get.fallback))).........
7ba20 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 61 6c 6c 62 61 ..................(concat.fallba
7ba40 63 6b 20 22 3a 22 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 ck.":".val))))).....(when.(funct
7ba60 69 6f 6e 70 20 63 68 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 ionp.choices).......(setq.choice
7ba80 73 20 28 66 75 6e 63 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 s.(funcall.choices))).....(conca
7baa0 74 0a 20 20 20 20 20 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 t......(propertize."[".'face.'tr
7bac0 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 28 6d 61 ansient-inactive-value)......(ma
7bae0 70 63 6f 6e 63 61 74 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 pconcat.(lambda.(choice)........
7bb00 20 20 20 20 20 20 20 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 ...........(propertize.choice.'f
7bb20 61 63 65 20 28 69 66 20 28 65 71 75 61 6c 20 63 68 6f 69 63 65 20 6c 6f 63 61 6c 29 0a 20 20 20 ace.(if.(equal.choice.local)....
7bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bb60 20 20 20 20 20 20 20 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 ............(if.(member.choice.c
7bb80 68 6f 69 63 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 hoices).........................
7bba0 20 20 20 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 ...........................'tran
7bbc0 73 69 65 6e 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 20 sient-value.....................
7bbe0 20 20 20 20 20 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
7bc00 6e 74 2d 6c 6f 63 6b 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 nt-lock-warning-face)...........
7bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bc40 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 29 29 29 0a ...'transient-inactive-value))).
7bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6c 6f 63 61 6c 20 28 ................(if.(and.local.(
7bc80 6e 6f 74 20 28 6d 65 6d 62 65 72 20 6c 6f 63 61 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 not.(member.local.choices)))....
7bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6c 6f 63 61 6c 20 63 68 6f .................(cons.local.cho
7bcc0 69 63 65 73 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 73 29 ices)...................choices)
7bce0 0a 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 22 7c 22 .................(propertize."|"
7bd00 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 6c 75 65 .'face.'transient-inactive-value
7bd20 29 29 0a 20 20 20 20 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 ))......(and.(or.global.fallback
7bd40 20 64 65 66 61 75 6c 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 .default)...........(concat.....
7bd60 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 27 74 72 .......(propertize."|".'face.'tr
7bd80 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 20 ansient-inactive-value).........
7bda0 20 20 20 28 63 6f 6e 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 ...(cond.(global................
7bdc0 20 20 20 28 70 72 6f 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 ...(propertize.(concat."global:"
7bde0 20 67 6c 6f 62 61 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 .global)........................
7be00 20 20 20 20 20 20 20 27 66 61 63 65 20 28 63 6f 6e 64 20 28 6c 6f 63 61 6c 0a 20 20 20 20 20 20 .......'face.(cond.(local.......
7be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be40 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 29 0a .....'transient-inactive-value).
7be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be80 20 20 20 20 20 20 20 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 ..........((member.global.choice
7bea0 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)..............................
7bec0 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 61 6c 75 65 29 0a ..............'transient-value).
7bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf00 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 20 20 ..........(t....................
7bf20 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
7bf40 63 6b 2d 77 61 72 6e 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 ck-warning-face)))).............
7bf60 20 20 20 20 20 28 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 .....(fallback..................
7bf80 20 28 70 72 6f 70 65 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 .(propertize.fallback...........
7bfa0 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 28 69 66 20 6c 6f ....................'face.(if.lo
7bfc0 63 61 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 cal.............................
7bfe0 20 20 20 20 20 20 20 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 ............'transient-inactive-
7c000 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 20 20 20 20 20 20 20 value...........................
7c020 20 20 20 20 20 20 20 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 ............'transient-value))).
7c040 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 0a 20 20 20 20 20 20 .................(default.......
7c060 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 28 63 6f 6e 63 61 74 .............(propertize.(concat
7c080 20 22 64 65 66 61 75 6c 74 3a 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."default:".default)............
7c0a0 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 28 69 66 20 6c 6f ....................'face.(if.lo
7c0c0 63 61 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 cal.............................
7c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 .............'transient-inactive
7c100 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 20 20 20 20 20 20 -value..........................
7c120 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 61 6c 75 65 29 29 ..............'transient-value))
7c140 29 29 29 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5d 22 20 27 66 61 63 65 20 ))))......(propertize."]".'face.
7c160 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 29 29 0a 0a 3b 'transient-inactive-value))))..;
7c180 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a ;;._.(provide.'magit-transient).
7c1a0 3b 3b 3b 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 ;;;.magit-transient.el.ends.here
7c1c0 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 00 ................................
7c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c200 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-mode.el.......
7c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c260 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
7c280 30 31 36 33 37 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 34 30 00 20 30 00 00 00 0163716.00000000000.013640..0...
7c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c300 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...................
7c320 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...................
7c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c400 3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 20 2d 2d 2d 20 63 72 65 61 74 65 20 61 6e 64 ;;;.magit-mode.el.---.create.and
7c420 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
7c440 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 cal-binding:.t.-*-..;;.Copyright
7c460 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 .(C).2010-2021..The.Magit.Projec
7c480 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 t.Contributors.;;.;;.You.should.
7c4a0 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 41 55 54 48 have.received.a.copy.of.the.AUTH
7c4c0 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 ORS.md.file.which.;;.lists.all.c
7c4e0 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f ontributors...If.not,.see.http:/
7c500 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a /magit.vc/authors...;;.Author:.J
7c520 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
7c540 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
7c560 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
7c580 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
7c5a0 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 3b 20 79 6f r..;;.Magit.is.free.software;.yo
7c5c0 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
7c5e0 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
7c600 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
7c620 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
7c640 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f .Foundation;.either.version.3,.o
7c660 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 r.(at.your.option).;;.any.later.
7c680 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
7c6a0 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.
7c6c0 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
7c6e0 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
7c700 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.
7c720 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
7c740 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.;;
7c760 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..;;.;;
7c780 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
7c7a0 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
7c7c0 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,
7c7e0 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 .see.http://www.gnu.org/licenses
7c800 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
7c820 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 61 62 73 74 72 61 63 74 20 6d 61 6a 6f ary.implements.the.abstract.majo
7c840 72 2d 6d 6f 64 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 66 72 6f 6d 0a 3b 3b 20 77 68 69 63 r-mode.`magit-mode'.from.;;.whic
7c860 68 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 6f 74 68 65 72 20 4d 61 67 69 74 20 6d 61 6a 6f 72 2d 6d h.almost.all.other.Magit.major-m
7c880 6f 64 65 73 20 64 65 72 69 76 65 2e 20 20 54 68 65 20 63 6f 64 65 20 69 6e 20 68 65 72 65 0a 3b odes.derive...The.code.in.here.;
7c8a0 3b 20 69 73 20 6d 6f 73 74 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 63 72 65 61 74 ;.is.mostly.concerned.with.creat
7c8c0 69 6e 67 20 61 6e 64 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 ing.and.refreshing.Magit.buffers
7c8e0 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 73 65 ...;;;.Code:..(require.'magit-se
7c900 63 74 69 6f 6e 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 0a 28 72 65 ction).(require.'magit-git)..(re
7c920 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 28 72 65 71 75 69 72 65 20 27 68 65 quire.'format-spec).(require.'he
7c940 6c 70 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 3b lp-mode).(require.'transient)..;
7c960 3b 20 46 6f 72 20 60 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 ;.For.`magit-display-buffer-full
7c980 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 27 20 66 72 6f 6d 20 60 67 69 74 2d 63 6f 6d 6d 69 74 column-most-v1'.from.`git-commit
7c9a0 27 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 0a 3b 3b 20 46 6f '.(defvar.git-commit-mode).;;.Fo
7c9c0 72 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d r.`magit-refresh'.(defvar.magit-
7c9e0 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 29 0a 28 64 65 66 76 post-commit-hook-commands).(defv
7ca00 61 72 20 6d 61 67 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 ar.magit-post-stage-hook-command
7ca20 73 29 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 65 2d 68 6f s).(defvar.magit-post-unstage-ho
7ca40 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 65 ok-commands).;;.For.`magit-refre
7ca60 73 68 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 27 0a 28 64 65 63 sh'.and.`magit-refresh-all'.(dec
7ca80 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d lare-function.magit-auto-revert-
7caa0 62 75 66 66 65 72 73 20 22 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 22 20 28 29 29 0a 3b buffers."magit-autorevert".()).;
7cac0 3b 20 46 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 0a 28 64 65 ;.For.`magit-refresh-buffer'.(de
7cae0 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 75 6e 73 clare-function.magit-process-uns
7cb00 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 22 6d 61 67 69 74 et-mode-line-error-status."magit
7cb20 2d 70 72 6f 63 65 73 73 22 20 28 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 -process".()).;;.For.`magit-refr
7cb40 65 73 68 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 27 0a 28 64 65 63 6c esh-get-relative-position'.(decl
7cb60 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d are-function.magit-hunk-section-
7cb80 70 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 28 6f 62 6a 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 p."magit-diff".(obj)).;;.For.`ma
7cba0 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 2d 69 6e 74 65 72 6e 61 6c 27 0a 28 64 65 63 6c 61 72 git-mode-setup-internal'.(declar
7cbc0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 e-function.magit-status-goto-ini
7cbe0 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 20 28 29 29 0a tial-section."magit-status".()).
7cc00 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 66 72 6f 6d 20 60 62 6f 6f 6b 6d 61 ;;.For.`magit-mode'.from.`bookma
7cc20 72 6b 27 0a 28 64 65 66 76 61 72 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 rk'.(defvar.bookmark-make-record
7cc40 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 -function)..;;;.Options..(defcus
7cc60 74 6f 6d 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f tom.magit-mode-hook...'(magit-lo
7cc80 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 ad-config-extensions)..."Hook.ru
7cca0 6e 20 77 68 65 6e 20 65 6e 74 65 72 69 6e 67 20 61 20 6d 6f 64 65 20 64 65 72 69 76 65 64 20 66 n.when.entering.a.mode.derived.f
7ccc0 72 6f 6d 20 4d 61 67 69 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 rom.Magit.mode."...:package-vers
7cce0 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 20 ion.'(magit..."3.0.0")...:group.
7cd00 27 6d 61 67 69 74 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 'magit-modes...:type.'hook...:op
7cd20 74 69 6f 6e 73 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 73 tions.'(magit-load-config-extens
7cd40 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d ions..............bug-reference-
7cd60 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 73 65 74 75 70 2d 62 mode))..(defcustom.magit-setup-b
7cd80 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d uffer-hook...'(magit-maybe-save-
7cda0 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 73 65 74 repository-buffers.....magit-set
7cdc0 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 -buffer-margin)..."Hook.run.by.`
7cde0 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 69 73 20 69 73 20 72 75 magit-setup-buffer'...This.is.ru
7ce00 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 n.right.after.displaying.the.buf
7ce20 66 65 72 20 61 6e 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 67 65 6e 65 72 61 74 69 6e 67 20 fer.and.right.before.generating.
7ce40 6f 72 20 75 70 64 61 74 69 6e 67 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 20 20 60 6d 61 67 69 74 or.updating.its.content...`magit
7ce60 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 20 6f 74 68 65 72 2c 0a 6d 6f 72 65 20 73 70 65 63 -mode-hook'.and.other,.more.spec
7ce80 69 66 69 63 2c 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 2a 2d 68 6f 6f 6b 27 73 20 6f 6e 20 74 68 ific,.`magit-mode-*-hook's.on.th
7cea0 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 65 20 72 75 6e 0a 72 69 67 68 74 20 62 65 66 6f 72 e.other.hand.are.run.right.befor
7cec0 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55 73 75 61 6c 6c e.displaying.the.buffer...Usuall
7cee0 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 68 6f 6f 6b 73 0a 73 68 6f 75 6c 64 20 62 65 20 75 y.one.of.these.hooks.should.be.u
7cf00 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f 6e 65 2e 22 0a 20 20 3a 70 61 63 sed.instead.of.this.one."...:pac
7cf20 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 22 29 0a kage-version.'(magit..."2.3.0").
7cf40 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a 20 20 3a 74 79 70 65 20 27 68 ..:group.'magit-modes...:type.'h
7cf60 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 79 62 65 2d 73 61 76 ook...:options.'(magit-maybe-sav
7cf80 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 e-repository-buffers............
7cfa0 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 29 0a 0a 28 64 65 ..magit-set-buffer-margin))..(de
7cfc0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 27 fcustom.magit-pre-refresh-hook.'
7cfe0 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 66 (magit-maybe-save-repository-buf
7d000 66 65 72 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 65 66 6f 72 65 20 72 65 66 72 65 73 68 fers)..."Hook.run.before.refresh
7d020 69 6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f ing.in.`magit-refresh'...This.ho
7d040 6f 6b 2c 20 6f 72 20 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 ok,.or.`magit-post-refresh-hook'
7d060 2c 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 ,.should.be.used.for.functions.t
7d080 68 61 74 20 61 72 65 20 6e 6f 74 20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 hat.are.not.tied.to.a.particular
7d0a0 20 62 75 66 66 65 72 2e 0a 0a 54 6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 .buffer...To.run.a.function.with
7d0c0 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 .a.particular.buffer.current,.us
7d0e0 65 0a 60 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 27 20 61 6e e.`magit-refresh-buffer-hook'.an
7d100 64 20 75 73 65 20 60 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f d.use.`derived-mode-p'.inside.yo
7d120 75 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ur.function."...:package-version
7d140 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
7d160 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 0a 20 20 3a 6f 70 74 git-refresh...:type.'hook...:opt
7d180 69 6f 6e 73 20 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 ions.'(magit-maybe-save-reposito
7d1a0 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 ry-buffers))..(defcustom.magit-p
7d1c0 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e ost-refresh-hook.nil..."Hook.run
7d1e0 20 61 66 74 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 72 .after.refreshing.in.`magit-refr
7d200 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 72 65 2d esh'...This.hook,.or.`magit-pre-
7d220 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 64 0a 66 6f refresh-hook',.should.be.used.fo
7d240 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 64 20 74 6f r.functions.that.are.not.tied.to
7d260 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 6e 20 61 20 .a.particular.buffer...To.run.a.
7d280 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 75 66 66 65 function.with.a.particular.buffe
7d2a0 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 68 2d 62 75 r.current,.use.`magit-refresh-bu
7d2c0 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 6d 6f 64 65 ffer-hook'.and.use.`derived-mode
7d2e0 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 20 3a 70 61 -p'.inside.your.function."...:pa
7d300 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 29 ckage-version.'(magit..."2.4.0")
7d320 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 74 79 70 65 ...:group.'magit-refresh...:type
7d340 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 64 69 73 70 6c 61 .'hook)..(defcustom.magit-displa
7d360 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 y-buffer-function.'magit-display
7d380 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 22 54 68 65 20 66 75 6e 63 74 -buffer-traditional..."The.funct
7d3a0 69 6f 6e 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 ion.used.to.display.a.Magit.buff
7d3c0 65 72 2e 0a 0a 41 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 73 20 er...All.Magit.buffers.(buffers.
7d3e0 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 0a 60 6d whose.major-modes.derive.from.`m
7d400 61 67 69 74 2d 6d 6f 64 65 27 29 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 agit-mode').are.displayed.using.
7d420 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 0a 77 68 69 63 68 20 69 6e `magit-display-buffer',.which.in
7d440 20 74 75 72 6e 20 75 73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 .turn.uses.the.function.specifie
7d460 64 20 68 65 72 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 d.here."...:package-version.'(ma
7d480 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 62 git..."2.3.0")...:group.'magit-b
7d4a0 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 6f 6e uffers...:type.'(radio.(function
7d4c0 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 74 72 61 64 69 -item.magit-display-buffer-tradi
7d4e0 74 69 6f 6e 61 6c 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 tional).................(functio
7d500 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 73 61 6d 65 n-item.magit-display-buffer-same
7d520 2d 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 29 0a 20 20 20 20 20 20 20 20 -window-except-diff-v1).........
7d540 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 2d 64 69 73 ........(function-item.magit-dis
7d560 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 76 31 29 play-buffer-fullframe-status-v1)
7d580 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.
7d5a0 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 73 magit-display-buffer-fullframe-s
7d5c0 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tatus-topleft-v1)...............
7d5e0 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
7d600 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 29 0a 20 20 20 20 20 20 uffer-fullcolumn-most-v1).......
7d620 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 64 69 73 70 6c 61 79 ..........(function-item.display
7d640 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 28 66 75 6e 63 74 69 -buffer).................(functi
7d660 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f on.:tag."Function")))..(defcusto
7d680 6d 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 20 m.magit-pre-display-buffer-hook.
7d6a0 27 28 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 '(magit-save-window-configuratio
7d6c0 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 n)..."Hook.run.by.`magit-display
7d6e0 2d 62 75 66 66 65 72 27 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 -buffer'.before.displaying.the.b
7d700 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 67 uffer."...:package-version.'(mag
7d720 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 62 75 it..."2.3.0")...:group.'magit-bu
7d740 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 27 6d 61 67 69 ffers...:type.'hook...:get.'magi
7d760 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 6f 6e 73 20 27 28 6d t-hook-custom-get...:options.'(m
7d780 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 29 29 agit-save-window-configuration))
7d7a0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d ..(defcustom.magit-post-display-
7d7c0 62 75 66 66 65 72 2d 68 6f 6f 6b 20 27 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 buffer-hook.'(magit-maybe-set-de
7d7e0 64 69 63 61 74 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 64 dicated)..."Hook.run.by.`magit-d
7d800 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 isplay-buffer'.after.displaying.
7d820 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 73 69 6f 6e 20 the.buffer."...:package-version.
7d840 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 67 '(magit..."2.3.0")...:group.'mag
7d860 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 3a 67 65 74 20 it-buffers...:type.'hook...:get.
7d880 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 6f 6e 'magit-hook-custom-get...:option
7d8a0 73 20 27 28 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 29 29 0a s.'(magit-maybe-set-dedicated)).
7d8c0 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 .(defcustom.magit-generate-buffe
7d8e0 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 27 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 r-name-function...'magit-generat
7d900 65 2d 62 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 0a 20 e-buffer-name-default-function..
7d920 20 22 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 74 65 20 ."The.function.used.to.generate.
7d940 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 the.name.for.a.Magit.buffer."...
7d960 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 33 2e :package-version.'(magit..."2.3.
7d980 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 72 73 0a 20 20 3a 74 0")...:group.'magit-buffers...:t
7d9a0 79 70 65 20 27 28 72 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 ype.'(radio.(function-item.magit
7d9c0 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 66 75 -generate-buffer-name-default-fu
7d9e0 6e 63 74 69 6f 6e 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 nction).................(functio
7da00 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d n.:tag."Function")))..(defcustom
7da20 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 20 22 25 78 25 4d 25 .magit-buffer-name-format."%x%M%
7da40 76 3a 20 25 74 25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 v:.%t%x"..."The.format.string.us
7da60 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 66 ed.to.name.Magit.buffers...The.f
7da80 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 ollowing.%-sequences.are.support
7daa0 65 64 3a 0a 0a 60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 2d ed:..`%m'.The.name.of.the.major-
7dac0 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 60 2d 6d 6f 64 65 27 20 73 75 66 66 69 mode,.but.with.the.`-mode'.suffi
7dae0 78 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 4d 27 20 4c 69 6b 65 20 5c 22 25 6d 5c x......removed...`%M'.Like.\"%m\
7db00 22 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d ".but.abbreviate.`magit-status-m
7db20 6f 64 65 27 20 61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 25 76 27 20 54 68 65 20 76 61 6c 75 65 ode'.as.`magit'...`%v'.The.value
7db40 20 74 68 65 20 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 .the.buffer.is.locked.to,.in.par
7db60 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e entheses,.or.an......empty.strin
7db80 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
7dba0 20 61 20 76 61 6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b 65 20 5c 22 25 76 5c 22 2c 20 62 75 74 .a.value...`%V'.Like.\"%v\",.but
7dbc0 20 74 68 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 .the.string.is.prefixed.with.a.s
7dbe0 70 61 63 65 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 74 20 69 73 20 61 6e 20 65 6d 70 74 79 pace,.unless......it.is.an.empty
7dc00 20 73 74 72 69 6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 .string...`%t'.The.top-level.dir
7dc20 65 63 74 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 ectory.of.the.working.tree.of.th
7dc40 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 20 69 66 20 60 6d 61 67 69 74 2d e......repository,.or.if.`magit-
7dc60 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 uniquify-buffer-names'.is.non-ni
7dc80 6c 0a 20 20 20 20 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 2e 0a l......an.abbreviation.of.that..
7dca0 0a 60 25 78 27 20 49 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 .`%x'.If.`magit-uniquify-buffer-
7dcc0 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 names'.is.nil.\"*\",.otherwise.t
7dce0 68 65 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 44 75 65 20 74 6f 20 6c 69 he......empty.string...Due.to.li
7dd00 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 6e 69 71 75 69 66 79 27 20 70 61 63 6b mitations.of.the.`uniquify'.pack
7dd20 61 67 65 2c 0a 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 6d 75 73 74 20 65 6e 64 20 age,......buffer.names.must.end.
7dd40 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 60 25 54 27 20 4f 62 73 6f 6c 65 74 65 2c 20 75 with.the.path...`%T'.Obsolete,.u
7dd60 73 65 20 5c 22 25 74 25 78 5c 22 20 69 6e 73 74 65 61 64 2e 20 20 4c 69 6b 65 20 5c 22 25 74 5c se.\"%t%x\".instead...Like.\"%t\
7dd80 22 2c 20 62 75 74 20 61 70 70 65 6e 64 20 61 6e 0a 20 20 20 20 20 61 73 74 65 72 69 73 6b 20 69 ",.but.append.an......asterisk.i
7dda0 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 f.and.only.if.`magit-uniquify-bu
7ddc0 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 73 ffer-names'.is.nil...The.value.s
7dde0 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 6d 5c 22 20 6f 72 20 5c hould.always.contain.\"%m\".or.\
7de00 22 25 4d 5c 22 2c 20 5c 22 25 76 5c 22 20 6f 72 0a 5c 22 25 56 5c 22 2c 20 61 6e 64 20 5c 22 25 "%M\",.\"%v\".or.\"%V\",.and.\"%
7de20 74 5c 22 20 28 6f 72 20 74 68 65 20 6f 62 73 6f 6c 65 74 65 20 5c 22 25 54 5c 22 29 2e 0a 0a 49 t\".(or.the.obsolete.\"%T\")...I
7de40 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 65 73 27 20 f.`magit-uniquify-buffer-names'.
7de60 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6d 75 73 74 0a is.non-nil,.then.the.value.must.
7de80 65 6e 64 20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f 72 20 5c 22 25 74 25 78 5c 22 20 28 6f 72 20 end.with.\"%t\".or.\"%t%x\".(or.
7dea0 74 68 65 20 6f 62 73 6f 6c 65 74 65 20 5c 22 25 54 5c 22 29 2e 20 20 53 65 65 20 69 73 73 75 65 the.obsolete.\"%T\")...See.issue
7dec0 0a 23 32 38 34 31 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d .#2841...This.is.used.by.`magit-
7dee0 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 66 75 6e generate-buffer-name-default-fun
7df00 63 74 69 6f 6e 27 2e 0a 49 66 20 61 6e 6f 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 ction'..If.another.`magit-genera
7df20 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 te-buffer-name-function'.is.used
7df40 2c 20 74 68 65 6e 0a 69 74 20 6d 61 79 20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f ,.then.it.may.not.respect.this.o
7df60 70 74 69 6f 6e 2c 20 6f 72 20 6f 6e 20 74 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74 20 6d 61 79 ption,.or.on.the.contrary.it.may
7df80 0a 73 75 70 70 6f 72 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e 63 65 73 2e .support.additional.%-sequences.
7dfa0 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..."
7dfc0 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 62 75 66 66 65 72 73 2.12.0")...:group.'magit-buffers
7dfe0 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 6d 20 6d 61 ...:type.'string)..(defcustom.ma
7e000 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 20 74 0a 20 20 22 57 git-uniquify-buffer-names.t..."W
7e020 68 65 74 68 65 72 20 74 6f 20 75 6e 69 71 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 hether.to.uniquify.the.names.of.
7e040 4d 61 67 69 74 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 Magit.buffers."...:package-versi
7e060 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 20 27 on.'(magit..."2.3.0")...:group.'
7e080 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a magit-buffers...:type.'boolean).
7e0a0 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 .(defcustom.magit-bury-buffer-fu
7e0c0 6e 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 nction.'magit-mode-quit-window..
7e0e0 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79 20 6f 72 20 6b ."The.function.used.to.bury.or.k
7e100 69 6c 6c 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 2e 22 0a 20 ill.the.current.Magit.buffer."..
7e120 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 32 .:package-version.'(magit..."3.2
7e140 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 72 73 0a 20 20 3a .0")...:group.'magit-buffers...:
7e160 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 71 75 69 74 type.'(radio.(function-item.quit
7e180 2d 77 69 6e 64 6f 77 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 -window).................(functi
7e1a0 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a on-item.magit-mode-quit-window).
7e1c0 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
7e1e0 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 75 72 61 74 69 6f agit-restore-window-configuratio
7e200 6e 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 20 3a 74 61 n).................(function.:ta
7e220 67 20 22 46 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 67 69 g."Function")))..(defcustom.magi
7e240 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 73 20 27 73 t-prefix-use-buffer-arguments.'s
7e260 65 6c 65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 70 72 65 66 69 elected..."Whether.certain.prefi
7e280 78 20 63 6f 6d 6d 61 6e 64 73 20 72 65 75 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 x.commands.reuse.arguments.activ
7e2a0 65 20 69 6e 20 72 65 6c 65 76 61 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 e.in.relevant.buffer...This.affe
7e2c0 63 74 73 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 6e 64 cts.the.transient.prefix.command
7e2e0 73 20 60 6d 61 67 69 74 2d 64 69 66 66 27 2c 0a 60 6d 61 67 69 74 2d 6c 6f 67 27 20 61 6e 64 20 s.`magit-diff',.`magit-log'.and.
7e300 60 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 27 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 `magit-show-refs'...Valid.values
7e320 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 65 20 .are:..`always':.Always.use.the.
7e340 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 6e 74 set.of.arguments.that.is.current
7e360 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 ly...active.in.the.respective.bu
7e380 66 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 ffer,.provided.that.buffer.exist
7e3a0 73 0a 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 s...of.course..`selected':.Use.t
7e3c0 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 73 he.set.of.arguments.from.the.res
7e3e0 70 65 63 74 69 76 65 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 pective...buffer,.but.only.if.it
7e400 20 69 73 20 64 69 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 .is.displayed.in.a.window.of.the
7e420 20 63 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 .current...frame...This.is.the.d
7e440 65 66 61 75 6c 74 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 efault..`current':.Use.the.set.o
7e460 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 76 65 20 f.arguments.from.the.respective.
7e480 62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 buffer,...but.only.if.it.is.the.
7e4a0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 current.buffer..`never':.Never.u
7e4c0 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 6d 20 74 68 65 se.the.set.of.arguments.from.the
7e4e0 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 .respective...buffer...For.more.
7e500 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 information.see.info.node.`(magi
7e520 74 29 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 t)Transient.Arguments.and.Buffer
7e540 20 56 61 72 69 61 62 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 .Variables'."...:package-version
7e560 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
7e580 67 69 74 2d 62 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 git-buffers...:group.'magit-comm
7e5a0 61 6e 64 73 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 67 72 6f ands...:group.'magit-diff...:gro
7e5c0 75 70 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 0a 20 up.'magit-log...:type.'(choice..
7e5e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 77 61 79 73 20 75 73 65 .........(const.:tag."always.use
7e600 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 .args.from.buffer".always)......
7e620 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 72 6f 6d 20 .....(const.:tag."use.args.from.
7e640 62 75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 buffer.if.displayed.in.frame".se
7e660 6c 65 63 74 65 64 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 lected)...........(const.:tag."u
7e680 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 se.args.from.buffer.if.it.is.cur
7e6a0 72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 rent".current)...........(const.
7e6c0 3a 74 61 67 20 22 6e 65 76 65 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 :tag."never.use.args.from.buffer
7e6e0 22 20 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 72 ".never)))..(defcustom.magit-dir
7e700 65 63 74 2d 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 ect-use-buffer-arguments.'select
7e720 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 ed..."Whether.certain.commands.r
7e740 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 76 61 6e euse.arguments.active.in.relevan
7e760 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 63 65 72 74 61 69 6e 20 t.buffer...This.affects.certain.
7e780 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d commands.such.as.`magit-show-com
7e7a0 6d 69 74 27 20 74 68 61 74 0a 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 20 64 69 mit'.that.are.suffixes.of.the.di
7e7c0 66 66 20 6f 72 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 ff.or.log.transient.prefix.comma
7e7e0 6e 64 73 2c 20 62 75 74 0a 6f 6e 6c 79 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 nds,.but.only.if.they.are.invoke
7e800 64 20 64 69 72 65 63 74 6c 79 2c 20 69 2e 65 2e 20 2a 6e 6f 74 2a 20 61 73 20 61 20 73 75 66 66 d.directly,.i.e..*not*.as.a.suff
7e820 69 78 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 ix...Valid.values.are:..`always'
7e840 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 67 75 6d 65 6e 74 :.Always.use.the.set.of.argument
7e860 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 76 65 20 69 6e 20 s.that.is.currently...active.in.
7e880 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 76 69 64 65 64 20 the.respective.buffer,.provided.
7e8a0 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 75 72 73 65 2e 0a that.buffer.exists...of.course..
7e8c0 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 20 61 72 67 75 6d `selected':.Use.the.set.of.argum
7e8e0 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 62 75 66 66 65 ents.from.the.respective...buffe
7e900 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 79 65 64 20 69 r,.but.only.if.it.is.displayed.i
7e920 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 20 66 72 61 6d n.a.window.of.the.current...fram
7e940 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 63 75 72 72 65 6e e...This.is.the.default..`curren
7e960 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 74 73 20 66 72 6f t':.Use.the.set.of.arguments.fro
7e980 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 20 62 75 74 20 6f m.the.respective.buffer,...but.o
7e9a0 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 66 66 65 72 2e nly.if.it.is.the.current.buffer.
7e9c0 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 20 6f 66 20 61 .`never':.Never.use.the.set.of.a
7e9e0 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 20 62 rguments.from.the.respective...b
7ea00 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 6f 6e 20 73 65 65 uffer...For.more.information.see
7ea20 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 6e 74 20 41 72 67 .info.node.`(magit)Transient.Arg
7ea40 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 73 27 2e 22 0a 20 uments.and.Buffer.Variables'."..
7ea60 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 30 .:package-version.'(magit..."3.0
7ea80 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 72 73 0a 20 20 3a .0")...:group.'magit-buffers...:
7eaa0 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 70 20 27 group.'magit-commands...:group.'
7eac0 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 2d 6c 6f 67 0a 20 magit-diff...:group.'magit-log..
7eae0 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 74 .:type.'(choice...........(const
7eb00 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 66 .:tag."always.use.args.from.buff
7eb20 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 61 er".always)...........(const.:ta
7eb40 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 6c g."use.args.from.buffer.if.displ
7eb60 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 20 ayed.in.frame".selected)........
7eb80 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 75 ...(const.:tag."use.args.from.bu
7eba0 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 0a ffer.if.it.is.current".current).
7ebc0 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 65 ..........(const.:tag."never.use
7ebe0 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 28 64 65 .args.from.buffer".never)))..(de
7ec00 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 fcustom.magit-region-highlight-h
7ec20 6f 6f 6b 20 27 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 67 ook.'(magit-diff-update-hunk-reg
7ec40 69 6f 6e 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 ion)..."Functions.used.to.highli
7ec60 67 68 74 20 74 68 65 20 72 65 67 69 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 ght.the.region...Each.function.i
7ec80 73 20 72 75 6e 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 s.run.with.the.current.section.a
7eca0 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 s.only.argument.until.one.of.the
7ecc0 6d 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 m.returns.non-nil...If.all.funct
7ece0 69 6f 6e 73 20 72 65 74 75 72 6e 20 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 ions.return.nil,.then.fall.back.
7ed00 74 6f 20 72 65 67 75 6c 61 72 20 72 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 to.regular.region.highlighting."
7ed20 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
7ed40 2e 31 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 .1.0")...:group.'magit-refresh..
7ed60 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 69 74 2d .:type.'hook...:options.'(magit-
7ed80 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 63 diff-update-hunk-region))..(defc
7eda0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e ustom.magit-create-buffer-hook.n
7edc0 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 61 il..."Normal.hook.run.after.crea
7ede0 74 69 6e 67 20 61 20 6e 65 77 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 ting.a.new.`magit-mode'.buffer."
7ee00 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
7ee20 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 66 72 65 73 68 0a .90.0")...:group.'magit-refresh.
7ee40 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 74 ..:type.'hook)..(defcustom.magit
7ee60 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d -refresh-buffer-hook.nil..."Norm
7ee80 61 6c 20 68 6f 6f 6b 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 al.hook.for.`magit-refresh-buffe
7eea0 72 27 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 72 65 73 68 69 6e 67 2e 22 0a 20 20 3a r'.to.run.after.refreshing."...:
7eec0 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 30 package-version.'(magit..."2.1.0
7eee0 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 74 79 ")...:group.'magit-refresh...:ty
7ef00 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 72 65 66 72 pe.'hook)..(defcustom.magit-refr
7ef20 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 esh-status-buffer.t..."Whether.t
7ef40 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 20 61 66 he.status.buffer.is.refreshed.af
7ef60 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e ter.running.git...When.this.is.n
7ef80 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 72 20 69 on-nil,.then.the.status.buffer.i
7efa0 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 s.automatically.refreshed.after.
7efc0 72 75 6e 6e 69 6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 6e running.git.for.side-effects,.in
7efe0 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 .addition.to.the.current.Magit.b
7f000 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 72 65 66 72 65 73 68 65 64 uffer,.which.is.always.refreshed
7f020 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 4f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 74 .automatically...Only.set.this.t
7f040 6f 20 6e 69 6c 20 61 66 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 61 6c 6c 20 6f 74 68 65 72 o.nil.after.exhausting.all.other
7f060 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e .options.to.improve.performance.
7f080 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..."
7f0a0 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 68 0a 2.4.0")...:group.'magit-refresh.
7f0c0 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 3a 74 79 70 65 20 27 ..:group.'magit-status...:type.'
7f0e0 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 72 65 66 72 65 boolean)..(defcustom.magit-refre
7f100 73 68 2d 76 65 72 62 6f 73 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 76 sh-verbose.nil..."Whether.to.rev
7f120 65 72 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 22 0a 20 20 ert.Magit.buffers.verbosely."...
7f140 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.
7f160 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 74 0")...:group.'magit-refresh...:t
7f180 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-
7f1a0 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 74 0a 20 20 22 57 68 65 save-repository-buffers.t..."Whe
7f1c0 74 68 65 72 20 74 6f 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 ther.to.save.file-visiting.buffe
7f1e0 72 73 20 77 68 65 6e 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c rs.when.appropriate...If.non-nil
7f200 2c 20 74 68 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 ,.then.all.modified.file-visitin
7f220 67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 0a 74 6f 20 74 68 65 20 63 75 72 72 65 g.buffers.belonging.to.the.curre
7f240 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 72 nt.repository.may.be.saved.befor
7f260 65 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 65 66 e.running.Magit.commands.and.bef
7f280 6f 72 65 20 63 72 65 61 74 69 6e 67 20 6f 72 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74 ore.creating.or.refreshing.Magit
7f2a0 20 62 75 66 66 65 72 73 2e 0a 49 66 20 60 64 6f 6e 74 61 73 6b 27 2c 20 74 68 65 6e 20 74 68 69 .buffers..If.`dontask',.then.thi
7f2c0 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 72 76 65 6e 74 s.is.done.without.user.intervent
7f2e0 69 6f 6e 2c 20 66 6f 72 0a 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 ion,.for.any.other.non-nil.value
7f300 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 61 63 68 20 73 61 .the.user.has.to.confirm.each.sa
7f320 76 65 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 20 74 6f 20 61 76 6f 69 64 20 73 ve...The.default.is.t.to.avoid.s
7f340 75 72 70 72 69 73 65 73 2c 20 62 75 74 20 60 64 6f 6e 74 61 73 6b 27 20 69 73 20 74 68 65 0a 72 urprises,.but.`dontask'.is.the.r
7f360 65 63 6f 6d 6d 65 6e 64 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 ecommended.value."...:group.'mag
7f380 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 it-essentials...:group.'magit-bu
7f3a0 66 66 65 72 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 ffers...:type.'(choice.(const.:t
7f3c0 61 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 ag."Never".nil).................
7f3e0 20 28 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 .(const.:tag."Ask".t)...........
7f400 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 61 76 65 20 77 69 74 68 6f 75 74 .......(const.:tag."Save.without
7f420 20 61 73 6b 69 6e 67 22 20 64 6f 6e 74 61 73 6b 29 29 29 0a 0a 3b 3b 3b 20 4b 65 79 20 42 69 6e .asking".dontask)))..;;;.Key.Bin
7f440 64 69 6e 67 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 dings..(defvar.magit-mode-map...
7f460 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 (let.((map.(make-sparse-keymap))
7f480 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 ).....(set-keymap-parent.map.mag
7f4a0 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 it-section-mode-map).....(define
7f4c0 2d 6b 65 79 20 6d 61 70 20 5b 43 2d 72 65 74 75 72 6e 5d 20 20 20 20 27 6d 61 67 69 74 2d 76 69 -key.map.[C-return]....'magit-vi
7f4e0 73 69 74 2d 74 68 69 6e 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 sit-thing).....(define-key.map.(
7f500 6b 62 64 20 20 20 22 52 45 54 22 29 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 kbd..."RET").'magit-visit-thing)
7f520 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 54 41 42 .....(define-key.map.(kbd."M-TAB
7f540 22 29 20 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 29 0a 20 20 20 20 28 64 65 66 69 6e ").'magit-dired-jump).....(defin
7f560 65 2d 6b 65 79 20 6d 61 70 20 5b 4d 2d 74 61 62 5d 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 e-key.map.[M-tab].......'magit-s
7f580 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d ection-cycle-diffs).....(define-
7f5a0 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 53 50 43 22 29 20 27 6d 61 67 69 74 2d 64 69 66 key.map.(kbd..."SPC").'magit-dif
7f5c0 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 f-show-or-scroll-up).....(define
7f5e0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 53 2d 53 50 43 22 29 20 27 6d 61 67 69 74 2d 64 69 -key.map.(kbd."S-SPC").'magit-di
7f600 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 28 64 65 66 ff-show-or-scroll-down).....(def
7f620 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 20 20 22 44 45 4c 22 29 20 27 6d 61 67 69 74 ine-key.map.(kbd..."DEL").'magit
7f640 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 29 0a 20 20 20 20 28 -diff-show-or-scroll-down).....(
7f660 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2b 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 define-key.map."+"...........'ma
7f680 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 28 64 65 66 69 git-diff-more-context).....(defi
7f6a0 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2d 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d ne-key.map."-"...........'magit-
7f6c0 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b diff-less-context).....(define-k
7f6e0 65 79 20 6d 61 70 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 ey.map."0"...........'magit-diff
7f700 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 -default-context).....(define-ke
7f720 79 20 6d 61 70 20 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 y.map."a".'magit-cherry-apply)..
7f740 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 41 22 20 27 6d 61 67 69 74 2d 63 68 ...(define-key.map."A".'magit-ch
7f760 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 erry-pick).....(define-key.map."
7f780 62 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 b".'magit-branch).....(define-ke
7f7a0 79 20 6d 61 70 20 22 42 22 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 28 64 65 y.map."B".'magit-bisect).....(de
7f7c0 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 63 22 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a fine-key.map."c".'magit-commit).
7f7e0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 43 22 20 27 6d 61 67 69 74 2d 63 ....(define-key.map."C".'magit-c
7f800 6c 6f 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 64 22 20 27 6d lone).....(define-key.map."d".'m
7f820 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 agit-diff).....(define-key.map."
7f840 44 22 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 64 65 66 D".'magit-diff-refresh).....(def
7f860 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 65 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 ine-key.map."e".'magit-ediff-dwi
7f880 6d 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 45 22 20 27 6d 61 67 69 m).....(define-key.map."E".'magi
7f8a0 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 66 22 t-ediff).....(define-key.map."f"
7f8c0 20 27 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d .'magit-fetch).....(define-key.m
7f8e0 61 70 20 22 46 22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d ap."F".'magit-pull).....(define-
7f900 6b 65 79 20 6d 61 70 20 22 67 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 key.map."g".'magit-refresh).....
7f920 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 47 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 (define-key.map."G".'magit-refre
7f940 73 68 2d 61 6c 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 68 22 20 sh-all).....(define-key.map."h".
7f960 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 'magit-dispatch).....(define-key
7f980 20 6d 61 70 20 22 3f 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 64 .map."?".'magit-dispatch).....(d
7f9a0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 48 22 20 27 6d 61 67 69 74 2d 64 65 73 63 72 69 62 efine-key.map."H".'magit-describ
7f9c0 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 e-section).....(define-key.map."
7f9e0 69 22 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 i".'magit-gitignore).....(define
7fa00 2d 6b 65 79 20 6d 61 70 20 22 49 22 20 27 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 28 64 -key.map."I".'magit-init).....(d
7fa20 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d efine-key.map."j".'magit-status-
7fa40 71 75 69 63 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4a 22 20 27 quick).....(define-key.map."J".'
7fa60 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 75 66 66 65 72 29 magit-display-repository-buffer)
7fa80 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6b 22 20 27 6d 61 67 69 74 2d .....(define-key.map."k".'magit-
7faa0 64 65 6c 65 74 65 2d 74 68 69 6e 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 delete-thing).....(define-key.ma
7fac0 70 20 22 4b 22 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 28 p."K".'magit-file-untrack).....(
7fae0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6c 22 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 define-key.map."l".'magit-log)..
7fb00 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4c 22 20 27 6d 61 67 69 74 2d 6c 6f ...(define-key.map."L".'magit-lo
7fb20 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 g-refresh).....(define-key.map."
7fb40 6d 22 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 m".'magit-merge).....(define-key
7fb60 20 6d 61 70 20 22 4d 22 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 3b 3b 20 20 .map."M".'magit-remote).....;;..
7fb80 73 65 63 74 69 6f 6e 2d 6d 61 70 20 22 6e 22 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 section-map."n"..magit-section-f
7fba0 6f 72 77 61 72 64 0a 20 20 20 20 3b 3b 20 20 20 20 20 72 65 73 65 72 76 65 64 20 22 4e 22 20 20 orward.....;;.....reserved."N"..
7fbc0 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d forge-dispatch.....(define-key.m
7fbe0 61 70 20 22 6f 22 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 28 64 65 ap."o".'magit-submodule).....(de
7fc00 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4f 22 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 fine-key.map."O".'magit-subtree)
7fc20 0a 20 20 20 20 3b 3b 20 20 73 65 63 74 69 6f 6e 2d 6d 61 70 20 22 70 22 20 20 6d 61 67 69 74 2d .....;;..section-map."p"..magit-
7fc40 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 section-backward.....(define-key
7fc60 20 6d 61 70 20 22 50 22 20 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 20 20 28 64 65 66 69 6e .map."P".'magit-push).....(defin
7fc80 65 2d 6b 65 79 20 6d 61 70 20 22 71 22 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 e-key.map."q".'magit-mode-bury-b
7fca0 75 66 66 65 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 51 22 20 27 uffer).....(define-key.map."Q".'
7fcc0 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b magit-git-command).....(define-k
7fce0 65 79 20 6d 61 70 20 22 3a 22 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 ey.map.":".'magit-git-command)..
7fd00 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 72 22 20 27 6d 61 67 69 74 2d 72 65 ...(define-key.map."r".'magit-re
7fd20 62 61 73 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 52 22 20 27 6d base).....(define-key.map."R".'m
7fd40 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 agit-file-rename).....(define-ke
7fd60 79 20 6d 61 70 20 22 73 22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a 20 20 20 y.map."s".'magit-stage-file)....
7fd80 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 53 22 20 27 6d 61 67 69 74 2d 73 74 61 67 .(define-key.map."S".'magit-stag
7fda0 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 e-modified).....(define-key.map.
7fdc0 22 74 22 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 "t".'magit-tag).....(define-key.
7fde0 6d 61 70 20 22 54 22 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 28 64 65 66 69 6e map."T".'magit-notes).....(defin
7fe00 65 2d 6b 65 79 20 6d 61 70 20 22 75 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c e-key.map."u".'magit-unstage-fil
7fe20 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 55 22 20 27 6d 61 67 69 e).....(define-key.map."U".'magi
7fe40 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d t-unstage-all).....(define-key.m
7fe60 61 70 20 22 76 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 0a ap."v".'magit-revert-no-commit).
7fe80 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 56 22 20 27 6d 61 67 69 74 2d 72 ....(define-key.map."V".'magit-r
7fea0 65 76 65 72 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 77 22 20 27 evert).....(define-key.map."w".'
7fec0 6d 61 67 69 74 2d 61 6d 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 57 magit-am).....(define-key.map."W
7fee0 22 20 27 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ".'magit-patch).....(define-key.
7ff00 6d 61 70 20 22 78 22 20 27 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 29 0a 20 20 map."x".'magit-reset-quickly)...
7ff20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 58 22 20 27 6d 61 67 69 74 2d 72 65 73 ..(define-key.map."X".'magit-res
7ff40 65 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 79 22 20 27 6d 61 67 et).....(define-key.map."y".'mag
7ff60 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 it-show-refs).....(define-key.ma
7ff80 70 20 22 59 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 p."Y".'magit-cherry).....(define
7ffa0 2d 6b 65 79 20 6d 61 70 20 22 7a 22 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 28 -key.map."z".'magit-stash).....(
7ffc0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5a 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 define-key.map."Z".'magit-worktr
7ffe0 65 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 25 22 20 27 6d 61 67 ee).....(define-key.map."%".'mag
80000 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 it-worktree).....(define-key.map
80020 20 22 24 22 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 ."$".'magit-process-buffer).....
80040 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 21 22 20 27 6d 61 67 69 74 2d 72 75 6e 29 0a (define-key.map."!".'magit-run).
80060 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d ....(define-key.map.(kbd."C-c.C-
80080 63 22 29 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 28 64 65 66 69 6e 65 c").'magit-dispatch).....(define
800a0 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 65 22 29 20 27 6d 61 67 69 74 2d -key.map.(kbd."C-c.C-e").'magit-
800c0 65 64 69 74 2d 74 68 69 6e 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 edit-thing).....(define-key.map.
800e0 28 6b 62 64 20 22 43 2d 63 20 43 2d 6f 22 29 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 (kbd."C-c.C-o").'magit-browse-th
80100 69 6e 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 ing).....(define-key.map.(kbd."C
80120 2d 63 20 43 2d 77 22 29 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 29 0a 20 20 -c.C-w").'magit-browse-thing)...
80140 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 77 22 29 20 20 20 ..(define-key.map.(kbd."C-w")...
80160 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 29 0a 20 20 20 ..'magit-copy-section-value)....
80180 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4d 2d 77 22 29 20 20 20 20 .(define-key.map.(kbd."M-w")....
801a0 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 .'magit-copy-buffer-revision)...
801c0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 70 72 65 76 69 6f 75 ..(define-key.map.[remap.previou
801e0 73 2d 6c 69 6e 65 5d 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e s-line]......'magit-previous-lin
80200 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6e 65 e).....(define-key.map.[remap.ne
80220 78 74 2d 6c 69 6e 65 5d 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 xt-line]..........'magit-next-li
80240 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 65 ne).....(define-key.map.[remap.e
80260 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 5d 20 27 65 76 69 6c 2d 70 72 65 76 69 6f 75 vil-previous-line].'evil-previou
80280 73 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d s-visual-line).....(define-key.m
802a0 61 70 20 5b 72 65 6d 61 70 20 65 76 69 6c 2d 6e 65 78 74 2d 6c 69 6e 65 5d 20 20 20 20 20 27 65 ap.[remap.evil-next-line].....'e
802c0 76 69 6c 2d 6e 65 78 74 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 vil-next-visual-line).....map)..
802e0 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 70 73 20 ."Parent.keymap.for.all.keymaps.
80300 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 6d 6f 64 of.modes.derived.from.`magit-mod
80320 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 e'.")..(defun.magit-delete-thing
80340 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 63 6f 6d .()..."This.is.a.placeholder.com
80360 6d 61 6e 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 73 65 63 74 69 6f 6e 2d mand..Where.applicable,.section-
80380 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 73 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 63 6f specific.keymaps.bind.another.co
803a0 6d 6d 61 6e 64 0a 77 68 69 63 68 20 64 65 6c 65 74 65 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 mmand.which.deletes.the.thing.at
803c0 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 75 73 65 72 .point."...(interactive)...(user
803e0 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 20 70 6f 69 -error."There.is.no.thing.at.poi
80400 6e 74 20 74 68 61 74 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 nt.that.could.be.deleted"))..(de
80420 66 75 6e 20 6d 61 67 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 fun.magit-visit-thing.()..."This
80440 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 2e 0a 57 68 65 72 65 .is.a.placeholder.command..Where
80460 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 73 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 6b 65 .applicable,.section-specific.ke
80480 79 6d 61 70 73 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 0a 77 68 69 63 68 ymaps.bind.another.command.which
804a0 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 2e 22 0a 20 20 28 .visits.the.thing.at.point."...(
804c0 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 6e 73 69 65 6e 74 interactive)...(if.(eq.transient
804e0 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 61 74 63 68 -current-command.'magit-dispatch
80500 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 28 6b 65 79 ).......(call-interactively.(key
80520 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 73 29 29 29 0a 20 -binding.(this-command-keys)))..
80540 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 6f 20 74 68 69 6e ...(user-error."There.is.no.thin
80560 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 69 73 69 74 65 64 g.at.point.that.could.be.visited
80580 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 69 6e 67 20 28 29 ")))..(defun.magit-edit-thing.()
805a0 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 63 6f 6d 6d 61 6e ..."This.is.a.placeholder.comman
805c0 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 73 65 63 74 69 6f 6e 2d 73 70 65 d..Where.applicable,.section-spe
805e0 63 69 66 69 63 20 6b 65 79 6d 61 70 73 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 cific.keymaps.bind.another.comma
80600 6e 64 0a 77 68 69 63 68 20 6c 65 74 73 20 79 6f 75 20 65 64 69 74 20 74 68 65 20 74 68 69 6e 67 nd.which.lets.you.edit.the.thing
80620 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 6b 65 6c 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 .at.point,.likely.in.another.buf
80640 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 69 66 20 28 65 71 20 fer."...(interactive)...(if.(eq.
80660 74 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 transient-current-command.'magit
80680 2d 64 69 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 -dispatch).......(call-interacti
806a0 76 65 6c 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 vely.(key-binding.(this-command-
806c0 6b 65 79 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 keys))).....(user-error."There.i
806e0 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 62 s.no.thing.at.point.that.could.b
80700 65 20 65 64 69 74 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f 77 73 e.edited")))..(defun.magit-brows
80720 65 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 e-thing.()..."This.is.a.placehol
80740 64 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 73 der.command..Where.applicable,.s
80760 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 73 20 62 69 6e 64 20 61 6e 6f ection-specific.keymaps.bind.ano
80780 74 68 65 72 20 63 6f 6d 6d 61 6e 64 0a 77 68 69 63 68 20 76 69 73 69 74 73 20 74 68 65 20 74 68 ther.command.which.visits.the.th
807a0 69 6e 67 20 61 74 20 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 ing.at.point.using.`browse-url'.
807c0 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.
807e0 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
80800 20 63 6f 75 6c 64 20 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 .could.be.browsed"))..(defun.mag
80820 69 74 2d 68 65 6c 70 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 4d 61 67 69 74 20 6d 61 it-help.()..."Visit.the.Magit.ma
80840 6e 75 61 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e 66 6f 20 22 nual."...(interactive)...(info."
80860 6d 61 67 69 74 22 29 29 0a 0a 28 64 65 66 76 61 72 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d magit"))..(defvar.bug-reference-
80880 6d 61 70 29 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 75 67 2d map).(with-eval-after-load.'bug-
808a0 72 65 66 65 72 65 6e 63 65 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 62 75 67 2d 72 65 66 65 reference...(define-key.bug-refe
808c0 72 65 6e 63 65 2d 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 rence-map.[remap.magit-visit-thi
808e0 6e 67 5d 0a 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 ng].....'bug-reference-push-butt
80900 6f 6e 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 on))..(easy-menu-define.magit-mo
80920 64 65 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 de-menu.magit-mode-map..."Magit.
80940 6d 65 6e 75 22 0a 20 20 27 28 22 4d 61 67 69 74 22 0a 20 20 20 20 5b 22 52 65 66 72 65 73 68 22 menu"...'("Magit".....["Refresh"
80960 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 74 5d 0a 20 20 20 20 5b 22 52 65 66 72 65 73 68 20 .magit-refresh.t].....["Refresh.
80980 61 6c 6c 22 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 20 74 5d 0a 20 20 20 20 22 2d all".magit-refresh-all.t]....."-
809a0 2d 2d 22 0a 20 20 20 20 5b 22 53 74 61 67 65 22 20 6d 61 67 69 74 2d 73 74 61 67 65 20 74 5d 0a --".....["Stage".magit-stage.t].
809c0 20 20 20 20 5b 22 53 74 61 67 65 20 6d 6f 64 69 66 69 65 64 22 20 6d 61 67 69 74 2d 73 74 61 67 ....["Stage.modified".magit-stag
809e0 65 2d 6d 6f 64 69 66 69 65 64 20 74 5d 0a 20 20 20 20 5b 22 55 6e 73 74 61 67 65 22 20 6d 61 67 e-modified.t].....["Unstage".mag
80a00 69 74 2d 75 6e 73 74 61 67 65 20 74 5d 0a 20 20 20 20 5b 22 52 65 73 65 74 20 69 6e 64 65 78 22 it-unstage.t].....["Reset.index"
80a20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 20 74 5d 0a 20 20 20 20 5b 22 43 6f 6d 6d .magit-reset-index.t].....["Comm
80a40 69 74 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 74 5d 0a 20 20 20 20 5b 22 41 64 64 20 6c 6f it".magit-commit.t].....["Add.lo
80a60 67 20 65 6e 74 72 79 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 74 5d g.entry".magit-commit-add-log.t]
80a80 0a 20 20 20 20 5b 22 54 61 67 22 20 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 20 74 5d 0a .....["Tag".magit-tag-create.t].
80aa0 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 44 69 66 66 20 77 6f 72 6b 69 6e 67 20 74 72 65 ...."---".....["Diff.working.tre
80ac0 65 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 74 5d 0a 20 20 e".magit-diff-working-tree.t]...
80ae0 20 20 5b 22 44 69 66 66 22 20 6d 61 67 69 74 2d 64 69 66 66 20 74 5d 0a 20 20 20 20 28 22 4c 6f ..["Diff".magit-diff.t].....("Lo
80b00 67 22 0a 20 20 20 20 20 5b 22 4c 6f 67 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 20 74 g"......["Log".magit-log-other.t
80b20 5d 0a 20 20 20 20 20 5b 22 52 65 66 6c 6f 67 22 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 ]......["Reflog".magit-reflog-ot
80b40 68 65 72 20 74 5d 0a 20 20 20 20 20 5b 22 45 78 74 65 6e 64 65 64 2e 2e 2e 22 20 6d 61 67 69 74 her.t]......["Extended...".magit
80b60 2d 6c 6f 67 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 43 68 65 72 72 79 20 -log.t])....."---".....["Cherry.
80b80 70 69 63 6b 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 74 5d 0a 20 20 20 20 5b pick".magit-cherry-pick.t].....[
80ba0 22 52 65 76 65 72 74 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 76 65 72 74 20 74 5d 0a "Revert.commit".magit-revert.t].
80bc0 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 49 67 6e 6f 72 65 20 61 74 20 74 6f 70 6c 65 76 ...."---".....["Ignore.at.toplev
80be0 65 6c 22 20 6d 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 74 5d el".magit-gitignore-in-topdir.t]
80c00 0a 20 20 20 20 5b 22 49 67 6e 6f 72 65 20 69 6e 20 73 75 62 64 69 72 65 63 74 6f 72 79 22 20 6d .....["Ignore.in.subdirectory".m
80c20 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 20 74 5d 0a 20 20 20 20 agit-gitignore-in-subdir.t].....
80c40 5b 22 44 69 73 63 61 72 64 22 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 20 74 5d 0a 20 20 20 20 ["Discard".magit-discard.t].....
80c60 5b 22 52 65 73 65 74 20 68 65 61 64 20 61 6e 64 20 69 6e 64 65 78 22 20 6d 61 67 69 74 2d 72 65 ["Reset.head.and.index".magit-re
80c80 73 65 74 2d 6d 69 78 65 64 20 74 5d 0a 20 20 20 20 5b 22 53 74 61 73 68 22 20 6d 61 67 69 74 2d set-mixed.t].....["Stash".magit-
80ca0 73 74 61 73 68 2d 62 6f 74 68 20 74 5d 0a 20 20 20 20 5b 22 53 6e 61 70 73 68 6f 74 22 20 6d 61 stash-both.t].....["Snapshot".ma
80cc0 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 git-snapshot-both.t]....."---"..
80ce0 20 20 20 5b 22 42 72 61 6e 63 68 2e 2e 2e 22 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 74 ...["Branch...".magit-checkout.t
80d00 5d 0a 20 20 20 20 5b 22 4d 65 72 67 65 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 74 5d 0a 20 20 ].....["Merge".magit-merge.t]...
80d20 20 20 5b 22 45 64 69 66 66 20 72 65 73 6f 6c 76 65 22 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 ..["Ediff.resolve".magit-ediff-r
80d40 65 73 6f 6c 76 65 20 74 5d 0a 20 20 20 20 5b 22 52 65 62 61 73 65 2e 2e 2e 22 20 6d 61 67 69 74 esolve.t].....["Rebase...".magit
80d60 2d 72 65 62 61 73 65 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 50 75 73 68 22 -rebase.t]....."---".....["Push"
80d80 20 6d 61 67 69 74 2d 70 75 73 68 20 74 5d 0a 20 20 20 20 5b 22 50 75 6c 6c 22 20 6d 61 67 69 74 .magit-push.t].....["Pull".magit
80da0 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 20 74 5d 0a 20 20 20 20 5b 22 52 65 6d 6f 74 65 20 75 70 64 -pull-branch.t].....["Remote.upd
80dc0 61 74 65 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 20 74 5d 0a 20 20 20 20 28 22 53 75 ate".magit-fetch-all.t].....("Su
80de0 62 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20 5b 22 53 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 bmodule"......["Submodule.update
80e00 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 20 74 5d 0a 20 20 20 20 ".magit-submodule-update.t].....
80e20 20 5b 22 53 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 20 61 6e 64 20 69 6e 69 74 22 20 6d 61 .["Submodule.update.and.init".ma
80e40 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 74 75 70 20 74 5d 0a 20 20 20 20 20 5b 22 53 75 git-submodule-setup.t]......["Su
80e60 62 6d 6f 64 75 6c 65 20 69 6e 69 74 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 69 6e bmodule.init".magit-submodule-in
80e80 69 74 20 74 5d 0a 20 20 20 20 20 5b 22 53 75 62 6d 6f 64 75 6c 65 20 73 79 6e 63 22 20 6d 61 67 it.t]......["Submodule.sync".mag
80ea0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a it-submodule-sync.t])....."---".
80ec0 20 20 20 20 28 22 45 78 74 65 6e 73 69 6f 6e 73 22 29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 ....("Extensions")....."---"....
80ee0 20 5b 22 44 69 73 70 6c 61 79 20 47 69 74 20 6f 75 74 70 75 74 22 20 6d 61 67 69 74 2d 70 72 6f .["Display.Git.output".magit-pro
80f00 63 65 73 73 2d 62 75 66 66 65 72 20 74 5d 0a 20 20 20 20 5b 22 51 75 69 74 20 4d 61 67 69 74 22 cess-buffer.t].....["Quit.Magit"
80f20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 74 5d 29 29 0a 0a 3b 3b .magit-mode-bury-buffer.t]))..;;
80f40 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66 69 67 ;.Mode..(defun.magit-load-config
80f60 2d 65 78 74 65 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 4c 6f 61 64 20 4d 61 67 69 74 20 65 78 74 -extensions.()..."Load.Magit.ext
80f80 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 64 65 66 69 6e 65 64 20 61 74 20 74 68 65 20 ensions.that.are.defined.at.the.
80fa0 47 69 74 20 63 6f 6e 66 69 67 20 6c 61 79 65 72 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 78 Git.config.layer."...(dolist.(ex
80fc0 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6d 61 67 69 74 2e 65 78 74 65 6e 73 69 6f t.(magit-get-all."magit.extensio
80fe0 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 n")).....(let.((sym.(intern.(for
81000 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d 6d 6f 64 65 22 20 65 78 74 29 29 29 29 0a 20 20 20 20 mat."magit-%s-mode".ext)))).....
81020 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 28 66 ..(when.(fboundp.sym).........(f
81040 75 6e 63 61 6c 6c 20 73 79 6d 20 31 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 uncall.sym.1)))))..(define-deriv
81060 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ed-mode.magit-mode.magit-section
81080 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f -mode."Magit"..."Parent.major.mo
810a0 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 4d 61 67 69 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 de.from.which.Magit.major.modes.
810c0 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e inherit...Magit.is.documented.in
810e0 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 .info.node.`(magit)'."...:group.
81100 27 6d 61 67 69 74 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 'magit...(hack-dir-local-variabl
81120 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 28 66 61 63 65 2d 72 65 6d 61 es-non-file-buffer)...(face-rema
81140 70 2d 61 64 64 2d 72 65 6c 61 74 69 76 65 20 27 68 65 61 64 65 72 2d 6c 69 6e 65 20 27 6d 61 67 p-add-relative.'header-line.'mag
81160 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e it-header-line)...(setq.mode-lin
81180 65 2d 70 72 6f 63 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 e-process.(magit-repository-loca
811a0 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 0a 20 20 28 73 65 l-get.'mode-line-process))...(se
811c0 74 71 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 tq-local.revert-buffer-function.
811e0 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 2d 6c 'magit-refresh-buffer)...(setq-l
81200 6f 63 61 6c 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 66 75 6e 63 74 69 ocal.bookmark-make-record-functi
81220 6f 6e 20 27 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 28 73 65 74 on.'magit--make-bookmark)...(set
81240 71 2d 6c 6f 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 q-local.isearch-filter-predicate
81260 20 27 6d 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 .'magit-section--open-temporaril
81280 79 29 29 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 y))..;;;.Local.Variables..(defva
812a0 72 2d 6c 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 r-local.magit-buffer-arguments.n
812c0 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 64 il).(defvar-local.magit-buffer-d
812e0 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 61 6c 20 6d 61 67 69 iff-args.nil).(defvar-local.magi
81300 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 28 64 65 66 76 61 72 t-buffer-diff-files.nil).(defvar
81320 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 66 69 6c 65 73 2d 73 -local.magit-buffer-diff-files-s
81340 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 61 6c 20 6d 61 67 69 uspended.nil).(defvar-local.magi
81360 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 64 65 66 76 61 72 2d t-buffer-file-name.nil).(defvar-
81380 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 6e 69 6c 29 0a 28 64 local.magit-buffer-files.nil).(d
813a0 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 6c 6f 67 2d 61 72 67 efvar-local.magit-buffer-log-arg
813c0 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 62 75 66 66 65 s.nil).(defvar-local.magit-buffe
813e0 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 6c 6f 63 61 6c 20 6d r-log-files.nil).(defvar-local.m
81400 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 65 66 76 61 72 2d 6c agit-buffer-range.nil).(defvar-l
81420 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 61 73 68 65 64 20 6e ocal.magit-buffer-range-hashed.n
81440 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 72 il).(defvar-local.magit-buffer-r
81460 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 20 6d 61 67 69 74 2d efname.nil).(defvar-local.magit-
81480 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 76 61 72 2d 6c 6f 63 buffer-revision.nil).(defvar-loc
814a0 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 68 61 73 68 20 6e 69 al.magit-buffer-revision-hash.ni
814c0 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 72 65 l).(defvar-local.magit-buffer-re
814e0 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 6c 20 6d 61 67 69 74 visions.nil).(defvar-local.magit
81500 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 76 61 72 2d 6c 6f 63 -buffer-typearg.nil).(defvar-loc
81520 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 6e 69 6c 29 0a 0a 3b al.magit-buffer-upstream.nil)..;
81540 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 6f 20 75 73 65 64 20 ;.These.variables.are.also.used.
81560 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 0a 3b 3b 20 42 65 63 in.file-visiting.buffers..;;.Bec
81580 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 74 68 65 20 6d 61 6a ause.the.user.may.change.the.maj
815a0 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 62 65 20 70 65 72 6d or-mode,.they.have.;;.to.be.perm
815c0 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 27 6d 61 67 69 74 2d anent.buffer-local..(put.'magit-
815e0 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 6e 74 2d 6c 6f 63 61 buffer-file-name.'permanent-loca
81600 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 66 6e 61 6d 65 20 l.t).(put.'magit-buffer-refname.
81620 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 27 6d 61 67 69 74 2d 'permanent-local.t).(put.'magit-
81640 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 74 2d 6c 6f 63 61 6c buffer-revision.'permanent-local
81660 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 76 69 73 69 6f 6e 2d .t).(put.'magit-buffer-revision-
81680 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 0a 3b 3b 20 60 6d 61 hash.'permanent-local.t)..;;.`ma
816a0 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 64 65 20 66 75 6e 63 git-status'.re-enables.mode.func
816c0 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 20 66 75 6e 63 74 69 tion.but.its.refresher.;;.functi
816e0 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 73 2e 0a 28 70 75 74 on.does.not.reinstate.this..(put
81700 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 2d 73 75 73 70 65 6e .'magit-buffer-diff-files-suspen
81720 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 28 64 65 66 76 61 72 ded.'permanent-local.t)..(defvar
81740 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 20 6e 69 6c 0a 20 20 -local.magit-refresh-args.nil...
81760 22 4f 62 73 6f 6c 65 74 65 2e 20 20 50 6f 73 73 69 62 6c 79 20 74 68 65 20 61 72 67 75 6d 65 6e "Obsolete...Possibly.the.argumen
81780 74 73 20 75 73 65 64 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 ts.used.to.refresh.the.current.b
817a0 75 66 66 65 72 2e 0a 53 6f 6d 65 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 uffer..Some.third-party.packages
817c0 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 75 73 65 20 74 68 69 73 2c 20 62 75 74 20 4d 61 67 69 74 .might.still.use.this,.but.Magit
817e0 20 64 6f 65 73 20 6e 6f 74 2e 22 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 .does.not.").(put.'magit-refresh
81800 2d 61 72 67 73 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 28 6d 61 6b 65 2d -args.'permanent-local.t).(make-
81820 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 obsolete-variable.'magit-refresh
81840 2d 61 72 67 73 20 6e 69 6c 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 64 65 66 76 61 -args.nil."Magit.3.0.0")..(defva
81860 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 r.magit-buffer-lock-functions.ni
81880 6c 0a 20 20 22 4f 62 73 6f 6c 65 74 65 20 62 75 66 66 65 72 2d 6c 6f 63 6b 69 6e 67 20 73 75 70 l..."Obsolete.buffer-locking.sup
818a0 70 6f 72 74 20 66 6f 72 20 74 68 69 72 64 2d 70 61 72 74 79 20 6d 6f 64 65 73 2e 0a 49 6d 70 6c port.for.third-party.modes..Impl
818c0 65 6d 65 6e 74 20 74 68 65 20 67 65 6e 65 72 69 63 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 ement.the.generic.function.`magi
818e0 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 27 20 66 6f 72 0a 79 6f 75 72 20 6d 6f 64 65 20 69 6e t-buffer-value'.for.your.mode.in
81900 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 61 6e 20 65 6e 74 72 79 20 74 6f 20 74 68 69 73 stead.of.adding.an.entry.to.this
81920 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 .variable.").(make-obsolete-vari
81940 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e able.'magit-buffer-lock-function
81960 73 20 6e 69 6c 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e s.nil."Magit.3.0.0")..(cl-defgen
81980 65 72 69 63 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 29 0a 20 20 28 77 68 eric.magit-buffer-value.()...(wh
819a0 65 6e 2d 6c 65 74 20 28 28 66 6e 20 28 63 64 72 20 28 61 73 73 71 20 6d 61 6a 6f 72 2d 6d 6f 64 en-let.((fn.(cdr.(assq.major-mod
819c0 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 73 29 29 29 e.magit-buffer-lock-functions)))
819e0 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 ).....(funcall.fn.(with-no-warni
81a00 6e 67 73 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 ngs.magit-refresh-args))))..(def
81a20 76 61 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 var-local.magit-previous-section
81a40 20 6e 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 .nil).(put.'magit-previous-secti
81a60 6f 6e 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 on.'permanent-local.t)..;;;.Setu
81a80 70 20 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 p.Buffer..(defmacro.magit-setup-
81aa0 62 75 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 buffer.(mode.&optional.locked.&r
81ac0 65 73 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 est.bindings)...(declare.(indent
81ae0 20 32 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 .2))...`(magit-setup-buffer-inte
81b00 72 6e 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 rnal.....,mode.,locked.....,(con
81b20 73 20 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 s.'list.(mapcar.(pcase-lambda.(`
81b40 28 2c 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 (,var.,form))...................
81b60 20 20 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 .........`(list.',var.,form))...
81b80 20 20 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 .......................bindings)
81ba0 29 29 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 )))..(defun.magit-setup-buffer-i
81bc0 6e 74 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 29 0a 20 nternal.(mode.locked.bindings)..
81be0 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 20 20 28 61 6e 64 20 6c 6f 63 6b 65 64 0a 20 20 20 .(let*.((value...(and.locked....
81c00 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
81c20 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 28 uffer..........................(
81c40 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
81c60 6e 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 20 20 ngs)............................
81c80 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 29 20 76 (set.(make-local-variable.var).v
81ca0 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 20 20 20 20 20 28 6c al))..........................(l
81cc0 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 et.((major-mode.mode))..........
81ce0 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 75 66 66 65 72 2d ..................(magit-buffer-
81d00 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 20 28 6d 61 value)))))..........(buffer..(ma
81d20 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 git-get-mode-buffer.mode.value))
81d40 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 61 6e 64 20 62 75 66 66 65 72 20 28 ..........(section.(and.buffer.(
81d60 6d 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 20 20 20 magit-current-section)))........
81d80 20 20 28 63 72 65 61 74 65 64 20 28 6e 6f 74 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 ..(created.(not.buffer))).....(u
81da0 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 20 nless.buffer.......(setq.buffer.
81dc0 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 20 (magit-with-toplevel............
81de0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 ..........(magit-generate-new-bu
81e00 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 ffer.mode.value)))).....(with-cu
81e20 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 65 74 71 20 rrent-buffer.buffer.......(setq.
81e40 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 6f 6e 29 0a magit-previous-section.section).
81e60 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 6d 61 67 69 ......(funcall.mode).......(magi
81e80 74 2d 78 72 65 66 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 t-xref-setup.'magit-setup-buffer
81ea0 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 70 63 61 73 65 -internal.bindings).......(pcase
81ec0 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 6e 67 73 29 0a -dolist.(`(,var.,val).bindings).
81ee0 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 72 69 61 62 6c ........(set.(make-local-variabl
81f00 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 65 61 74 65 64 e.var).val)).......(when.created
81f20 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 .........(magit-status-goto-init
81f40 69 61 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 ial-section).........(run-hooks.
81f60 27 6d 61 67 69 74 2d 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 'magit-create-buffer-hook)))....
81f80 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 0a 20 .(magit-display-buffer.buffer)..
81fa0 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..
81fc0 20 20 20 20 20 28 72 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 .....(run-hooks.'magit-setup-buf
81fe0 66 65 72 2d 68 6f 6f 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 fer-hook).......(magit-refresh-b
82000 75 66 66 65 72 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 uffer)).....buffer))..(defun.mag
82020 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 20 28 6d 6f 64 65 20 26 72 65 73 74 20 61 72 67 73 29 0a it-mode-setup.(mode.&rest.args).
82040 20 20 22 53 65 74 75 70 20 75 70 20 61 20 4d 4f 44 45 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 .."Setup.up.a.MODE.buffer.using.
82060 41 52 47 53 20 74 6f 20 67 65 6e 65 72 61 74 65 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 22 0a 20 ARGS.to.generate.its.content."..
82080 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 73 65 74 75 70 2d .(declare.(obsolete.magit-setup-
820a0 62 75 66 66 65 72 20 22 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 29 0a 20 20 28 77 69 74 68 2d 6e buffer."Magit.3.0.0"))...(with-n
820c0 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 o-warnings.....(magit-mode-setup
820e0 2d 69 6e 74 65 72 6e 61 6c 20 6d 6f 64 65 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d -internal.mode.args)))..(defun.m
82100 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 2d 69 6e 74 65 72 6e 61 6c 20 28 6d 6f 64 65 20 61 agit-mode-setup-internal.(mode.a
82120 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 29 0a 20 20 22 53 65 74 75 70 20 75 rgs.&optional.locked)..."Setup.u
82140 70 20 61 20 4d 4f 44 45 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 41 52 47 53 20 74 6f 20 67 65 p.a.MODE.buffer.using.ARGS.to.ge
82160 6e 65 72 61 74 65 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 nerate.its.content..When.optiona
82180 6c 20 4c 4f 43 4b 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 63 72 65 61 74 65 l.LOCKED.is.non-nil,.then.create
821a0 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 69 73 0a 6c 6f 63 6b 65 64 20 74 6f 20 69 74 73 20 .a.buffer.that.is.locked.to.its.
821c0 76 61 6c 75 65 2c 20 77 68 69 63 68 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 4d 4f 44 value,.which.is.derived.from.MOD
821e0 45 20 61 6e 64 20 41 52 47 53 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 E.and.ARGS."...(declare.(obsolet
82200 65 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 4d 61 67 69 74 20 33 2e 30 2e e.magit-setup-buffer."Magit.3.0.
82220 30 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 20 20 28 61 6e 64 20 6c 6f 63 6b 0"))...(let*.((value...(and.lock
82240 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 28 77 69 74 68 2d ed........................(with-
82260 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 20 20 20 20 temp-buffer.....................
82280 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 20 20 20 20 20 20 .....(with-no-warnings..........
822a0 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 2d 72 65 ..................(setq.magit-re
822c0 66 72 65 73 68 2d 61 72 67 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fresh-args.args))...............
822e0 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 6f 64 65 20 6d 6f 64 ...........(let.((major-mode.mod
82300 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 28 e))............................(
82320 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 20 20 20 20 20 20 20 magit-buffer-value))))).........
82340 20 28 62 75 66 66 65 72 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 .(buffer..(magit-get-mode-buffer
82360 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 .mode.value))..........(section.
82380 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 74 69 (and.buffer.(magit-current-secti
823a0 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 75 66 on)))..........(created.(not.buf
823c0 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 20 20 fer))).....(unless.buffer.......
823e0 28 73 65 74 71 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 (setq.buffer.(magit-with-topleve
82400 6c 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 l......................(magit-ge
82420 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 29 nerate-new-buffer.mode.value))))
82440 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 62 75 66 66 65 72 .....(with-current-buffer.buffer
82460 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 .......(setq.magit-previous-sect
82480 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e ion.section).......(with-no-warn
824a0 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ings.........(setq.magit-refresh
824c0 2d 61 72 67 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 -args.args)).......(funcall.mode
824e0 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 27 6d 61 67 69 74 ).......(magit-xref-setup.'magit
82500 2d 6d 6f 64 65 2d 73 65 74 75 70 2d 69 6e 74 65 72 6e 61 6c 20 61 72 67 73 29 0a 20 20 20 20 20 -mode-setup-internal.args)......
82520 20 28 77 68 65 6e 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 .(when.created.........(magit-st
82540 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 atus-goto-initial-section)......
82560 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 61 74 65 2d 62 75 66 66 ...(run-hooks.'magit-create-buff
82580 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 er-hook))).....(magit-display-bu
825a0 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 ffer.buffer).....(with-current-b
825c0 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d uffer.buffer.......(run-hooks.'m
825e0 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 agit-mode-setup-hook).......(mag
82600 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c it-refresh-buffer))))..;;;.Displ
82620 61 79 20 42 75 66 66 65 72 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 ay.Buffer..(defvar.magit-display
82640 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e -buffer-noselect.nil..."If.non-n
82660 69 6c 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 il,.then.`magit-display-buffer'.
82680 64 6f 65 73 6e 27 74 20 63 61 6c 6c 20 60 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 27 2e 22 29 0a doesn't.call.`select-window'.").
826a0 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 65 72 20 28 62 75 .(defun.magit-display-buffer.(bu
826c0 66 66 65 72 20 26 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 29 ffer.&optional.display-function)
826e0 0a 20 20 22 44 69 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 ..."Display.BUFFER.in.some.windo
82700 77 20 61 6e 64 20 6d 61 79 62 65 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 49 66 20 6f 70 74 69 6f w.and.maybe.select.it...If.optio
82720 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 6e 69 6c 2c nal.DISPLAY-FUNCTION.is.non-nil,
82740 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 62 75 .then.use.that.to.display.the.bu
82760 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 60 6d 61 67 69 74 2d 64 69 73 70 ffer...Otherwise.use.`magit-disp
82780 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 0a 69 73 20 74 lay-buffer-function',.which.is.t
827a0 68 65 20 6e 6f 72 6d 61 6c 20 63 61 73 65 2e 0a 0a 54 68 65 6e 2c 20 75 6e 6c 65 73 73 20 60 6d he.normal.case...Then,.unless.`m
827c0 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 27 20 69 73 agit-display-buffer-noselect'.is
827e0 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 65 6c 65 63 74 0a 74 68 65 20 77 69 6e 64 6f 77 20 77 68 69 63 .non-nil,.select.the.window.whic
82800 68 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 h.was.used.to.display.the.buffer
82820 2e 0a 0a 41 6c 73 6f 20 72 75 6e 20 74 68 65 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 ...Also.run.the.hooks.`magit-pre
82840 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 0a 61 6e 64 20 60 6d 61 67 69 74 -display-buffer-hook'.and.`magit
82860 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 27 2e 22 0a 20 20 28 -post-display-buffer-hook'."...(
82880 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 28 with-current-buffer.buffer.....(
828a0 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 run-hooks.'magit-pre-display-buf
828c0 66 65 72 2d 68 6f 6f 6b 29 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 66 75 6e 63 fer-hook))...(let.((window.(func
828e0 61 6c 6c 20 28 6f 72 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 all.(or.display-function.magit-d
82900 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 isplay-buffer-function).........
82920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 .................buffer))).....(
82940 75 6e 6c 65 73 73 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 unless.magit-display-buffer-nose
82960 6c 65 63 74 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 66 72 61 6d 65 20 28 73 65 lect.......(let*.((old-frame.(se
82980 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 lected-frame))..............(new
829a0 2d 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77 29 29 29 0a 20 -frame.(window-frame.window)))..
829c0 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 0a 20 20 .......(select-window.window)...
829e0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 6f 6c 64 2d 66 72 61 6d 65 20 6e 65 77 2d ......(unless.(eq.old-frame.new-
82a00 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 frame)...........(select-frame-s
82a20 65 74 2d 69 6e 70 75 74 2d 66 6f 63 75 73 20 6e 65 77 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 et-input-focus.new-frame)))))...
82a40 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.....
82a60 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 (run-hooks.'magit-post-display-b
82a80 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 uffer-hook)))..(defun.magit-disp
82aa0 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 62 75 66 66 65 72 29 0a lay-buffer-traditional.(buffer).
82ac0 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 74 68 65 20 77 61 79 20 74 68 69 73 20 68 .."Display.BUFFER.the.way.this.h
82ae0 61 73 20 74 72 61 64 69 74 69 6f 6e 61 6c 6c 79 20 62 65 65 6e 20 64 6f 6e 65 2e 22 0a 20 20 28 as.traditionally.been.done."...(
82b00 64 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 61 6e display-buffer....buffer.(if.(an
82b20 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 6d 6f 64 65 29 0a 20 d.(derived-mode-p.'magit-mode)..
82b40 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 71 20 28 77 69 ..................(not.(memq.(wi
82b60 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
82b80 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 20 20 20 ode)............................
82ba0 20 20 20 27 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 ...'(magit-process-mode.........
82bc0 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 72 65 ........................magit-re
82be0 76 69 73 69 6f 6e 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 vision-mode.....................
82c00 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 ............magit-diff-mode.....
82c20 20 20 20 20 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
82c40 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 20 20 20 20 20 t-stash-mode....................
82c60 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 6d 6f 64 65 29 29 .............magit-status-mode))
82c80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 ))...............'(display-buffe
82ca0 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 r-same-window).............nil))
82cc0 29 20 3b 20 64 69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 0a 28 ).;.display.in.another.window..(
82ce0 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 73 61 6d 65 2d defun.magit-display-buffer-same-
82d00 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 window-except-diff-v1.(buffer)..
82d20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 ."Display.BUFFER.in.the.selected
82d40 20 77 69 6e 64 6f 77 20 65 78 63 65 70 74 20 66 6f 72 20 73 6f 6d 65 20 6d 6f 64 65 73 2e 0a 49 .window.except.for.some.modes..I
82d60 66 20 61 20 62 75 66 66 65 72 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 64 65 72 69 76 65 f.a.buffer's.`major-mode'.derive
82d80 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 s.from.`magit-diff-mode'.or.`mag
82da0 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 79 20 69 74 20 69 6e 20 it-process-mode',.display.it.in.
82dc0 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 44 69 73 70 6c 61 79 20 61 6c 6c 0a 6f 74 68 another.window...Display.all.oth
82de0 65 72 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f er.buffers.in.the.selected.windo
82e00 77 2e 22 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 20 w."...(display-buffer....buffer.
82e20 28 69 66 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 (if.(with-current-buffer.buffer.
82e40 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.
82e60 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 'magit-diff-mode.'magit-process-
82e80 6d 6f 64 65 29 29 0a 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 mode))...............'(nil.(inhi
82ea0 62 69 74 2d 73 61 6d 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 bit-same-window...t))...........
82ec0 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 69 6e 64 6f 77 29 29 ..'(display-buffer-same-window))
82ee0 29 29 0a 0a 28 64 65 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 ))..(defun.magit--display-buffer
82f00 2d 66 75 6c 6c 66 72 61 6d 65 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 77 68 65 -fullframe.(buffer.alist)...(whe
82f20 6e 2d 6c 65 74 20 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 n-let.((window.(or.(display-buff
82f40 65 72 2d 72 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 er-reuse-window.buffer.alist)...
82f60 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-
82f80 62 75 66 66 65 72 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 buffer-same-window.buffer.alist)
82fa0 0a 20 20 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 ..........................(displ
82fc0 61 79 2d 62 75 66 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 ay-buffer-pop-up-window.buffer.a
82fe0 6c 69 73 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 list)..........................(
83000 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 75 73 65 2d 73 6f 6d 65 2d 77 69 6e 64 6f 77 20 62 display-buffer-use-some-window.b
83020 75 66 66 65 72 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 uffer.alist)))).....(delete-othe
83040 72 2d 77 69 6e 64 6f 77 73 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a 0a r-windows.window).....window))..
83060 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 65 72 2d 66 75 6c 6c (defun.magit-display-buffer-full
83080 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 frame-status-v1.(buffer)..."Disp
830a0 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 65 20 66 72 61 6d 65 lay.BUFFER,.filling.entire.frame
830c0 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 66 66 65 72 2e 0a 4f .if.BUFFER.is.a.status.buffer..O
830e0 74 68 65 72 77 69 73 65 2c 20 62 65 68 61 76 65 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 73 therwise,.behave.like.`magit-dis
83100 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 27 2e 22 0a 20 20 28 69 66 play-buffer-traditional'."...(if
83120 20 28 65 71 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 .(eq.(with-current-buffer.buffer
83140 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 .major-mode)...........'magit-st
83160 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 atus-mode).......(display-buffer
83180 20 62 75 66 66 65 72 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 .buffer.'(magit--display-buffer-
831a0 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 fullframe)).....(magit-display-b
831c0 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 uffer-traditional.buffer)))..(de
831e0 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 74 6f 70 6c 65 66 fun.magit--display-buffer-toplef
83200 74 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d t.(buffer.alist)...(or.(display-
83220 62 75 66 66 65 72 2d 72 65 75 73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 buffer-reuse-window.buffer.alist
83240 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 32 20 28 64 69 73 ).......(when-let.((window2.(dis
83260 70 6c 61 79 2d 62 75 66 66 65 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 play-buffer-pop-up-window.buffer
83280 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 31 .alist))).........(let.((window1
832a0 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(get-buffer-window))...........
832c0 20 20 20 20 28 62 75 66 66 65 72 31 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 ....(buffer1.(current-buffer))..
832e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 32 20 28 77 69 6e 64 6f 77 2d 62 75 .............(buffer2.(window-bu
83300 66 66 65 72 20 77 69 6e 64 6f 77 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 32 ffer.window2))...............(w2
83320 2d 71 75 69 74 2d 72 65 73 74 6f 72 65 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 -quit-restore.(window-parameter.
83340 77 69 6e 64 6f 77 32 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 window2.'quit-restore)))........
83360 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 6f 77 31 20 62 75 ...(set-window-buffer.window1.bu
83380 66 66 65 72 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 ffer2)...........(set-window-buf
833a0 66 65 72 20 77 69 6e 64 6f 77 32 20 62 75 66 66 65 72 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 fer.window2.buffer1)...........(
833c0 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 32 29 0a 20 20 20 20 20 20 20 20 20 select-window.window2)..........
833e0 20 3b 3b 20 53 77 61 70 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 73 74 61 74 65 20 74 68 61 74 20 .;;.Swap.some.window.state.that.
83400 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 20 61 6e 64 0a 20 20 20 `magit-mode-quit-window'.and....
83420 20 20 20 20 20 20 20 3b 3b 20 60 71 75 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 27 20 .......;;.`quit-restore-window'.
83440 69 6e 73 70 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 inspect............(set-window-p
83460 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 32 20 28 63 64 72 20 28 77 69 6e 64 6f 77 rev-buffers.window2.(cdr.(window
83480 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 31 29 29 29 0a 20 20 20 20 20 20 20 -prev-buffers.window1)))........
834a0 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 ...(set-window-prev-buffers.wind
834c0 6f 77 31 20 6e 69 6c 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 ow1.nil)...........(set-window-p
834e0 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 arameter.window2.'magit-dedicate
83500 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...............................
83520 20 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 31 20 27 6d 61 67 ..(window-parameter.window1.'mag
83540 69 74 2d 64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 it-dedicated))...........(set-wi
83560 6e 64 6f 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 ndow-parameter.window1.'magit-de
83580 64 69 63 61 74 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 dicated.t)...........(set-window
835a0 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 -parameter.window1.'quit-restore
835c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
835e0 20 28 6c 69 73 74 20 27 77 69 6e 64 6f 77 20 27 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 .(list.'window.'window..........
83600 20 20 20 20 20 20 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 74 .............................(nt
83620 68 20 32 20 77 32 2d 71 75 69 74 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 h.2.w2-quit-restore)............
83640 20 20 20 20 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 74 68 20 ...........................(nth.
83660 33 20 77 32 2d 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 3.w2-quit-restore)))...........(
83680 73 65 74 2d 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 27 71 75 set-window-parameter.window2.'qu
836a0 69 74 2d 72 65 73 74 6f 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 it-restore.nil)...........window
836c0 31 29 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 1))))..(defun.magit-display-buff
836e0 65 72 2d 66 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 20 28 er-fullframe-status-topleft-v1.(
83700 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 2c 20 66 69 6c 6c 69 buffer)..."Display.BUFFER,.filli
83720 6e 67 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 20 69 73 20 61 20 73 ng.entire.frame.if.BUFFER.is.a.s
83740 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 42 55 46 46 45 52 20 64 65 72 69 76 65 tatus.buffer..When.BUFFER.derive
83760 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 s.from.`magit-diff-mode'.or.`mag
83780 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 74 72 79 20 74 6f 20 64 69 73 70 6c 61 79 it-process-mode',.try.to.display
837a0 20 42 55 46 46 45 52 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 0a 74 68 .BUFFER.to.the.top.or.left.of.th
837c0 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 6f 20 e.current.buffer.rather.than.to.
837e0 74 68 65 20 62 6f 74 74 6f 6d 20 6f 72 20 72 69 67 68 74 2c 20 61 73 0a 60 6d 61 67 69 74 2d 64 the.bottom.or.right,.as.`magit-d
83800 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 76 isplay-buffer-fullframe-status-v
83820 31 27 20 77 6f 75 6c 64 2e 20 20 57 68 65 74 68 65 72 20 74 68 65 0a 73 70 6c 69 74 20 69 73 20 1'.would...Whether.the.split.is.
83840 6d 61 64 65 20 76 65 72 74 69 63 61 6c 6c 79 20 6f 72 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 made.vertically.or.horizontally.
83860 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0a 60 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 70 is.determined.by.`split-window-p
83880 72 65 66 65 72 72 65 64 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d referred-function'."...(display-
838a0 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 buffer....buffer....(cond.((eq.(
838c0 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 20 6d 61 6a 6f 72 with-current-buffer.buffer.major
838e0 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 -mode)...............'magit-stat
83900 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 us-mode)...........'(magit--disp
83920 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 lay-buffer-fullframe))..........
83940 28 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 ((with-current-buffer.buffer....
83960 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 2d .........(derived-mode-p.'magit-
83980 64 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 diff-mode.'magit-process-mode)).
839a0 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 65 ..........'(magit--display-buffe
839c0 72 2d 74 6f 70 6c 65 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 r-topleft))..........(t.........
839e0 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 69 6e 64 6f 77 29 29 ..'(display-buffer-same-window))
83a00 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 )))..(defun.magit--display-buffe
83a20 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 77 r-fullcolumn.(buffer.alist)...(w
83a40 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 hen-let.((window.(or.(display-bu
83a60 66 66 65 72 2d 72 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 ffer-reuse-window.buffer.alist).
83a80 20 20 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 .........................(displa
83aa0 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 y-buffer-same-window.buffer.alis
83ac0 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 64 69 73 t)..........................(dis
83ae0 70 6c 61 79 2d 62 75 66 66 65 72 2d 62 65 6c 6f 77 2d 73 65 6c 65 63 74 65 64 20 62 75 66 66 65 play-buffer-below-selected.buffe
83b00 72 20 61 6c 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 r.alist)))).....(delete-other-wi
83b20 6e 64 6f 77 73 2d 76 65 72 74 69 63 61 6c 6c 79 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e ndows-vertically.window).....win
83b40 64 6f 77 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 dow))..(defun.magit-display-buff
83b60 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 er-fullcolumn-most-v1.(buffer)..
83b80 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 75 73 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 ."Display.BUFFER.using.the.full.
83ba0 63 6f 6c 75 6d 6e 20 65 78 63 65 70 74 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 2e 0a 46 6f 72 column.except.in.some.cases..For
83bc0 20 6d 6f 73 74 20 63 61 73 65 73 20 77 68 65 72 65 20 42 55 46 46 45 52 27 73 20 60 6d 61 6a 6f .most.cases.where.BUFFER's.`majo
83be0 72 2d 6d 6f 64 65 27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 r-mode'.derives.from.`magit-mode
83c00 27 2c 20 64 69 73 70 6c 61 79 20 69 74 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 ',.display.it.in.the.selected.wi
83c20 6e 64 6f 77 20 61 6e 64 20 67 72 6f 77 20 74 68 61 74 0a 77 69 6e 64 6f 77 20 74 6f 20 74 68 65 ndow.and.grow.that.window.to.the
83c40 20 66 75 6c 6c 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2c 20 64 65 6c 65 74 .full.height.of.the.frame,.delet
83c60 69 6e 67 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 73 20 69 6e 0a 74 68 61 74 20 63 6f 6c 75 6d 6e ing.other.windows.in.that.column
83c80 20 61 73 20 6e 65 63 65 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 64 69 73 70 6c 61 79 .as.necessary...However,.display
83ca0 20 42 55 46 46 45 52 20 69 6e 20 61 6e 6f 74 68 65 72 0a 77 69 6e 64 6f 77 20 69 66 20 31 29 20 .BUFFER.in.another.window.if.1).
83cc0 42 55 46 46 45 52 27 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 BUFFER's.mode.derives.from.`magi
83ce0 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 6f 72 0a 32 29 20 42 55 46 46 45 52 27 73 20 t-process-mode',.or.2).BUFFER's.
83d00 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 64 69 66 66 2d 6d 6f mode.derives.from.`magit-diff-mo
83d20 64 65 27 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 20 6d 6f 64 65 20 6f 66 20 74 de',.provided.that.the.mode.of.t
83d40 68 65 20 63 75 72 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 60 he.current.buffer.derives.from.`
83d60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 63 68 65 72 72 79 magit-log-mode'.or.`magit-cherry
83d80 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 -mode'."...(display-buffer....bu
83da0 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d ffer....(cond.((and.(or.git-comm
83dc0 69 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 28 64 65 72 69 it-mode....................(deri
83de0 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 0a 20 20 20 20 20 ved-mode-p.'magit-log-mode......
83e00 20 20 20 20 20 20 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 ..............................'m
83e20 61 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 agit-cherry-mode................
83e40 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 72 65 66 6c 6f ....................'magit-reflo
83e60 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 g-mode))................(with-cu
83e80 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 20 rrent-buffer.buffer.............
83ea0 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 69 66 66 .....(derived-mode-p.'magit-diff
83ec0 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 -mode)))...........nil).........
83ee0 20 28 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...
83f00 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
83f20 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 -process-mode))...........nil)..
83f40 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 ........(t...........'(magit--di
83f60 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 splay-buffer-fullcolumn)))))..(d
83f80 65 66 75 6e 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 20 28 efun.magit-maybe-set-dedicated.(
83fa0 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 )..."Mark.the.selected.window.as
83fc0 20 64 65 64 69 63 61 74 65 64 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20 61 .dedicated.if.appropriate...If.a
83fe0 20 6e 65 77 20 77 69 6e 64 6f 77 20 77 61 73 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c .new.window.was.created.to.displ
84000 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 72 65 6d 65 6d 62 65 72 0a 74 68 61 ay.the.buffer,.then.remember.tha
84020 74 20 66 61 63 74 2e 20 20 54 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 t.fact...That.information.is.use
84040 64 20 62 79 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 0a 74 d.by.`magit-mode-quit-window',.t
84060 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 20 77 69 6e 64 6f 77 20 73 o.determine.whether.the.window.s
84080 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 69 74 73 20 6c 61 73 74 0a 4d hould.be.deleted.when.its.last.M
840a0 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 agit.buffer.is.buried."...(let.(
840c0 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 (window.(get-buffer-window.(curr
840e0 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 77 ent-buffer)))).....(when.(and.(w
84100 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 indow-live-p.window)............
84120 20 20 20 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 ....(not.(window-prev-buffers.wi
84140 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 ndow))).......(set-window-parame
84160 74 65 72 20 77 69 6e 64 6f 77 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 29 29 ter.window.'magit-dedicated.t)))
84180 29 0a 0a 3b 3b 3b 20 47 65 74 20 42 75 66 66 65 72 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c )..;;;.Get.Buffer..(defvar-local
841a0 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 6e 69 6c 0a 20 20 .magit--default-directory.nil...
841c0 22 56 61 6c 75 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 77 68 "Value.of.`default-directory'.wh
841e0 65 6e 20 62 75 66 66 65 72 20 69 73 20 67 65 6e 65 72 61 74 65 64 2e 0a 54 68 69 73 20 65 78 69 en.buffer.is.generated..This.exi
84200 73 74 73 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 6c 65 74 2d 62 6f 75 6e 64 20 60 64 65 66 61 sts.to.prevent.a.let-bound.`defa
84220 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 66 72 6f 6d 0a 74 72 69 63 6b 69 6e 67 20 60 6d 61 ult-directory'.from.tricking.`ma
84240 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 27 20 6f 72 20 60 6d 61 67 69 74 2d 6d git-get-mode-buffer'.or.`magit-m
84260 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 27 0a 69 6e 74 6f 20 74 68 69 6e 6b 69 6e 67 20 61 ode-get-buffers'.into.thinking.a
84280 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 73 20 74 6f 20 61 20 72 65 70 6f 20 74 68 61 74 20 69 .buffer.belongs.to.a.repo.that.i
842a0 74 20 64 6f 65 73 6e 27 74 2e 22 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c t.doesn't.").(put.'magit--defaul
842c0 74 2d 64 69 72 65 63 74 6f 72 79 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a t-directory.'permanent-local.t).
842e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 20 28 .(defun.magit-mode-get-buffers.(
84300 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 70 6c 65 76 65 )...(let.((topdir.(magit-topleve
84320 6c 29 29 29 0a 20 20 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 l))).....(--filter.(with-current
84340 2d 62 75 66 66 65 72 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 -buffer.it.................(and.
84360 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 64 65 29 0a 20 20 20 (derived-mode-p.'magit-mode)....
84380 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 6d 61 67 69 74 2d 2d ..................(equal.magit--
843a0 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 29 0a 20 20 20 20 default-directory.topdir))).....
843c0 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 ..........(buffer-list))))..(def
843e0 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 var-local.magit-buffer-locked-p.
84400 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 nil).(put.'magit-buffer-locked-p
84420 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 20 6d 61 67 .'permanent-local.t)..(defun.mag
84440 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e it-get-mode-buffer.(mode.&option
84460 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 62 75 66 66 65 72 al.value.frame)..."Return.buffer
84480 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 72 65 70 6f 73 69 .belonging.to.the.current.reposi
844a0 74 6f 72 79 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 4d 4f 44 45 2e 0a 0a tory.whose.major-mode.is.MODE...
844c0 49 66 20 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 20 65 78 69 73 74 73 20 74 68 65 6e 20 72 65 If.no.such.buffer.exists.then.re
844e0 74 75 72 6e 20 6e 69 6c 2e 20 20 4d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 20 77 69 74 68 turn.nil...Multiple.buffers.with
84500 0a 74 68 65 20 73 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 79 20 65 78 69 73 74 20 66 .the.same.major-mode.may.exist.f
84520 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 75 74 20 6f 6e 6c 79 20 6f 6e 65 20 63 61 6e or.a.repository.but.only.one.can
84540 0a 65 78 69 73 74 20 74 68 61 74 20 68 61 73 6e 27 74 20 62 65 65 6e 20 6c 6f 63 6b 65 64 20 74 .exist.that.hasn't.been.locked.t
84560 6f 20 69 74 73 20 76 61 6c 75 65 2e 20 20 52 65 74 75 72 6e 20 74 68 61 74 20 62 75 66 66 65 72 o.its.value...Return.that.buffer
84580 0a 5c 28 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 62 75 .\(or.nil.if.there.is.no.such.bu
845a0 66 66 65 72 29 20 75 6e 6c 65 73 73 20 56 41 4c 55 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 ffer).unless.VALUE.is.non-nil,.i
845c0 6e 0a 77 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 n.which.case.return.the.buffer.t
845e0 68 61 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 61 74 20 76 61 6c 75 hat.has.been.locked.to.that.valu
84600 65 2e 0a 0a 49 66 20 46 52 41 4d 45 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 2c 20 e...If.FRAME.is.nil.or.omitted,.
84620 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 20 20 4f 74 68 65 then.consider.all.buffers...Othe
84640 72 77 69 73 65 0a 20 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 74 68 rwise...only.consider.buffers.th
84660 61 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 73 6f 6d 65 20 6c 69 76 65 20 77 69 at.are.displayed.in.some.live.wi
84680 6e 64 6f 77 0a 20 20 6f 6e 20 73 6f 6d 65 20 66 72 61 6d 65 2e 0a 49 66 20 60 61 6c 6c 27 2c 20 ndow...on.some.frame..If.`all',.
846a0 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 66 65 72 73 20 6f 6e 20 61 6c 6c then.consider.all.buffers.on.all
846c0 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 76 69 73 69 62 6c 65 27 2c 20 74 68 65 6e 20 6f 6e 6c 79 .frames..If.`visible',.then.only
846e0 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 61 6c 6c 20 76 69 73 69 62 6c 65 .consider.buffers.on.all.visible
84700 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 73 65 6c 65 63 74 65 64 27 20 6f 72 20 74 2c 20 74 68 65 .frames..If.`selected'.or.t,.the
84720 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 74 68 65 20 73 n.only.consider.buffers.on.the.s
84740 65 6c 65 63 74 65 64 0a 20 20 66 72 61 6d 65 2e 0a 49 66 20 61 20 66 72 61 6d 65 2c 20 74 68 65 elected...frame..If.a.frame,.the
84760 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 74 68 61 74 20 n.only.consider.buffers.on.that.
84780 66 72 61 6d 65 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 frame."...(if-let.((topdir.(magi
847a0 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 t-toplevel))).......(cl-flet*.((
847c0 62 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 20 20 20 20 20 28 b.(buffer).....................(
847e0 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 20 with-current-buffer.buffer......
84800 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 6d 61 6a 6f 72 2d .................(and.(eq.major-
84820 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 20 20 20 20 20 20 mode.mode)......................
84840 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 69 72 65 ......(equal.magit--default-dire
84860 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 20 20 20 ctory.topdir)...................
84880 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..............
848a0 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 74 2d 62 75 66 ..................(and.magit-buf
848c0 66 65 72 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 fer-locked-p....................
848e0 20 20 20 20 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 62 .................(equal.(magit-b
84900 75 66 66 65 72 2d 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 uffer-value).value))............
84920 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 74 2d 62 75 66 ..................(not.magit-buf
84940 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-locked-p))..................
84960 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........buffer))).............
84980 20 20 20 20 20 28 77 20 28 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(w.(window)................
849a0 20 20 20 20 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 29 .....(b.(window-buffer.window)))
849c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 20 28 66 72 61 6d 65 29 0a 20 20 20 ..................(f.(frame)....
849e0 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 20 23 27 77 20 28 .................(seq-some.#'w.(
84a00 77 69 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 20 27 6e 6f 2d 6d 69 6e 69 62 75 66 29 29 29 window-list.frame.'no-minibuf)))
84a20 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 66 72 61 6d ).........(pcase-exhaustive.fram
84a40 65 0a 20 20 20 20 20 20 20 20 20 20 28 60 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...........(`nil...............
84a60 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 6c 69 73 74 29 29 ....(seq-some.#'b.(buffer-list))
84a80 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...........(`all...............
84aa0 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 74 29 29 29 ....(seq-some.#'f.(frame-list)))
84ac0 0a 20 20 20 20 20 20 20 20 20 20 28 60 76 69 73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 ...........(`visible............
84ae0 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 65 2d ...(seq-some.#'f.(visible-frame-
84b00 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 73 65 6c 65 63 74 65 64 list)))...........((or.`selected
84b20 20 60 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-
84b40 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))))........
84b60 20 20 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 ...((guard.(framep.frame)).(seq-
84b80 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 29 29 29 29 29 some.#'w.(window-list.frame)))))
84ba0 0a 20 20 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 .....(magit--not-inside-reposito
84bc0 72 79 2d 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 ry-error)))..(defun.magit-mode-g
84be0 65 74 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 et-buffer.(mode.&optional.create
84c00 20 66 72 61 6d 65 20 76 61 6c 75 65 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 .frame.value)...(declare.(obsole
84c20 74 65 20 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 22 4d 61 67 69 74 20 te.magit-get-mode-buffer."Magit.
84c40 33 2e 30 2e 30 22 29 29 0a 20 20 28 77 68 65 6e 20 63 72 65 61 74 65 0a 20 20 20 20 28 65 72 72 3.0.0"))...(when.create.....(err
84c60 6f 72 20 22 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 27 73 20 43 52 45 or."`magit-mode-get-buffer's.CRE
84c80 41 54 45 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6f 62 73 6f 6c 65 74 65 22 29 29 0a 20 20 28 69 ATE.argument.is.obsolete"))...(i
84ca0 66 2d 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 f-let.((topdir.(magit-toplevel))
84cc0 29 0a 20 20 20 20 20 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 ).......(--first.(with-current-b
84ce0 75 66 66 65 72 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 uffer.it..................(and.(
84d00 65 71 20 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 eq.major-mode.mode).............
84d20 20 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 ..........(equal.magit--default-
84d40 64 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 directory.topdir)...............
84d60 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 20 ........(if.value...............
84d80 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 2d 6c 6f ............(and.magit-buffer-lo
84da0 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 20 20 20 cked-p..........................
84dc0 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 76 61 6c 75 65 ......(equal.(magit-buffer-value
84de0 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 20 20 20 20 20 ).value)).......................
84e00 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 64 2d 70 29 29 29 29 ..(not.magit-buffer-locked-p))))
84e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 72 61 6d 65 0a 20 20 20 20 20 20 ................(if.frame.......
84e40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d 62 75 .............(mapcar.#'window-bu
84e60 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............................
84e80 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 72 61 6d 65 20 74 (window-list.(unless.(eq.frame.t
84ea0 29 20 66 72 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 ).frame)))..................(buf
84ec0 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 fer-list))).....(magit--not-insi
84ee0 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d de-repository-error)))..(defun.m
84f00 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 agit-generate-new-buffer.(mode.&
84f20 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 optional.value)...(let*.((name.(
84f40 66 75 6e 63 61 6c 6c 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 funcall.magit-generate-buffer-na
84f60 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 me-function.mode.value))........
84f80 20 20 28 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6e ..(buffer.(generate-new-buffer.n
84fa0 61 6d 65 29 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 ame))).....(with-current-buffer.
84fc0 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c buffer.......(setq.magit--defaul
84fe0 74 2d 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 79 29 0a 20 t-directory.default-directory)..
85000 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 63 6b 65 64 2d 70 .....(setq.magit-buffer-locked-p
85020 20 28 61 6e 64 20 76 61 6c 75 65 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 .(and.value.t)).......(magit-res
85040 74 6f 72 65 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 20 6d 6f tore-section-visibility-cache.mo
85060 64 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 de)).....(when.magit-uniquify-bu
85080 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 75 ffer-names.......(add-to-list.'u
850a0 6e 69 71 75 69 66 79 2d 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 2d 6d niquify-list-buffers-directory-m
850c0 6f 64 65 73 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 odes.mode).......(with-current-b
850e0 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 2d uffer.buffer.........(setq.list-
85100 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 buffers-directory.(abbreviate-fi
85120 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 29 0a 20 20 20 le-name.default-directory)))....
85140 20 20 20 28 6c 65 74 20 28 28 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 ...(let.((uniquify-buffer-name-s
85160 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 75 6e 69 71 tyle..............(if.(memq.uniq
85180 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 20 27 28 6e 69 6c 20 66 6f 72 uify-buffer-name-style.'(nil.for
851a0 77 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 73 74 2d 66 6f ward))..................'post-fo
851c0 72 77 61 72 64 2d 61 6e 67 6c 65 2d 62 72 61 63 6b 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 rward-angle-brackets............
851e0 20 20 20 20 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 29 29 ....uniquify-buffer-name-style))
85200 29 0a 20 20 20 20 20 20 20 20 28 75 6e 69 71 75 69 66 79 2d 72 61 74 69 6f 6e 61 6c 69 7a 65 2d ).........(uniquify-rationalize-
85220 66 69 6c 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 file-buffer-names..........name.
85240 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d (file-name-directory.(directory-
85260 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 0a 20 20 file-name.default-directory))...
85280 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 .......buffer))).....buffer))..(
852a0 64 65 66 75 6e 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 defun.magit-generate-buffer-name
852c0 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 -default-function.(mode.&optiona
852e0 6c 20 76 61 6c 75 65 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 62 75 66 66 65 72 20 6e 61 6d 65 l.value)..."Generate.buffer.name
85300 20 66 6f 72 20 61 20 4d 4f 44 45 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e .for.a.MODE.buffer.in.the.curren
85320 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6e 61 6d 65 20 t.repository..The.returned.name.
85340 69 73 20 62 61 73 65 64 20 6f 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 is.based.on.`magit-buffer-name-f
85360 6f 72 6d 61 74 27 20 61 6e 64 0a 74 61 6b 65 73 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 ormat'.and.takes.`magit-uniquify
85380 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 61 6e 64 20 56 41 4c 55 45 2c 20 69 66 20 6e 6f 6e -buffer-names'.and.VALUE,.if.non
853a0 2d 6e 69 6c 2c 20 69 6e 74 6f 0a 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 20 -nil,.into.account."...(let.((m.
853c0 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 20 30 20 (substring.(symbol-name.mode).0.
853e0 2d 35 29 29 0a 20 20 20 20 20 20 20 20 28 76 20 28 61 6e 64 20 76 61 6c 75 65 20 28 66 6f 72 6d -5)).........(v.(and.value.(form
85400 61 74 20 22 25 73 22 20 28 69 66 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 20 76 61 6c 75 65 20 at."%s".(if.(listp.value).value.
85420 28 6c 69 73 74 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 20 28 69 66 20 (list.value))))).........(n.(if.
85440 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 0a 20 20 20 20 magit-uniquify-buffer-names.....
85460 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 72 65 63 74 6f ...........(file-name-nondirecto
85480 72 79 0a 20 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 ry.................(directory-fi
854a0 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 0a 20 20 20 20 le-name.default-directory)).....
854c0 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 .........(abbreviate-file-name.d
854e0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 efault-directory)))).....(format
85500 2d 73 70 65 63 0a 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 -spec......magit-buffer-name-for
85520 6d 61 74 0a 20 20 20 20 20 60 28 28 3f 6d 20 2e 20 2c 6d 29 0a 20 20 20 20 20 20 20 28 3f 4d 20 mat......`((?m...,m)........(?M.
85540 2e 20 2c 28 69 66 20 28 65 71 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f ..,(if.(eq.mode.'magit-status-mo
85560 64 65 29 20 22 6d 61 67 69 74 22 20 6d 29 29 0a 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28 6f de)."magit".m))........(?v...,(o
85580 72 20 76 20 22 22 29 29 0a 20 20 20 20 20 20 20 28 3f 56 20 2e 20 2c 28 69 66 20 76 20 28 63 6f r.v.""))........(?V...,(if.v.(co
855a0 6e 63 61 74 20 22 20 22 20 76 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 28 3f 74 20 2e 20 2c 6e ncat.".".v).""))........(?t...,n
855c0 29 0a 20 20 20 20 20 20 20 28 3f 78 20 2e 20 2c 28 69 66 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 )........(?x...,(if.magit-uniqui
855e0 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 22 22 20 22 2a 22 29 29 0a 20 20 20 20 20 20 20 fy-buffer-names.""."*"))........
85600 28 3f 54 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 (?T...,(if.magit-uniquify-buffer
85620 2d 6e 61 6d 65 73 20 6e 20 28 63 6f 6e 63 61 74 20 6e 20 22 2a 22 29 29 29 29 29 29 29 0a 0a 3b -names.n.(concat.n."*")))))))..;
85640 3b 3b 20 42 75 66 66 65 72 20 4c 6f 63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 ;;.Buffer.Lock..(defun.magit-tog
85660 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74 68 65 20 63 gle-buffer-lock.()..."Lock.the.c
85680 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 75 6e urrent.buffer.to.its.value.or.un
856a0 6c 6f 63 6b 20 69 74 2e 0a 0a 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 lock.it...Locking.a.buffer.to.it
856c0 73 20 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 s.value.prevents.it.from.being.r
856e0 65 75 73 65 64 20 74 6f 0a 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 eused.to.display.another.value..
85700 20 54 68 65 20 6e 61 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 .The.name.of.a.locked.buffer.con
85720 74 61 69 6e 73 20 69 74 73 0a 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 tains.its.value,.which.allows.te
85740 6c 6c 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 lling.it.apart.from.other.locked
85760 20 62 75 66 66 65 72 73 0a 61 6e 64 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 .buffers.and.the.unlocked.buffer
85780 2e 0a 0a 4e 6f 74 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 ...Not.all.Magit.buffers.can.be.
857a0 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 65 78 61 6d locked.to.their.values,.for.exam
857c0 70 6c 65 0a 69 74 20 77 6f 75 6c 64 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f ple.it.wouldn't.make.sense.to.lo
857e0 63 6b 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63 61 6e 20 6f ck.a.status.buffer...There.can.o
85800 6e 6c 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 nly.be.a.single.unlocked.buffer.
85820 75 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 using.a.certain.major-mode.per.r
85840 65 70 6f 73 69 74 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 epository...So.when.a.buffer.is.
85860 62 65 69 6e 67 20 75 6e 6c 6f 63 6b 65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 being.unlocked.and.another.unloc
85880 6b 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 ked.buffer.already.exists.for.th
858a0 61 74 20 6d 6f 64 65 20 61 6e 64 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 at.mode.and.repository,.then.the
858c0 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 6c 65 74 65 .former.buffer.is.instead.delete
858e0 64 20 61 6e 64 20 74 68 65 0a 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e d.and.the.latter.is.displayed.in
85900 20 69 74 73 20 70 6c 61 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 .its.place."...(interactive)...(
85920 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 28 if.magit-buffer-locked-p.......(
85940 69 66 2d 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 if-let.((unlocked.(magit-get-mod
85960 65 2d 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 e-buffer.major-mode)))..........
85980 20 28 6c 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 .(let.((locked.(current-buffer))
859a0 29 0a 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 20 ).............(switch-to-buffer.
859c0 75 6e 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 28 6b 69 6c unlocked.nil.t).............(kil
859e0 6c 2d 62 75 66 66 65 72 20 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 l-buffer.locked)).........(setq.
85a00 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 magit-buffer-locked-p.nil)......
85a20 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 6d 61 67 69 74 ...(rename-buffer.(funcall.magit
85a40 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 20 -generate-buffer-name-function..
85a60 20 20 20 20 20 20 20 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
85a80 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 ajor-mode))).....(if-let.((value
85aa0 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 .(magit-buffer-value))).........
85ac0 28 69 66 2d 6c 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 (if-let.((locked.(magit-get-mode
85ae0 2d 62 75 66 66 65 72 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 -buffer.major-mode.value))).....
85b00 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 ........(let.((unlocked.(current
85b20 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 28 73 77 69 74 63 68 -buffer)))...............(switch
85b40 2d 74 6f 2d 62 75 66 66 65 72 20 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 -to-buffer.locked.nil.t)........
85b60 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 29 29 0a 20 .......(kill-buffer.unlocked))..
85b80 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 65 72 2d 6c 6f 63 6b .........(setq.magit-buffer-lock
85ba0 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 ed-p.t)...........(rename-buffer
85bc0 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 62 75 66 66 65 72 2d .(funcall.magit-generate-buffer-
85be0 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 20 name-function...................
85c00 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 20 76 61 6c 75 65 ................major-mode.value
85c20 29 29 29 0a 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 68 61 ))).......(user-error."Buffer.ha
85c40 73 20 6e 6f 20 76 61 6c 75 65 20 69 74 20 63 6f 75 6c 64 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f s.no.value.it.could.be.locked.to
85c60 22 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 72 79 20 42 75 66 66 65 72 0a 0a 28 64 65 66 75 6e 20 6d "))))..;;;.Bury.Buffer..(defun.m
85c80 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c agit-mode-bury-buffer.(&optional
85ca0 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e .kill-buffer)..."Bury.the.curren
85cc0 74 20 62 75 66 66 65 72 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 t.buffer..With.a.prefix.argument
85ce0 2c 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 2e 0a 57 69 74 68 20 ,.kill.the.buffer.instead..With.
85d00 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6c 73 6f 20 6b 69 6c 6c 20 two.prefix.arguments,.also.kill.
85d20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 all.Magit.buffers.associated.wit
85d40 68 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 69 73 20 69 73 20 64 6f 6e 65 20 h.this.repository..This.is.done.
85d60 75 73 69 6e 67 20 60 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 using.`magit-bury-buffer-functio
85d80 6e 27 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 3b 3b 20 4b 69 n'."...(interactive."P")...;;.Ki
85da0 6c 6c 20 61 6c 6c 20 61 73 73 6f 63 69 61 74 65 64 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 ll.all.associated.Magit.buffers.
85dc0 77 68 65 6e 20 61 20 64 6f 75 62 6c 65 20 70 72 65 66 69 78 20 61 72 67 20 69 73 20 67 69 76 65 when.a.double.prefix.arg.is.give
85de0 6e 2e 0a 20 20 28 77 68 65 6e 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 n....(when.(>=.(prefix-numeric-v
85e00 61 6c 75 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 20 31 36 29 0a 20 20 20 20 28 6c 65 74 20 28 alue.kill-buffer).16).....(let.(
85e20 28 63 75 72 72 65 6e 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 (current.(current-buffer))).....
85e40 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 ..(dolist.(buf.(magit-mode-get-b
85e60 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 62 75 66 uffers)).........(unless.(eq.buf
85e80 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 .current)...........(kill-buffer
85ea0 20 62 75 66 29 29 29 29 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 62 75 72 79 2d .buf)))))...(funcall.magit-bury-
85ec0 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 0a 0a 28 buffer-function.kill-buffer))..(
85ee0 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 69 defun.magit-mode-quit-window.(ki
85f00 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 20 ll-buffer)..."Quit.the.selected.
85f20 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 69 window.and.bury.its.buffer...Thi
85f40 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 6f s.behaves.similar.to.`quit-windo
85f60 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 67 w',.but.when.the.window.was.orig
85f80 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 69 inally.created.to.display.a.Magi
85fa0 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 20 t.buffer.and.the.current.buffer.
85fc0 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 66 is.the.last.remaining.Magit.buff
85fe0 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 68 er.that.was.ever.displayed.in.th
86000 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 74 e.selected.window,.then.delete.t
86020 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 64 hat.window."...(if.(or.(one-wind
86040 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 28 ow-p)...........(--first.(let.((
86060 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 20 buffer.(car.it)))...............
86080 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 72 .......(and.(not.(eq.buffer.(cur
860a0 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 20 rent-buffer)))..................
860c0 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 0a .........(buffer-live-p.buffer).
860e0 20 20 20 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 ..........................(or.(n
86100 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 2d ot.(window-parameter.nil.'magit-
86120 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 20 dedicated)).....................
86140 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
86160 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...........................
86180 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 64 ......(derived-mode-p.'magit-mod
861a0 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...............................
861c0 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 73 ..................'magit-process
861e0 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 77 -mode)))))....................(w
86200 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 69 indow-prev-buffers))).......(qui
86220 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 28 t-window.kill-buffer).....(let.(
86240 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 20 (window.(selected-window))).....
86260 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 20 ..(quit-window.kill-buffer).....
86280 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 20 ..(when.(window-live-p.window)..
862a0 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 29 .......(delete-window.window))))
862c0 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 20 )..;;;.Refresh.Buffers..(defvar.
862e0 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 66 magit-inhibit-refresh.nil)..(def
86300 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 73 un.magit-refresh.()..."Refresh.s
86320 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 72 ome.buffers.belonging.to.the.cur
86340 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 75 rent.repository...Refresh.the.cu
86360 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 64 rrent.buffer.if.its.major.mode.d
86380 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 65 erives.from.`magit-mode',.and.re
863a0 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 62 fresh.the.corresponding.status.b
863c0 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 66 uffer...Run.hooks.`magit-pre-ref
863e0 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 65 resh-hook'.and.`magit-post-refre
86400 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 6e sh-hook'."...(interactive)...(un
86420 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 28 less.magit-inhibit-refresh.....(
86440 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 74 unwind-protect.........(let.((st
86460 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 20 art.(current-time)).............
86480 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 69 ..(magit--refresh-cache.(or.magi
864a0 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 20 t--refresh-cache................
864c0 20 20 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 .........................(list.(
864e0 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 61 cons.0.0)))))...........(when.ma
86500 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 20 git-refresh-verbose.............
86520 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 29 (message."Refreshing.magit..."))
86540 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 2d ...........(magit-run-hook-with-
86560 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 6f benchmark.'magit-pre-refresh-hoo
86580 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 64 k)...........(cond.((derived-mod
865a0 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 20 e-p.'magit-mode)................
865c0 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 20 ..(magit-refresh-buffer)).......
865e0 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 75 ..........((derived-mode-p.'tabu
86600 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 20 lated-list-mode)................
86620 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 2d ..(revert-buffer)))...........(-
86640 2d 77 68 65 6e 2d 6c 65 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 -when-let.(and.magit-refresh-sta
86660 74 75 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 20 20 20 20 tus-buffer......................
86680 20 20 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 ......(not.(derived-mode-p.'magi
866a0 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-status-mode)).................
866c0 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
866e0 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 r.'magit-status-mode))..........
86700 20 20 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 20 20 20 20 20 ...(with-current-buffer.it......
86720 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))
86740 29 0a 20 20 20 20 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 62 )...........(magit-auto-revert-b
86760 75 66 66 65 72 73 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 uffers)...........(cond.........
86780 20 20 20 28 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 ...((and.(not.this-command).....
867a0 20 20 20 20 20 20 20 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 .............(memq.last-command.
867c0 6d 61 67 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 29 magit-post-commit-hook-commands)
867e0 29 0a 20 20 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 ).............(magit-run-hook-wi
86800 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d th-benchmark.'magit-post-commit-
86820 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f hook))............((memq.this-co
86840 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d mmand.magit-post-stage-hook-comm
86860 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f ands).............(magit-run-hoo
86880 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 74 2d 73 74 61 k-with-benchmark.'magit-post-sta
868a0 67 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 74 68 69 73 ge-hook))............((memq.this
868c0 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b -command.magit-post-unstage-hook
868e0 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 -commands).............(magit-ru
86900 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
86920 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 t-unstage-hook)))...........(mag
86940 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
86960 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 t-post-refresh-hook)...........(
86980 77 68 65 6e 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 when.magit-refresh-verbose......
869a0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 20 28 63 61 61 72 20 6d 61 67 69 74 2d 2d 72 65 .......(let*.((c.(caar.magit--re
869c0 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 20 20 20 20 20 20 20 fresh-cache))...................
869e0 20 28 61 20 28 2b 20 63 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 .(a.(+.c.(cdar.magit--refresh-ca
86a00 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 che))))...............(message."
86a20 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 2c 20 Refreshing.magit...done.(%.3fs,.
86a40 63 61 63 68 65 64 20 25 73 2f 25 73 20 28 25 2e 30 66 25 25 29 29 22 0a 20 20 20 20 20 20 20 20 cached.%s/%s.(%.0f%%))".........
86a60 20 20 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 ...............(float-time.(time
86a80 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 73 74 61 72 74 29 29 -subtract.(current-time).start))
86aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 61 20 28 2a 20 28 ........................c.a.(*.(
86ac0 2f 20 63 20 28 2a 20 61 20 31 2e 30 29 29 20 31 30 30 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 /.c.(*.a.1.0)).100))))).......(r
86ae0 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 75 6e 77 69 6e 64 2d 72 65 66 72 65 73 68 2d 68 un-hooks.'magit-unwind-refresh-h
86b00 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c ook))))..(defun.magit-refresh-al
86b20 6c 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 61 6c 6c 20 62 75 66 66 65 72 73 20 62 65 6c 6f l.()..."Refresh.all.buffers.belo
86b40 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 72 79 2e nging.to.the.current.repository.
86b60 0a 0a 52 65 66 72 65 73 68 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f ..Refresh.all.Magit.buffers.belo
86b80 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 72 79 2c nging.to.the.current.repository,
86ba0 0a 61 6e 64 20 72 65 76 65 72 74 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 .and.revert.buffers.that.visit.f
86bc0 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a iles.located.inside.the.current.
86be0 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 75 6e 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 repository...Run.hooks.`magit-pr
86c00 65 2d 72 65 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 e-refresh-hook'.and.`magit-post-
86c20 72 65 66 72 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 refresh-hook'."...(interactive).
86c40 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 63 68 6d 61 72 6b ..(magit-run-hook-with-benchmark
86c60 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 28 64 6f 6c .'magit-pre-refresh-hook)...(dol
86c80 69 73 74 20 28 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 66 66 ist.(buffer.(magit-mode-get-buff
86ca0 65 72 73 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 62 ers)).....(with-current-buffer.b
86cc0 75 66 66 65 72 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 uffer.(magit-refresh-buffer)))..
86ce0 20 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 29 0a 20 20 28 .(magit-auto-revert-buffers)...(
86d00 6d 61 67 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 magit-run-hook-with-benchmark.'m
86d20 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 76 61 agit-post-refresh-hook))..(defva
86d40 72 2d 6c 6f 63 61 6c 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 r-local.magit-refresh-start-time
86d60 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 .nil)..(defun.magit-refresh-buff
86d80 65 72 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 er.(&rest._ignore)..."Refresh.th
86da0 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 73 65 74 71 e.current.Magit.buffer."...(setq
86dc0 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 20 28 63 75 72 72 65 .magit-refresh-start-time.(curre
86de0 6e 74 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 nt-time))...(let.((refresh.(inte
86e00 72 6e 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 rn.(format."%s-refresh-buffer"..
86e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
86e40 28 73 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 (substring.(symbol-name.major-mo
86e60 64 65 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 de).0.-5)))).........(magit--ref
86e80 72 65 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 resh-cache.(or.magit--refresh-ca
86ea0 63 68 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 che.(list.(cons.0.0))))).....(wh
86ec0 65 6e 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 en.(functionp.refresh).......(wh
86ee0 65 6e 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 en.magit-refresh-verbose........
86f00 20 28 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 .(message."Refreshing.buffer.`%s
86f20 27 2e 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 '...".(buffer-name))).......(let
86f40 2a 20 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 *.((buffer.(current-buffer))....
86f60 20 20 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 ..........(windows.(cl-mapcan...
86f80 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 77 69 .....................(lambda.(wi
86fa0 6e 64 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 ndow)..........................(
86fc0 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 77 0a 20 20 20 20 with-selected-window.window.....
86fe0 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 74 68 2d 63 75 72 .......................(with-cur
87000 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 20 20 rent-buffer.buffer..............
87020 20 20 20 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 73 65 63 74 ................(when-let.((sect
87040 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 0a 20 20 ion.(magit-current-section)))...
87060 20 20 20 20 20 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 28 28 .............................`((
87080 20 2c 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 20 20 20 .,window........................
870a0 20 20 20 20 20 20 20 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 ............,section............
870c0 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 6d 61 67 69 74 ........................,@(magit
870e0 2d 72 65 66 72 65 73 68 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 29 29 -refresh-get-relative-position))
87100 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 20 20 3b 3b 20 )))))........................;;.
87120 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 20 73 65 6c 65 63 74 If.it.qualifies,.then.the.select
87140 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 20 20 20 20 20 20 20 ed.window.......................
87160 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 61 6e 74 20 74 6f 20 .;;.comes.first,.but.we.want.to.
87180 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 20 20 20 20 20 20 20 handle.it.last..................
871a0 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 69 74 2d 73 65 63 74 ......;;.so.that.its.`magit-sect
871c0 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 20 20 20 20 20 20 20 ion-movement-hook'..............
871e0 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 72 69 64 65 20 74 68 ..........;;.run.can.override.th
87200 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 20 20 20 20 20 20 20 e.effects.of.other.runs.........
87220 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 65 72 73 65 20 28 67 ................(or.(nreverse.(g
87240 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 66 65 72 20 6e 69 6c et-buffer-window-list.buffer.nil
87260 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 20 20 20 20 20 .t))............................
87280 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 29 29 29 0a 20 20 20 (list.(selected-window))))))....
872a0 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 20 20 20 20 20 20 28 .....(deactivate-mark).........(
872c0 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 6d 6d 61 6e 64 2d 73 setq.magit-section-pre-command-s
872e0 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 20 6d 61 67 69 74 2d ection.nil).........(setq.magit-
87300 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 73 20 6e 69 6c 29 0a section-highlight-overlays.nil).
87320 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 6f 6e 2d 68 69 67 68 ........(setq.magit-section-high
87340 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 20 20 20 20 20 28 73 lighted-sections.nil).........(s
87360 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 74 2d 73 65 etq.magit-section-unhighlight-se
87380 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ctions.nil).........(magit-proce
873a0 73 73 2d 75 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 29 ss-unset-mode-line-error-status)
873c0 0a 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 .........(let.((inhibit-read-onl
873e0 79 20 74 29 29 0a 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 y.t))...........(erase-buffer)..
87400 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 20 20 .........(save-excursion........
87420 20 20 20 20 20 28 61 70 70 6c 79 20 72 65 66 72 65 73 68 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 .....(apply.refresh.(with-no-war
87440 6e 69 6e 67 73 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 29 29 29 29 0a 20 20 20 nings.magit-refresh-args))))....
87460 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 77 69 6e 64 6f 77 20 2e 20 .....(pcase-dolist.(`(,window...
87480 2c 61 72 67 73 29 20 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 ,args).windows)...........(if.(e
874a0 71 20 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 q.buffer.(window-buffer.window))
874c0 0a 20 20 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 69 ...............(with-selected-wi
874e0 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 ndow.window.................(app
87500 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f ly.#'magit-section-goto-successo
87520 72 20 61 72 67 73 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 r.args)).............(with-curre
87540 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 28 nt-buffer.buffer...............(
87560 6c 65 74 20 28 28 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 let.((magit-section-movement-hoo
87580 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 k.nil)).................(apply.#
875a0 27 6d 61 67 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 20 61 72 'magit-section-goto-successor.ar
875c0 67 73 29 29 29 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 67 69 gs))))).........(run-hooks.'magi
875e0 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 t-refresh-buffer-hook).........(
87600 6d 61 67 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 magit-section-update-highlight).
87620 20 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 ........(set-buffer-modified-p.n
87640 69 6c 29 29 0a 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 il)).......(when.magit-refresh-v
87660 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 erbose.........(message."Refresh
87680 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 ing.buffer.`%s'...done.(%.3fs)".
876a0 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (buffer-name)..................(
876c0 66 6c 6f 61 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 float-time.(time-subtract.(curre
876e0 6e 74 2d 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 20 nt-time)........................
87700 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 72 65 .....................magit-refre
87720 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 sh-start-time)))))))..(defun.mag
87740 69 74 2d 72 65 66 72 65 73 68 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e it-refresh-get-relative-position
87760 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 .()...(when-let.((section.(magit
87780 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 6c 65 74 20 28 28 73 -current-section))).....(let.((s
877a0 74 61 72 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 tart.(oref.section.start))).....
877c0 20 20 28 6c 69 73 74 20 28 2d 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 ..(list.(-.(line-number-at-pos.(
877e0 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d point))................(line-num
87800 62 65 72 2d 61 74 2d 70 6f 73 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ber-at-pos.start)).............(
87820 2d 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 -.(point).(line-beginning-positi
87840 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 68 75 6e on)).............(and.(magit-hun
87860 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 20 20 20 20 20 20 k-section-p.section)............
87880 20 20 20 20 20 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 ......(region-active-p).........
878a0 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 .........(progn.(goto-char.(line
878c0 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 20 20 20 20 20 20 20 -beginning-position))...........
878e0 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 69 6e 67 2d 61 74 ..............(when..(looking-at
87900 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 20 20 20 20 20 20 ."^[-+]").(forward-line)).......
87920 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 6f 6f 6b 69 6e ..................(while.(lookin
87940 67 2d 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 g-at."^[.@]").(forward-line))...
87960 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 65 67 ......................(let.((beg
87980 20 28 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 20 20 20 20 20 .(point)))......................
879a0 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 .....(cond.((looking-at."^[-+]")
879c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
879e0 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 20 20 20 20 20 ..(forward-line)................
87a00 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 6f 6f 6b 69 6e ..................(while.(lookin
87a20 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 20 20 g-at."^[-+]").(forward-line))...
87a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
87a60 77 68 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 while.(looking-at."^.")....(forw
87a80 61 72 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 ard-line))......................
87aa0 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 20 2d 31 29 0a 20 20 ............(forward-line.-1)...
87ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
87ae0 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e regexp-quote.(buffer-substring-n
87b00 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 20 20 20 20 o-properties....................
87b20 20 20 20 20 20 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 65 67 .............................beg
87b40 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 20 20 .(line-end-position)))).........
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 28 74 20 74 29 29 29 29 ........................(t.t))))
87b80 29 29 29 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 )))))..;;;.Save.File-Visiting.Bu
87ba0 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 20 64 69 73 61 62 6c 65 2d 6d 61 67 69 74 2d 73 61 76 ffers..(defvar.disable-magit-sav
87bc0 65 2d 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 e-buffers.nil)..(defun.magit-pre
87be0 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 20 64 69 73 61 62 6c 65 -command-hook.()...(setq.disable
87c00 2d 6d 61 67 69 74 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 -magit-save-buffers.nil)).(add-h
87c20 6f 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 ook.'pre-command-hook.#'magit-pr
87c40 65 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 e-command-hook)..(defvar.magit-a
87c60 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 6e 69 6c 29 0a 0a fter-save-refresh-buffers.nil)..
87c80 28 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 (defun.magit-after-save-refresh-
87ca0 62 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 buffers.()...(dolist.(buffer.mag
87cc0 69 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 it-after-save-refresh-buffers)..
87ce0 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).
87d00 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
87d20 72 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 r.........(magit-refresh-buffer)
87d40 29 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 )))...(setq.magit-after-save-ref
87d60 72 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 resh-buffers.nil)...(remove-hook
87d80 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 61 66 74 65 72 .'post-command-hook.'magit-after
87da0 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.
87dc0 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.
87de0 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.
87e00 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
87e20 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
87e40 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.
87e60 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.
87e80 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
87ea0 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
87ec0 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
87ee0 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
87f00 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-
87f20 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
87f40 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
87f60 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
87f80 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,.
87fa0 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
87fc0 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."..
87fe0 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 64 69 73 61 62 6c 65 2d 6d 61 67 69 74 2d 73 .(when.(and.(not.disable-magit-s
88000 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 74 ave-buffers)..............(magit
88020 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 2d 2d 77 68 -inside-worktree-p.t)).....(--wh
88040 65 6e 2d 6c 65 74 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 61 67 69 74 2d 67 65 74 en-let.(ignore-errors.(magit-get
88060 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)
88080 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 66 74 65 ).......(add-to-list.'magit-afte
880a0 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 69 74 29 0a 20 20 20 20 20 r-save-refresh-buffers.it)......
880c0 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 68 6f 6f 6b 20 27 6d .(add-hook.'post-command-hook.'m
880e0 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 75 66 66 65 72 73 29 agit-after-save-refresh-buffers)
88100 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 61 76 65 2d 72 65 70 )))..(defun.magit-maybe-save-rep
88120 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 61 76 65 ository-buffers.()..."Maybe.save
88140 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 .file-visiting.buffers.belonging
88160 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 2e 0a 44 6f 20 73 .to.the.current.repository..Do.s
88180 6f 20 69 66 20 60 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 o.if.`magit-save-repository-buff
881a0 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 0a 6e 6f 74 ers'.is.non-nil...You.should.not
881c0 20 72 65 6d 6f 76 65 20 74 68 69 73 20 66 72 6f 6d 20 61 6e 79 20 68 6f 6f 6b 73 2c 20 69 6e 73 .remove.this.from.any.hooks,.ins
881e0 74 65 61 64 20 73 65 74 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 0a 69 66 tead.set.that.variable.to.nil.if
88200 20 79 6f 75 20 73 6f 20 64 65 73 69 72 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 .you.so.desire."...(when.(and.ma
88220 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 0a 20 20 20 20 git-save-repository-buffers.....
88240 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 64 69 73 61 62 6c 65 2d 6d 61 67 69 74 2d 73 61 76 65 .........(not.disable-magit-save
88260 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 73 61 62 6c 65 2d 6d 61 67 -buffers)).....(setq.disable-mag
88280 69 74 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 73 it-save-buffers.t).....(let.((ms
882a0 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 g.(current-message))).......(mag
882c0 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 0a 20 20 20 20 20 it-save-repository-buffers......
882e0 20 20 28 65 71 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 ..(eq.magit-save-repository-buff
88300 65 72 73 20 27 64 6f 6e 74 61 73 6b 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 ers.'dontask)).......(when.(and.
88320 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6d 65 msg..................(current-me
88340 73 73 61 67 65 29 0a 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 ssage)..................(not.(eq
88360 75 61 6c 20 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 ual.msg.(current-message))))....
88380 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73 67 29 29 29 29 29 0a 0a 28 61 64 .....(message."%s".msg)))))..(ad
883a0 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 23 d-hook.'magit-pre-refresh-hook.#
883c0 27 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 'magit-maybe-save-repository-buf
883e0 66 65 72 73 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d fers).(add-hook.'magit-pre-call-
88400 67 69 74 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 git-hook.#'magit-maybe-save-repo
88420 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
88440 2d 70 72 65 2d 73 74 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 -pre-start-git-hook.#'magit-mayb
88460 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 0a 0a 28 64 65 66 e-save-repository-buffers)..(def
88480 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d var-local.magit-inhibit-refresh-
884a0 73 61 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 save.nil)..(defun.magit-save-rep
884c0 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a ository-buffers.(&optional.arg).
884e0 20 20 22 53 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 65 .."Save.file-visiting.buffers.be
88500 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 72 longing.to.the.current.repositor
88520 79 2e 0a 41 66 74 65 72 20 61 6e 79 20 62 75 66 66 65 72 20 77 68 65 72 65 20 60 62 75 66 66 65 y..After.any.buffer.where.`buffe
88540 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c r-save-without-query'.is.non-nil
88560 0a 69 73 20 73 61 76 65 64 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 74 68 65 20 75 73 .is.saved.without.asking,.the.us
88580 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a er.is.asked.about.each.modified.
885a0 62 75 66 66 65 72 20 77 68 69 63 68 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 buffer.which.visits.a.file.in.th
885c0 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a e.current.repository...Optional.
885e0 61 72 67 75 6d 65 6e 74 20 28 74 68 65 20 70 72 65 66 69 78 29 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 argument.(the.prefix).non-nil.me
88600 61 6e 73 20 73 61 76 65 20 61 6c 6c 20 77 69 74 68 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 2e 22 ans.save.all.with.no.questions."
88620 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 ...(interactive."P")...(when-let
88640 20 28 28 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 .((topdir.(magit-rev-parse-safe.
88660 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 28 6c 65 74 20 28 28 "--show-toplevel"))).....(let.((
88680 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 74 6f 70 64 69 72 29 29 0a 20 remote.(file-remote-p.topdir))..
886a0 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 2d 61 63 74 69 .........(save-some-buffers-acti
886c0 6f 6e 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 59 20 28 6c 61 6d 62 64 on-alist............`((?Y.(lambd
886e0 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 20 20 20 20 28 77 a.(buffer)....................(w
88700 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 20 20 ith-current-buffer.buffer.......
88720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65 ...............(setq.buffer-save
88740 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -without-query.t)...............
88760 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 .......(save-buffer)))..........
88780 20 20 20 20 20 20 20 20 22 74 6f 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 ........"to.save.the.current.buf
887a0 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 20 20 20 20 fer.and.remember.choice").......
887c0 20 20 20 20 20 20 20 28 3f 4e 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 .......(?N.(lambda.(buffer).....
887e0 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 66 ...............(with-current-buf
88800 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 20 20 20 20 fer.buffer......................
88820 28 73 65 74 71 20 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 (setq.magit-inhibit-refresh-save
88840 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 20 73 6b 69 70 20 .t))).................."to.skip.
88860 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 65 6d 62 65 72 20 the.current.buffer.and.remember.
88880 63 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 73 61 76 65 2d 73 6f 6d choice")..............,@save-som
888a0 65 2d 62 75 66 66 65 72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 e-buffers-action-alist))).......
888c0 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 61 72 67 20 28 6c (save-some-buffers........arg.(l
888e0 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ambda.()..............(and.(not.
88900 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).....
88920 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..
88940 20 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 6e 65 65 64 6c 65 .................;;.Avoid.needle
88960 73 73 6c 79 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 75 6e 72 65 6c 61 74 65 64 20 72 65 6d ssly.connecting.to.unrelated.rem
88980 6f 74 65 73 2e 0a 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 28 otes....................(equal.(
889a0 66 69 6c 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 0a file-remote-p.buffer-file-name).
889c0 20 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 6d 6f 74 65 29 .........................remote)
889e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 72 65 6d 6f 74 65 ...................;;.For.remote
88a00 20 66 69 6c 65 73 20 74 68 69 73 20 6d 61 6b 65 73 20 6e 65 74 77 6f 72 6b 20 72 65 71 75 65 73 .files.this.makes.network.reques
88a20 74 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 72 ts.and...................;;.ther
88a40 65 66 6f 72 65 20 68 61 73 20 74 6f 20 63 6f 6d 65 20 61 66 74 65 72 20 74 68 65 20 61 62 6f 76 efore.has.to.come.after.the.abov
88a60 65 20 74 6f 20 61 76 6f 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 e.to.avoid...................;;.
88a80 75 6e 6e 65 63 65 73 73 61 72 69 6c 79 20 77 61 69 74 69 6e 67 20 66 6f 72 20 75 6e 72 65 6c 61 unnecessarily.waiting.for.unrela
88aa0 74 65 64 20 68 6f 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 ted.hosts....................(fi
88ac0 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 le-exists-p.(file-name-directory
88ae0 20 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 20 20 20 20 .buffer-file-name)).............
88b00 20 20 20 20 20 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 28 66 ......(string-prefix-p.topdir.(f
88b20 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a ile-truename.buffer-file-name)).
88b40 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 28 6d 61 67 69 74 2d ..................(equal.(magit-
88b60 72 65 76 2d 70 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 rev-parse-safe."--show-toplevel"
88b80 29 0a 20 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 64 69 )..........................topdi
88ba0 72 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 6f 77 20 43 6f 6e r)))))))..;;;.Restore.Window.Con
88bc0 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 69 6e 68 69 62 69 figuration..(defvar.magit-inhibi
88be0 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 6c 29 0a 0a 28 64 t-save-previous-winconf.nil)..(d
88c00 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 2d 77 69 6e 64 6f efvar-local.magit-previous-windo
88c20 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 27 6d 61 67 69 74 w-configuration.nil).(put.'magit
88c40 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 74 69 6f 6e 20 27 -previous-window-configuration.'
88c60 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 20 6d 61 67 69 74 permanent-local.t)..(defun.magit
88c80 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 20 28 29 0a 20 20 -save-window-configuration.()...
88ca0 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 6f 6e 66 69 67 75 "Save.the.current.window.configu
88cc0 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 75 66 66 65 72 20 ration...Later,.when.the.buffer.
88ce0 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 72 65 64 20 62 79 is.buried,.it.may.be.restored.by
88d00 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 66 69 67 75 72 61 .`magit-restore-window-configura
88d20 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 74 2d 73 61 76 65 tion'."...(if.magit-inhibit-save
88d40 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 68 65 6e 20 28 65 -previous-winconf.......(when.(e
88d60 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 6f 75 73 2d 77 69 q.magit-inhibit-save-previous-wi
88d80 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 71 20 6d 61 67 69 nconf.'unset).........(setq.magi
88da0 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 74 69 6f 6e 20 t-previous-window-configuration.
88dc0 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 66 65 72 2d 77 69 nil)).....(unless.(get-buffer-wi
88de0 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 65 63 74 65 64 2d ndow.(current-buffer).(selected-
88e00 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 70 72 65 76 69 6f frame)).......(setq.magit-previo
88e20 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 20 20 20 20 20 20 us-window-configuration.........
88e40 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 75 72 61 74 69 6f ....(current-window-configuratio
88e60 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 72 65 2d 77 69 6e n)))))..(defun.magit-restore-win
88e80 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 61 6c 20 6b 69 6c dow-configuration.(&optional.kil
88ea0 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 74 68 65 20 63 75 l-buffer)..."Bury.or.kill.the.cu
88ec0 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 72 65 76 69 6f 75 rrent.buffer.and.restore.previou
88ee0 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 20 28 6c 65 74 20 s.window.configuration."...(let.
88f00 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 69 6e 64 6f 77 2d ((winconf.magit-previous-window-
88f20 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 66 66 65 72 20 28 configuration).........(buffer.(
88f40 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 66 72 61 6d 65 20 current-buffer)).........(frame.
88f60 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 69 74 2d 77 69 6e (selected-frame))).....(quit-win
88f80 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 77 69 6e 64 6f 77 dow.kill-buffer.(selected-window
88fa0 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 28 65 71 75 61 6c )).....(when.(and.winconf.(equal
88fc0 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 6f 6e 2d 66 72 61 .frame.(window-configuration-fra
88fe0 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 69 6e 64 6f 77 2d me.winconf))).......(set-window-
89000 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 20 20 20 28 77 68 configuration.winconf).......(wh
89020 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 20 20 20 20 20 en.(buffer-live-p.buffer).......
89040 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...
89060 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 75 73 2d 77 69 6e ........(setq.magit-previous-win
89080 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b dow-configuration.nil))))))..;;;
890a0 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 61 67 69 74 2d 67 6f .Buffer.History..(defun.magit-go
890c0 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 77 61 72 64 20 69 6e -backward.()..."Move.backward.in
890e0 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 2e 22 0a 20 20 28 69 .current.buffer's.history."...(i
89100 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 65 66 2d 73 74 61 63 nteractive)...(if.help-xref-stac
89120 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 6b 20 28 63 75 72 72 k.......(help-xref-go-back.(curr
89140 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 72 6f 72 20 22 4e 6f ent-buffer)).....(user-error."No
89160 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 27 73 20 68 69 73 74 .previous.entry.in.buffer's.hist
89180 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 66 6f 72 77 61 72 64 ory")))..(defun.magit-go-forward
891a0 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 72 72 65 6e 74 20 62 .()..."Move.forward.in.current.b
891c0 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 72 61 63 74 69 76 65 uffer's.history."...(interactive
891e0 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 2d 73 74 61 63 6b 0a )...(if.help-xref-forward-stack.
89200 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 72 64 20 28 63 75 72 ......(help-xref-go-forward.(cur
89220 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 72 6f 72 20 22 4e rent-buffer)).....(user-error."N
89240 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 68 69 73 74 6f 72 79 o.next.entry.in.buffer's.history
89260 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 78 72 65 66 2d 62 ")))..(defun.magit-insert-xref-b
89280 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 62 75 74 74 6f 6e 73 uttons.()..."Insert.xref.buttons
892a0 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 74 2d 62 75 66 66 65 ."...(when.(and.(not.magit-buffe
892c0 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 28 6f 72 20 68 65 6c r-locked-p)..............(or.hel
892e0 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 72 77 61 72 64 2d 73 p-xref-stack.help-xref-forward-s
89300 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 66 2d 73 74 61 63 6b tack)).....(when.help-xref-stack
89320 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 6f 6e .......(magit-xref-insert-button
89340 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 72 65 66 2d 62 61 63 .help-back-label.'magit-xref-bac
89360 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 65 66 2d 66 6f 72 77 kward)).....(when.help-xref-forw
89380 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 70 2d 78 72 65 66 2d ard-stack.......(when.help-xref-
893a0 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 29 29 0a 20 20 20 20 stack.........(insert.".")).....
893c0 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 6f 6e 20 68 65 6c 70 ..(magit-xref-insert-button.help
893e0 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 66 2d 66 6f 72 77 61 -forward-label.'magit-xref-forwa
89400 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 2d 69 6e 73 65 72 74 rd))))..(defun.magit-xref-insert
89420 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 61 67 69 74 2d 69 6e -button.(label.type)...(magit-in
89440 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 6c 29 0a 20 20 20 20 sert-section.(button.label).....
89460 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 20 27 74 79 70 65 20 (insert-text-button.label.'type.
89480 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 20 27 68 65 type.........................'he
894a0 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 66 66 65 72 29 29 29 lp-args.(list.(current-buffer)))
894c0 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 6d 61 67 69 74 2d 78 ))..(define-button-type.'magit-x
894e0 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 20 27 68 65 6c 70 2d ref-backward...:supertype.'help-
89500 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 2d 73 65 63 74 69 6f back...'mouse-face.'magit-sectio
89520 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 28 70 75 72 65 63 6f n-highlight...'help-echo.(pureco
89540 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 20 74 6f 20 70 72 65 py."mouse-2,.RET:.go.back.to.pre
89560 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 64 65 66 69 6e 65 2d vious.history.entry"))..(define-
89580 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 6f 72 77 61 72 64 0a button-type.'magit-xref-forward.
895a0 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 64 0a 20 20 27 6d 6f ..:supertype.'help-forward...'mo
895c0 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 68 6c 69 67 68 use-face.'magit-section-highligh
895e0 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 22 6d 6f 75 73 65 2d t...'help-echo.(purecopy."mouse-
89600 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 69 73 74 6f 72 79 20 2,.RET:.go.back.to.next.history.
89620 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 72 65 66 2d 6d 6f 64 entry"))..(defvar.magit-xref-mod
89640 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 20 6d 61 67 69 74 2d es...'(magit-log-mode.....magit-
89660 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 66 2d 6d 6f 64 65 0a reflog-mode.....magit-diff-mode.
89680 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 20 20 22 4c 69 73 74 ....magit-revision-mode)..."List
896a0 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 73 65 72 74 20 6e 61 .of.modes.for.which.to.insert.na
896c0 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 75 6e 20 6d 61 67 69 vigation.buttons.")..(defun.magi
896e0 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 28 77 68 65 6e 20 28 t-xref-setup.(fn.args)...(when.(
89700 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 66 2d 6d 6f 64 65 73 memq.major-mode.magit-xref-modes
89720 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 63 6b 2d 69 74 65 6d ).....(when.help-xref-stack-item
89740 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 29 20 68 65 6c 70 2d .......(push.(cons.(point).help-
89760 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 66 2d 73 74 61 63 6b xref-stack-item).help-xref-stack
89780 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 6f 72 77 61 72 64 2d ).......(setq.help-xref-forward-
897a0 73 74 61 63 6b 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 61 6c 6c 65 64 2d 69 6e stack.nil)).....(when.(called-in
897c0 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 teractively-p.'interactive).....
897e0 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6e 74 68 63 64 72 20 31 30 20 68 65 6c 70 2d 78 72 ..(--when-let.(nthcdr.10.help-xr
89800 65 66 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 69 74 20 6e 69 6c ef-stack).........(setcdr.it.nil
89820 29 29 29 0a 20 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 ))).....(setq.help-xref-stack-it
89840 65 6d 0a 20 20 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 em...........(list.'magit-xref-r
89860 65 73 74 6f 72 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 estore.fn.default-directory.args
89880 29 29 29 29 0a 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 ))))..(defun.magit-xref-restore.
898a0 28 66 6e 20 64 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 (fn.dir.args)...(setq.default-di
898c0 72 65 63 74 6f 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 rectory.dir)...(funcall.fn.major
898e0 2d 6d 6f 64 65 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 -mode.nil.args)...(magit-refresh
89900 2d 62 75 66 66 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 -buffer))..;;;.Repository-Local.
89920 43 61 63 68 65 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 Cache..(defvar.magit-repository-
89940 6c 6f 63 61 6c 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 local-cache.nil..."Alist.mapping
89960 20 60 6d 61 67 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 .`magit-toplevel'.paths.to.alist
89980 73 20 6f 66 20 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 s.of.key/value.pairs.")..(defun.
899a0 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 74 6f 72 magit-repository-local-repositor
899c0 79 20 28 29 0a 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 y.()..."Return.the.key.for.the.c
899e0 75 72 72 65 6e 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 urrent.repository."...(or.(bound
89a00 2d 61 6e 64 2d 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 -and-true-p.magit--default-direc
89a20 74 6f 72 79 29 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 tory).......(magit-toplevel)))..
89a40 28 64 65 66 75 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 (defun.magit-repository-local-se
89a60 74 20 28 6b 65 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 t.(key.value.&optional.repositor
89a80 79 29 0a 20 20 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 y)..."Set.the.repository-local.V
89aa0 41 4c 55 45 20 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 ALUE.for.KEY...Unless.specified,
89ac0 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 65 .REPOSITORY.is.the.current.buffe
89ae0 72 27 73 20 72 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 r's.repository...If.REPOSITORY.i
89b00 73 20 6e 69 6c 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 s.nil.(meaning.there.is.no.curre
89b20 6e 74 20 72 65 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 nt.repository),.then.the.value.i
89b40 73 20 6e 6f 74 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 s.not.cached,.and.we.return.nil.
89b60 22 0a 20 20 28 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 "...(let*.((repokey.(or.reposito
89b80 72 79 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 ry.(magit-repository-local-repos
89ba0 69 74 6f 72 79 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 itory)))..........(cache.(assoc.
89bc0 72 65 70 6f 6b 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 repokey.magit-repository-local-c
89be0 61 63 68 65 29 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 ache))).....;;.Don't.cache.value
89c00 73 20 66 6f 72 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 s.for.a.nil.REPOSITORY,.as.the.'
89c20 73 65 74 27 20 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 set'.and.'get'.....;;.calls.for.
89c40 73 6f 6d 65 20 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 some.KEY.may.happen.in.unrelated
89c60 20 63 6f 6e 74 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 .contexts......(when.repokey....
89c80 20 20 20 28 69 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 ...(if.cache...........(let.((ke
89ca0 79 76 61 6c 75 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 yvalue.(assoc.key.(cdr.cache))))
89cc0 0a 20 20 20 20 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 .............(if.keyvalue.......
89ce0 20 20 20 20 20 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 ..........;;.Update.pre-existing
89d00 20 76 61 6c 75 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 .value.for.key..................
89d20 28 73 65 74 63 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 (setcdr.keyvalue.value).........
89d40 20 20 20 20 20 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 ......;;.No.such.key.in.reposito
89d60 72 79 2d 6c 6f 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 ry-local.cache................(p
89d80 75 73 68 20 28 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 ush.(cons.key.value).(cdr.cache)
89da0 29 29 29 0a 20 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 ))).........;;.No.cache.for.this
89dc0 20 72 65 70 6f 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 .repository..........(push.(cons
89de0 20 72 65 70 6f 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 .repokey.(list.(cons.key.value))
89e00 29 0a 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
89e20 2d 6c 6f 63 61 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 -local-cache)))))..(defun.magit-
89e40 72 65 70 6f 73 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 repository-local-exists-p.(key.&
89e60 6f 70 74 69 6f 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 optional.repository)..."Non-nil.
89e80 77 68 65 6e 20 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 when.a.repository-local.value.ex
89ea0 69 73 74 73 20 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 ists.for.KEY...Return.a.(KEY...V
89ec0 41 4c 55 45 29 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 ALUE).cons.cell...The.KEY.is.mat
89ee0 63 68 65 64 20 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 ched.using.`equal'...Unless.spec
89f00 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 72 72 65 6e 74 ified,.REPOSITORY.is.the.current
89f20 20 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 77 68 65 6e 2d 6c .buffer's.repository."...(when-l
89f40 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
89f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89f80 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 74 6f (magit-repository-local-reposito
89fa0 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 20 20 ry))............................
89fc0 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 29 29 0a magit-repository-local-cache))).
89fe0 20 20 20 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 0a 28 ....(assoc.key.(cdr.cache))))..(
8a000 64 65 66 75 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 67 65 74 defun.magit-repository-local-get
8a020 20 28 6b 65 79 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 .(key.&optional.default.reposito
8a040 72 79 29 0a 20 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 ry)..."Return.the.repository-loc
8a060 61 6c 20 76 61 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 al.value.for.KEY...Return.DEFAUL
8a080 54 20 69 66 20 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 T.if.no.value.for.KEY.exists...T
8a0a0 68 65 20 4b 45 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 he.KEY.is.matched.using.`equal'.
8a0c0 0a 0a 55 6e 6c 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 ..Unless.specified,.REPOSITORY.i
8a0e0 73 20 74 68 65 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 s.the.current.buffer's.repositor
8a100 79 2e 22 0a 20 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 y."...(if-let.((keyvalue.(magit-
8a120 72 65 70 6f 73 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 repository-local-exists-p.key.re
8a140 70 6f 73 69 74 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 pository))).......(cdr.keyvalue)
8a160 0a 20 20 20 20 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 .....default))..(defun.magit-rep
8a180 6f 73 69 74 6f 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 ository-local-delete.(key.&optio
8a1a0 6e 61 6c 20 72 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 nal.repository)..."Delete.the.re
8a1c0 70 6f 73 69 74 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 pository-local.value.for.KEY...U
8a1e0 6e 6c 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 nless.specified,.REPOSITORY.is.t
8a200 68 65 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 he.current.buffer's.repository."
8a220 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 20 ...(when-let.((cache.(assoc.(or.
8a240 72 65 70 6f 73 69 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 repository......................
8a260 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 72 79 2d 6c 6f 63 61 ..........(magit-repository-loca
8a280 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-repository))..................
8a2a0 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 6c ..........magit-repository-local
8a2c0 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 3b 3b 20 54 68 65 72 65 20 69 73 20 6e 6f 20 60 61 73 -cache))).....;;.There.is.no.`as
8a2e0 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 27 2e 0a 20 20 20 20 28 73 65 74 66 20 28 63 64 72 20 soc-delete-all'......(setf.(cdr.
8a300 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 6b 65 79 20 cache)...........(cl-delete.key.
8a320 28 63 64 72 20 63 61 63 68 65 29 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 (cdr.cache).:key.#'car.:test.#'e
8a340 71 75 61 6c 29 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 68 2d qual))))..(defmacro.magit--with-
8a360 72 65 70 6f 73 69 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 repository-local-cache.(key.&res
8a380 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 20 28 64 t.body)...(declare.(indent.1).(d
8a3a0 65 62 75 67 20 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 ebug.(form.body)))...(let.((k.(c
8a3c0 6c 2d 67 65 6e 73 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 l-gensym))).....`(let.((,k.,key)
8a3e0 29 0a 20 20 20 20 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 )........(if-let.((kv.(magit-rep
8a400 6f 73 69 74 6f 72 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 ository-local-exists-p.,k)))....
8a420 20 20 20 20 20 20 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 ........(cdr.kv)..........(let.(
8a440 28 76 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 20 20 20 (v.,(macroexp-progn.body))).....
8a460 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 73 .......(magit-repository-local-s
8a480 65 74 20 2c 6b 20 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 et.,k.v)............v)))))..(def
8a4a0 75 6e 20 6d 61 67 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 un.magit-preserve-section-visibi
8a4c0 6c 69 74 79 2d 63 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 lity-cache.()...(when.(derived-m
8a4e0 6f 64 65 2d 70 20 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 ode-p.'magit-status-mode.'magit-
8a500 72 65 66 73 2d 6d 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 refs-mode).....(magit-repository
8a520 2d 6c 6f 63 61 6c 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 -local-set......(cons.major-mode
8a540 20 27 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 .'magit-section-visibility-cache
8a560 29 0a 20 20 20 20 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 )......magit-section-visibility-
8a580 63 61 63 68 65 29 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 cache)))..(defun.magit-restore-s
8a5a0 65 63 74 69 6f 6e 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 ection-visibility-cache.(mode)..
8a5c0 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 6c 69 74 79 2d .(setq.magit-section-visibility-
8a5e0 63 61 63 68 65 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 79 2d cache.........(magit-repository-
8a600 6c 6f 63 61 6c 2d 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 local-get..........(cons.mode.'m
8a620 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 29 29 agit-section-visibility-cache)))
8a640 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 7a 61 70 2d 63 61 63 68 65 73 20 28 29 0a 20 20 )..(defun.magit-zap-caches.()...
8a660 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 6e 74 20 72 65 70 6f "Zap.caches.for.the.current.repo
8a680 73 69 74 6f 72 79 2e 0a 52 65 6d 6f 76 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 sitory..Remove.the.repository's.
8a6a0 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 entry.from.`magit-repository-loc
8a6c0 61 6c 2d 63 61 63 68 65 27 0a 61 6e 64 20 73 65 74 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e al-cache'.and.set.`magit-section
8a6e0 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 69 6e 20 61 6c 6c -visibility-cache'.to.nil.in.all
8a700 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 27 73 20 4d 61 67 69 74 20 62 75 66 66 65 .of.the.repository's.Magit.buffe
8a720 72 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 69 74 2d 77 69 rs."...(interactive)...(magit-wi
8a740 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f th-toplevel.....(setq.magit-repo
8a760 73 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 28 63 6c sitory-local-cache...........(cl
8a780 2d 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 -delete.default-directory.......
8a7a0 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 2d ...............magit-repository-
8a7c0 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 20 20 20 20 20 20 local-cache.....................
8a7e0 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 28 .:key.#'car.:test.#'equal)))...(
8a800 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 dolist.(buffer.(magit-mode-get-b
8a820 75 66 66 65 72 73 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 uffers)).....(with-current-buffe
8a840 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 r.buffer.......(setq.magit-secti
8a860 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 0a 20 20 28 73 65 on-visibility-cache.nil)))...(se
8a880 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 75 6e tq.magit--libgit-available-p.'un
8a8a0 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 20 6d known))..;;;.Utilities..(defun.m
8a8c0 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 0a 20 agit-toggle-verbose-refresh.()..
8a8e0 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 65 73 ."Toggle.whether.Magit.refreshes
8a900 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 68 69 .buffers.verbosely..Enabling.thi
8a920 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 74 69 s.helps.figuring.out.which.secti
8a940 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 69 6f ons.are.bottlenecks..The.additio
8a960 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 20 2a nal.output.can.be.found.in.the.*
8a980 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 69 76 Messages*.buffer."...(interactiv
8a9a0 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 73 65 e)...(setq.magit-refresh-verbose
8a9c0 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 20 20 .(not.magit-refresh-verbose))...
8a9e0 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 67 22 (message."%s.verbose.refreshing"
8aa00 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 76 65 ............(if.magit-refresh-ve
8aa20 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 0a 28 rbose."Enabled"."Disabled")))..(
8aa40 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 68 6d defun.magit-run-hook-with-benchm
8aa60 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 66 20 ark.(hook)...(when.hook.....(if.
8aa80 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 6c magit-refresh-verbose.........(l
8aaa0 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 20 20 et.((start.(current-time))).....
8aac0 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 20 68 ......(message."Running.%s...".h
8aae0 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 29 0a ook)...........(run-hooks.hook).
8ab00 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 2e 2e ..........(message."Running.%s..
8ab20 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 20 20 .done.(%.3fs)".hook.............
8ab40 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 61 63 .......(float-time.(time-subtrac
8ab60 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 20 20 t.(current-time).start))))......
8ab80 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 72 6f .(run-hooks.hook))))..;;;._.(pro
8aba0 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 64 65 vide.'magit-mode).;;;.magit-mode
8abc0 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...................
8abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ac00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-status.el.....
8ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ac60 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
8ac80 30 31 30 37 30 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 32 31 00 20 30 00 00 00 0107020.00000000000.014221..0...
8aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ad00 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...................
8ad20 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...................
8ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ae00 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 20 2d 2d 2d 20 74 68 65 20 67 72 61 6e ;;;.magit-status.el.---.the.gran
8ae20 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:
8ae40 20 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 31 30 2d 32 30 .t.-*-..;;.Copyright.(C).2010-20
8ae60 32 31 20 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 21..The.Magit.Project.Contributo
8ae80 72 73 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 rs.;;.;;.You.should.have.receive
8aea0 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 d.a.copy.of.the.AUTHORS.md.file.
8aec0 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e which.;;.lists.all.contributors.
8aee0 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 ..If.not,.see.http://magit.vc/au
8af00 74 68 6f 72 73 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 thors...;;.Author:.Jonas.Bernoul
8af20 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
8af40 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
8af60 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
8af80 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.
8afa0 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
8afc0 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
8afe0 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
8b000 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.
8b020 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 3b ;;.the.Free.Software.Foundation;
8b040 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f .either.version.3,.or.(at.your.o
8b060 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a ption).;;.any.later.version..;;.
8b080 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 65 20 68 ;;.Magit.is.distributed.in.the.h
8b0a0 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 75 74 20 ope.that.it.will.be.useful,.but.
8b0c0 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 6f 75 74 WITHOUT.;;.ANY.WARRANTY;.without
8b0e0 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 20 4d 45 .even.the.implied.warranty.of.ME
8b100 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 4f 52 20 RCHANTABILITY.;;.or.FITNESS.FOR.
8b120 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 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
8b140 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 66 6f 72 NU.General.Public.;;.License.for
8b160 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 6c 64 20 .more.details..;;.;;.You.should.
8b180 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 4e 55 20 have.received.a.copy.of.the.GNU.
8b1a0 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 6e 67 20 General.Public.License.;;.along.
8b1c0 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 68 74 74 70 3a 2f 2f with.Magit...If.not,.see.http://
8b1e0 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 www.gnu.org/licenses...;;;.Comme
8b200 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 6d 70 6c 65 6d 65 6e ntary:..;;.This.library.implemen
8b220 74 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a ts.the.status.buffer...;;;.Code:
8b240 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 6f 6e 73 0a ..(require.'magit)..;;;.Options.
8b260 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 20 6e 69 6c 0a 20 20 22 49 .(defgroup.magit-status.nil..."I
8b280 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 72 65 70 6f 73 69 nspect.and.manipulate.Git.reposi
8b2a0 74 6f 72 69 65 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 tories."...:link.'(info-link."(m
8b2c0 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d agit)Status.Buffer")...:group.'m
8b2e0 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 73 74 agit-modes)..(defcustom.magit-st
8b300 61 74 75 73 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 atus-mode-hook.nil..."Hook.run.a
8b320 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 6d 6f 64 65 2e fter.entering.Magit-Status.mode.
8b340 22 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 3a 74 79 70 65 "...:group.'magit-status...:type
8b360 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 73 74 61 74 75 73 .'hook)..(defcustom.magit-status
8b380 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 -headers-hook...'(magit-insert-e
8b3a0 72 72 6f 72 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 64 69 66 rror-header.....magit-insert-dif
8b3c0 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 f-filter-header.....magit-insert
8b3e0 2d 68 65 61 64 2d 62 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 -head-branch-header.....magit-in
8b400 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 0a 20 20 20 20 sert-upstream-branch-header.....
8b420 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 72 0a magit-insert-push-branch-header.
8b440 20 20 20 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 29 0a 20 20 ....magit-insert-tags-header)...
8b460 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 69 6e 74 6f "Hook.run.to.insert.headers.into
8b480 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 .the.status.buffer...This.hook.i
8b4a0 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 s.run.by.`magit-insert-status-he
8b4c0 61 64 65 72 73 27 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 0a 68 61 73 20 74 6f 20 62 65 20 aders',.which.in.turn.has.to.be.
8b4e0 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f a.member.of.`magit-status-sectio
8b500 6e 73 2d 68 6f 6f 6b 27 20 74 6f 20 62 65 20 75 73 65 64 20 61 74 0a 61 6c 6c 2e 22 0a 20 20 3a ns-hook'.to.be.used.at.all."...:
8b520 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 30 package-version.'(magit..."2.1.0
8b540 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 0a 20 20 3a 74 79 70 ")...:group.'magit-status...:typ
8b560 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 69 6e 73 65 72 e.'hook...:options.'(magit-inser
8b580 74 2d 65 72 72 6f 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 t-error-header..............magi
8b5a0 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 20 t-insert-diff-filter-header.....
8b5c0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 .........magit-insert-repo-heade
8b5e0 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 72 65 6d 6f r..............magit-insert-remo
8b600 74 65 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 te-header..............magit-ins
8b620 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 ert-head-branch-header..........
8b640 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 68 ....magit-insert-upstream-branch
8b660 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 72 -header..............magit-inser
8b680 74 2d 70 75 73 68 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 t-push-branch-header............
8b6a0 20 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 29 29 0a 0a 28 64 ..magit-insert-tags-header))..(d
8b6c0 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 efcustom.magit-status-sections-h
8b6e0 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 ook...'(magit-insert-status-head
8b700 65 72 73 0a 20 20 20 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 ers.....magit-insert-merge-log..
8b720 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 0a ...magit-insert-rebase-sequence.
8b740 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 ....magit-insert-am-sequence....
8b760 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 65 6e 63 65 .magit-insert-sequencer-sequence
8b780 0a 20 20 20 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 0a .....magit-insert-bisect-output.
8b7a0 20 20 20 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 ....magit-insert-bisect-rest....
8b7c0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 20 20 6d 61 67 .magit-insert-bisect-log.....mag
8b7e0 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 0a 20 20 20 20 6d 61 it-insert-untracked-files.....ma
8b800 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 0a 20 20 20 20 git-insert-unstaged-changes.....
8b820 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 0a 20 20 20 20 magit-insert-staged-changes.....
8b840 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 magit-insert-stashes.....magit-i
8b860 6e 73 65 72 74 2d 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 nsert-unpushed-to-pushremote....
8b880 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
8b8a0 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e am-or-recent.....magit-insert-un
8b8c0 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 6d 61 67 69 74 pulled-from-pushremote.....magit
8b8e0 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 29 0a -insert-unpulled-from-upstream).
8b900 20 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 .."Hook.run.to.insert.sections.i
8b920 6e 74 6f 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 nto.a.status.buffer."...:package
8b940 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 20 3a -version.'(magit..."2.12.0")...:
8b960 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 68 6f 6f group.'magit-status...:type.'hoo
8b980 6b 29 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 69 6e 69 74 k)..(defcustom.magit-status-init
8b9a0 69 61 6c 2d 73 65 63 74 69 6f 6e 20 27 28 31 29 0a 20 20 22 54 68 65 20 73 65 63 74 69 6f 6e 20 ial-section.'(1)..."The.section.
8b9c0 70 6f 69 6e 74 20 69 73 20 70 6c 61 63 65 64 20 6f 6e 20 77 68 65 6e 20 61 20 73 74 61 74 75 73 point.is.placed.on.when.a.status
8b9e0 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2e 0a 0a 57 68 65 6e 20 73 75 63 68 20 61 .buffer.is.created...When.such.a
8ba00 20 62 75 66 66 65 72 20 69 73 20 6d 65 72 65 6c 79 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 .buffer.is.merely.being.refreshe
8ba20 64 20 6f 72 20 62 65 69 6e 67 20 73 68 6f 77 6e 20 61 67 61 69 6e 0a 61 66 74 65 72 20 69 74 20 d.or.being.shown.again.after.it.
8ba40 77 61 73 20 6d 65 72 65 6c 79 20 62 75 72 69 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 6f 70 74 was.merely.buried,.then.this.opt
8ba60 69 6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e ion.has.no.effect...If.this.is.n
8ba80 69 6c 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 72 65 6d 61 69 6e 73 20 6f 6e 20 74 68 65 20 76 65 il,.then.point.remains.on.the.ve
8baa0 72 79 20 66 69 72 73 74 20 73 65 63 74 69 6f 6e 20 61 73 0a 75 73 75 61 6c 2e 20 20 4f 74 68 65 ry.first.section.as.usual...Othe
8bac0 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 69 6e 74 rwise.it.has.to.be.a.list.of.int
8bae0 65 67 65 72 73 20 61 6e 64 20 73 65 63 74 69 6f 6e 0a 69 64 65 6e 74 69 74 79 20 6c 69 73 74 73 egers.and.section.identity.lists
8bb00 2e 20 20 54 68 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 61 74 20 6c 69 73 74 20 61 72 65 20 ...The.members.of.that.list.are.
8bb20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 0a 75 6e 74 69 6c 20 61 20 6d 61 74 63 68 69 6e 67 20 tried.in.order.until.a.matching.
8bb40 73 65 63 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2e 0a 0a 41 6e 20 69 6e 74 65 67 65 72 20 6d 65 section.is.found...An.integer.me
8bb60 61 6e 73 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 6e 74 68 20 73 65 63 74 69 6f 6e 2c 20 ans.to.jump.to.the.nth.section,.
8bb80 31 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 6a 75 6d 70 73 20 6f 76 65 72 20 74 68 65 20 68 65 61 1.for.example.jumps.over.the.hea
8bba0 64 69 6e 67 73 2e 20 20 54 6f 20 67 65 74 20 61 20 73 65 63 74 69 6f 6e 27 73 20 5c 22 69 64 65 dings...To.get.a.section's.\"ide
8bbc0 6e 74 69 74 79 20 6c 69 73 74 5c 22 0a 75 73 65 20 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 ntity.list\".use.\\[universal-ar
8bbe0 67 75 6d 65 6e 74 5d 20 5c 5c 5b 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f gument].\\[magit-describe-sectio
8bc00 6e 2d 62 72 69 65 66 6c 79 5d 2e 0a 0a 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f n-briefly]...If,.for.example,.yo
8bc20 75 20 77 61 6e 74 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 u.want.to.jump.to.the.commits.th
8bc40 61 74 20 68 61 76 65 6e 27 74 0a 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 at.haven't.been.pulled.from.the.
8bc60 75 70 73 74 72 65 61 6d 2c 20 6f 72 20 65 6c 73 65 20 74 68 65 20 73 65 63 6f 6e 64 20 73 65 63 upstream,.or.else.the.second.sec
8bc80 74 69 6f 6e 2c 20 74 68 65 6e 0a 75 73 65 3a 20 28 28 28 75 6e 70 75 6c 6c 65 64 20 2e 20 5c 22 tion,.then.use:.(((unpulled...\"
8bca0 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 5c 22 29 20 28 73 74 61 74 75 73 29 29 20 31 29 2e 0a 0a ..@{upstream}\").(status)).1)...
8bcc0 53 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 See.option.`magit-section-initia
8bce0 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 27 20 66 6f 72 20 68 6f 77 20 74 6f 0a 63 l-visibility-alist'.for.how.to.c
8bd00 6f 6e 74 72 6f 6c 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 ontrol.the.initial.visibility.of
8bd20 20 74 68 65 20 6a 75 6d 70 65 64 20 74 6f 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b .the.jumped.to.section."...:pack
8bd40 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").
8bd60 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 3a 74 79 70 65 20 27 ..:group.'magit-status...:type.'
8bd80 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 73 20 75 73 75 61 6c 22 20 6e (choice.(const.:tag."as.usual".n
8bda0 69 6c 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 28 63 68 il)..................(repeat.(ch
8bdc0 6f 69 63 65 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20 22 6e 74 68 20 74 6f 70 2d 6c 65 76 65 6c oice.(number.:tag."nth.top-level
8bde0 20 73 65 63 74 69 6f 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 .section")......................
8be00 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 73 65 63 74 69 6f ............(sexp...:tag."sectio
8be20 6e 20 69 64 65 6e 74 69 74 79 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 n.identity")))))..(defcustom.mag
8be40 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 20 6e 69 6c it-status-goto-file-position.nil
8be60 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 67 6f 20 74 6f 20 70 6f 73 69 74 69 6f 6e 20 63 6f ..."Whether.to.go.to.position.co
8be80 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 66 69 6c 65 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 49 rresponding.to.file.position...I
8bea0 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e f.this.is.non-nil.and.the.curren
8bec0 74 20 62 75 66 66 65 72 20 69 73 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 0a 74 68 65 t.buffer.is.visiting.a.file,.the
8bee0 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 20 n.`magit-status'.tries.to.go.to.
8bf00 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 the.position.in.the.status.buffe
8bf20 72 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 r.that.corresponds.to.the.positi
8bf40 6f 6e 20 69 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72 2e 20 on.in.the.file-visiting.buffer..
8bf60 20 54 68 69 73 20 6a 75 6d 70 73 20 69 6e 74 6f 20 65 69 74 68 65 72 20 74 68 65 20 64 69 66 66 .This.jumps.into.either.the.diff
8bf80 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 0a 6f 72 20 74 68 65 20 64 69 66 66 .of.unstaged.changes.or.the.diff
8bfa0 20 6f 66 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 49 66 20 74 68 65 20 70 72 65 76 .of.staged.changes...If.the.prev
8bfc0 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 76 iously.current.buffer.does.not.v
8bfe0 69 73 69 74 20 61 20 66 69 6c 65 2c 20 6f 72 20 69 66 0a 74 68 65 20 66 69 6c 65 20 68 61 73 20 isit.a.file,.or.if.the.file.has.
8c000 6e 65 69 74 68 65 72 20 75 6e 73 74 61 67 65 64 20 6e 6f 72 20 73 74 61 67 65 64 20 63 68 61 6e neither.unstaged.nor.staged.chan
8c020 67 65 73 20 74 68 65 6e 20 74 68 69 73 20 68 61 73 0a 6e 6f 20 65 66 66 65 63 74 2e 0a 0a 54 68 ges.then.this.has.no.effect...Th
8c040 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 27 20 74 72 e.command.`magit-status-here'.tr
8c060 69 65 73 20 74 6f 20 67 6f 20 74 6f 20 74 68 61 74 20 70 6f 73 69 74 69 6f 6e 2c 0a 72 65 67 61 ies.to.go.to.that.position,.rega
8c080 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 rdless.of.the.value.of.this.opti
8c0a0 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 20 on."...:package-version.'(magit.
8c0c0 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 73 74 61 74 75 .."3.0.0")...:group.'magit-statu
8c0e0 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 6d 20 s...:type.'boolean)..(defcustom.
8c100 6d 61 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 magit-status-show-hashes-in-head
8c120 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 68 65 61 64 65 72 73 20 69 6e 20 74 68 ers.nil..."Whether.headers.in.th
8c140 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 6f 77 20 68 61 73 68 65 73 2e 0a 54 68 65 e.status.buffer.show.hashes..The
8c160 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 .functions.which.respect.this.op
8c180 74 69 6f 6e 20 61 72 65 0a 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e tion.are.`magit-insert-head-bran
8c1a0 63 68 2d 68 65 61 64 65 72 27 2c 0a 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 ch-header',.`magit-insert-upstre
8c1c0 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 27 2c 20 61 6e 64 0a 60 6d 61 67 69 74 2d 69 6e am-branch-header',.and.`magit-in
8c1e0 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 27 2e 22 0a 20 20 3a 70 61 sert-push-branch-header'."...:pa
8c200 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 29 ckage-version.'(magit..."2.4.0")
8c220 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 3a 74 79 70 65 20 ...:group.'magit-status...:type.
8c240 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 73 74 61 74 'boolean)..(defcustom.magit-stat
8c260 75 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e us-margin...(list.nil.........(n
8c280 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 27 th.1.magit-log-margin).........'
8c2a0 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 20 magit-log-margin-width.nil......
8c2c0 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 22 ...(nth.4.magit-log-margin))..."
8c2e0 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 73 Format.of.the.margin.in.`magit-s
8c300 74 61 74 75 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 65 20 tatus-mode'.buffers...The.value.
8c320 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 20 41 has.the.form.(INIT.STYLE.WIDTH.A
8c340 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 69 73 UTHOR.AUTHOR-WIDTH)...If.INIT.is
8c360 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 68 6f .non-nil,.then.the.margin.is.sho
8c380 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 6f 77 wn.initially..STYLE.controls.how
8c3a0 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 74 74 .to.format.the.author.or.committ
8c3c0 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 67 65 er.date....It.can.be.one.of.`age
8c3e0 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 69 74 '.(to.show.the.age.of.the.commit
8c400 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 72 65 ),...`age-abbreviated'.(to.abbre
8c420 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 63 74 viate.the.time.unit.to.a.charact
8c440 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 6f 72 er),...or.a.string.(suitable.for
8c460 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 20 74 .`format-time-string').to.show.t
8c480 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 69 74 he...actual.date...Option.`magit
8c4a0 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 27 -log-margin-show-committer-date'
8c4c0 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 67 20 ...controls.which.date.is.being.
8c4e0 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 77 69 displayed..WIDTH.controls.the.wi
8c500 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 73 20 dth.of.the.margin...This.exists.
8c520 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 64 20 for.forward...compatibility.and.
8c540 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 20 62 currently.the.value.should.not.b
8c560 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 74 68 e.changed..AUTHOR.controls.wheth
8c580 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
8c5a0 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 49 44 o.shown.by...default..AUTHOR-WID
8c5c0 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 20 74 TH.has.to.be.an.integer...When.t
8c5e0 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 77 6e he.name.of.the.author...is.shown
8c600 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 73 ,.then.this.specifies.how.much.s
8c620 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 6b 61 pace.is.used.to.do.so."...:packa
8c640 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 20 20 ge-version.'(magit..."2.9.0")...
8c660 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d :group.'magit-status...:group.'m
8c680 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 61 agit-margin...:type.magit-log-ma
8c6a0 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 20 rgin--custom-type...:initialize.
8c6c0 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 0a 20 'magit-custom-initialize-reset..
8c6e0 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 29 0a .:set-after.'(magit-log-margin).
8c700 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 74 2d ..:set.(apply-partially.#'magit-
8c720 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 74 75 margin-set-variable.'magit-statu
8c740 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 73 74 61 74 75 s-mode))..(defcustom.magit-statu
8c760 73 2d 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 s-use-buffer-arguments.'selected
8c780 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 75 73 65 ..."Whether.`magit-status'.reuse
8c7a0 73 20 61 72 67 75 6d 65 6e 74 73 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6c 72 65 s.arguments.when.the.buffer.alre
8c7c0 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 6e 6f 20 ady.exists...This.option.has.no.
8c7e0 65 66 66 65 63 74 20 77 68 65 6e 20 6d 65 72 65 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 effect.when.merely.refreshing.th
8c800 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 e.status.buffer.using.`magit-ref
8c820 72 65 73 68 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 6c 77 61 resh'...Valid.values.are:..`alwa
8c840 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 67 75 6d ys':.Always.use.the.set.of.argum
8c860 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 76 65 20 ents.that.is.currently...active.
8c880 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 in.the.status.buffer,.provided.t
8c8a0 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 75 72 73 65 2e 0a 60 hat.buffer.exists...of.course..`
8c8c0 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 20 61 72 67 75 6d 65 selected':.Use.the.set.of.argume
8c8e0 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2c 20 62 75 nts.from.the.status...buffer,.bu
8c900 74 20 6f 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 t.only.if.it.is.displayed.in.a.w
8c920 69 6e 64 6f 77 20 6f 66 20 74 68 65 0a 20 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 54 indow.of.the...current.frame...T
8c940 68 69 73 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 his.is.the.default..`current':.U
8c960 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 6d 20 74 68 65 se.the.set.of.arguments.from.the
8c980 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 .status.buffer,...but.only.if.it
8c9a0 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 3a .is.the.current.buffer..`never':
8c9c0 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 20 .Never.use.the.set.of.arguments.
8c9e0 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 from.the.status...buffer."...:pa
8ca00 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 22 29 ckage-version.'(magit..."3.0.0")
8ca20 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 3a 67 72 6f 75 ...:group.'magit-buffers...:grou
8ca40 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 63 68 6f 69 p.'magit-commands...:type.'(choi
8ca60 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 6c 77 61 79 73 ce...........(const.:tag."always
8ca80 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 79 73 29 0a 20 .use.args.from.buffer".always)..
8caa0 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
8cac0 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 66 72 61 6d 65 rom.buffer.if.displayed.in.frame
8cae0 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 74 20 3a 74 61 ".selected)...........(const.:ta
8cb00 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 69 74 20 69 73 g."use.args.from.buffer.if.it.is
8cb20 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 20 20 28 63 6f .current".current)...........(co
8cb40 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 6f 6d 20 62 75 nst.:tag."never.use.args.from.bu
8cb60 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b ffer".never)))..;;;.Commands..;;
8cb80 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 69 74 20 28 ;###autoload.(defun.magit-init.(
8cba0 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 47 69 74 20 72 directory)..."Initialize.a.Git.r
8cbc0 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75 73 2e epository,.then.show.its.status.
8cbe0 0a 0a 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 62 65 6c 6f 77 20 61 6e 20 65 ..If.the.directory.is.below.an.e
8cc00 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 xisting.repository,.then.the.use
8cc20 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 r.has.to.confirm.that.a.new.one.
8cc40 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 should.be.created.inside...If.th
8cc60 65 0a 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 e.directory.is.the.root.of.the.e
8cc80 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 xisting.repository,.then.the.use
8cca0 72 0a 68 61 73 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 r.has.to.confirm.that.it.should.
8ccc0 62 65 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 be.reinitialized...Non-interacti
8cce0 76 65 6c 79 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 28 72 65 2d 29 69 6e 69 74 69 61 6c 69 7a vely.DIRECTORY.is.(re-)initializ
8cd00 65 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 ed.unconditionally."...(interact
8cd20 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 ive....(let.((directory.(file-na
8cd40 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 20 20 me-as-directory.................
8cd60 20 20 20 20 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 .....(expand-file-name..........
8cd80 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 6d .............(read-directory-nam
8cda0 65 20 22 43 72 65 61 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 3a 20 22 29 29 29 29 29 0a e."Create.repository.in:."))))).
8cdc0 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 .....(when-let.((toplevel.(magit
8cde0 2d 74 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 28 73 -toplevel.directory)))........(s
8ce00 65 74 71 20 74 6f 70 6c 65 76 65 6c 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 etq.toplevel.(expand-file-name.t
8ce20 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 79 2d 6f 72 2d 6e oplevel))........(unless.(y-or-n
8ce40 2d 70 20 28 69 66 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 74 6f 70 6c 65 76 65 6c 20 64 69 -p.(if.(file-equal-p.toplevel.di
8ce60 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 20 20 rectory)........................
8ce80 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 69 6e 69 74 69 61 6c 69 7a 65 20 65 78 69 73 ......(format."Reinitialize.exis
8cea0 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 ting.repository.%s?."...........
8cec0 20 20 20 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 69 72 65 63 ...........................direc
8cee0 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 20 20 20 20 20 tory)...........................
8cf00 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 72 79 2e 20 20 43 .(format."%s.is.a.repository...C
8cf20 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 20 20 20 20 20 20 reate.another.in.%s?."..........
8cf40 20 20 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 65 76 ..........................toplev
8cf60 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 28 75 73 65 72 2d 65 el.directory)))..........(user-e
8cf80 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 64 69 72 65 63 rror."Abort")))......(list.direc
8cfa0 74 6f 72 79 29 29 29 0a 20 20 3b 3b 20 60 67 69 74 20 69 6e 69 74 27 20 64 6f 65 73 20 6e 6f 74 tory)))...;;.`git.init'.does.not
8cfc0 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 22 7e 22 21 0a .understand.the.meaning.of."~"!.
8cfe0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 69 6e 69 74 22 20 28 6d 61 67 69 74 2d ..(magit-call-git."init".(magit-
8d000 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 20 20 20 20 convert-filename-for-git........
8d020 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-
8d040 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 name.directory)))...(magit-statu
8d060 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 s-setup-buffer.directory))..;;;#
8d080 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 74 75 73 20 28 ##autoload.(defun.magit-status.(
8d0a0 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 20 63 61 63 68 65 29 0a 20 20 22 53 68 &optional.directory.cache)..."Sh
8d0c0 6f 77 20 74 68 65 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 ow.the.status.of.the.current.Git
8d0e0 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 .repository.in.a.buffer...If.the
8d100 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 6e 27 74 20 6c 6f 63 61 74 65 64 .current.directory.isn't.located
8d120 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 70 .within.a.Git.repository,.then.p
8d140 72 6f 6d 70 74 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 rompt.for.an.existing.repository
8d160 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2c 0a 64 65 70 65 .or.an.arbitrary.directory,.depe
8d180 6e 64 69 6e 67 20 6f 6e 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 nding.on.option.`magit-repositor
8d1a0 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 0a 73 74 61 y-directories',.and.show.the.sta
8d1c0 74 75 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 tus.of.the.selected.repository.i
8d1e0 6e 73 74 65 61 64 2e 0a 0a 2a 20 49 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 nstead...*.If.that.option.specif
8d200 69 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 ies.any.existing.repositories,.t
8d220 68 65 6e 20 6f 66 66 65 72 0a 20 20 74 68 6f 73 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e hen.offer...those.for.completion
8d240 20 61 6e 64 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 .and.show.the.status.buffer.for.
8d260 74 68 65 0a 20 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 the...selected.one...*.Otherwise
8d280 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 79 20 75 73 69 .read.an.arbitrary.directory.usi
8d2a0 6e 67 20 72 65 67 75 6c 61 72 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f ng.regular.file-name...completio
8d2c0 6e 2e 20 20 49 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 69 73 n...If.the.selected.directory.is
8d2e0 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 61 6e 0a 20 20 65 78 69 73 74 69 6e 67 20 .the.top-level.of.an...existing.
8d300 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 working.tree,.then.show.the.stat
8d320 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 us.buffer.for.that...*.Otherwise
8d340 20 6f 66 66 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 73 65 6c 65 63 74 65 .offer.to.initialize.the.selecte
8d360 64 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 61 20 6e 65 77 0a 20 20 72 65 70 6f 73 69 74 6f 72 d.directory.as.a.new...repositor
8d380 79 2e 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 y...After.creating.the.repositor
8d3a0 79 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 y.show.its.status...buffer...The
8d3c0 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 61 6c 73 6f 20 62 se.fallback.behaviors.can.also.b
8d3e0 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 0a 70 72 65 66 69 e.forced.using.one.or.more.prefi
8d400 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2a 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 x.arguments:..*.With.two.prefix.
8d420 61 72 67 75 6d 65 6e 74 73 20 28 6f 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e arguments.(or.more.precisely.a.n
8d440 75 6d 65 72 69 63 20 70 72 65 66 69 78 0a 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 umeric.prefix...value.of.16.or.g
8d460 72 65 61 74 65 72 29 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 reater).read.an.arbitrary.direct
8d480 6f 72 79 20 61 6e 64 20 61 63 74 20 6f 6e 0a 20 20 69 74 20 61 73 20 64 65 73 63 72 69 62 65 64 ory.and.act.on...it.as.described
8d4a0 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 61 6d 65 20 63 6f 75 6c 64 20 62 65 20 61 63 63 6f 6d .above...The.same.could.be.accom
8d4c0 70 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 plished.using...the.command.`mag
8d4e0 69 74 2d 69 6e 69 74 27 2e 0a 0a 2a 20 57 69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65 66 69 it-init'...*.With.a.single.prefi
8d500 78 20 61 72 67 75 6d 65 6e 74 20 72 65 61 64 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f x.argument.read.an.existing.repo
8d520 73 69 74 6f 72 79 2c 20 6f 72 0a 20 20 69 66 20 6e 6f 6e 65 20 63 61 6e 20 62 65 20 66 6f 75 6e sitory,.or...if.none.can.be.foun
8d540 64 20 62 61 73 65 64 20 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 d.based.on.`magit-repository-dir
8d560 65 63 74 6f 72 69 65 73 27 2c 0a 20 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 ectories',...then.fall.back.to.t
8d580 68 65 20 73 61 6d 65 20 62 65 68 61 76 69 6f 72 20 61 73 20 77 69 74 68 20 74 77 6f 20 70 72 65 he.same.behavior.as.with.two.pre
8d5a0 66 69 78 0a 20 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 fix...arguments."...(interactive
8d5c0 0a 20 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 65 20 ....(let.((magit--refresh-cache.
8d5e0 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 (list.(cons.0.0))))......(list.(
8d600 61 6e 64 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 74 20 and.(or.current-prefix-arg.(not.
8d620 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 20 20 20 20 20 20 20 (magit-toplevel)))..............
8d640 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d ...(progn.(magit--assert-usable-
8d660 67 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 28 6d 61 67 git)........................(mag
8d680 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-read-repository..............
8d6a0 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 ...........(>=.(prefix-numeric-v
8d6c0 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 29 29 0a alue.current-prefix-arg).16)))).
8d6e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 ...........magit--refresh-cache)
8d700 29 29 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 65 ))...(let.((magit--refresh-cache
8d720 20 28 6f 72 20 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a .(or.cache.(list.(cons.0.0))))).
8d740 20 20 20 20 28 69 66 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ....(if.directory.........(let.(
8d760 28 74 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 (toplevel.(magit-toplevel.direct
8d780 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 ory)))...........(setq.directory
8d7a0 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 20 20 .(file-name-as-directory........
8d7c0 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
8d7e0 2d 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 20 20 20 28 69 66 -name.directory)))...........(if
8d800 20 28 61 6e 64 20 74 6f 70 6c 65 76 65 6c 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 64 69 72 .(and.toplevel.(file-equal-p.dir
8d820 65 63 74 6f 72 79 20 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 ectory.toplevel))...............
8d840 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 63 (magit-status-setup-buffer.direc
8d860 74 6f 72 79 29 0a 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 tory).............(when.(y-or-n-
8d880 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 74 6f 70 6c 65 76 65 p....................(if.topleve
8d8a0 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 66 6f 72 6d 61 74 l........................(format
8d8c0 20 22 25 73 20 69 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e ."%s.is.a.repository...Create.an
8d8e0 6f 74 68 65 72 20 69 6e 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 other.in.%s?."..................
8d900 20 20 20 20 20 20 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 ..............toplevel.directory
8d920 29 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 72 6d 61 74 20 22 )......................(format."
8d940 43 72 65 61 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 25 73 3f 20 22 20 64 69 72 65 63 Create.repository.in.%s?.".direc
8d960 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e tory)))...............;;.Creatin
8d980 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73 20 63 g.a.new.repository.invalidates.c
8d9a0 61 63 68 65 64 20 76 61 6c 75 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ached.values................(set
8d9c0 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 0a 20 20 20 20 q.magit--refresh-cache.nil).....
8d9e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 69 74 20 64 69 72 65 63 74 6f 72 79 29 ..........(magit-init.directory)
8da00 29 29 29 0a 20 20 20 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 ))).......(magit-status-setup-bu
8da20 66 66 65 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 70 75 74 ffer.default-directory))))..(put
8da40 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 .'magit-status.'interactive-only
8da60 20 27 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 29 0a 0a 3b 3b .'magit-status-setup-buffer)..;;
8da80 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 20 27 6d ;###autoload.(defalias.'magit.'m
8daa0 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 22 41 6e 20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 67 agit-status..."An.alias.for.`mag
8dac0 69 74 2d 73 74 61 74 75 73 27 20 66 6f 72 20 62 65 74 74 65 72 20 64 69 73 63 6f 76 65 72 61 62 it-status'.for.better.discoverab
8dae0 69 6c 69 74 79 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 ility...Instead.of.invoking.this
8db00 20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 75 73 69 6e 67 0a .alias.for.`magit-status'.using.
8db20 5c 22 4d 2d 78 20 6d 61 67 69 74 20 52 45 54 5c 22 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 \"M-x.magit.RET\",.you.should.bi
8db40 6e 64 20 61 20 6b 65 79 20 74 6f 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a 61 6e 64 20 72 nd.a.key.to.`magit-status'.and.r
8db60 65 61 64 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 47 65 74 74 69 6e ead.the.info.node.`(magit)Gettin
8db80 67 20 53 74 61 72 74 65 64 27 2c 20 77 68 69 63 68 0a 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 g.Started',.which.also.contains.
8dba0 6f 74 68 65 72 20 75 73 65 66 75 6c 20 68 69 6e 74 73 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 other.useful.hints.")..;;;###aut
8dbc0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 28 oload.(defun.magit-status-here.(
8dbe0 29 0a 20 20 22 4c 69 6b 65 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 62 75 74 20 77 69 74 )..."Like.`magit-status'.but.wit
8dc00 68 20 6e 6f 6e 2d 6e 69 6c 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c h.non-nil.`magit-status-goto-fil
8dc20 65 2d 70 6f 73 69 74 69 6f 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 e-position'."...(interactive)...
8dc40 28 6c 65 74 20 28 28 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 (let.((magit-status-goto-file-po
8dc60 73 69 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 sition.t)).....(call-interactive
8dc80 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 ly.#'magit-status)))..(put.'magi
8dca0 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 t-status-here.'interactive-only.
8dcc0 27 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 29 0a 0a 28 64 65 'magit-status-setup-buffer)..(de
8dce0 66 75 6e 20 6d 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 fun.magit-status-quick.()..."Sho
8dd00 77 20 74 68 65 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 w.the.status.of.the.current.Git.
8dd20 72 65 70 6f 73 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 repository,.maybe.without.refres
8dd40 68 69 6e 67 2e 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 hing...If.the.status.buffer.of.t
8dd60 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 65 78 69 73 74 73 he.current.Git.repository.exists
8dd80 20 62 75 74 0a 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 .but.isn't.being.displayed.in.th
8dda0 65 20 73 65 6c 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 e.selected.frame,.then.display.i
8ddc0 74 0a 77 69 74 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 t.without.refreshing.it...If.the
8dde0 20 73 74 61 74 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 .status.buffer.is.being.displaye
8de00 64 20 69 6e 20 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 d.in.the.selected.frame,.then.al
8de20 73 6f 20 72 65 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 so.refresh.it...Prefix.arguments
8de40 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 20 66 6f 72 20 60 6d .have.the.same.meaning.as.for.`m
8de60 61 67 69 74 2d 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 agit-status',.and.additionally.c
8de80 61 75 73 65 20 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 ause.the.buffer.to.be.refresh...
8dea0 54 6f 20 75 73 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 To.use.this.function.instead.of.
8dec0 60 6d 61 67 69 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 `magit-status',.add.this.to.your
8dee0 0a 69 6e 69 74 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 .init.file:.(global-set-key.(kbd
8df00 20 5c 22 43 2d 78 20 67 5c 22 29 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 .\"C-x.g\").'magit-status-quick)
8df20 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 74 20 28 28 62 ."...(interactive)...(if-let.((b
8df40 75 66 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 uffer.............(and.(not.curr
8df60 65 6e 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 ent-prefix-arg).................
8df80 20 28 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 .(not.(magit-get-mode-buffer.'ma
8dfa0 67 69 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 git-status-mode.nil.'selected)).
8dfc0 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 6d 6f 64 65 .................(magit-get-mode
8dfe0 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 29 29 29 0a 20 -buffer.'magit-status-mode))))..
8e000 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 72 20 62 75 66 66 65 .....(magit-display-buffer.buffe
8e020 72 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 6d 61 67 r).....(call-interactively.#'mag
8e040 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 6d it-status)))..(defvar.magit--rem
8e060 6f 74 65 73 2d 75 73 69 6e 67 2d 72 65 63 65 6e 74 2d 67 69 74 20 6e 69 6c 29 0a 0a 28 64 65 66 otes-using-recent-git.nil)..(def
8e080 75 6e 20 6d 61 67 69 74 2d 2d 74 72 61 6d 70 2d 61 73 73 65 72 74 73 20 28 64 69 72 65 63 74 6f un.magit--tramp-asserts.(directo
8e0a0 72 79 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 ry)...(when-let.((remote.(file-r
8e0c0 65 6d 6f 74 65 2d 70 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 emote-p.directory))).....(unless
8e0e0 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 6d 61 67 69 74 2d 2d 72 65 6d 6f 74 65 73 2d 75 .(member.remote.magit--remotes-u
8e100 73 69 6e 67 2d 72 65 63 65 6e 74 2d 67 69 74 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 sing-recent-git).......(if-let.(
8e120 28 76 65 72 73 69 6f 6e 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 (version.(let.((default-director
8e140 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 20 20 20 20 20 y.directory))...................
8e160 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 29 29 29 29 0a 20 ........(magit-git-version))))..
8e180 20 20 20 20 20 20 20 20 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 3d 20 6d 61 67 69 74 2d 2d 6d .........(if.(version<=.magit--m
8e1a0 69 6e 69 6d 61 6c 2d 67 69 74 20 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 inimal-git.version).............
8e1c0 20 20 28 70 75 73 68 20 72 65 6d 6f 74 65 20 6d 61 67 69 74 2d 2d 72 65 6d 6f 74 65 73 2d 75 73 ..(push.remote.magit--remotes-us
8e1e0 69 6e 67 2d 72 65 63 65 6e 74 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 ing-recent-git).............(dis
8e200 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 4d play-warning.'magit.(format."\.M
8e220 61 67 69 74 20 72 65 71 75 69 72 65 73 20 47 69 74 20 3e 3d 20 25 73 2c 20 62 75 74 20 6f 6e 20 agit.requires.Git.>=.%s,.but.on.
8e240 25 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 73 20 25 73 2e 0a 0a 49 66 20 6d 75 6c 74 69 70 %s.the.version.is.%s...If.multip
8e260 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e le.Git.versions.are.installed.on
8e280 20 74 68 65 20 68 6f 73 74 2c 20 74 68 65 6e 20 74 68 65 0a 70 72 6f 62 6c 65 6d 20 6d 69 67 68 .the.host,.then.the.problem.migh
8e2a0 74 20 62 65 20 74 68 61 74 20 54 52 41 4d 50 20 75 73 65 73 20 74 68 65 20 77 72 6f 6e 67 20 65 t.be.that.TRAMP.uses.the.wrong.e
8e2c0 78 65 63 75 74 61 62 6c 65 2e 0a 0a 43 68 65 63 6b 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 xecutable...Check.the.value.of.`
8e2e0 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 64 magit-remote-git-executable'.and
8e300 20 63 6f 6e 73 75 6c 74 0a 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 74 72 61 6d 70 29 52 .consult.the.info.node.`(tramp)R
8e320 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 0a 22 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 emote.programs'..".magit--minima
8e340 6c 2d 67 69 74 20 72 65 6d 6f 74 65 20 76 65 72 73 69 6f 6e 29 20 3a 65 72 72 6f 72 29 29 0a 20 l-git.remote.version).:error))..
8e360 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d 61 67 69 74 20 28 .......(display-warning.'magit.(
8e380 66 6f 72 6d 61 74 20 22 5c 0a 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 47 69 74 20 format."\.Magit.cannot.find.Git.
8e3a0 6f 6e 20 25 73 2e 0a 0a 43 68 65 63 6b 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 on.%s...Check.the.value.of.`magi
8e3c0 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 64 20 63 6f 6e t-remote-git-executable'.and.con
8e3e0 73 75 6c 74 0a 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 sult.the.info.node.`(tramp)Remot
8e400 65 20 70 72 6f 67 72 61 6d 73 27 2e 22 20 72 65 6d 6f 74 65 29 20 3a 65 72 72 6f 72 29 29 29 29 e.programs'.".remote).:error))))
8e420 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 )..;;;.Mode..(defvar.magit-statu
8e440 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 s-mode-map...(let.((map.(make-sp
8e460 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 arse-keymap))).....(set-keymap-p
8e480 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 arent.map.magit-mode-map).....(d
8e4a0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d efine-key.map."j".'magit-status-
8e4c0 6a 75 6d 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 jump).....(define-key.map.[remap
8e4e0 20 64 69 72 65 64 2d 6a 75 6d 70 5d 20 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 29 0a .dired-jump].'magit-dired-jump).
8e500 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 ....map)..."Keymap.for.`magit-st
8e520 61 74 75 73 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 atus-mode'.")..(transient-define
8e540 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 28 29 0a 20 20 22 -prefix.magit-status-jump.()..."
8e560 49 6e 20 61 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6a 75 6d 70 20 74 In.a.Magit-Status.buffer,.jump.t
8e580 6f 20 61 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 5b 22 4a 75 6d 70 20 74 6f 22 0a 20 20 20 5b 28 o.a.section."...["Jump.to"....[(
8e5a0 22 7a 20 22 20 22 53 74 61 73 68 65 73 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 "z."."Stashes".magit-jump-to-sta
8e5c0 73 68 65 73 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 shes......:if.(lambda.().(memq.'
8e5e0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 magit-insert-stashes.magit-statu
8e600 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 74 20 22 20 22 54 72 s-sections-hook))).....("t."."Tr
8e620 61 63 6b 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 0a 20 20 20 acked".magit-jump-to-tracked....
8e640 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
8e660 73 65 72 74 2d 74 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 sert-tracked-files.magit-status-
8e680 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 6e 20 22 20 22 55 6e 74 72 sections-hook))).....("n."."Untr
8e6a0 61 63 6b 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 6b 65 64 0a 20 acked".magit-jump-to-untracked..
8e6c0 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 61 67 69 74 2d ....:if.(lambda.().(memq.'magit-
8e6e0 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6d 61 67 69 74 2d 73 74 61 insert-untracked-files.magit-sta
8e700 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 28 22 75 20 22 20 22 tus-sections-hook))).....("u."."
8e720 55 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 Unstaged".magit-jump-to-unstaged
8e740 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 61 67 69 ......:if.(lambda.().(memq.'magi
8e760 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 20 6d 61 67 69 74 2d t-insert-unstaged-changes.magit-
8e780 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 28 22 73 20 status-sections-hook))).....("s.
8e7a0 22 20 22 53 74 61 67 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 0a "."Staged".magit-jump-to-staged.
8e7c0 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 61 67 69 74 .....:if.(lambda.().(memq.'magit
8e7e0 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 20 6d 61 67 69 74 2d 73 74 61 -insert-staged-changes.magit-sta
8e800 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 5d 0a 20 20 20 5b 28 22 66 75 22 20 tus-sections-hook)))]....[("fu".
8e820 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 75 70 73 74 72 65 61 6d 22 20 6d 61 67 69 74 2d 6a "Unpulled.from.upstream".magit-j
8e840 75 6d 70 2d 74 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 ump-to-unpulled-from-upstream...
8e860 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 61 67 69 74 2d 69 ...:if.(lambda.().(memq.'magit-i
8e880 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 6d 61 67 nsert-unpulled-from-upstream.mag
8e8a0 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 28 it-status-sections-hook))).....(
8e8c0 22 66 70 22 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 70 75 73 68 72 65 6d 6f 74 65 22 20 "fp"."Unpulled.from.pushremote".
8e8e0 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 70 75 73 68 magit-jump-to-unpulled-from-push
8e900 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 6d 65 6d 71 remote......:if.(lambda.().(memq
8e920 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 6f 6d 2d 70 75 73 .'magit-insert-unpulled-from-pus
8e940 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 68 6f hremote.magit-status-sections-ho
8e960 6f 6b 29 29 29 0a 20 20 20 20 28 22 70 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e ok))).....("pu".magit-jump-to-un
8e980 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d pushed-to-upstream......:if.(lam
8e9a0 62 64 61 20 28 29 0a 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 bda.()............(or.(memq.'mag
8e9c0 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 61 6d 2d 6f it-insert-unpushed-to-upstream-o
8e9e0 72 2d 72 65 63 65 6e 74 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 r-recent.magit-status-sections-h
8ea00 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 ook)................(memq.'magit
8ea20 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 61 6d 20 6d 61 67 -insert-unpushed-to-upstream.mag
8ea40 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 20 it-status-sections-hook)))......
8ea60 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 20 20 :description.(lambda.().........
8ea80 20 20 20 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 67 ............(let.((upstream.(mag
8eaa0 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 0a 20 20 20 20 20 20 it-get-upstream-branch))).......
8eac0 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 75 70 73 ................(if.(or.(not.ups
8eae0 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 20 20 20 20 20 20 20 tream)..........................
8eb00 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 45 41 44 .....(magit-rev-ancestor-p."HEAD
8eb20 22 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 20 20 20 ".upstream))....................
8eb40 20 20 20 20 20 20 20 22 52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 0a 20 20 20 20 20 20 20 20 ......."Recent.commits".........
8eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 75 ................"Unmerged.into.u
8eb80 70 73 74 72 65 61 6d 22 29 29 29 29 0a 20 20 20 20 28 22 70 70 22 20 22 55 6e 70 75 73 68 65 64 pstream")))).....("pp"."Unpushed
8eba0 20 74 6f 20 70 75 73 68 72 65 6d 6f 74 65 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e .to.pushremote".magit-jump-to-un
8ebc0 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 3a 69 66 20 28 6c pushed-to-pushremote......:if.(l
8ebe0 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 70 ambda.().(memq.'magit-insert-unp
8ec00 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 ushed-to-pushremote.magit-status
8ec20 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 61 20 22 20 22 41 73 73 -sections-hook))).....("a."."Ass
8ec40 75 6d 65 64 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 umed.unstaged".magit-jump-to-ass
8ec60 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 ume-unchanged......:if.(lambda.(
8ec80 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 2d 75 6e 63 ).(memq.'magit-insert-assume-unc
8eca0 68 61 6e 67 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 hanged-files.magit-status-sectio
8ecc0 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 77 20 22 20 22 53 6b 69 70 20 77 6f 72 6b 74 ns-hook))).....("w."."Skip.workt
8ece0 72 65 65 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 ree".magit-jump-to-skip-worktree
8ed00 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 61 67 69 ......:if.(lambda.().(memq.'magi
8ed20 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 6d 61 67 t-insert-skip-worktree-files.mag
8ed40 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 5d 0a 20 20 20 5b it-status-sections-hook)))]....[
8ed60 28 22 69 22 20 22 55 73 69 6e 67 20 49 6d 65 6e 75 22 20 69 6d 65 6e 75 29 5d 5d 29 0a 0a 28 64 ("i"."Using.Imenu".imenu)]])..(d
8ed80 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 73 74 61 74 75 73 2d efine-derived-mode.magit-status-
8eda0 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 20 22 4d 6f 64 65 20 mode.magit-mode."Magit"..."Mode.
8edc0 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 73 74 61 74 75 73 2e 0a 0a 54 68 69 73 for.looking.at.Git.status...This
8ede0 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
8ee00 20 60 28 6d 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 .`(magit)Status.Buffer'...\\<mag
8ee20 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 65 66 72 it-mode-map>\.Type.\\[magit-refr
8ee40 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 75 66 66 esh].to.refresh.the.current.buff
8ee60 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 67 6c 65 er..Type.\\[magit-section-toggle
8ee80 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 6f 6e 20 ].to.expand.or.hide.the.section.
8eea0 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 2d 74 68 at.point..Type.\\[magit-visit-th
8eec0 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 68 61 6e 67 65 20 6f 72 20 63 6f 6d 6d ing].to.visit.the.change.or.comm
8eee0 69 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 64 69 73 70 it.at.point...Type.\\[magit-disp
8ef00 61 74 63 68 5d 20 74 6f 20 69 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a atch].to.invoke.major.commands..
8ef20 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 .Staging.and.applying.changes.is
8ef40 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 .documented.in.info.node.`(magit
8ef60 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f )Staging.and.Unstaging'.and.info
8ef80 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 .node.`(magit)Applying'...\\<mag
8efa0 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 it-hunk-section-map>Type.\.\\[ma
8efc0 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 git-apply].to.apply.the.change.a
8efe0 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 t.point,.\.\\[magit-stage].to.st
8f000 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 age,.\\[magit-unstage].to.unstag
8f020 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 e,.\.\\[magit-discard].to.discar
8f040 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 d,.or.\.\\[magit-reverse].to.rev
8f060 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d erse.it...\\<magit-status-mode-m
8f080 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 5d 20 74 6f 20 63 72 ap>\.Type.\\[magit-commit].to.cr
8f0a0 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 73 74 61 74 75 73 2d eate.a.commit...\\{magit-status-
8f0c0 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 73 74 61 74 75 mode-map}"...:group.'magit-statu
8f0e0 73 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 6f s...(hack-dir-local-variables-no
8f100 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 63 72 65 n-file-buffer)...(setq.imenu-cre
8f120 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 ate-index-function.........'magi
8f140 74 2d 69 6d 65 6e 75 2d 2d 73 74 61 74 75 73 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e t-imenu--status-create-index-fun
8f160 63 74 69 6f 6e 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 ction))..(put.'magit-status-mode
8f180 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 0a 20 .'magit-diff-default-arguments..
8f1a0 20 20 20 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 ....'("--no-ext-diff")).(put.'ma
8f1c0 67 69 74 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 git-status-mode.'magit-log-defau
8f1e0 6c 74 2d 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 lt-arguments......'("-n256"."--d
8f200 65 63 6f 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 ecorate"))..;;;###autoload.(defu
8f220 6e 20 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 28 26 6f 70 n.magit-status-setup-buffer.(&op
8f240 74 69 6f 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 tional.directory)...(unless.dire
8f260 63 74 6f 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 ctory.....(setq.directory.defaul
8f280 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 74 72 61 6d 70 2d 61 73 t-directory))...(magit--tramp-as
8f2a0 73 65 72 74 73 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 serts.directory)...(let*.((defau
8f2c0 6c 74 2d 64 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 lt-directory.directory).........
8f2e0 20 28 64 20 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 .(d.(magit-diff--get-value.'magi
8f300 74 2d 73 74 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 t-status-mode...................
8f320 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 75 73 .................magit-status-us
8f340 65 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 28 6c e-buffer-arguments))..........(l
8f360 20 28 6d 61 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 .(magit-log--get-value.'magit-st
8f380 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.......................
8f3a0 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 66 ............magit-status-use-buf
8f3c0 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 66 69 6c 65 20 28 fer-arguments))..........(file.(
8f3e0 61 6e 64 20 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 and.magit-status-goto-file-posit
8f400 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 2d 66 ion.....................(magit-f
8f420 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 20 20 20 28 6c ile-relative-name)))..........(l
8f440 69 6e 65 20 28 61 6e 64 20 66 69 6c 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f ine.(and.file.(line-number-at-po
8f460 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 66 69 6c 65 20 28 63 s)))..........(col..(and.file.(c
8f480 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 urrent-column)))..........(buf..
8f4a0 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 73 74 61 74 (magit-setup-buffer.#'magit-stat
8f4c0 75 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 us-mode.nil..................(ma
8f4e0 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 20 28 6e 74 68 20 30 20 64 29 29 git-buffer-diff-args..(nth.0.d))
8f500 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 62 75 66 66 65 72 2d ..................(magit-buffer-
8f520 64 69 66 66 2d 66 69 6c 65 73 20 28 6e 74 68 20 31 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 diff-files.(nth.1.d))...........
8f540 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 61 72 67 73 20 20 20 .......(magit-buffer-log-args...
8f560 28 6e 74 68 20 30 20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 (nth.0.l))..................(mag
8f580 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 20 28 6e 74 68 20 31 20 6c 29 29 29 it-buffer-log-files..(nth.1.l)))
8f5a0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 )).....(when.file.......(with-cu
8f5c0 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 28 6c 65 74 20 28 28 rrent-buffer.buf.........(let.((
8f5e0 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 staged.(magit-get-section.'((sta
8f600 67 65 64 29 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 69 66 20 ged).(status)))))...........(if.
8f620 28 61 6e 64 20 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 20 28 (and.staged....................(
8f640 63 61 64 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 cadr.(magit-diff--locate-hunk.fi
8f660 6c 65 20 6c 69 6e 65 20 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.line.staged)))...............
8f680 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.
8f6a0 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 line.col.staged).............(le
8f6c0 74 20 28 28 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 t.((unstaged.(magit-get-section.
8f6e0 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 '((unstaged).(status))))).......
8f700 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 75 6e 73 74 61 67 65 64 0a 20 20 ........(unless.(and.unstaged...
8f720 20 20 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-
8f740 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 20 63 6f diff--goto-position.file.line.co
8f760 6c 20 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 l.unstaged)).................(wh
8f780 65 6e 20 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 28 6d 61 67 en.staged...................(mag
8f7a0 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
8f7c0 20 63 6f 6c 20 73 74 61 67 65 64 29 29 29 29 29 29 29 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 .col.staged)))))))).....buf))..(
8f7e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 defun.magit-status-refresh-buffe
8f800 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 r.()...(magit-git-exit-code."upd
8f820 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 72 65 66 72 65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 ate-index"."--refresh")...(magit
8f840 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 -insert-section.(status).....(ma
8f860 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 74 2d 73 74 61 74 git-run-section-hook.'magit-stat
8f880 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 us-sections-hook)))..(defun.magi
8f8a0 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 6e 20 28 29 t-status-goto-initial-section.()
8f8c0 0a 20 20 22 49 6e 20 61 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 75 66 ..."In.a.`magit-status-mode'.buf
8f8e0 66 65 72 2c 20 6a 75 6d 70 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d fer,.jump.`magit-status-initial-
8f900 73 65 63 74 69 6f 6e 27 2e 0a 41 63 74 75 61 6c 6c 79 20 64 6f 69 6e 67 20 73 6f 20 69 73 20 64 section'..Actually.doing.so.is.d
8f920 65 66 65 72 72 65 64 20 75 6e 74 69 6c 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 eferred.until.`magit-refresh-buf
8f940 66 65 72 2d 68 6f 6f 6b 27 0a 72 75 6e 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 fer-hook'.runs.`magit-status-got
8f960 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 31 27 2e 20 20 54 68 61 74 20 66 75 6e 63 o-initial-section-1'...That.func
8f980 74 69 6f 6e 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 69 74 73 65 6c 66 20 66 72 6f 6d 20 74 68 tion.then.removes.itself.from.th
8f9a0 65 20 68 6f 6f 6b 2c 20 73 6f 20 74 68 61 74 20 74 68 69 73 20 6f 6e 6c 79 20 68 61 70 70 65 6e e.hook,.so.that.this.only.happen
8f9c0 73 20 77 68 65 6e 20 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 66 69 72 73 s.when.the.status.buffer.is.firs
8f9e0 74 20 63 72 65 61 74 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 t.created."...(when.(and.magit-s
8fa00 74 61 74 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 tatus-initial-section...........
8fa20 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 73 74 61 74 75 73 ...(derived-mode-p.'magit-status
8fa40 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 66 -mode)).....(add-hook.'magit-ref
8fa60 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 20 27 resh-buffer-hook...............'
8fa80 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
8faa0 6e 2d 31 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 n-1.nil.t)))..(defun.magit-statu
8fac0 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 31 20 28 29 0a 20 20 22 49 s-goto-initial-section-1.()..."I
8fae0 6e 20 61 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 2c 20 n.a.`magit-status-mode'.buffer,.
8fb00 6a 75 6d 70 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 jump.`magit-status-initial-secti
8fb20 6f 6e 27 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 73 20 69 74 73 65 6c on'..This.function.removes.itsel
8fb40 66 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f f.from.`magit-refresh-buffer-hoo
8fb60 6b 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 k'."...(when-let.((section......
8fb80 20 20 20 20 20 20 20 20 20 28 2d 2d 73 6f 6d 65 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 69 .........(--some.(if.(integerp.i
8fba0 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 6e 74 t)...........................(nt
8fbc0 68 20 28 31 2d 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 h.(1-.it).......................
8fbe0 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 69 62 6c 69 6e 67 73 .........(magit-section-siblings
8fc00 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 .(magit-current-section)........
8fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 ................'next)).........
8fc60 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 73 65 63 74 69 ................(magit-get-secti
8fc80 6f 6e 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 6d 61 on.it)).......................ma
8fca0 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 git-status-initial-section)))...
8fcc0 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 20 73 74 61 72 74 ..(goto-char.(oref.section.start
8fce0 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 20 28 63 64 72 20 28 61 73 73 )).....(when-let.((vis.(cdr.(ass
8fd00 71 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a q.'magit-status-initial-section.
8fd20 20 20 20 20 20 20 20 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
8fd40 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 69 6c 69 74 79 2d agit-section-initial-visibility-
8fd60 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 76 69 73 20 27 68 69 64 alist)))).......(if.(eq.vis.'hid
8fd80 65 29 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 68 69 64 65 e)...........(magit-section-hide
8fda0 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .section).........(magit-section
8fdc0 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b -show.section))))...(remove-hook
8fde0 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 20 .'magit-refresh-buffer-hook.....
8fe00 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 67 6f 74 6f 2d 69 6e ...........'magit-status-goto-in
8fe20 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 2d 31 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 itial-section-1.t))..(defun.magi
8fe40 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 t-status-maybe-update-revision-b
8fe60 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 69 uffer.(&optional._)..."When.movi
8fe80 6e 67 20 69 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 ng.in.the.status.buffer,.update.
8fea0 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 65 72 65 20 69 73 the.revision.buffer..If.there.is
8fec0 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 20 73 61 6d 65 20 .no.revision.buffer.in.the.same.
8fee0 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 20 28 77 68 65 6e frame,.then.do.nothing."...(when
8ff00 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
8ff20 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 61 74 65 2d 72 65 ode).....(magit--maybe-update-re
8ff40 76 69 73 69 6f 6e 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 73 vision-buffer)))..(defun.magit-s
8ff60 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 20 tatus-maybe-update-stash-buffer.
8ff80 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 6e 20 (&optional._)..."When.moving.in.
8ffa0 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 73 74 the.status.buffer,.update.the.st
8ffc0 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 61 73 68 ash.buffer..If.there.is.no.stash
8ffe0 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.
90000 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
90020 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
90040 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 65 72 29 29 git--maybe-update-stash-buffer))
90060 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 64 )..(defun.magit-status-maybe-upd
90080 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 ate-blob-buffer.(&optional._)...
900a0 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 66 65 "When.moving.in.the.status.buffe
900c0 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 r,.update.the.blob.buffer..If.th
900e0 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d ere.is.no.blob.buffer.in.the.sam
90100 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 20 28 77 68 e.frame,.then.do.nothing."...(wh
90120 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 61 74 75 73 en.(derived-mode-p.'magit-status
90140 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 61 74 65 2d -mode).....(magit--maybe-update-
90160 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b blob-buffer)))..;;;.Sections.;;;
90180 3b 20 53 70 65 63 69 61 6c 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ;.Special.Headers..(defun.magit-
901a0 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 insert-status-headers.()..."Inse
901c0 72 74 20 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 rt.header.sections.appropriate.f
901e0 6f 72 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 2e 0a or.`magit-status-mode'.buffers..
90200 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 20 72 75 6e The.sections.are.inserted.by.run
90220 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 20 68 6f 6f 6b 0a 60 ning.the.functions.on.the.hook.`
90240 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 27 2e 22 0a 20 20 28 magit-status-headers-hook'."...(
90260 69 66 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 0a 20 20 20 if.(magit-rev-verify."HEAD")....
90280 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 20 27 6d 61 67 69 74 2d ...(magit-insert-headers.'magit-
902a0 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 69 6e 73 65 72 74 status-headers-hook).....(insert
902c0 20 22 49 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 74 68 65 72 65 20 77 61 73 20 64 61 72 ."In.the.beginning.there.was.dar
902e0 6b 6e 65 73 73 5c 6e 5c 6e 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 65 72 72 kness\n\n")))..(defvar.magit-err
90300 6f 72 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b or-section-map...(let.((map.(mak
90320 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b e-sparse-keymap))).....(define-k
90340 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d ey.map.[remap.magit-visit-thing]
90360 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 6d 61 70 29 .'magit-process-buffer).....map)
90380 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 65 72 72 6f 72 27 20 73 65 63 74 69 6f 6e 73 2e ..."Keymap.for.`error'.sections.
903a0 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 ")..(defun.magit-insert-error-he
903c0 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 62 ader.()..."Insert.the.message.ab
903e0 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 20 6a 75 73 74 20 6f 63 63 75 out.the.Git.error.that.just.occu
90400 72 72 65 64 2e 0a 0a 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 rred...This.function.is.only.awa
90420 72 65 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 re.of.the.last.error.that.occur.
90440 77 68 65 6e 20 47 69 74 0a 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 when.Git.was.run.for.side-effect
90460 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 20 6f 63 s...If,.for.example,.an.error.oc
90480 63 75 72 73 20 77 68 69 6c 65 0a 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 curs.while.generating.a.diff,.th
904a0 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e 27 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e en.that.error.won't.be.inserted.
904c0 20 20 52 65 66 72 65 73 68 69 6e 67 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 ..Refreshing.the.status.buffer.c
904e0 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 20 auses.this.section.to.disappear.
90500 61 67 61 69 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 again."...(when.magit-this-error
90520 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 65 72 72 6f .....(magit-insert-section.(erro
90540 72 20 27 67 69 74 29 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 r.'git).......(insert.(propertiz
90560 65 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 47 69 74 45 72 72 6f 72 21 20 22 29 0a e.(format."%-10s"."GitError!.").
90580 20 20 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-
905a0 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 6e 67 lock-face.'magit-section-heading
905c0 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 69 7a 65 20 6d 61 67 )).......(insert.(propertize.mag
905e0 69 74 2d 74 68 69 73 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 it-this-error...................
90600 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 66 6f 6e 74 2d 6c 6f ........'font-lock-face.'font-lo
90620 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 ck-warning-face)).......(when-le
90640 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.
90660 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)))).......
90680 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'.
906a0 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
906c0 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)).....(
906e0 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
90700 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
90720 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.
90740 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
90760 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
90780 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))).....(
907a0 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.........
907c0 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)..
907e0 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
90800 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!.")............
90820 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.'
90840 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
90860 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
90880 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
908a0 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........
908c0 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
908e0 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........
90900 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
90920 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.".")))...
90940 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
90960 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
90980 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
909a0 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
909c0 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
909e0 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
90a00 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
90a20 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
90a40 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
90a60 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
90a80 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
90aa0 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
90ac0 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-
90ae0 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
90b00 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
90b20 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.....
90b40 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."")......
90b60 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
90b80 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.......
90ba0 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
90bc0 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
90be0 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:."))........
90c00 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
90c20 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
90c40 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
90c60 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))......
90c80 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
90ca0 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-
90cc0 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)
90ce0 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
90d00 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.
90d20 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
90d40 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
90d60 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)........
90d80 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
90da0 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
90dc0 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
90de0 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).
90e00 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
90e20 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
90e40 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
90e60 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
90e80 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
90ea0 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
90ec0 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
90ee0 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
90f00 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
90f20 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
90f40 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."..
90f60 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.(
90f80 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))))....
90fa0 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
90fc0 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"))...........(
90fe0 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
91000 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
91020 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
91040 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
91060 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.....
91080 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-
910a0 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))).......
910c0 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.
910e0 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
91100 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")..........
91120 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))..
91140 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
91160 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
91180 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.
911a0 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."
911c0 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:.")))).........
911e0 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
91200 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
91220 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
91240 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
91260 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
91280 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)..............
912a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
912c0 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).
912e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
91300 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 ....".")).......................
91320 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."."...................
91340 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
91360 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........
91380 20 20 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
913a0 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
913c0 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.........................
913e0 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-
91400 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)...........
91420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
91440 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)"))))....
91460 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...............((
91480 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
914a0 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.(
914c0 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
914e0 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).........
91500 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.".........
91520 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
91540 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)))......
91560 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
91580 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)................
915a0 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.".")..........
915c0 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...............
915e0 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
91600 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)."."
91620 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
91640 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"...............
91660 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
91680 65 20 27 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 20 20 e.'font-lock-warning-face)).....
916a0 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 20 20 .............(format............
916c0 20 20 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 ......."%s.%s.%s"...............
916e0 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 63 6b ....(propertize.merge.'font-lock
91700 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 20 20 20 -face.'magit-branch-remote).....
91720 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 22 64 6f 65 73 20 ..............(propertize."does.
91740 6e 6f 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 not.exist.on"...................
91760 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 66 6f 6e ............'font-lock-face.'fon
91780 74 2d 6c 6f 63 6b 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 t-lock-warning-face)............
917a0 20 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 .......(propertize.remote.'font-
917c0 6c 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 29 lock-face.'magit-branch-remote))
917e0 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 20 ))...............(t.............
91800 20 20 20 28 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 ...(propertize."invalid.upstream
91820 20 63 6f 6e 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 .configuration".................
91840 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 66 6f 6e 74 ...........'font-lock-face.'font
91860 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 -lock-warning-face))))).........
91880 20 20 28 69 6e 73 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 ..(insert.?\n))))))..(defun.magi
918a0 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 20 28 29 0a 20 t-insert-push-branch-header.()..
918c0 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 74 68 65 ."Insert.a.header.line.about.the
918e0 20 62 72 61 6e 63 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 .branch.the.current.branch.is.pu
91900 73 68 65 64 20 74 6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 shed.to."...(when-let.((branch.(
91920 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))......
91940 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 70 75 73 68 2d ........(target.(magit-get-push-
91960 62 72 61 6e 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 branch.branch))).....(magit-inse
91980 72 74 2d 73 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 rt-section.(branch.target)......
919a0 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 50 75 73 68 3a 20 .(insert.(format."%-10s"."Push:.
919c0 22 29 29 0a 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 ")).......(insert........(if.(ma
919e0 67 69 74 2d 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 git-rev-verify.target)..........
91a00 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ..(concat.target."."............
91a20 20 20 20 20 20 20 20 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 ........(and.magit-status-show-h
91a40 61 73 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 ashes-in-headers................
91a60 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 28 6d 61 .........(concat.(propertize.(ma
91a80 67 69 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 git-rev-format."%h".target).....
91aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
91ac0 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
91ae0 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 20 ash)............................
91b00 20 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 28 66 ....."."))....................(f
91b20 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 65 73 73 61 67 65 2d uncall.magit-log-format-message-
91b40 66 75 6e 63 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 function.target.................
91b60 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 74 2d 6c 6f 67 2d 66 ............(funcall.magit-log-f
91b80 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 0a 20 20 20 20 20 ormat-message-function.nil......
91ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
91bc0 28 6f 72 20 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 (or.(magit-rev-format."%s".targe
91be0 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)..............................
91c00 20 20 20 20 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 ............"(no.commit.message)
91c20 22 29 29 29 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 "))))..........(let.((remote.(ma
91c40 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 29 0a 20 20 git-get-push-remote.branch)))...
91c60 20 20 20 20 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 .........(if.(magit-remote-p.rem
91c80 6f 74 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 74 61 72 67 ote)................(concat.targ
91ca0 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 20 20 20 20 28 70 et."."........................(p
91cc0 72 6f 70 65 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 ropertize."does.not.exist"......
91ce0 20 20 20 20 20 20 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
91d00 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 ont-lock-face.'font-lock-warning
91d20 2d 66 61 63 65 29 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 -face))..............(concat.rem
91d40 6f 74 65 20 22 20 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 ote."."......................(pr
91d60 6f 70 65 72 74 69 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 opertize."remote.does.not.exist"
91d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
91da0 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 ..'font-lock-face.'font-lock-war
91dc0 6e 69 6e 67 2d 66 61 63 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c ning-face)))))).......(insert.?\
91de0 6e 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 74 61 67 73 2d n))))..(defun.magit-insert-tags-
91e00 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 72 20 6c 69 6e header.()..."Insert.a.header.lin
91e20 65 20 61 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 e.about.the.current.and/or.next.
91e40 74 61 67 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 68 69 73 2d 74 61 67 20 28 6d 61 67 69 74 2d tag."...(let*.((this-tag.(magit-
91e60 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 get-current-tag.nil.t)).........
91e80 20 28 6e 65 78 74 2d 74 61 67 20 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6e .(next-tag.(magit-get-next-tag.n
91ea0 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 63 6e 74 20 28 63 61 64 72 20 il.t))..........(this-cnt.(cadr.
91ec0 74 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 63 6e 74 20 28 63 this-tag))..........(next-cnt.(c
91ee0 61 64 72 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 74 61 adr.next-tag))..........(this-ta
91f00 67 20 28 63 61 72 20 74 68 69 73 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 g.(car.this-tag))..........(next
91f20 2d 74 61 67 20 28 63 61 72 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 -tag.(car.next-tag))..........(b
91f40 6f 74 68 2d 74 61 67 73 20 28 61 6e 64 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 20 oth-tags.(and.this-tag.next-tag.
91f60 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 t))).....(when.(or.this-tag.next
91f80 2d 74 61 67 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 -tag).......(magit-insert-sectio
91fa0 6e 20 28 74 61 67 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 n.(tag.(or.this-tag.next-tag))..
91fc0 20 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 22 20 28 .......(insert.(format."%-10s".(
91fe0 69 66 20 62 6f 74 68 2d 74 61 67 73 20 22 54 61 67 73 3a 20 22 20 22 54 61 67 3a 20 22 29 29 29 if.both-tags."Tags:."."Tag:.")))
92000 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 .........(cl-flet.((insert-count
92020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 20 63 6f 75 6e 74 20 66 ....................(tag.count.f
92040 61 63 65 29 0a 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 74 20 ace)....................(insert.
92060 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 6f 6e 74 2d 6c 6f (concat.(propertize.tag.'font-lo
92080 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 20 20 20 20 20 ck-face.'magit-tag).............
920a0 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 3e 20 63 .......................(and.(>.c
920c0 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 20 20 20 20 20 20 20 ount.0).........................
920e0 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 28 25 73 29 22 0a ................(format.".(%s)".
92100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
92120 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 0a 20 20 20 20 ................(propertize.....
92140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
92160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 .............(format."%s".count)
92180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
921a0 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
921c0 65 20 66 61 63 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 68 e.face)))))))...........(when.th
921e0 69 73 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 74 68 69 73 2d 74 61 67 20 74 is-tag..(insert-count.this-tag.t
92200 68 69 73 2d 63 6e 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 his-cnt.'magit-branch-local))...
92220 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6f 74 68 2d 74 61 67 73 20 28 69 6e 73 65 72 74 20 ........(when.both-tags.(insert.
92240 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 78 74 2d 74 61 67 20 ",."))...........(when.next-tag.
92260 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 6e 65 78 74 2d 74 61 67 20 6e 65 78 74 2d 63 6e 74 .(insert-count.next-tag.next-cnt
92280 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f .'magit-tag))).........(insert.?
922a0 5c 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 20 48 65 61 64 65 72 73 0a \n)))))..;;;;.Auxiliary.Headers.
922c0 0a 28 64 65 66 75 6e 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 .(defun.magit-insert-user-header
922e0 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 61 62 6f 75 .()..."Insert.a.header.line.abou
92300 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 61 t.the.current.user."...(let.((na
92320 6d 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 29 0a 20 20 20 me..(magit-get."user.name"))....
92340 20 20 20 20 20 28 65 6d 61 69 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 .....(email.(magit-get."user.ema
92360 69 6c 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 61 6d 65 20 65 6d 61 69 6c il"))).....(when.(and.name.email
92380 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
923a0 73 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 ser.name).........(insert.(forma
923c0 74 20 22 25 2d 31 30 73 22 20 22 55 73 65 72 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e t."%-10s"."User:.")).........(in
923e0 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b sert.(propertize.name.'font-lock
92400 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 -face.'magit-log-author)).......
92420 20 20 28 69 6e 73 65 72 74 20 22 20 3c 22 20 65 6d 61 69 6c 20 22 3e 5c 6e 22 29 29 29 29 29 0a ..(insert.".<".email.">\n"))))).
92440 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 .(defun.magit-insert-repo-header
92460 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 73 68 6f 77 .()..."Insert.a.header.line.show
92480 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 ing.the.path.to.the.repository.t
924a0 6f 70 2d 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 op-level."...(let.((topdir.(magi
924c0 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d t-toplevel))).....(magit-insert-
924e0 73 65 63 74 69 6f 6e 20 28 72 65 70 6f 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 28 69 6e 73 section.(repo.topdir).......(ins
92500 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 25 73 5c 6e 22 20 22 52 65 70 6f 3a 20 22 ert.(format."%-10s%s\n"."Repo:."
92520 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 .(abbreviate-file-name.topdir)))
92540 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 65 6d 6f 74 65 2d )))..(defun.magit-insert-remote-
92560 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 72 20 6c 69 6e header.()..."Insert.a.header.lin
92580 65 20 61 62 6f 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 e.about.the.remote.of.the.curren
925a0 74 20 62 72 61 6e 63 68 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 t.branch...If.no.remote.is.confi
925c0 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
925e0 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 73 68 6f 77 69 6e 67 20 74 68 65 20 5c 22 6f 72 69 67 69 en.fall.back.showing.the.\"origi
92600 6e 5c 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 6f 74 20 n\".remote,.or.if.that.does.not.
92620 65 78 69 73 74 20 74 68 65 20 66 69 72 73 74 0a 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68 61 62 exist.the.first.remote.in.alphab
92640 65 74 69 63 20 6f 72 64 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e 61 6d 65 20 etic.order."...(when-let.((name.
92660 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 (magit-get-some-remote))........
92680 20 20 20 20 20 20 3b 3b 20 55 6e 64 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 66 69 67 75 72 61 ......;;.Under.certain.configura
926a0 74 69 6f 6e 73 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 75 72 6c 0a 20 20 20 20 tions.it's.possible.for.url.....
926c0 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 62 65 20 6e 69 6c 2c 20 77 68 65 6e 20 6e 61 6d 65 .........;;.to.be.nil,.when.name
926e0 20 69 73 20 6e 6f 74 2c 20 73 65 65 20 23 32 38 35 38 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .is.not,.see.#2858..............
92700 20 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 6e 61 6d 65 20 22 .(url.(magit-get."remote".name."
92720 75 72 6c 22 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 74 69 6f url"))).....(magit-insert-sectio
92740 6e 20 28 72 65 6d 6f 74 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 n.(remote.name).......(insert.(f
92760 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 52 65 6d 6f 74 65 3a 20 22 29 29 0a 20 20 20 20 20 ormat."%-10s"."Remote:."))......
92780 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 20 27 66 6f 6e 74 2d .(insert.(propertize.name.'font-
927a0 6c 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 20 lock-face.'magit-branch-remote).
927c0 3f 5c 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 75 72 6c 20 3f 5c 6e 29 29 29 29 0a 0a ?\s).......(insert.url.?\n))))..
927e0 3b 3b 3b 3b 20 46 69 6c 65 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 ;;;;.File.Sections..(defvar.magi
92800 74 2d 75 6e 74 72 61 63 6b 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 t-untracked-section-map...(let.(
92820 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 (map.(make-sparse-keymap))).....
92840 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c (define-key.map.[remap.magit-del
92860 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 28 ete-thing].'magit-discard).....(
92880 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 29 define-key.map."s".'magit-stage)
928a0 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 75 6e 74 .....map)..."Keymap.for.the.`unt
928c0 72 61 63 6b 65 64 27 20 73 65 63 74 69 6f 6e 2e 22 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e racked'.section.")..(magit-defin
928e0 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 6f 2d 75 e-section-jumper.magit-jump-to-u
92900 6e 74 72 61 63 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 ntracked."Untracked.files".untra
92920 63 6b 65 64 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 74 72 61 cked)..(defun.magit-insert-untra
92940 63 6b 65 64 2d 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 cked-files.()..."Maybe.insert.a.
92960 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 73 2e list.or.tree.of.untracked.files.
92980 0a 0a 44 6f 20 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 ..Do.so.depending.on.the.value.o
929a0 66 20 60 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 27 2e 0a 4e f.`status.showUntrackedFiles'..N
929c0 6f 74 65 20 74 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 ote.that.even.if.the.value.is.`a
929e0 6c 6c 27 2c 20 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 ll',.Magit.still.initially.only.
92a00 73 68 6f 77 73 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 shows.directories...But.the.dire
92a20 63 74 6f 72 79 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 ctory.sections.can.then.be.expan
92a40 64 65 64 20 75 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 ded.using.\"TAB\"...If.the.first
92a60 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 69 66 66 2d 66 .element.of.`magit-buffer-diff-f
92a80 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 6c 69 6d 69 74 iles'.is.a.directory,.then.limit
92aa0 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 61 74 2e 20 20 .the.list.to.files.below.that...
92ac0 54 68 65 20 76 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 The.value.value.of.that.variable
92ae0 20 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 .can.be.set.using.\"D.--.DIRECTO
92b00 52 59 20 52 45 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 RY.RET.g\"."...(let*.((show.(or.
92b20 28 6d 61 67 69 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 (magit-get."status.showUntracked
92b40 46 69 6c 65 73 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 Files")."normal"))..........(bas
92b60 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))
92b80 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 65 2d ..........(base.(and.base.(file-
92ba0 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 28 75 directory-p.base).base))).....(u
92bc0 6e 6c 65 73 73 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 nless.(equal.show."no").......(i
92be0 66 20 28 65 71 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 f.(equal.show."all")...........(
92c00 77 68 65 6e 2d 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 when-let.((files.(magit-untracke
92c20 64 2d 66 69 6c 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 d-files.nil.base))).............
92c40 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 74 72 61 63 6b 65 64 (magit-insert-section.(untracked
92c60 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 65 )...............(magit-insert-he
92c80 61 64 69 6e 67 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 ading."Untracked.files:").......
92ca0 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 66 69 6c 65 ........(magit-insert-files.file
92cc0 73 20 62 61 73 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 s.base)...............(insert.?\
92ce0 6e 29 29 29 0a 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 n))).........(when-let.((files..
92d00 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 63 61 74 20 28 61 6e ...................(--mapcat.(an
92d20 64 20 28 65 71 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 d.(eq.(aref.it.0).??)...........
92d40 20 20 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 .........................(list.(
92d60 73 75 62 73 74 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 substring.it.3)))...............
92d80 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 69 74 65 6d 73 ................(magit-git-items
92da0 20 22 73 74 61 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 ."status"."-z"."--porcelain"....
92dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
92de0 20 20 20 20 20 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 ............(magit-ignore-submod
92e00 75 6c 65 73 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 20 20 ules-p.t).......................
92e20 20 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 20 62 61 ........................."--".ba
92e40 73 65 29 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 2d 73 se))))...........(magit-insert-s
92e60 65 63 74 69 6f 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 ection.(untracked).............(
92e80 6d 61 67 69 74 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 magit-insert-heading."Untracked.
92ea0 66 69 6c 65 73 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 files:").............(dolist.(fi
92ec0 6c 65 20 66 69 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 le.files)...............(magit-i
92ee0 6e 73 65 72 74 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 nsert-section.(file.file).......
92f00 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 66 69 ..........(insert.(propertize.fi
92f20 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 2d 66 69 6c 65 6e 61 le.'font-lock-face.'magit-filena
92f40 6d 65 29 20 3f 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 me).?\n))).............(insert.?
92f60 5c 6e 29 29 29 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 \n)))))))..(magit-define-section
92f80 2d 6a 75 6d 70 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 -jumper.magit-jump-to-tracked."T
92fa0 72 61 63 6b 65 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 racked.files".tracked)..(defun.m
92fc0 61 67 69 74 2d 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 agit-insert-tracked-files.()..."
92fe0 49 6e 73 65 72 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 Insert.a.tree.of.tracked.files..
93000 0a 49 66 20 74 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 .If.the.first.element.of.`magit-
93020 62 75 66 66 65 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 buffer-diff-files'.is.a.director
93040 79 2c 20 74 68 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 y,.then.limit.the.list.to.files.
93060 62 65 6c 6f 77 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 below.that...The.value.value.of.
93080 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 69 6e 67 20 5c that.variable.can.be.set.using.\
930a0 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 20 28 77 68 65 "D.--.DIRECTORY.RET.g\"."...(whe
930c0 6e 2d 6c 65 74 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 n-let.((files.(magit-list-files)
930e0 29 29 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 )).....(let*.((base.(car.magit-b
93100 75 66 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 uffer-diff-files))............(b
93120 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 74 6f 72 79 2d 70 20 ase.(and.base.(file-directory-p.
93140 62 61 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 base).base))).......(magit-inser
93160 74 2d 73 65 63 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 t-section.(tracked.nil.t).......
93180 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 72 61 63 6b 65 64 ..(magit-insert-heading."Tracked
931a0 20 66 69 6c 65 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 .files:").........(magit-insert-
931c0 66 69 6c 65 73 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 files.files.base).........(inser
931e0 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 69 6e 73 65 72 74 2d t.?\n)))))..(defun.magit-insert-
93200 69 67 6e 6f 72 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 ignored-files.()..."Insert.a.tre
93220 65 20 6f 66 20 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 e.of.ignored.files...If.the.firs
93240 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 69 66 66 2d t.element.of.`magit-buffer-diff-
93260 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 6c 69 6d 69 files'.is.a.directory,.then.limi
93280 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 61 74 2e 20 t.the.list.to.files.below.that..
932a0 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 63 61 6e 20 .The.value.of.that.variable.can.
932c0 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
932e0 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 28 6d 61 67 T.g\"."...(when-let.((files.(mag
93300 69 74 2d 69 67 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 it-ignored-files))).....(let*.((
93320 62 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 base.(car.magit-buffer-diff-file
93340 73 29 29 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 s))............(base.(and.base.(
93360 66 69 6c 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 file-directory-p.base).base)))..
93380 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 74 72 61 63 .....(magit-insert-section.(trac
933a0 6b 65 64 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 65 72 74 ked.nil.t).........(magit-insert
933c0 2d 68 65 61 64 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 -heading."Ignored.files:")......
933e0 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
93400 65 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 6d 61 e).........(insert.?\n)))))..(ma
93420 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 2d git-define-section-jumper.magit-
93440 6a 75 6d 70 2d 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 jump-to-skip-worktree."Skip-work
93460 74 72 65 65 20 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 tree.files".skip-worktree)..(def
93480 75 6e 20 6d 61 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 un.magit-insert-skip-worktree-fi
934a0 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 73 6b 69 70 2d les.()..."Insert.a.tree.of.skip-
934c0 77 6f 72 6b 74 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 worktree.files...If.the.first.el
934e0 65 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 ement.of.`magit-buffer-diff-file
93500 73 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 s'.is.a.directory,.then.limit.th
93520 65 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 e.list.to.files.below.that...The
93540 20 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 .value.of.that.variable.can.be.s
93560 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 54 20 67 5c et.using.\"D.--.DIRECTORY.RET.g\
93580 22 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 73 "."...(when-let.((files.(magit-s
935a0 6b 69 70 2d 77 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 kip-worktree-files))).....(let*.
935c0 28 28 62 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 ((base.(car.magit-buffer-diff-fi
935e0 6c 65 73 29 29 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 les))............(base.(and.base
93600 20 28 66 69 6c 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 .(file-directory-p.base).base)))
93620 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 73 6b .......(magit-insert-section.(sk
93640 69 70 2d 77 6f 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 ip-worktree.nil.t).........(magi
93660 74 2d 69 6e 73 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 t-insert-heading."Skip-worktree.
93680 66 69 6c 65 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 files:").........(magit-insert-f
936a0 69 6c 65 73 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 iles.files.base).........(insert
936c0 20 3f 5c 6e 29 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 .?\n)))))..(magit-define-section
936e0 2d 6a 75 6d 70 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 -jumper.magit-jump-to-assume-unc
93700 68 61 6e 67 65 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 hanged."Assume-unchanged.files".
93720 61 73 73 75 6d 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 assume-unchanged)..(defun.magit-
93740 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 65 73 20 28 29 insert-assume-unchanged-files.()
93760 0a 20 20 22 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.
93780 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 0a 0a 49 66 are.assumed.to.be.unchanged...If
937a0 20 74 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 .the.first.element.of.`magit-buf
937c0 66 65 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 fer-diff-files'.is.a.directory,.
937e0 74 68 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 then.limit.the.list.to.files.bel
93800 6f 77 20 74 68 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 ow.that...The.value.of.that.vari
93820 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 20 44 49 52 able.can.be.set.using.\"D.--.DIR
93840 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 20 28 28 66 ECTORY.RET.g\"."...(when-let.((f
93860 69 6c 65 73 20 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 iles.(magit-assume-unchanged-fil
93880 65 73 29 29 29 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 es))).....(let*.((base.(car.magi
938a0 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 20 20 20 20 20 20 t-buffer-diff-files))...........
938c0 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 74 6f 72 79 .(base.(and.base.(file-directory
938e0 2d 70 20 62 61 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 -p.base).base))).......(magit-in
93900 73 65 72 74 2d 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 sert-section.(assume-unchanged.n
93920 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
93940 69 6e 67 20 22 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 ing."Assume-unchanged.files:")..
93960 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 66 69 6c 65 73 .......(magit-insert-files.files
93980 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 29 29 29 29 0a .base).........(insert.?\n))))).
939a0 0a 28 64 65 66 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 .(defun.magit-insert-files.(file
939c0 73 20 64 69 72 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 s.directory)...(while.(and.files
939e0 20 28 73 74 72 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 .(string-prefix-p.(or.directory.
93a00 22 22 29 20 28 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 "").(car.files))).....(let.((dir
93a20 20 28 66 69 6c 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 .(file-name-directory.(car.files
93a40 29 29 29 29 0a 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 )))).......(if.(equal.dir.direct
93a60 6f 72 79 29 0a 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 ory)...........(let.((file.(pop.
93a80 66 69 6c 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 69 6e 73 65 files))).............(magit-inse
93aa0 72 74 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 rt-section.(file.file)..........
93ac0 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
93ae0 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).?
93b00 5c 6e 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 73 65 63 74 \n))).........(magit-insert-sect
93b20 69 6f 6e 20 28 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 ion.(file.dir.t)...........(inse
93b40 72 74 20 28 70 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 rt.(propertize.dir.'file.'magit-
93b60 66 69 6c 65 6e 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 filename).?\n)...........(magit-
93b80 69 6e 73 65 72 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 insert-heading)...........(setq.
93ba0 66 69 6c 65 73 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 files.(magit-insert-files.files.
93bc0 64 69 72 29 29 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 dir))))))...files)..;;;._.(provi
93be0 64 65 20 27 6d 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 de.'magit-status).;;;.magit-stat
93c00 75 73 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 us.el.ends.here.................
93c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-merge.el......
93e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e60 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
93e80 30 30 32 37 35 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 31 36 00 20 30 00 00 00 0027567.00000000000.014016..0...
93ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f00 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...................
93f20 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...................
93f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94000 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 20 2d 2d 2d 20 6d 65 72 67 65 20 66 75 6e ;;;.magit-merge.el.---.merge.fun
94020 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:
94040 20 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 31 30 2d 32 30 .t.-*-..;;.Copyright.(C).2010-20
94060 32 31 20 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 21..The.Magit.Project.Contributo
94080 72 73 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 rs.;;.;;.You.should.have.receive
940a0 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 d.a.copy.of.the.AUTHORS.md.file.
940c0 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e which.;;.lists.all.contributors.
940e0 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 ..If.not,.see.http://magit.vc/au
94100 74 68 6f 72 73 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 thors...;;.Author:.Jonas.Bernoul
94120 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
94140 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
94160 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
94180 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.
941a0 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
941c0 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
941e0 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
94200 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.
94220 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 3b ;;.the.Free.Software.Foundation;
94240 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f .either.version.3,.or.(at.your.o
94260 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a ption).;;.any.later.version..;;.
94280 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 65 20 68 ;;.Magit.is.distributed.in.the.h
942a0 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 75 74 20 ope.that.it.will.be.useful,.but.
942c0 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 6f 75 74 WITHOUT.;;.ANY.WARRANTY;.without
942e0 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 20 4d 45 .even.the.implied.warranty.of.ME
94300 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 4f 52 20 RCHANTABILITY.;;.or.FITNESS.FOR.
94320 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 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
94340 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 66 6f 72 NU.General.Public.;;.License.for
94360 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 6c 64 20 .more.details..;;.;;.You.should.
94380 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 4e 55 20 have.received.a.copy.of.the.GNU.
943a0 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 6e 67 20 General.Public.License.;;.along.
943c0 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 68 74 74 70 3a 2f 2f with.Magit...If.not,.see.http://
943e0 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 www.gnu.org/licenses...;;;.Comme
94400 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 6d 70 6c 65 6d 65 6e ntary:..;;.This.library.implemen
94420 74 73 20 6d 65 72 67 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 ts.merge.commands...;;;.Code:..(
94440 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 74 2d require.'magit).(require.'magit-
94460 64 69 66 66 29 0a 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 67 diff)..(declare-function.magit-g
94480 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 28 62 72 61 6e 63 68 20 74 61 72 it-push."magit-push".(branch.tar
944a0 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 get.args))..;;;.Commands..;;;###
944c0 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 6d 65 72 67 65 20 autoload.(autoload.'magit-merge.
944e0 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 6e 65 "magit".nil.t).(transient-define
94500 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 28 29 0a 20 20 22 4d 65 72 67 65 20 -prefix.magit-merge.()..."Merge.
94520 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6d 65 72 67 branches."...:man-page."git-merg
94540 65 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 66 2d 6f 6e 6c 79 e"...:incompatible.'(("--ff-only
94560 22 20 22 2d 2d 6e 6f 2d 66 66 22 29 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 "."--no-ff"))...["Arguments"....
94580 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 73 73 2d :if-not.magit-merge-in-progress-
945a0 70 0a 20 20 20 28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f 72 77 61 72 64 20 6f 6e 6c 79 22 20 22 p....("-f"."Fast-forward.only"."
945c0 2d 2d 66 66 2d 6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 6e 22 20 22 4e 6f 20 66 61 73 74 2d 66 6f --ff-only")....("-n"."No.fast-fo
945e0 72 77 61 72 64 22 20 20 20 22 2d 2d 6e 6f 2d 66 66 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 6d 65 rward"..."--no-ff")....(magit-me
94600 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 6d 65 72 67 rge:--strategy)....(5.magit-merg
94620 65 3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 28 35 20 22 2d 62 22 20 e:--strategy-option)....(5."-b".
94640 22 49 67 6e 6f 72 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 6d 6f 75 6e 74 20 6f 66 20 77 68 69 "Ignore.changes.in.amount.of.whi
94660 74 65 73 70 61 63 65 22 20 22 2d 58 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 tespace"."-Xignore-space-change"
94680 29 0a 20 20 20 28 35 20 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 )....(5."-w"."Ignore.whitespace.
946a0 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 6c 69 6e 65 73 22 20 22 2d 58 69 67 6e 6f 72 65 2d when.comparing.lines"."-Xignore-
946c0 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 all-space")....(5.magit-diff:--d
946e0 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 58 64 69 66 66 2d iff-algorithm.:argument."-Xdiff-
94700 61 6c 67 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 35 20 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 algorithm=")....(5.magit:--gpg-s
94720 69 67 6e 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 ign)]...["Actions"....:if-not.ma
94740 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 5b 28 22 6d 22 git-merge-in-progress-p....[("m"
94760 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ."Merge"..................magit-
94780 6d 65 72 67 65 2d 70 6c 61 69 6e 29 0a 20 20 20 20 28 22 65 22 20 22 4d 65 72 67 65 20 61 6e 64 merge-plain).....("e"."Merge.and
947a0 20 65 64 69 74 20 6d 65 73 73 61 67 65 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d .edit.message".magit-merge-editm
947c0 73 67 29 0a 20 20 20 20 28 22 6e 22 20 22 4d 65 72 67 65 20 62 75 74 20 64 6f 6e 27 74 20 63 6f sg).....("n"."Merge.but.don't.co
947e0 6d 6d 69 74 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74 29 0a 20 20 20 20 mmit".magit-merge-nocommit).....
94800 28 22 61 22 20 22 41 62 73 6f 72 62 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 ("a"."Absorb".................ma
94820 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 29 5d 0a 20 20 20 5b 28 22 70 22 20 22 50 72 65 git-merge-absorb)]....[("p"."Pre
94840 76 69 65 77 20 6d 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 view.merge"..........magit-merge
94860 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 22 22 0a 20 20 20 20 28 22 73 22 20 22 53 71 75 61 73 -preview)....."".....("s"."Squas
94880 68 20 6d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 h.merge"...........magit-merge-s
948a0 71 75 61 73 68 29 0a 20 20 20 20 28 22 69 22 20 22 44 69 73 73 6f 6c 76 65 22 20 20 20 20 20 20 quash).....("i"."Dissolve"......
948c0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f 29 5d 5d 0a 20 20 5b .........magit-merge-into)]]...[
948e0 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d "Actions"....:if.magit-merge-in-
94900 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 22 43 6f 6d 6d 69 74 20 6d 65 72 67 65 progress-p....("m"."Commit.merge
94920 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 20 20 28 22 61 22 20 22 ".magit-commit-create)....("a"."
94940 41 62 6f 72 74 20 6d 65 72 67 65 22 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 Abort.merge"..magit-merge-abort)
94960 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 ])..(defun.magit-merge-arguments
94980 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 74 2d 6d 65 72 .()...(transient-args.'magit-mer
949a0 67 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 75 6d 65 6e 74 ge))..(transient-define-argument
949c0 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 20 28 29 0a 20 20 3a 64 65 .magit-merge:--strategy.()...:de
949e0 73 63 72 69 70 74 69 6f 6e 20 22 53 74 72 61 74 65 67 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 scription."Strategy"...:class.'t
94a00 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3b 3b 20 6b 65 79 20 66 6f 72 20 6d 65 72 ransient-option...;;.key.for.mer
94a20 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 6b 65 79 20 66 6f 72 ge.and.rebase:."-s"...;;.key.for
94a40 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 22 3d 73 22 0a 20 20 .cherry-pick.and.revert:."=s"...
94a60 3b 3b 20 73 68 6f 72 74 61 72 67 20 66 6f 72 20 6d 65 72 67 65 20 61 6e 64 20 72 65 62 61 73 65 ;;.shortarg.for.merge.and.rebase
94a80 3a 20 22 2d 73 22 0a 20 20 3b 3b 20 73 68 6f 72 74 61 72 67 20 66 6f 72 20 63 68 65 72 72 79 2d :."-s"...;;.shortarg.for.cherry-
94aa0 70 69 63 6b 20 61 6e 64 20 72 65 76 65 72 74 3a 20 6e 6f 6e 65 0a 20 20 3a 6b 65 79 20 22 2d 73 pick.and.revert:.none...:key."-s
94ac0 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72 61 74 65 67 79 3d 22 0a 20 20 3a 63 "...:argument."--strategy="...:c
94ae0 68 6f 69 63 65 73 20 27 28 22 72 65 73 6f 6c 76 65 22 20 22 72 65 63 75 72 73 69 76 65 22 20 22 hoices.'("resolve"."recursive"."
94b00 6f 63 74 6f 70 75 73 22 20 22 6f 75 72 73 22 20 22 73 75 62 74 72 65 65 22 29 29 0a 0a 28 74 72 octopus"."ours"."subtree"))..(tr
94b20 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 6d 65 ansient-define-argument.magit-me
94b40 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 rge:--strategy-option.()...:desc
94b60 72 69 70 74 69 6f 6e 20 22 53 74 72 61 74 65 67 79 20 4f 70 74 69 6f 6e 22 0a 20 20 3a 63 6c 61 ription."Strategy.Option"...:cla
94b80 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 58 22 ss.'transient-option...:key."-X"
94ba0 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 3d ...:argument."--strategy-option=
94bc0 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 6f 75 72 73 22 20 22 74 68 65 69 72 73 22 20 22 "...:choices.'("ours"."theirs"."
94be0 70 61 74 69 65 6e 63 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 patience"))..;;;###autoload.(def
94c00 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 20 28 72 65 76 20 26 6f 70 74 69 6f un.magit-merge-plain.(rev.&optio
94c20 6e 61 6c 20 61 72 67 73 20 6e 6f 63 6f 6d 6d 69 74 29 0a 20 20 22 4d 65 72 67 65 20 63 6f 6d 6d nal.args.nocommit)..."Merge.comm
94c40 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 it.REV.into.the.current.branch;.
94c60 75 73 69 6e 67 20 64 65 66 61 75 6c 74 20 6d 65 73 73 61 67 65 2e 0a 0a 55 6e 6c 65 73 73 20 74 using.default.message...Unless.t
94c80 68 65 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 here.are.conflicts.or.a.prefix.a
94ca0 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 63 72 65 61 74 65 20 61 0a 6d 65 72 67 65 20 63 rgument.is.used.create.a.merge.c
94cc0 6f 6d 6d 69 74 20 75 73 69 6e 67 20 61 20 67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 ommit.using.a.generic.commit.mes
94ce0 73 61 67 65 20 61 6e 64 20 77 69 74 68 6f 75 74 20 6c 65 74 74 69 6e 67 0a 74 68 65 20 75 73 65 sage.and.without.letting.the.use
94d00 72 20 69 6e 73 70 65 63 74 20 74 68 65 20 72 65 73 75 6c 74 2e 20 20 57 69 74 68 20 61 20 70 72 r.inspect.the.result...With.a.pr
94d20 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 65 74 65 6e 64 20 74 68 65 0a 6d 65 72 67 65 20 efix.argument.pretend.the.merge.
94d40 66 61 69 6c 65 64 20 74 6f 20 67 69 76 65 20 74 68 65 20 75 73 65 72 20 74 68 65 20 6f 70 70 6f failed.to.give.the.user.the.oppo
94d60 72 74 75 6e 69 74 79 20 74 6f 20 69 6e 73 70 65 63 74 20 74 68 65 0a 6d 65 72 67 65 2e 0a 0a 5c rtunity.to.inspect.the.merge...\
94d80 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 6e 6f 2d 65 64 69 74 7c 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 (git.merge.--no-edit|--no-commit
94da0 20 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 .[ARGS].REV)"...(interactive.(li
94dc0 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 2d 6f 72 2d 63 st.(magit-read-other-branch-or-c
94de0 6f 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 ommit."Merge")..................
94e00 20 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 0a 20 20 20 20 ....(magit-merge-arguments).....
94e20 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 72 65 66 69 78 2d .................current-prefix-
94e40 61 72 67 29 29 0a 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 arg))...(magit-merge-assert)...(
94e60 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 22 20 28 69 66 20 magit-run-git-async."merge".(if.
94e80 6e 6f 63 6f 6d 6d 69 74 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 22 2d 2d 6e 6f 2d 65 64 69 nocommit."--no-commit"."--no-edi
94ea0 74 22 29 20 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 t").args.rev))..;;;###autoload.(
94ec0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 20 28 72 65 76 20 26 defun.magit-merge-editmsg.(rev.&
94ee0 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 63 6f 6d 6d 69 74 20 52 optional.args)..."Merge.commit.R
94f00 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 61 6e 64 20 EV.into.the.current.branch;.and.
94f20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 50 65 72 66 6f 72 6d 20 74 68 65 20 6d 65 72 67 65 20 edit.message..Perform.the.merge.
94f40 61 6e 64 20 70 72 65 70 61 72 65 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 74 and.prepare.a.commit.message.but
94f60 20 6c 65 74 20 74 68 65 20 75 73 65 72 0a 65 64 69 74 20 69 74 2e 0a 5c 6e 28 67 69 74 20 6d 65 .let.the.user.edit.it..\n(git.me
94f80 72 67 65 20 2d 2d 65 64 69 74 20 2d 2d 6e 6f 2d 66 66 20 5b 41 52 47 53 5d 20 52 45 56 29 22 0a rge.--edit.--no-ff.[ARGS].REV)".
94fa0 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
94fc0 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")
94fe0 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
95000 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
95020 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
95040 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 rgs.:test.#'equal)...(apply.#'ma
95060 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 6d 65 72 67 65 22 20 git-run-git-with-editor."merge".
95080 22 2d 2d 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 64 65 6c 65 74 "--edit"..........(append.(delet
950a0 65 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e."--ff-only".args).............
950c0 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .....(list.rev))))..;;;###autolo
950e0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74 20 28 ad.(defun.magit-merge-nocommit.(
95100 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 63 6f 6d rev.&optional.args)..."Merge.com
95120 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 3b mit.REV.into.the.current.branch;
95140 20 70 72 65 74 65 6e 64 69 6e 67 20 69 74 20 66 61 69 6c 65 64 2e 0a 50 72 65 74 65 6e 64 20 74 .pretending.it.failed..Pretend.t
95160 68 65 20 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 75 73 65 72 he.merge.failed.to.give.the.user
95180 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 0a 69 6e 73 70 65 63 74 20 74 68 65 20 .the.opportunity.to.inspect.the.
951a0 6d 65 72 67 65 20 61 6e 64 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 merge.and.change.the.commit.mess
951c0 61 67 65 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 20 2d 2d age..\n(git.merge.--no-commit.--
951e0 6e 6f 2d 66 66 20 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 no-ff.[ARGS].REV)"...(interactiv
95200 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
95220 2d 6f 72 2d 63 6f 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 -or-commit."Merge").............
95240 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 65 6e 74 73 29 .........(magit-merge-arguments)
95260 29 29 0a 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 63 6c 2d ))...(magit-merge-assert)...(cl-
95280 70 75 73 68 6e 65 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 pushnew."--no-ff".args.:test.#'e
952a0 71 75 61 6c 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 6d 65 qual)...(magit-run-git-async."me
952c0 72 67 65 22 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 61 72 67 73 20 72 65 76 29 29 0a 0a 3b rge"."--no-commit".args.rev))..;
952e0 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 67 65 ;;###autoload.(defun.magit-merge
95300 2d 69 6e 74 6f 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 -into.(branch.&optional.args)...
95320 22 4d 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 74 6f 20 42 "Merge.the.current.branch.into.B
95340 52 41 4e 43 48 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 20 66 6f 72 6d 65 72 2e 0a 0a 42 65 RANCH.and.remove.the.former...Be
95360 66 6f 72 65 20 6d 65 72 67 69 6e 67 2c 20 66 6f 72 63 65 20 70 75 73 68 20 74 68 65 20 73 6f 75 fore.merging,.force.push.the.sou
95380 72 63 65 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 2c 0a 70 rce.branch.to.its.push-remote,.p
953a0 72 6f 76 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 rovided.the.respective.remote.br
953c0 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 65 6e 73 75 72 69 6e 67 0a 74 68 anch.already.exists,.ensuring.th
953e0 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 75 65 73 74 20 28 at.the.respective.pull-request.(
95400 69 66 20 61 6e 79 29 20 77 6f 6e 27 74 20 67 65 74 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 0a if.any).won't.get.stuck.on.some.
95420 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 74 73 20 obsolete.version.of.the.commits.
95440 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 0a that.are.being.merged...Finally.
95460 69 66 20 60 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 72 65 71 27 20 77 61 73 20 75 73 if.`forge-branch-pullreq'.was.us
95480 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 0a ed.to.create.the.merged.branch,.
954a0 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 branch,.then.also.remove.the.res
954c0 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 69 6e 74 65 72 pective.remote.branch."...(inter
954e0 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 6f 74 68 65 active....(list.(magit-read-othe
95500 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 6f 72 6d 61 74 r-local-branch...........(format
95520 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 20 20 20 20 20 ."Merge.`%s'.into"..............
95540 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
95560 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 6d 61 67 69 74 ch).......................(magit
95580 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 20 20 20 20 6e -rev-parse."HEAD")))...........n
955a0 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 il...........(when-let.((upstrea
955c0 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 0a 20 m.(magit-get-upstream-branch))..
955e0 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 61 6d 20 28 63 ....................(upstream.(c
95600 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 75 70 73 74 dr.(magit-split-branch-name.upst
95620 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 6d 61 67 69 74 ream)))).............(and.(magit
95640 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 6d 29 29 29 0a -branch-p.upstream).upstream))).
95660 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 65 6e 74 73 29 .........(magit-merge-arguments)
95680 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 67 65 74 2d 63 ))...(let.((current.(magit-get-c
956a0 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 61 64 20 28 6d urrent-branch)).........(head.(m
956c0 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 28 77 68 agit-rev-parse."HEAD"))).....(wh
956e0 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 63 68 65 63 6b en.(zerop.(magit-call-git."check
95700 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 72 65 6e 74 0a out".branch)).......(if.current.
95720 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 6f 72 62 20 63 ..........(magit--merge-absorb.c
95740 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 2d 72 75 6e 2d urrent.args).........(magit-run-
95760 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 73 20 68 65 61 git-with-editor."merge".args.hea
95780 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 75 6e 20 6d 61 d)))))..;;;###autoload.(defun.ma
957a0 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 70 74 69 6f 6e git-merge-absorb.(branch.&option
957c0 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 74 6f 20 74 68 al.args)..."Merge.BRANCH.into.th
957e0 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 20 74 68 65 20 e.current.branch.and.remove.the.
95800 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 20 70 former...Before.merging,.force.p
95820 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 75 73 ush.the.source.branch.to.its.pus
95840 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 69 76 h-remote,.provided.the.respectiv
95860 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 2c 20 e.remote.branch.already.exists,.
95880 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 75 6c ensuring.that.the.respective.pul
958a0 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 74 75 l-request.(if.any).won't.get.stu
958c0 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 20 74 ck.on.some.obsolete.version.of.t
958e0 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 65 64 he.commits.that.are.being.merged
95900 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 6c 6c ...Finally.if.`forge-branch-pull
95920 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 72 67 req'.was.used.to.create.the.merg
95940 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 65 20 ed.branch,.then.also.remove.the.
95960 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 69 6e respective.remote.branch."...(in
95980 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
959a0 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 63 68 22 29 0a r-local-branch."Absorb.branch").
959c0 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 67 .....................(magit-merg
959e0 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 72 67 65 2d 61 e-arguments)))...(magit--merge-a
95a00 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 20 6d 61 67 69 bsorb.branch.args))..(defun.magi
95a20 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 73 29 0a 20 20 t--merge-absorb.(branch.args)...
95a40 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 6d 61 69 6e 2d (when.(equal.branch.(magit-main-
95a60 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 72 2d 6e 6f 2d branch)).....(unless.(yes-or-no-
95a80 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 79 6f 75 20 72 p..............(format."Do.you.r
95aa0 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 74 6f 20 61 6e eally.want.to.merge.`%s'.into.an
95ac0 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 20 20 20 20 20 other.branch?.".................
95ae0 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 72 72 6f 72 20 .....branch)).......(user-error.
95b00 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 65 74 20 28 6d "Abort")))...(if-let.((target.(m
95b20 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 20 74 29 29 29 agit-get-push-branch.branch.t)))
95b40 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 74 2d 67 69 74 .......(progn.........(magit-git
95b60 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 2d 2d 66 6f 72 -push.branch.target.(list."--for
95b80 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 65 74 2d 70 72 ce-with-lease")).........(set-pr
95ba0 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 69 74 2d 74 68 ocess-sentinel..........magit-th
95bc0 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 20 28 70 72 6f is-process..........(lambda.(pro
95be0 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 6e 20 28 6d 65 cess.event)............(when.(me
95c00 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 65 78 mq.(process-status.process).'(ex
95c20 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 66 20 28 6e 6f it.signal))..............(if.(no
95c40 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 75 73 20 70 72 t.(zerop.(process-exit-status.pr
95c60 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 6d 61 67 69 74 ocess)))..................(magit
95c80 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)
95ca0 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 74 20 70 72 6f ................(process-put.pro
95cc0 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 20 20 20 20 20 cess.'inhibit-refresh.t)........
95ce0 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 20 ........(magit-process-sentinel.
95d00 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 28 6d process.event)................(m
95d20 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 20 61 72 67 73 agit--merge-absorb-1.branch.args
95d40 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 73 6f 72 62 2d )))))).....(magit--merge-absorb-
95d60 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 67 69 74 2d 2d 1.branch.args)))..(defun.magit--
95d80 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 29 0a 20 20 28 merge-absorb-1.(branch.args)...(
95da0 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 6e 63 68 22 20 if-let.((pr.(magit-get."branch".
95dc0 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 20 20 20 28 6d branch."pullRequest"))).......(m
95de0 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 6d 65 72 67 65 agit-run-git-async........"merge
95e00 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 22 4d 65 72 67 ".args."-m"........(format."Merg
95e20 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 20 20 20 20 20 e.branch.'%s'%s.[#%s]"..........
95e40 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 28 6c 65 74 ......branch................(let
95e60 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 6e 74 2d 62 72 .((current.(magit-get-current-br
95e80 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 66 20 28 65 71 anch)))..................(if.(eq
95ea0 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 6e 63 68 29 29 ual.current.(magit-main-branch))
95ec0 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 20 20 20 20 20 ......................""........
95ee0 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 25 73 22 20 63 ............(format.".into.%s".c
95f00 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 29 0a 20 20 20 urrent)))................pr)....
95f20 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 67 69 74 2d 61 ....branch).....(magit-run-git-a
95f40 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 74 22 20 62 72 sync."merge".args."--no-edit".br
95f60 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 6e 65 6c 0a 20 anch))...(set-process-sentinel..
95f80 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 6d 62 64 61 20 ..magit-this-process....(lambda.
95fa0 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 28 6d 65 6d 71 (process.event)......(when.(memq
95fc0 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 74 .(process-status.process).'(exit
95fe0 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 6f 63 65 73 73 .signal))........(if.(>.(process
96000 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 20 20 20 20 20 -exit-status.process).0)........
96020 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
96040 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 73 2d 70 75 74 ess.event)..........(process-put
96060 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 20 .process.'inhibit-refresh.t)....
96080 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 72 ......(magit-process-sentinel.pr
960a0 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 74 2d 62 72 61 ocess.event)..........(magit-bra
960c0 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 62 72 61 6e 63 nch-maybe-delete-pr-remote.branc
960e0 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 6e 73 65 74 2d h)..........(magit-branch-unset-
96100 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 20 28 6d 61 67 pushRemote.branch)..........(mag
96120 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 61 6e 63 68 29 it-run-git."branch"."-D".branch)
96140 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
96160 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 75 61 73 68 20 it-merge-squash.(rev)..."Squash.
96180 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 20 62 72 61 6e commit.REV.into.the.current.bran
961a0 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 5c 6e 28 67 69 ch;.don't.create.a.commit..\n(gi
961c0 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 6e 74 65 72 61 t.merge.--squash.REV)"...(intera
961e0 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 62 72 ctive.(list.(magit-read-other-br
96200 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 20 20 28 6d 61 anch-or-commit."Squash")))...(ma
96220 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 72 75 6e 2d 67 git-merge-assert)...(magit-run-g
96240 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 20 72 65 76 29 it-async."merge"."--squash".rev)
96260 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 6d )..;;;###autoload.(defun.magit-m
96280 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 65 77 20 72 65 erge-preview.(rev)..."Preview.re
962a0 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 65 20 63 75 72 sult.of.merging.REV.into.the.cur
962c0 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 6c 69 rent.branch."...(interactive.(li
962e0 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 2d 6f 72 2d 63 st.(magit-read-other-branch-or-c
96300 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 28 6d 61 67 69 ommit."Preview.merge")))...(magi
96320 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 72 20 72 65 76 t-merge-preview-setup-buffer.rev
96340 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-
96360 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 20 63 75 72 72 merge-abort.()..."Abort.the.curr
96380 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 20 6d 65 72 67 ent.merge.operation..\n(git.merg
963a0 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 0a 20 20 28 75 e.--abort)"...(interactive)...(u
963c0 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d nless.(file-exists-p.(magit-git-
963e0 64 69 72 20 22 4d 45 52 47 45 5f 48 45 41 44 22 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 dir."MERGE_HEAD")).....(user-err
96400 6f 72 20 22 4e 6f 20 6d 65 72 67 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d or."No.merge.in.progress"))...(m
96420 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 28 6d 61 agit-confirm.'abort-merge)...(ma
96440 67 69 74 2d 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 61 62 6f git-run-git-async."merge"."--abo
96460 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 rt"))..(defun.magit-checkout-sta
96480 67 65 20 28 66 69 6c 65 20 61 72 67 29 0a 20 20 22 44 75 72 69 6e 67 20 61 20 63 6f 6e 66 6c 69 ge.(file.arg)..."During.a.confli
964a0 63 74 20 63 68 65 63 6b 6f 75 74 20 61 6e 64 20 73 74 61 67 65 20 73 69 64 65 2c 20 6f 72 20 72 ct.checkout.and.stage.side,.or.r
964c0 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 estore.conflict."...(interactive
964e0 0a 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e ....(let.((file.(magit-completin
96500 67 2d 72 65 61 64 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 g-read."Checkout.file"..........
96520 20 20 20 20 20 20 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
96540 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 git-tracked-files).nil.nil.nil..
96560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
96580 20 20 20 20 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 20 20 20 .....'magit-read-file-hist......
965a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
965c0 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 63 .(magit-current-file))))......(c
965e0 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 ond.((member.file.(magit-unmerge
96600 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 d-files)).............(list.file
96620 20 28 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 66 69 6c 65 .(magit-checkout-read-stage.file
96640 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f )))............((yes-or-no-p.(fo
96660 72 6d 61 74 20 22 52 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 25 73 3f 20 22 rmat."Restore.conflicts.in.%s?."
96680 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 22 .file)).............(list.file."
966a0 2d 2d 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 --merge"))............(t........
966c0 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 29 29 0a 20 20 28 .....(user-error."Quit")))))...(
966e0 70 63 61 73 65 20 28 63 6f 6e 73 20 61 72 67 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 pcase.(cons.arg.(cddr.(car.(magi
96700 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 28 6f 72 20 t-file-status.file)))).....((or.
96720 60 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 44 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 60 28 22 `("--ours"...?D.,_)..........`("
96740 2d 2d 74 68 65 69 72 73 22 20 2c 5f 20 3f 44 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 --theirs".,_.?D))......(magit-ru
96760 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 5f 20 28 69 n-git."rm"."--".file)).....(_.(i
96780 66 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 f.(equal.arg."--merge").........
967a0 20 20 20 3b 3b 20 54 68 69 73 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 ...;;.This.fails.if.the.file.was
967c0 20 64 65 6c 65 74 65 64 20 6f 6e 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 .deleted.on.one............;;.si
967e0 64 65 2e 20 20 41 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 61 de...And.we.cannot.do.anything.a
96800 62 6f 75 74 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 bout.it.............(magit-run-g
96820 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 6d 65 72 67 65 22 20 22 2d 2d 22 20 66 69 6c it."checkout"."--merge"."--".fil
96840 65 29 0a 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 e)..........(magit-call-git."che
96860 63 6b 6f 75 74 22 20 61 72 67 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 ckout".arg."--".file)..........(
96880 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 2d 2d 22 20 66 69 magit-run-git."add"."-u"."--".fi
968a0 6c 65 29 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 le)))))..;;;.Utilities..(defun.m
968c0 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 agit-merge-in-progress-p.()...(f
968e0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 4d 45 52 ile-exists-p.(magit-git-dir."MER
96900 47 45 5f 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 GE_HEAD")))..(defun.magit--merge
96920 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 6c 65 73 -range.(&optional.head)...(unles
96940 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 67 65 74 s.head.....(setq.head.(magit-get
96960 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 61 72 20 -shortname.................(car.
96980 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 (magit-file-lines.(magit-git-dir
969a0 20 22 4d 45 52 47 45 5f 48 45 41 44 22 29 29 29 29 29 29 0a 20 20 28 61 6e 64 20 68 65 61 64 0a ."MERGE_HEAD"))))))...(and.head.
969c0 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 73 74 72 69 6e 67 .......(concat.(magit-git-string
969e0 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 6f 63 74 6f 70 75 73 22 20 22 48 45 41 44 22 ."merge-base"."--octopus"."HEAD"
96a00 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 20 68 65 61 64 29 .head)................"..".head)
96a20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 20 28 29 ))..(defun.magit-merge-assert.()
96a40 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 ...(or.(not.(magit-anything-modi
96a60 66 69 65 64 2d 70 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 fied-p.t)).......(magit-confirm.
96a80 27 6d 65 72 67 65 2d 64 69 72 74 79 0a 20 20 20 20 20 20 20 20 22 4d 65 72 67 69 6e 67 20 77 69 'merge-dirty........."Merging.wi
96aa0 74 68 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 69 73 6b 79 2e 20 20 43 6f 6e th.dirty.worktree.is.risky...Con
96ac0 74 69 6e 75 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 tinue")))..(defun.magit-checkout
96ae0 2d 72 65 61 64 2d 73 74 61 67 65 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 -read-stage.(file)...(magit-read
96b00 2d 63 68 61 72 2d 63 61 73 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 25 73 20 63 68 65 63 6b -char-case.(format."For.%s.check
96b20 6f 75 74 3a 20 22 20 66 69 6c 65 29 20 74 0a 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73 74 out:.".file).t.....(?o."[o]ur.st
96b40 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 age"..."--ours").....(?t."[t]hei
96b60 72 20 73 74 61 67 65 22 20 22 2d 2d 74 68 65 69 72 73 22 29 0a 20 20 20 20 28 3f 63 20 22 5b 63 r.stage"."--theirs").....(?c."[c
96b80 5d 6f 6e 66 6c 69 63 74 22 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 53 ]onflict"...."--merge")))..;;;.S
96ba0 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d ections..(defvar.magit-unmerged-
96bc0 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 section-map...(let.((map.(make-s
96be0 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 parse-keymap))).....(define-key.
96c00 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d map.[remap.magit-visit-thing].'m
96c20 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d agit-diff-dwim).....map)..."Keym
96c40 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 29 0a 0a 28 ap.for.`unmerged'.sections.")..(
96c60 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.().
96c80 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
96ca0 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
96cc0 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
96ce0 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
96d00 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).
96d20 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
96d40 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.................
96d60 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 20 28 6d 61 67 ..........(magit-file-lines.(mag
96d80 69 74 2d 67 69 74 2d 64 69 72 20 22 4d 45 52 47 45 5f 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 it-git-dir."MERGE_HEAD")))).....
96da0 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 .......(range.(magit--merge-rang
96dc0 65 20 28 63 61 72 20 68 65 61 64 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e e.(car.heads)))).......(magit-in
96de0 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 6d 65 72 67 65 64 20 72 61 6e 67 65 29 0a 20 20 sert-section.(unmerged.range)...
96e00 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 0a 20 20 20 20 ......(magit-insert-heading.....
96e20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 69 6e 67 20 25 73 3a 22 20 28 6d 61 70 ......(format."Merging.%s:".(map
96e40 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 68 65 61 64 73 20 22 2c 20 22 29 29 29 0a concat.#'identity.heads.",."))).
96e60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 0a 20 20 20 20 20 20 ........(magit-insert-log.......
96e80 20 20 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 6d 61 ...range..........(let.((args.ma
96ea0 67 69 74 2d 62 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 git-buffer-log-args))...........
96ec0 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c .(unless.(member."--decorate=ful
96ee0 6c 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 20 20 20 20 l".magit-buffer-log-args).......
96f00 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 61 .......(push."--decorate=full".a
96f20 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 29 29 0a 0a 3b 3b 3b rgs))............args))))))..;;;
96f40 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 3b 3b 3b 20 6d 61 ._.(provide.'magit-merge).;;;.ma
96f60 67 69 74 2d 6d 65 72 67 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 git-merge.el.ends.here..........
96f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-push.el.......
97020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97060 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
97080 30 30 33 34 34 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 35 00 20 30 00 00 00 0034443.00000000000.013665..0...
970a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
970c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
970e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97100 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...................
97120 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...................
97140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97200 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 20 2d 2d 2d 20 75 70 64 61 74 65 20 72 65 6d ;;;.magit-push.el.---.update.rem
97220 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
97240 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 l-binding:.t.-*-..;;.Copyright.(
97260 43 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 C).2008-2021..The.Magit.Project.
97280 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 Contributors.;;.;;.You.should.ha
972a0 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 41 55 54 48 4f 52 ve.received.a.copy.of.the.AUTHOR
972c0 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e S.md.file.which.;;.lists.all.con
972e0 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d tributors...If.not,.see.http://m
97300 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e agit.vc/authors...;;.Author:.Jon
97320 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>.
97340 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.<
97360 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
97380 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.
973a0 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 3b 20 79 6f 75 20 .;;.Magit.is.free.software;.you.
973c0 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
973e0 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
97400 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
97420 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
97440 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 oundation;.either.version.3,.or.
97460 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 (at.your.option).;;.any.later.ve
97480 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
974a0 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
974c0 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
974e0 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
97500 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
97520 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..
97540 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
97560 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
97580 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
975a0 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
975c0 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
975e0 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a ee.http://www.gnu.org/licenses..
97600 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
97620 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b y.implements.push.commands...;;;
97640 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 43 6f .Code:..(require.'magit)..;;;.Co
97660 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 64 mmands..;;;###autoload.(autoload
97680 20 27 6d 61 67 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 .'magit-push."magit-push".nil.t)
976a0 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-
976c0 70 75 73 68 20 28 29 0a 20 20 22 50 75 73 68 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 push.()..."Push.to.another.repos
976e0 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 70 75 73 68 22 0a 20 itory."...:man-page."git-push"..
97700 20 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 20 77 69 .["Arguments"....("-f"."Force.wi
97720 74 68 20 6c 65 61 73 65 22 20 28 6e 69 6c 20 22 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 th.lease".(nil."--force-with-lea
97740 73 65 22 29 29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63 65 22 20 20 20 20 20 20 20 20 20 20 se"))....("-F"."Force"..........
97760 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 2d 68 22 20 22 44 69 ..("-f"."--force"))....("-h"."Di
97780 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 sable.hooks"...."--no-verify")..
977a0 20 20 28 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 6e 22 ..("-n"."Dry.run"..........("-n"
977c0 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 0a 20 20 20 28 35 20 22 2d 75 22 20 22 53 65 74 20 75 ."--dry-run"))....(5."-u"."Set.u
977e0 70 73 74 72 65 61 6d 22 20 20 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 pstream"..."--set-upstream")....
97800 28 37 20 22 2d 74 22 20 22 46 6f 6c 6c 6f 77 20 74 61 67 73 22 20 20 20 20 22 2d 2d 66 6f 6c 6c (7."-t"."Follow.tags"...."--foll
97820 6f 77 2d 74 61 67 73 22 29 5d 0a 20 20 5b 3a 69 66 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 ow-tags")]...[:if.magit-get-curr
97840 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 ent-branch....:description.(lamb
97860 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 6f 72 6d 61 74 20 da.()...................(format.
97880 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 75 73 68 20 25 73 20 74 6f 22 20 27 66 61 63 65 20 27 (propertize."Push.%s.to".'face.'
978a0 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)..............
978c0 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 28 6d 61 67 69 74 2d .............(propertize.(magit-
978e0 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 20 20 20 20 20 get-current-branch).............
97900 20 20 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 ..........................'face.
97920 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 28 22 70 22 20 6d 'magit-branch-local)))....("p".m
97940 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 74 65 29 agit-push-current-to-pushremote)
97960 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 ....("u".magit-push-current-to-u
97980 70 73 74 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 6d 61 67 pstream)....("e"."elsewhere".mag
979a0 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 29 5d 0a 20 20 5b 22 50 75 73 68 22 0a 20 20 20 5b it-push-current)]...["Push"....[
979c0 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 20 6d 61 67 69 74 2d 70 ("o"."another.branch"....magit-p
979e0 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 72 22 20 22 65 78 70 6c 69 63 69 74 20 72 65 ush-other).....("r"."explicit.re
97a00 66 73 70 65 63 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20 fspecs".magit-push-refspecs)....
97a20 20 28 22 6d 22 20 22 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d .("m"."matching.branches".magit-
97a40 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 54 22 20 22 61 20 74 61 67 22 push-matching)]....[("T"."a.tag"
97a60 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 29 0a 20 20 20 .............magit-push-tag)....
97a80 20 28 22 74 22 20 22 61 6c 6c 20 74 61 67 73 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d .("t"."all.tags"..........magit-
97aa0 70 75 73 68 2d 74 61 67 73 29 0a 20 20 20 20 28 36 20 22 6e 22 20 22 61 20 6e 6f 74 65 20 72 65 push-tags).....(6."n"."a.note.re
97ac0 66 22 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 65 73 2d 72 65 66 29 5d 5d 0a f"......magit-push-notes-ref)]].
97ae0 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22 20 22 53 65 74 20 76 61 72 69 ..["Configure"....("C"."Set.vari
97b00 61 62 6c 65 73 2e 2e 2e 22 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 ables..."..magit-branch-configur
97b20 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 e)])..(defun.magit-push-argument
97b40 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 74 2d 70 75 s.()...(transient-args.'magit-pu
97b60 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 28 62 72 61 sh))..(defun.magit-git-push.(bra
97b80 6e 63 68 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d nch.target.args)...(run-hooks.'m
97ba0 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 3b 3b 20 49 66 20 74 68 agit-credential-hook)...;;.If.th
97bc0 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 2c 20 e.remote.branch.already.exists,.
97be0 74 68 65 6e 20 77 65 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 0a 20 20 3b 3b 20 71 75 61 6c then.we.do.not.have.to...;;.qual
97c00 69 66 79 20 74 68 65 20 74 61 72 67 65 74 2c 20 77 68 69 63 68 20 77 65 20 70 72 65 66 65 72 20 ify.the.target,.which.we.prefer.
97c20 74 6f 20 61 76 6f 69 64 20 64 6f 69 6e 67 20 62 65 63 61 75 73 65 0a 20 20 3b 3b 20 75 73 69 6e to.avoid.doing.because...;;.usin
97c40 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 77 72 6f 6e 67 g.the.default.namespace.is.wrong
97c60 20 69 6e 20 6f 62 73 63 75 72 65 20 63 61 73 65 73 2e 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 .in.obscure.cases....(pcase-let.
97c80 28 28 6e 61 6d 65 73 70 61 63 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b ((namespace.(if.(magit-get-track
97ca0 65 64 20 74 61 72 67 65 74 29 20 22 22 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 29 29 0a 20 20 ed.target).""."refs/heads/"))...
97cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 72 65 6d 6f 74 65 20 2e 20 2c 74 61 72 67 65 74 ............(`(,remote...,target
97ce0 29 0a 20 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 )................(magit-split-br
97d00 61 6e 63 68 2d 6e 61 6d 65 20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 anch-name.target))).....(magit-r
97d20 75 6e 2d 67 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 un-git-async."push"."-v".args.re
97d40 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 20 28 66 mote..........................(f
97d60 6f 72 6d 61 74 20 22 25 73 3a 25 73 25 73 22 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 70 61 63 65 ormat."%s:%s%s".branch.namespace
97d80 20 74 61 72 67 65 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 .target))))..;;;###autoload.(aut
97da0 6f 6c 6f 61 64 20 27 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 oload.'magit-push-current-to-pus
97dc0 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 hremote."magit-push".nil.t).(tra
97de0 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 70 75 73 68 2d nsient-define-suffix.magit-push-
97e00 63 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73 29 0a 20 20 22 current-to-pushremote.(args)..."
97e20 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 69 74 73 20 70 Push.the.current.branch.to.its.p
97e40 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 ush-remote...When.the.push-remot
97e60 65 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 72 65 61 64 20 74 e.is.not.configured,.then.read.t
97e80 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 73 65 he.push-remote.from.the.user,.se
97ea0 74 20 69 74 2c 20 61 6e 64 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 69 74 2e 20 20 57 69 74 68 t.it,.and.then.push.to.it...With
97ec0 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f .a.prefix.argument.the.push-remo
97ee0 74 65 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 70 75 73 68 65 64 20 te.can.be.changed.before.pushed.
97f00 74 6f 20 69 74 2e 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 to.it."...:if.'magit-get-current
97f20 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 70 75 -branch...:description.'magit-pu
97f40 73 68 2d 2d 70 75 73 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 sh--pushbranch-description...(in
97f60 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 67 75 teractive.(list.(magit-push-argu
97f80 6d 65 6e 74 73 29 29 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 ments)))...(pcase-let.((`(,branc
97fa0 68 20 2c 72 65 6d 6f 74 65 20 2c 63 68 61 6e 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 h.,remote.,changed).............
97fc0 20 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 70 ...(magit--select-push-remote."p
97fe0 75 73 68 20 74 68 65 72 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 68 61 6e 67 65 64 0a ush.there"))).....(when.changed.
98000 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 73 65 74 2d 61 6e 64 2d 70 75 ......(magit-confirm.'set-and-pu
98020 73 68 0a 20 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 sh.........(replace-regexp-in-st
98040 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 22 25 22 20 22 25 25 22 0a 20 20 20 20 20 20 20 20 20 ring.........."%"."%%"..........
98060 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 61 73 20 70 75 (format."Really.use.\"%s\".as.pu
98080 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 68 65 72 65 22 sh-remote.and.push.\"%s\".there"
980a0 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 61 6e 63 68 29 ..................remote.branch)
980c0 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 6e ))).....(run-hooks.'magit-creden
980e0 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 61 73 tial-hook).....(magit-run-git-as
98100 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 0a 20 20 20 20 ync."push"."-v".args.remote.....
98120 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 72 65 .....................(format."re
98140 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 20 20 20 20 20 fs/heads/%s:refs/heads/%s"......
98160 20 20 20 20 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
98180 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 6e 64 20 23 33 ch.branch)))).;.see.#3847.and.#3
981a0 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 68 62 72 61 6e 872..(defun.magit-push--pushbran
981c0 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 28 62 72 61 6e ch-description.()...(let*.((bran
981e0 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 0a 20 ch.(magit-get-current-branch))..
98200 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 70 75 73 68 2d ........(target.(magit-get-push-
98220 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 28 72 65 6d 6f branch.branch.t))..........(remo
98240 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 72 61 6e 63 68 te.(magit-get-push-remote.branch
98260 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 2d 72 65 6d 6f ))..........(v.(magit--push-remo
98280 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 20 28 63 6f 6e te-variable.branch.t))).....(con
982a0 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 65 72 20 72 65 d......(target)......((member.re
982c0 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 20 20 20 20 20 mote.(magit-list-remotes))......
982e0 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 20 20 20 20 20 .(format."%s,.creating.it"......
98300 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
98320 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 0a 20 20 20 20 .(concat.remote."/".branch).....
98340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
98360 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 20 28 ..'magit-branch-remote)))......(
98380 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 70 6c 61 63 remote.......(format."%s,.replac
983a0 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 20 20 20 28 ing.invalid".v))......(t.......(
983c0 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 29 29 29 29 format."%s,.setting.that".v)))))
983e0 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
98400 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 22 6d 61 67 69 t-push-current-to-upstream."magi
98420 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 65 66 69 6e 65 t-push".nil.t).(transient-define
98440 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 74 6f 2d 75 70 -suffix.magit-push-current-to-up
98460 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 75 72 72 65 6e stream.(args)..."Push.the.curren
98480 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 61 6e 63 68 2e t.branch.to.its.upstream.branch.
984a0 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 6e ..With.a.prefix.argument.or.when
984c0 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 0a 63 6f 6e 66 .the.upstream.is.either.not.conf
984e0 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 20 74 68 65 igured.or.unusable,.then.let.the
98500 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 70 73 74 72 65 .user.first.configure.the.upstre
98520 61 6d 2e 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 am."...:if.'magit-get-current-br
98540 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 70 75 73 68 2d anch...:description.'magit-push-
98560 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 69 6e 74 65 72 61 63 -upstream-description...(interac
98580 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 74 73 tive.(list.(magit-push-arguments
985a0 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 28 6d 61 67 69 74 2d )))...(let*.((branch.(or.(magit-
985c0 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 20 20 20 20 20 get-current-branch).............
985e0 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 62 72 61 6e 63 68 20 .........(user-error."No.branch.
98600 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 20 20 20 28 72 65 6d is.checked.out")))..........(rem
98620 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 20 22 ote.(magit-get."branch".branch."
98640 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 20 20 28 6d 61 67 69 remote"))..........(merge..(magi
98660 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 22 29 29 29 t-get."branch".branch."merge")))
98680 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 69 78 2d 61 72 .....(when.(or.current-prefix-ar
986a0 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 28 6d 61 67 69 74 2d g...............(not.(or.(magit-
986c0 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 20 20 20 get-upstream-branch.branch).....
986e0 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 75 6e 6e 61 6d ...................(magit--unnam
98700 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 0a 20 20 20 20 ed-upstream-p.remote.merge).....
98720 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 76 61 6c 69 64 ...................(magit--valid
98740 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 29 29 29 0a 20 20 20 -upstream-p.remote.merge))))....
98760 20 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 65 73 20 28 2d 75 6e 69 6f 6e 20 28 2d 2d 6d ...(let*.((branches.(-union.(--m
98780 61 70 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 ap.(concat.it."/".branch).......
987a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
987c0 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))...........
987e0 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 69 73 74 .....................(magit-list
98800 2d 72 65 6d 6f 74 65 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 -remote-branch-names))).........
98820 20 20 20 20 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 .....(upstream.(magit-completing
98840 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 20 20 20 28 66 -read.........................(f
98860 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 70 75 ormat."Set.upstream.of.%s.and.pu
98880 73 68 20 74 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 sh.there".branch)...............
988a0 20 20 20 20 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 ..........branches.nil.nil.nil.'
988c0 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 20 magit-revision-history..........
988e0 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 20 ...............(or.(car.(member.
98900 28 6d 61 67 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 (magit-remote-branch-at-point).b
98920 72 61 6e 63 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 ranches)).......................
98940 20 20 20 20 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 ......(car.(member."origin/maste
98960 72 22 20 62 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 r".branches)))))..............(u
98980 70 73 74 72 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 pstream*.(or.(magit-get-tracked.
989a0 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 20 20 20 20 upstream).......................
989c0 20 20 20 20 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 ......(magit-split-branch-name.u
989e0 70 73 74 72 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 pstream)))).........(setq.remote
98a00 20 28 63 61 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 .(car.upstream*)).........(setq.
98a20 6d 65 72 67 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 merge..(cdr.upstream*)).........
98a40 28 75 6e 6c 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 (unless.(string-prefix-p."refs/"
98a60 20 6d 65 72 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 .merge)...........;;.User.select
98a80 65 64 20 61 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 ed.a.non-existent.remote-trackin
98aa0 67 20 62 72 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 g.branch............;;.It.is.ver
98ac0 79 20 6c 69 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 y.likely,.but.not.certain,.that.
98ae0 74 68 69 73 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 this.is.the...........;;.correct
98b00 20 74 68 69 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 .thing.to.do...It.is.even.more.l
98b20 69 6b 65 6c 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 ikely.that.it...........;;.is.wh
98b40 61 74 20 74 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 at.the.user.wants.to.happen.....
98b60 20 20 20 20 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 .......(setq.merge.(concat."refs
98b80 2f 68 65 61 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 /heads/".merge))).........(magit
98ba0 2d 63 6f 6e 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 -confirm.'set-and-push..........
98bc0 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 20 20 20 20 .(replace-regexp-in-string......
98be0 20 20 20 20 20 20 22 25 22 20 22 25 25 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ......"%"."%%"............(forma
98c00 74 20 22 52 65 61 6c 6c 79 20 75 73 65 20 5c 22 25 73 5c 22 20 61 73 20 75 70 73 74 72 65 61 6d t."Really.use.\"%s\".as.upstream
98c20 20 61 6e 64 20 70 75 73 68 20 5c 22 25 73 5c 22 20 74 68 65 72 65 22 0a 20 20 20 20 20 20 20 20 .and.push.\"%s\".there".........
98c40 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 29 29 29 0a 20 ...........upstream.branch))))..
98c60 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d .....(cl-pushnew."--set-upstream
98c80 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 72 75 6e 2d ".args.:test.#'equal)).....(run-
98ca0 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)...
98cc0 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 20 22 2d ..(magit-run-git-async."push"."-
98ce0 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 3a v".args.remote.(concat.branch.":
98d00 22 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 2d ".merge))))..(defun.magit-push--
98d20 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 77 68 65 6e 2d upstream-description.()...(when-
98d40 6c 65 74 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 65 6e 74 2d let.((branch.(magit-get-current-
98d60 62 72 61 6e 63 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 branch))).....(or.(magit-get-ups
98d80 74 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 28 6c 65 tream-branch.branch).........(le
98da0 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 68 22 20 62 t.((remote.(magit-get."branch".b
98dc0 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 20 20 28 ranch."remote"))...............(
98de0 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
98e00 68 20 22 6d 65 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 h."merge"))...............(u.(ma
98e20 67 69 74 2d 2d 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 git--propertize-face."@{upstream
98e40 7d 22 20 27 62 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 }".'bold)))...........(cond.....
98e60 20 20 20 20 20 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 .......((magit--unnamed-upstream
98e80 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 28 66 6f -p.remote.merge).............(fo
98ea0 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rmat."%s.as.%s".................
98ec0 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 6d 6f ....(magit--propertize-face.remo
98ee0 74 65 20 27 62 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 28 6d te.'bold).....................(m
98f00 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 67 agit--propertize-face.merge.'mag
98f20 69 74 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 20 20 20 28 it-branch-remote)))............(
98f40 28 6d 61 67 69 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 (magit--valid-upstream-p.remote.
98f60 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 22 25 73 20 63 merge).............(format."%s.c
98f80 72 65 61 74 69 6e 67 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 reating.%s".....................
98fa0 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 65 20 27 (magit--propertize-face.remote.'
98fc0 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 20 20 20 magit-branch-remote)............
98fe0 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
99000 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 74 65 29 29 29 0a 20 .merge.'magit-branch-remote)))..
99020 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 ..........((or.remote.merge)....
99040 20 20 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 .........(concat.u.",.creating.i
99060 74 20 61 6e 64 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 t.and.replacing.invalid"))......
99080 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."
990a0 2c 20 63 72 65 61 74 69 6e 67 20 69 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 ,.creating.it")))))))..;;;###aut
990c0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 20 oload.(defun.magit-push-current.
990e0 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e (target.args)..."Push.the.curren
99100 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 69 6e 20 74 68 65 t.branch.to.a.branch.read.in.the
99120 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 20 .minibuffer."...(interactive....
99140 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 (--if-let.(magit-get-current-bra
99160 6e 63 68 29 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 nch)........(list.(magit-read-re
99180 6d 6f 74 65 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 mote-branch.(format."Push.%s.to"
991a0 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 20 20 20 .it)............................
991c0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 74 20 27 63 6f 6e 66 69 72 6d 29 ............nil.nil.it.'confirm)
991e0 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 61 72 67 75 6d 65 ..............(magit-push-argume
99200 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 20 62 72 61 6e 63 nts))......(user-error."No.branc
99220 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 67 69 74 2d 67 69 h.is.checked.out")))...(magit-gi
99240 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 62 72 61 6e 63 68 t-push.(magit-get-current-branch
99260 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 6f 6c 6f 61 64 0a ).target.args))..;;;###autoload.
99280 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 6f 75 72 63 65 20 (defun.magit-push-other.(source.
992a0 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 62 69 74 72 61 72 target.args)..."Push.an.arbitrar
992c0 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 0a 42 6f y.branch.or.commit.somewhere..Bo
992e0 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 65 74 20 61 72 65 th.the.source.and.the.target.are
99300 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 20 20 28 69 6e 74 .read.in.the.minibuffer."...(int
99320 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 28 6d 61 67 69 74 eractive....(let.((source.(magit
99340 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 69 74 20 22 50 75 -read-local-branch-or-commit."Pu
99360 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 20 20 20 20 20 20 sh")))......(list.source........
99380 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 6e 63 68 0a 20 20 ....(magit-read-remote-branch...
993a0 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 20 74 6f 22 20 73 ..........(format."Push.%s.to".s
993c0 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 20 28 6d 61 67 69 ource).nil.............(if.(magi
993e0 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 20 20 20 20 20 20 t-local-branch-p.source)........
99400 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 73 68 2d 62 72 61 .........(or.(magit-get-push-bra
99420 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 20 20 20 20 20 20 nch.source).....................
99440 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 73 6f 75 72 63 (magit-get-upstream-branch.sourc
99460 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 67 69 74 2d 72 65 e))...............(and.(magit-re
99480 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 29 0a 20 20 20 20 v-ancestor-p.source."HEAD").....
994a0 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
994c0 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 20 sh-branch)......................
994e0 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 29 29 29 29 ..(magit-get-upstream-branch))))
99500 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 72 6d 29 0a 20 20 .............source.'confirm)...
99520 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 74 73 29 29 .........(magit-push-arguments))
99540 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 65 20 74 61 72 67 ))...(magit-git-push.source.targ
99560 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 75 73 68 2d 72 65 et.args))..(defvar.magit-push-re
99580 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 23 61 75 74 6f 6c fspecs-history.nil)..;;;###autol
995a0 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 70 65 63 73 20 28 oad.(defun.magit-push-refspecs.(
995c0 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 75 73 68 20 6f 6e remote.refspecs.args)..."Push.on
995e0 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 61 20 52 45 4d 4f e.or.multiple.REFSPECS.to.a.REMO
99600 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 65 20 52 45 46 53 TE..Both.the.REMOTE.and.the.REFS
99620 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 75 66 66 65 72 2e PECS.are.read.in.the.minibuffer.
99640 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 2c 20 73 65 70 61 ..To.use.multiple.REFSPECS,.sepa
99660 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 6d 70 6c 65 74 69 rate.them.with.commas...Completi
99680 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 68 65 20 70 61 72 on.is.only.available.for.the.par
996a0 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 6e 20 6e 6f 20 63 t.before.the.colon,.or.when.no.c
996c0 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 69 76 65 0a 20 20 olon.is.used."...(interactive...
996e0 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 20 .(list.(magit-read-remote."Push.
99700 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 74 2d 63 6f 6d 70 to.remote")..........(magit-comp
99720 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 20 20 20 20 20 20 20 20 leting-read-multiple*...........
99740 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 20 20 28 63 6f "Push.refspec,s:."...........(co
99760 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 2d 62 72 61 6e ns."HEAD".(magit-list-local-bran
99780 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 6c 20 6e 69 6c ch-names))...........nil.nil.nil
997a0 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 72 79 29 0a 20 .'magit-push-refspecs-history)..
997c0 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 74 73 29 29 29 ........(magit-push-arguments)))
997e0 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 61 6c 2d ...(run-hooks.'magit-credential-
99800 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 22 70 75 hook)...(magit-run-git-async."pu
99820 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 63 73 29 29 0a sh"."-v".args.remote.refspecs)).
99840 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 75 73 .;;;###autoload.(defun.magit-pus
99860 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 6c 20 61 72 67 h-matching.(remote.&optional.arg
99880 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 6e 63 68 65 73 s)..."Push.all.matching.branches
998a0 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 6d 75 6c 74 69 .to.another.repository..If.multi
998c0 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 64 20 6f 6e 65 ple.remotes.exist,.then.read.one
998e0 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 20 65 78 69 73 .from.the.user..If.just.one.exis
99900 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 69 6e 67 20 63 ts,.use.that.without.requiring.c
99920 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 65 20 28 6c 69 onfirmation."...(interactive.(li
99940 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 20 6d 61 74 63 st.(magit-read-remote."Push.matc
99960 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 20 20 20 20 20 hing.branches.to".nil.t)........
99980 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
999a0 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
999c0 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
999e0 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 22 3a 22 29 29 nc."push"."-v".args.remote.":"))
99a00 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 75 ..;;;###autoload.(defun.magit-pu
99a20 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 72 67 73 29 0a sh-tags.(remote.&optional.args).
99a40 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 20 72 65 70 6f .."Push.all.tags.to.another.repo
99a60 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 65 78 69 73 74 sitory..If.only.one.remote.exist
99a80 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 72 77 69 73 65 s,.then.push.to.that...Otherwise
99aa0 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 69 6e 67 20 74 .prompt.for.a.remote,.offering.t
99ac0 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
99ae0 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 28 69 6e 74 65 rent.branch.as.default."...(inte
99b00 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 65 6d 6f 74 65 ractive.(list.(magit-read-remote
99b20 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 74 29 0a 20 20 ."Push.tags.to.remote".nil.t)...
99b40 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
99b60 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-
99b80 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
99ba0 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 67 73 22 20 61 t-async."push".remote."--tags".a
99bc0 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 6e 20 6d 61 67 rgs))..;;;###autoload.(defun.mag
99be0 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 74 69 6f 6e 61 it-push-tag.(tag.remote.&optiona
99c00 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 6f 74 68 65 72 l.args)..."Push.a.tag.to.another
99c20 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 0a 20 20 20 .repository."...(interactive....
99c40 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 20 22 50 75 73 (let..((tag.(magit-read-tag."Pus
99c60 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 61 67 69 74 2d h.tag")))......(list.tag.(magit-
99c80 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 73 20 74 6f 20 read-remote.(format."Push.%s.to.
99ca0 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 20 20 20 20 28 remote".tag).nil.t)............(
99cc0 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 28 72 75 6e 2d magit-push-arguments))))...(run-
99ce0 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)...
99d00 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 20 72 65 6d 6f (magit-run-git-async."push".remo
99d20 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 61 64 0a 28 64 te.tag.args))..;;;###autoload.(d
99d40 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 72 65 66 20 72 efun.magit-push-notes-ref.(ref.r
99d60 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 73 68 20 61 20 emote.&optional.args)..."Push.a.
99d80 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 74 6f 72 79 2e notes.ref.to.another.repository.
99da0 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 6e 6f 74 65 20 "...(interactive....(let.((note.
99dc0 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 20 6e 6f 74 65 (magit-notes-read-ref."Push.note
99de0 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 74 65 0a 20 20 s".nil.nil)))......(list.note...
99e00 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 66 6f 72 .........(magit-read-remote.(for
99e20 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 65 29 20 6e 69 mat."Push.%s.to.remote".note).ni
99e40 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 2d 61 72 67 75 l.t)............(magit-push-argu
99e60 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 69 74 2d 63 72 ments))))...(run-hooks.'magit-cr
99e80 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 74 2d edential-hook)...(magit-run-git-
99ea0 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 73 29 29 0a 0a async."push".remote.ref.args))..
99ec0 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 74 2d ;;;###autoload.(autoload.'magit-
99ee0 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 22 20 6e 69 6c push-implicitly."magit-push".nil
99f00 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 61 67 .t).(transient-define-suffix.mag
99f20 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 20 22 50 75 73 it-push-implicitly.(args)..."Pus
99f40 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 6e 20 65 78 70 h.somewhere.without.using.an.exp
99f60 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 64 20 73 69 6d licit.refspec...This.command.sim
99f80 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 53 5d 5c 22 2e ply.runs.\"git.push.-v.[ARGS]\".
99fa0 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 65 63 69 66 69 ..ARGS.are.the.arguments.specifi
99fc0 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 20 65 78 70 6c ed.in.the.popup.buffer...No.expl
99fe0 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 75 73 65 64 2e icit.refspec.arguments.are.used.
9a000 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 6e 64 73 20 6f ..Instead.the.behavior.depends.o
9a020 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 6c 65 73 3a 20 n.at.least.these.Git.variables:.
9a040 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 68 44 65 66 61 `push.default',.`remote.pushDefa
9a060 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 52 65 6d 6f 74 ult',.`branch.<branch>.pushRemot
9a080 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 27 2c 0a 60 62 e',.`branch.<branch>.remote',.`b
9a0a0 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 60 72 65 6d 6f ranch.<branch>.merge',.and.`remo
9a0c0 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 61 64 64 20 74 te.<remote>.push'...If.you.add.t
9a0e0 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 72 65 66 69 78 his.suffix.to.a.transient.prefix
9a100 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 69 6e 67 20 74 .without.explicitly.specifying.t
9a120 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 65 6d 70 74 20 he.description,.then.an.attempt.
9a140 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 73 20 63 6f 6d is.made.to.predict.what.this.com
9a160 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 28 mand.will.do...For.example:....(
9a180 74 72 61 6e 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 transient-insert-suffix.'magit-p
9a1a0 75 73 68 20 5c 22 70 5c 22 0a 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 ush.\"p\".....'(\"i\".magit-push
9a1c0 2d 69 6d 70 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 27 6d -implicitly))"...:description.'m
9a1e0 61 67 69 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 agit-push-implicitly--desc...(in
9a200 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 67 75 teractive.(list.(magit-push-argu
9a220 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 63 72 65 ments)))...(run-hooks.'magit-cre
9a240 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 74 2d 61 dential-hook)...(magit-run-git-a
9a260 73 79 6e 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 sync."push"."-v".args))..(defun.
9a280 6d 61 67 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 magit-push-implicitly--desc.()..
9a2a0 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 70 75 73 68 .(let.((default.(magit-get."push
9a2c0 2e 64 65 66 61 75 6c 74 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 .default"))).....(unless.(equal.
9a2e0 64 65 66 61 75 6c 74 20 22 6e 6f 74 68 69 6e 67 22 29 0a 20 20 20 20 20 20 28 6f 72 20 28 77 68 default."nothing").......(or.(wh
9a300 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 en-let.((remote.(or.(magit-get-r
9a320 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 20 20 20 emote)..........................
9a340 20 20 20 20 20 20 20 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 ........(magit-primary-remote)))
9a360 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 66 73 70 65 63 20 28 ......................(refspec.(
9a380 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 70 75 73 68 22 magit-get."remote".remote."push"
9a3a0 29 29 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 75 73 69 6e ))).............(format."%s.usin
9a3c0 67 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 6d 61 67 69 74 g.%s".....................(magit
9a3e0 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 6d 61 67 69 74 2d --propertize-face.remote.'magit-
9a400 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 20 20 20 20 branch-remote)..................
9a420 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 66 73 70 ...(magit--propertize-face.refsp
9a440 65 63 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 ec.'bold)))...........(--when-le
9a460 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e t.(and.(not.(magit-get-push-bran
9a480 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 20 20 ch))............................
9a4a0 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 20 (magit-get-upstream-branch))....
9a4c0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6b 61 20 25 73 5c 6e 22 0a 20 .........(format."%s.aka.%s\n"..
9a4e0 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 72 61 6e 63 68 ...................(magit-branch
9a500 2d 73 65 74 2d 66 61 63 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -set-face.it)...................
9a520 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 22 40 7b 75 70 73 ..(magit--propertize-face."@{ups
9a540 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 28 2d 2d 77 68 tream}".'bold)))...........(--wh
9a560 65 6e 2d 6c 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 29 0a 20 en-let.(magit-get-push-branch)..
9a580 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6b 61 20 25 73 5c 6e 22 ...........(format."%s.aka.%s\n"
9a5a0 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 62 72 61 6e .....................(magit-bran
9a5c0 63 68 2d 73 65 74 2d 66 61 63 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-set-face.it).................
9a5e0 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 22 70 75 73 ....(magit--propertize-face."pus
9a600 68 52 65 6d 6f 74 65 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 77 hRemote".'bold)))...........(--w
9a620 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 40 7b 70 75 73 68 7d 2d 62 72 61 6e 63 hen-let.(magit-get-@{push}-branc
9a640 68 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 6b 61 20 25 h).............(format."%s.aka.%
9a660 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 28 6d 61 67 69 74 2d s\n".....................(magit-
9a680 62 72 61 6e 63 68 2d 73 65 74 2d 66 61 63 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 branch-set-face.it).............
9a6a0 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.
9a6c0 22 40 7b 70 75 73 68 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f "@{push}".'bold)))...........(fo
9a6e0 72 6d 61 74 20 22 75 73 69 6e 67 20 25 73 20 28 25 73 20 69 73 20 25 73 29 5c 6e 22 0a 20 20 20 rmat."using.%s.(%s.is.%s)\n"....
9a700 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 7a ...............(magit--propertiz
9a720 65 2d 66 61 63 65 20 22 67 69 74 20 70 75 73 68 22 20 20 20 20 20 27 62 6f 6c 64 29 0a 20 20 20 e-face."git.push".....'bold)....
9a740 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 7a ...............(magit--propertiz
9a760 65 2d 66 61 63 65 20 22 70 75 73 68 2e 64 65 66 61 75 6c 74 22 20 27 62 6f 6c 64 29 0a 20 20 20 e-face."push.default".'bold)....
9a780 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 7a ...............(magit--propertiz
9a7a0 65 2d 66 61 63 65 20 64 65 66 61 75 6c 74 20 20 20 20 20 20 20 20 27 62 6f 6c 64 29 29 29 29 29 e-face.default........'bold)))))
9a7c0 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 70 )..;;;###autoload.(defun.magit-p
9a7e0 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 29 0a 20 20 22 50 ush-to-remote.(remote.args)..."P
9a800 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 67 20 61 6e 20 65 ush.to.REMOTE.without.using.an.e
9a820 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 45 20 69 73 20 72 xplicit.refspec..The.REMOTE.is.r
9a840 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 69 73 20 63 6f 6d ead.in.the.minibuffer...This.com
9a860 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 68 20 2d 76 20 5b mand.simply.runs.\"git.push.-v.[
9a880 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 74 68 65 20 61 72 ARGS].REMOTE\"...ARGS.are.the.ar
9a8a0 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 6f 70 75 70 20 62 guments.specified.in.the.popup.b
9a8c0 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 74 73 20 61 72 65 uffer...No.refspec.arguments.are
9a8e0 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 6f 72 20 64 65 70 .used...Instead.the.behavior.dep
9a900 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 20 76 61 72 69 61 ends.on.at.least.these.Git.varia
9a920 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 6f 74 65 2e 70 75 bles:.`push.default',.`remote.pu
9a940 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 68 3e 2e 70 75 73 shDefault',.`branch.<branch>.pus
9a960 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 2e 72 65 6d 6f 74 hRemote',.`branch.<branch>.remot
9a980 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 27 2c 20 61 6e 64 e',.`branch.<branch>.merge',.and
9a9a0 20 60 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 22 0a 20 20 28 69 6e 74 .`remote.<remote>.push'."...(int
9a9c0 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 65 6d 6f 74 eractive.(list.(magit-read-remot
9a9e0 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 20 20 20 20 20 e."Push.to.remote").............
9aa00 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 74 73 29 29 .........(magit-push-arguments))
9aa20 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 61 6c )...(run-hooks.'magit-credential
9aa40 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 22 70 -hook)...(magit-run-git-async."p
9aa60 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 65 66 75 6e 20 ush"."-v".args.remote))..(defun.
9aa80 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 28 29 0a 20 20 magit-push-to-remote--desc.()...
9aaa0 28 66 6f 72 6d 61 74 20 22 75 73 69 6e 67 20 25 73 5c 6e 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f (format."using.%s\n".(magit--pro
9aac0 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 65 3e 22 pertize-face."git.push.<remote>"
9aae0 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 67 69 74 .'bold)))..;;;._.(provide.'magit
9ab00 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 20 68 65 -push).;;;.magit-push.el.ends.he
9ab20 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..............................
9ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-3.3.0/magit-log.el........
9ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ac60 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
9ac80 30 32 32 32 37 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 30 00 20 30 00 00 00 0222760.00000000000.013470..0...
9aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ad00 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...................
9ad20 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...................
9ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ae00 3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 69 6e 73 70 65 63 74 20 47 69 74 ;;;.magit-log.el.---.inspect.Git
9ae20 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 20 74 .history..-*-.lexical-binding:.t
9ae40 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 31 30 2d 32 30 32 31 .-*-..;;.Copyright.(C).2010-2021
9ae60 20 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 ..The.Magit.Project.Contributors
9ae80 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.
9aea0 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 a.copy.of.the.AUTHORS.md.file.wh
9aec0 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 ich.;;.lists.all.contributors...
9aee0 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 If.not,.see.http://magit.vc/auth
9af00 6f 72 73 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 ors...;;.Author:.Jonas.Bernoulli
9af20 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
9af40 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
9af60 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
9af80 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
9afa0 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
9afc0 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
9afe0 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
9b000 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.;;
9b020 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 3b 20 65 .the.Free.Software.Foundation;.e
9b040 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 ither.version.3,.or.(at.your.opt
9b060 69 6f 6e 29 0a 3b 3b 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 ion).;;.any.later.version..;;.;;
9b080 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 70 .Magit.is.distributed.in.the.hop
9b0a0 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 75 74 20 57 49 e.that.it.will.be.useful,.but.WI
9b0c0 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 6f 75 74 20 65 THOUT.;;.ANY.WARRANTY;.without.e
9b0e0 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 20 4d 45 52 43 ven.the.implied.warranty.of.MERC
9b100 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 4f 52 20 41 20 HANTABILITY.;;.or.FITNESS.FOR.A.
9b120 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
9b140 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 66 6f 72 20 6d .General.Public.;;.License.for.m
9b160 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 61 ore.details..;;.;;.You.should.ha
9b180 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 65 ve.received.a.copy.of.the.GNU.Ge
9b1a0 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 69 neral.Public.License.;;.along.wi
9b1c0 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 th.Magit...If.not,.see.http://ww
9b1e0 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 w.gnu.org/licenses...;;;.Comment
9b200 61 72 79 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 ary:..;;.This.library.implements
9b220 20 73 75 70 70 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 .support.for.looking.at.Git.logs
9b240 2c 20 69 6e 63 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 ,.including.;;.special.logs.like
9b260 20 63 68 65 72 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 .cherry-logs,.as.well.as.for.sel
9b280 65 63 74 69 6e 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 ecting.a.commit.;;.from.a.log...
9b2a0 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 72 65 29 ;;;.Code:..(require.'magit-core)
9b2c0 0a 28 72 65 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 .(require.'magit-diff)..(declare
9b2e0 2d 66 75 6e 63 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 -function.magit-blob-visit."magi
9b300 74 2d 66 69 6c 65 73 22 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 20 6c 69 6e 65 29 29 0a 28 64 t-files".(blob-or-file.line)).(d
9b320 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 74 2d 68 65 61 eclare-function.magit-insert-hea
9b340 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 75 73 22 0a 20 d-branch-header."magit-status"..
9b360 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 20 62 72 61 6e .................(&optional.bran
9b380 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 74 2d 69 6e 73 ch)).(declare-function.magit-ins
9b3a0 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 22 6d 61 67 69 ert-upstream-branch-header."magi
9b3c0 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 20 28 26 6f 70 t-status"...................(&op
9b3e0 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 29 0a 28 64 65 tional.branch.pull.keyword)).(de
9b400 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 69 6c 65 2d 66 clare-function.magit-read-file-f
9b420 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 20 20 20 20 20 rom-rev."magit-files"...........
9b440 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 61 6c 20 64 65 ........(rev.prompt.&optional.de
9b460 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 61 67 69 74 2d fault)).(declare-function.magit-
9b480 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"........
9b4a0 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.
9b4c0 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
9b4e0 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
9b500 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
9b520 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
9b540 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
9b560 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
9b580 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
9b5a0 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
9b5c0 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
9b5e0 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).
9b600 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
9b620 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
9b640 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
9b660 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
9b680 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
9b6a0 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
9b6c0 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
9b6e0 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
9b700 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
9b720 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
9b740 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
9b760 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"."-
9b780 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
9b7a0 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.
9b7c0 74 6f 20 62 65 20 64 72 6f 70 70 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 to.be.dropped."...:package-versi
9b7e0 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 20 27 on.'(magit..."2.3.0")...:group.'
9b800 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 73 74 72 69 magit-log...:type.'(repeat.(stri
9b820 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 6f 6e 73 20 ng.:tag."Argument"))...:options.
9b840 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 53 22 20 '("--follow"."--grep"."-G"."-S".
9b860 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 2d 72 65 76 "-L"))..(defcustom.magit-log-rev
9b880 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 2b 4e 0a 41 ision-headers-format."\.%+b%+N.A
9b8a0 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 72 3a 20 25 uthor:....%aN.<%aE>.Committer:.%
9b8c0 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 61 74 20 73 cN.<%cE>"..."Additional.format.s
9b8e0 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 72 27 20 61 tring.used.with.the.`++header'.a
9b900 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 20 27 28 6d rgument."...:package-version.'(m
9b920 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 69 74 2d agit..."3.2.0")...:group.'magit-
9b940 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 73 74 6f 6d log...:type.'string)..(defcustom
9b960 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 49 6e 73 65 .magit-log-auto-more.nil..."Inse
9b980 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 63 61 6c 6c rt.more.log.entries.automaticall
9b9a0 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 65 6e 74 72 y.when.moving.past.the.last.entr
9b9c0 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 6e 67 20 70 y..Only.considered.when.moving.p
9b9e0 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 69 74 2d 67 ast.the.last.entry.with.`magit-g
9ba00 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 3a 67 72 6f oto-*-section'.commands."...:gro
9ba20 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 6e 29 0a up.'magit-log...:type.'boolean).
9ba40 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 20 27 28 74 .(defcustom.magit-log-margin.'(t
9ba60 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 74 20 31 38 .age.magit-log-margin-width.t.18
9ba80 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 20 60 6d 61 )..."Format.of.the.margin.in.`ma
9baa0 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 76 61 6c 75 git-log-mode'.buffers...The.valu
9bac0 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
9bae0 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.
9bb00 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
9bb20 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
9bb40 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
9bb60 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
9bb80 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
9bba0 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
9bbc0 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
9bbe0 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
9bc00 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
9bc20 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
9bc40 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
9bc60 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
9bc80 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.
9bca0 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
9bcc0 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
9bce0 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
9bd00 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
9bd20 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
9bd40 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
9bd60 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
9bd80 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
9bda0 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
9bdc0 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
9bde0 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").
9be00 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 20 27 6d 61 ..:group.'magit-log...:group.'ma
9be20 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 61 72 git-margin...:type.magit-log-mar
9be40 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 20 27 gin--custom-type...:initialize.'
9be60 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 0a 20 20 magit-custom-initialize-reset...
9be80 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
9bea0 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 67 2d 6d 6f 64 rgin-set-variable.'magit-log-mod
9bec0 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 61 72 67 69 6e e))..(defcustom.magit-log-margin
9bee0 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 22 57 68 65 74 -show-committer-date.nil..."Whet
9bf00 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 61 74 65 20 69 her.to.show.the.committer.date.i
9bf20 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 6f 6e 6c 79 20 n.the.margin...This.option.only.
9bf40 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 74 65 72 20 64 controls.whether.the.committer.d
9bf60 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 20 74 68 65 20 ate.is.displayed.instead.of.the.
9bf80 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 64 61 74 65 20 author.date...Whether.some.date.
9bfa0 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 61 6e 64 20 77 is.displayed.in.the.margin.and.w
9bfc0 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 65 64 20 61 hether.the.margin.is.displayed.a
9bfe0 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 72 20 6f 70 74 t.all.is.controlled.by.other.opt
9c000 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 28 6d 61 67 69 ions."...:package-version.'(magi
9c020 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 6c 6f 67 t..."3.0.0")...:group.'magit-log
9c040 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 20 ...:group.'magit-margin...:type.
9c060 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 6c 6f 67 2d 'boolean)..(defcustom.magit-log-
9c080 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 6e 69 6c 0a 20 show-refname-after-summary.nil..
9c0a0 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 61 66 74 65 72 ."Whether.to.show.refnames.after
9c0c0 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 75 73 65 66 75 .commit.summaries..This.is.usefu
9c0e0 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 61 6e 63 68 20 l.if.you.use.really.long.branch.
9c100 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 27 28 6d 61 67 names."...:package-version.'(mag
9c120 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 6c 6f it..."2.2.0")...:group.'magit-lo
9c140 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 73 74 6f 6d 20 g...:type.'boolean)..(defcustom.
9c160 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 73 20 74 0a 20 magit-log-highlight-keywords.t..
9c180 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 6b 65 74 65 64 ."Whether.to.highlight.bracketed
9c1a0 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 65 73 2e 22 0a .keywords.in.commit.summaries.".
9c1c0 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.
9c1e0 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 20 20 3a 74 79 12.0")...:group.'magit-log...:ty
9c200 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 6c pe.'boolean)..(defcustom.magit-l
9c220 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 6c og-header-line-function.'magit-l
9c240 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 22 46 75 6e 63 74 og-header-line-sentence..."Funct
9c260 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 73 68 6f 77 6e 20 ion.used.to.generate.text.shown.
9c280 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 65 72 73 2e 22 0a in.header.line.of.log.buffers.".
9c2a0 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.
9c2c0 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 20 20 3a 74 79 12.0")...:group.'magit-log...:ty
9c2e0 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 20 6d 61 67 69 74 pe.'(choice.(function-item.magit
9c300 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 29 0a 20 20 20 20 -log-header-line-arguments).....
9c320 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 61 67 69 .............(function-item.magi
9c340 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 29 0a 20 20 20 20 t-log-header-line-sentence).....
9c360 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 64 65 66 63 75 73 .............function))..(defcus
9c380 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 74 69 6f 6e 2d 66 tom.magit-log-trace-definition-f
9c3a0 75 6e 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 unction.'magit-which-function...
9c3c0 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 6e 65 20 74 68 65 20 "Function.used.to.determine.the.
9c3e0 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 73 20 75 73 65 64 20 function.at.point..This.is.used.
9c400 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 2d 74 72 61 63 65 2d by.the.command.`magit-log-trace-
9c420 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 72 65 66 65 72 20 60 definition'..You.should.prefer.`
9c440 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 72 20 60 77 68 69 63 magit-which-function'.over.`whic
9c460 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 61 74 74 65 72 20 6d h-function'.because.the.latter.m
9c480 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 74 64 61 74 65 64 20 ay.make.use.of.Imenu's.outdated.
9c4a0 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 6e 20 27 28 6d 61 67 cache."...:package-version.'(mag
9c4c0 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 6c 6f it..."3.0.0")...:group.'magit-lo
9c4e0 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 69 6f 6e 2d 69 74 65 g...:type.'(choice.(function-ite
9c500 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 20 20 20 20 20 20 20 m.magit-which-function).........
9c520 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 68 69 63 68 2d 66 75 .........(function-item.which-fu
9c540 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 28 66 75 6e 63 74 69 nction)..................(functi
9c560 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 65 66 75 6e 29 0a 20 on-item.add-log-current-defun)..
9c580 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 64 65 66 ................function))..(def
9c5a0 66 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 0a 20 20 27 28 28 28 28 63 6c 61 73 face.magit-log-graph...'((((clas
9c5c0 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
9c5e0 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 reground."grey30").....(((class.
9c600 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 6f 72 65 color).(background..dark)).:fore
9c620 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 ground."grey80"))..."Face.for.th
9c640 65 20 67 72 61 70 68 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 e.graph.part.of.the.log.output."
9c660 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
9c680 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 e.magit-log-author...'((((class.
9c6a0 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 20 20 20 20 color).(background.light))......
9c6c0 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 66 69 72 65 62 72 69 63 6b 22 0a 20 20 20 20 20 3a 73 6c :foreground."firebrick"......:sl
9c6e0 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 0a ant.normal......:weight.normal).
9c700 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 20 ....(((class.color).(background.
9c720 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 74 6f 6d 61 74 6f .dark))......:foreground."tomato
9c740 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 68 "......:slant.normal......:weigh
9c760 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 61 75 74 68 6f t.normal))..."Face.for.the.autho
9c780 72 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 r.part.of.the.log.output."...:gr
9c7a0 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
9c7c0 74 2d 6c 6f 67 2d 64 61 74 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 t-log-date...'((((class.color).(
9c7e0 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f background.light))......:foregro
9c800 75 6e 64 20 22 67 72 65 79 33 30 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a und."grey30"......:slant.normal.
9c820 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 28 28 63 6c 61 73 .....:weight.normal).....(((clas
9c840 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 0a 20 20 20 s.color).(background..dark))....
9c860 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 73 6c 61 ..:foreground."grey80"......:sla
9c880 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 29 0a nt.normal......:weight.normal)).
9c8a0 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 64 61 74 65 20 70 61 72 74 20 6f 66 20 74 68 65 .."Face.for.the.date.part.of.the
9c8c0 20 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 .log.output."...:group.'magit-fa
9c8e0 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 ces)..(defface.magit-header-line
9c900 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 -log-select...'((t.:inherit.bold
9c920 29 29 0a 20 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 ))..."Face.for.the.`header-line'
9c940 20 69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 .in.`magit-log-select-mode'."...
9c960 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 3b 20 46 69 6c 65 20 :group.'magit-faces)..;;;;.File.
9c980 4c 6f 67 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 Log..(defcustom.magit-log-buffer
9c9a0 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 -file-locked.t..."Whether.`magit
9c9c0 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 71 75 69 63 6b 27 20 75 73 65 73 20 61 20 64 -log-buffer-file-quick'.uses.a.d
9c9e0 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 edicated.buffer."...:package-ver
9ca00 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 3a 67 72 6f 75 70 sion.'(magit..."2.7.0")...:group
9ca20 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
9ca40 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 53 65 6c -log...:type.'boolean)..;;;;.Sel
9ca60 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 ect.Mode..(defcustom.magit-log-s
9ca80 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 62 6f 74 68 0a 20 20 22 57 68 65 74 68 65 elect-show-usage.'both..."Whethe
9caa0 72 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 68 65 6e r.to.show.usage.information.when
9cac0 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 61 20 6c 6f 67 2e 0a .selecting.a.commit.from.a.log..
9cae0 54 68 65 20 6d 65 73 73 61 67 65 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 The.message.can.be.shown.in.the.
9cb00 60 65 63 68 6f 2d 61 72 65 61 27 20 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 `echo-area'.or.the.`header-line'
9cb20 2c 20 6f 72 20 69 6e 0a 60 62 6f 74 68 27 20 70 6c 61 63 65 73 2e 20 20 49 66 20 74 68 65 20 76 ,.or.in.`both'.places...If.the.v
9cb40 61 6c 75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2c alue.isn't.one.of.these.symbols,
9cb60 20 74 68 65 6e 20 69 74 20 73 68 6f 75 6c 64 0a 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 .then.it.should.be.nil,.in.which
9cb80 20 63 61 73 65 20 6e 6f 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 73 68 .case.no.usage.information.is.sh
9cba0 6f 77 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 own."...:package-version.'(magit
9cbc0 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 6c 6f 67 0a ..."2.1.0")...:group.'magit-log.
9cbe0 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 20 22 69 6e ..:type.'(choice.(const.:tag."in
9cc00 20 65 63 68 6f 2d 61 72 65 61 22 20 65 63 68 6f 2d 61 72 65 61 29 0a 20 20 20 20 20 20 20 20 20 .echo-area".echo-area)..........
9cc20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 68 65 61 64 65 72 2d 6c ........(const.:tag."in.header-l
9cc40 69 6e 65 22 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine".header-line)...............
9cc60 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 62 6f 74 68 20 70 6c 61 63 65 73 22 20 ...(const.:tag."in.both.places".
9cc80 62 6f 74 68 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 both)..................(const.:t
9cca0 61 67 20 22 6e 6f 77 68 65 72 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 ag."nowhere")))..(defcustom.magi
9ccc0 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 t-log-select-margin...(list.(nth
9cce0 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 6e 74 .0.magit-log-margin).........(nt
9cd00 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 27 6d h.1.magit-log-margin).........'m
9cd20 61 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 agit-log-margin-width.t.........
9cd40 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 72 (nth.4.magit-log-margin))..."For
9cd60 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 6c 6f 67 2d mat.of.the.margin.in.`magit-log-
9cd80 73 65 6c 65 63 74 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 select-mode'.buffers...The.value
9cda0 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 20 .has.the.form.(INIT.STYLE.WIDTH.
9cdc0 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 69 AUTHOR.AUTHOR-WIDTH)...If.INIT.i
9cde0 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 68 s.non-nil,.then.the.margin.is.sh
9ce00 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 6f own.initially..STYLE.controls.ho
9ce20 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 74 w.to.format.the.author.or.commit
9ce40 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 67 ter.date....It.can.be.one.of.`ag
9ce60 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 69 e'.(to.show.the.age.of.the.commi
9ce80 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 72 t),...`age-abbreviated'.(to.abbr
9cea0 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 63 eviate.the.time.unit.to.a.charac
9cec0 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 6f ter),...or.a.string.(suitable.fo
9cee0 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 20 r.`format-time-string').to.show.
9cf00 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 69 the...actual.date...Option.`magi
9cf20 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
9cf40 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 67 '...controls.which.date.is.being
9cf60 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 77 .displayed..WIDTH.controls.the.w
9cf80 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 73 idth.of.the.margin...This.exists
9cfa0 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 64 .for.forward...compatibility.and
9cfc0 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 20 .currently.the.value.should.not.
9cfe0 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 74 be.changed..AUTHOR.controls.whet
9d000 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 6c her.the.name.of.the.author.is.al
9d020 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 49 so.shown.by...default..AUTHOR-WI
9d040 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 20 DTH.has.to.be.an.integer...When.
9d060 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 77 the.name.of.the.author...is.show
9d080 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.
9d0a0 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 6b space.is.used.to.do.so."...:pack
9d0c0 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 20 age-version.'(magit..."2.9.0")..
9d0e0 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 20 27 6d 61 67 .:group.'magit-log...:group.'mag
9d100 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 61 72 67 it-margin...:type.magit-log-marg
9d120 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 20 27 6d in--custom-type...:initialize.'m
9d140 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...:
9d160 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)...
9d180 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
9d1a0 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 67 2d 73 65 6c rgin-set-variable.'magit-log-sel
9d1c0 65 63 74 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 43 68 65 72 72 79 20 4d 6f 64 65 0a 0a 28 64 ect-mode))..;;;;.Cherry.Mode..(d
9d1e0 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 efcustom.magit-cherry-sections-h
9d200 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 68 65 61 64 ook...'(magit-insert-cherry-head
9d220 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d ers.....magit-insert-cherry-comm
9d240 69 74 73 29 0a 20 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 its)..."Hook.run.to.insert.secti
9d260 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2e 22 0a 20 20 3a ons.into.the.cherry.buffer."...:
9d280 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 30 package-version.'(magit..."2.1.0
9d2a0 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 70 65 20 27 ")...:group.'magit-log...:type.'
9d2c0 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d hook)..(defcustom.magit-cherry-m
9d2e0 61 72 67 69 6e 0a 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 argin...(list.(nth.0.magit-log-m
9d300 61 72 67 69 6e 29 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 argin).........(nth.1.magit-log-
9d320 6d 61 72 67 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 margin).........'magit-log-margi
9d340 6e 2d 77 69 64 74 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 n-width.t.........(nth.4.magit-l
9d360 6f 67 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 og-margin))..."Format.of.the.mar
9d380 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 gin.in.`magit-cherry-mode'.buffe
9d3a0 72 73 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 rs...The.value.has.the.form.(INI
9d3c0 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 54 T.STYLE.WIDTH.AUTHOR.AUTHOR-WIDT
9d3e0 48 29 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 H)...If.INIT.is.non-nil,.then.th
9d400 65 20 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 e.margin.is.shown.initially..STY
9d420 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 75 LE.controls.how.to.format.the.au
9d440 74 68 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 thor.or.committer.date....It.can
9d460 20 62 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 .be.one.of.`age'.(to.show.the.ag
9d480 65 20 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 e.of.the.commit),...`age-abbrevi
9d4a0 61 74 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 ated'.(to.abbreviate.the.time.un
9d4c0 69 74 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 it.to.a.character),...or.a.strin
9d4e0 67 20 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 g.(suitable.for.`format-time-str
9d500 69 6e 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 ing').to.show.the...actual.date.
9d520 20 20 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 ..Option.`magit-log-margin-show-
9d540 63 6f 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 committer-date'...controls.which
9d560 20 64 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 .date.is.being.displayed..WIDTH.
9d580 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 6d 61 72 67 69 6e controls.the.width.of.the.margin
9d5a0 2e 20 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 ...This.exists.for.forward...com
9d5c0 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
9d5e0 75 65 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 ue.should.not.be.changed..AUTHOR
9d600 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 66 20 74 68 .controls.whether.the.name.of.th
9d620 65 20 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 e.author.is.also.shown.by...defa
9d640 75 6c 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 ult..AUTHOR-WIDTH.has.to.be.an.i
9d660 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 20 61 75 nteger...When.the.name.of.the.au
9d680 74 68 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 thor...is.shown,.then.this.speci
9d6a0 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 20 64 fies.how.much.space.is.used.to.d
9d6c0 6f 20 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 o.so."...:package-version.'(magi
9d6e0 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 6c 6f 67 t..."2.9.0")...:group.'magit-log
9d700 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 20 ...:group.'magit-margin...:type.
9d720 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 20 magit-log-margin--custom-type...
9d740 3a 69 6e 69 74 69 61 6c 69 7a 65 20 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 :initialize.'magit-custom-initia
9d760 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 74 2d lize-reset...:set-after.'(magit-
9d780 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 69 61 log-margin)...:set.(apply-partia
9d7a0 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 65 20 lly.#'magit-margin-set-variable.
9d7c0 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 4c 6f 67 20 53 'magit-cherry-mode))..;;;;.Log.S
9d7e0 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 ections..(defcustom.magit-log-se
9d800 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 31 30 0a 20 20 22 48 6f 77 20 6d 61 6e ction-commit-count.10..."How.man
9d820 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 74 6f 20 73 68 6f 77 20 69 6e 20 63 65 72 74 y.recent.commits.to.show.in.cert
9d840 61 69 6e 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e ain.log.sections..How.many.recen
9d860 74 20 63 6f 6d 6d 69 74 73 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 t.commits.`magit-insert-recent-c
9d880 6f 6d 6d 69 74 73 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c ommits'.and.`magit-insert-unpull
9d8a0 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 27 20 28 70 72 6f ed-from-upstream-or-recent'.(pro
9d8c0 76 69 64 65 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 6e 27 74 20 61 68 65 61 64 20 6f vided.the.upstream.isn't.ahead.o
9d8e0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 73 68 6f 77 2e 22 0a 20 20 3a f.the.current.branch).show."...:
9d900 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 30 package-version.'(magit..."2.1.0
9d920 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 0a 20 20 3a 74 79 70 ")...:group.'magit-status...:typ
9d940 65 20 27 6e 75 6d 62 65 72 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 0a 3b 3b 3b 3b 20 50 e.'number)..;;;.Arguments.;;;;.P
9d960 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 74 2d 6c refix.Classes..(defclass.magit-l
9d980 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 69 78 29 0a 20 20 28 og-prefix.(transient-prefix)...(
9d9a0 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 74 2d 6c 6f (history-key.:initform.'magit-lo
9d9c0 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 6f 72 6d 20 27 6d 61 g)....(major-mode..:initform.'ma
9d9e0 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 73 20 6d 61 67 69 74 git-log-mode)))..(defclass.magit
9da00 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 74 2d 6c 6f 67 2d 70 -log-refresh-prefix.(magit-log-p
9da20 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 6e 69 74 66 6f 72 6d refix)...((history-key.:initform
9da40 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 64 65 20 20 3a 69 6e .'magit-log)....(major-mode..:in
9da60 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 78 20 4d 65 74 68 6f itform.nil)))..;;;;.Prefix.Metho
9da80 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 6e 74 2d 69 6e 69 74 ds..(cl-defmethod.transient-init
9daa0 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 65 66 69 78 29 29 0a -value.((obj.magit-log-prefix)).
9dac0 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 69 6c 65 73 29 0a 20 ..(pcase-let.((`(,args.,files)..
9dae0 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 2d 67 65 74 2d 76 61 ..............(magit-log--get-va
9db00 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 20 20 20 20 20 20 20 lue.'magit-log-mode.............
9db20 20 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 70 .........................magit-p
9db40 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 29 29 29 0a 20 20 refix-use-buffer-arguments)))...
9db60 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 75 72 72 65 6e 74 2d ..(unless.(eq.transient-current-
9db80 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 20 20 20 20 28 command.'magit-dispatch).......(
9dba0 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 6c 65 2d 72 65 6c 61 when-let.((file.(magit-file-rela
9dbc0 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 71 20 66 69 6c 65 73 tive-name))).........(setq.files
9dbe0 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 20 6f 62 6a 20 76 61 .(list.file)))).....(oset.obj.va
9dc00 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 69 6c 65 73 29 20 2c lue.(if.files.`(("--".,@files).,
9dc20 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 74 68 6f 64 20 74 72 args).args))))..(cl-defmethod.tr
9dc40 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 6c ansient-init-value.((obj.magit-l
9dc60 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 65 74 20 6f 62 6a 20 og-refresh-prefix))...(oset.obj.
9dc80 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 67 2d 66 69 6c 65 73 value.(if.magit-buffer-log-files
9dca0 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 28 22 2d 2d 22 20 2c .......................`(("--".,
9dcc0 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 20 20 20 20 20 20 20 @magit-buffer-log-files)........
9dce0 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 75 66 66 65 72 2d 6c .................,magit-buffer-l
9dd00 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 20 6d 61 67 og-args).....................mag
9dd20 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 6c 2d 64 65 66 6d 65 it-buffer-log-args)))..(cl-defme
9dd40 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 28 28 6f 62 6a 20 6d thod.transient-set-value.((obj.m
9dd60 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 2d 2d agit-log-prefix))...(magit-log--
9dd80 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 65 74 68 6f 64 20 74 set-value.obj))..(cl-defmethod.t
9dda0 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 20 6d 61 67 69 74 2d ransient-save-value.((obj.magit-
9ddc0 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 2d 2d 73 65 74 2d 76 log-prefix))...(magit-log--set-v
9dde0 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 67 75 6d 65 6e 74 20 alue.obj.'save))..;;;;.Argument.
9de00 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 61 72 67 75 6d 65 6e Access..(defun.magit-log-argumen
9de20 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 74 75 72 6e 20 74 68 ts.(&optional.mode)..."Return.th
9de40 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 0a 20 20 28 69 66 20 e.current.log.arguments."...(if.
9de60 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 6f 6d 6d 61 6e 64 20 (memq.transient-current-command.
9de80 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 72 65 73 68 29 29 0a '(magit-log.magit-log-refresh)).
9dea0 20 20 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 2c 61 6c 69 73 ......(pcase-let.((`(,args.,alis
9dec0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 70 61 72 61 74 65 t)....................(-separate
9dee0 20 23 27 61 74 6f 6d 20 28 74 72 61 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 29 29 29 29 .#'atom.(transient-get-value))))
9df00 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 .........(list.args.(cdr.(assoc.
9df20 22 2d 2d 22 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 "--".alist)))).....(magit-log--g
9df40 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
9df60 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
9df80 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
9dfa0 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...
9dfc0 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
9dfe0 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
9e000 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......(
9e020 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
9e040 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))..........
9e060 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
9e080 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)
9e0a0 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-
9e0c0 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
9e0e0 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))
9e100 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.(
9e120 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...........
9e140 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...
9e160 20 20 20 20 20 20 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
9e180 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))))..
9e1a0 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-
9e1c0 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
9e1e0 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
9e200 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-
9e220 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)).......
9e240 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.
9e260 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
9e280 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
9e2a0 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-
9e2c0 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
9e2e0 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-
9e300 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))..................
9e320 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)))..
9e340 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))....
9e360 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
9e380 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
9e3a0 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
9e3c0 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
9e3e0 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-
9e400 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)
9e420 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
9e440 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))...
9e460 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
9e480 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))).......
9e4a0 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 61 6c 69 73 74 29 0a 20 20 20 20 20 20 .........(`(,args.,alist).......
9e4c0 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 70 61 72 61 74 65 20 23 27 61 74 6f 6d 20 28 74 72 61 ..........(-separate.#'atom.(tra
9e4e0 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nsient-get-value))).............
9e500 20 20 20 28 66 69 6c 65 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 6c 69 73 74 ...(files.(cdr.(assoc."--".alist
9e520 29 29 29 29 0a 20 20 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 )))).....(put.mode.'magit-log-cu
9e540 72 72 65 6e 74 2d 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 rrent-arguments.args).....(when.
9e560 73 61 76 65 0a 20 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 save.......(setf.(alist-get.key.
9e580 74 72 61 6e 73 69 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 transient-values).args).......(t
9e5a0 72 61 6e 73 69 65 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 ransient-save-values)).....(tran
9e5c0 73 69 65 6e 74 2d 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 sient--history-push.obj).....(se
9e5e0 74 71 20 6d 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 0a 20 tq.magit-buffer-log-args.args)..
9e600 20 20 20 28 75 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 ...(unless.(derived-mode-p.'magi
9e620 74 2d 6c 6f 67 2d 73 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 t-log-select-mode).......(setq.m
9e640 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 20 20 agit-buffer-log-files.files))...
9e660 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 6d 6d 61 6e 64 ..(magit-refresh)))..;;;.Command
9e680 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 23 23 23 61 75 s.;;;;.Prefix.Commands..;;;###au
9e6a0 74 6f 6c 6f 61 64 20 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 toload.(autoload.'magit-log."mag
9e6c0 69 74 2d 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 it-log".nil.t).(transient-define
9e6e0 2d 70 72 65 66 69 78 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 -prefix.magit-log.()..."Show.a.c
9e700 6f 6d 6d 69 74 20 6f 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 ommit.or.reference.log."...:man-
9e720 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 67 69 74 2d 6c page."git-log"...:class.'magit-l
9e740 6f 67 2d 70 72 65 66 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 og-prefix...;;.The.grouping.in.g
9e760 69 74 2d 6c 6f 67 28 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 it-log(1).appears.to.be.guided.b
9e780 79 20 69 6d 70 6c 65 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 y.implementation...;;.details,.s
9e7a0 6f 20 6f 75 72 20 6c 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 o.our.logical.grouping.only.foll
9e7c0 6f 77 73 20 69 74 20 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 ows.it.to.an.extend....;;.Argume
9e7e0 6e 74 73 20 74 68 61 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 nts.that.are."misplaced".here:..
9e800 20 3b 3b 20 20 20 31 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 .;;...1..From."Commit.Formatting
9e820 22 2e 0a 20 20 3b 3b 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 "....;;...2..From."Common.Diff.O
9e840 70 74 69 6f 6e 73 22 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 ptions"....;;...3..From.unnamed.
9e860 66 69 72 73 74 20 67 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 first.group....;;...4..Implement
9e880 65 64 20 62 79 20 4d 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 ed.by.Magit....["Commit.limiting
9e8a0 22 0a 20 20 20 28 6d 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 "....(magit-log:-n)....(magit:--
9e8c0 61 75 74 68 6f 72 29 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 author)....(7.magit-log:--since)
9e8e0 0a 20 20 20 28 37 20 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 ....(7.magit-log:--until)....(ma
9e900 67 69 74 2d 6c 6f 67 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 git-log:--grep)....(7."-i"."Sear
9e920 63 68 20 63 61 73 65 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 ch.case-insensitive".("-i"."--re
9e940 67 65 78 70 2d 69 67 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 gexp-ignore-case"))....(7."-I"."
9e960 49 6e 76 65 72 74 20 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 Invert.search.pattern"..."--inve
9e980 72 74 2d 67 72 65 70 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 rt-grep")....(magit-log:-G).....
9e9a0 3b 32 0a 20 20 20 28 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 ;2....(magit-log:-S).....;2....(
9e9c0 6d 61 67 69 74 2d 6c 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 magit-log:-L).....;2....(7."=m".
9e9e0 22 4f 6d 69 74 20 6d 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 "Omit.merges"............"--no-m
9ea00 65 72 67 65 73 22 29 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 erges")....(7."=p"."First.parent
9ea20 22 20 20 20 20 20 20 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 "..........."--first-parent")]..
9ea40 20 5b 22 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 28 20 .["History.simplification"....(.
9ea60 20 22 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 ."-D"."Simplify.by.decoration"..
9ea80 20 20 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 ................"--simplify-by-d
9eaa0 65 63 6f 72 61 74 69 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 ecoration")....(magit:--)....(..
9eac0 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
9eae0 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
9eb00 22 29 20 3b 33 0a 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 63 ").;3....(6."/s"."Only.commits.c
9eb20 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 20 hanging.given.paths"............
9eb40 20 20 20 22 2d 2d 73 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 ..."--sparse")....(7."/d"."Only.
9eb60 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 75 6c selected.commits.plus.meaningful
9eb80 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 28 37 20 22 2f 61 .history"..."--dense")....(7."/a
9eba0 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 63 74 6c "."Only.commits.existing.directl
9ebc0 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 72 79 2d y.on.ancestry.path"."--ancestry-
9ebe0 70 61 74 68 22 29 0a 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 path")....(6."/f"."Do.not.prune.
9ec00 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 20 20 20 20 history"........................
9ec20 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 28 37 20 22 2f 6d 22 ...."--full-history")....(7."/m"
9ec40 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 20 20 20 20 20 ."Prune.some.history"...........
9ec60 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 69 66 79 2d 6d ..................."--simplify-m
9ec80 65 72 67 65 73 22 29 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 erges")]...["Commit.ordering"...
9eca0 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 2d 72 22 20 .(magit-log:--*-order)....("-r".
9ecc0 22 52 65 76 65 72 73 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 "Reverse.order"."--reverse")]...
9ece0 5b 22 46 6f 72 6d 61 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 ["Formatting"....("-g"."Show.gra
9ed00 70 68 22 20 20 20 20 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 ph".........."--graph").........
9ed20 20 3b 31 0a 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 6f 6c 6f .;1....("-c"."Show.graph.in.colo
9ed40 72 22 20 22 2d 2d 63 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 r"."--color")..........;2....("-
9ed60 64 22 20 22 53 68 6f 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 d"."Show.refnames"......."--deco
9ed80 72 61 74 65 22 29 20 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 rate").......;3....("=S"."Show.s
9eda0 69 67 6e 61 74 75 72 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 ignatures"....."--show-signature
9edc0 22 29 20 3b 31 0a 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 ").;1....("-h"."Show.header"....
9ede0 20 20 20 20 20 22 2b 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 ....."++header").........;4....(
9ee00 22 2d 70 22 20 22 53 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 "-p"."Show.diffs"..........("-p"
9ee20 20 22 2d 2d 70 61 74 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 ."--patch"))...;2....("-s"."Show
9ee40 20 64 69 66 66 73 74 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 .diffstats"......"--stat")].....
9ee60 20 20 20 20 20 3b 32 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 .....;2...[["Log".....("l"."curr
9ee80 65 6e 74 22 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 ent"........magit-log-current)..
9eea0 20 20 20 28 22 6f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c ...("o"."other"..........magit-l
9eec0 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 68 22 20 22 48 45 41 44 22 20 20 20 20 20 20 20 og-other).....("h"."HEAD".......
9eee0 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 ....magit-log-head)]....["".....
9ef00 28 22 4c 22 20 22 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d ("L"."local.branches".magit-log-
9ef20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 37 20 22 42 22 20 22 6d 61 74 63 68 69 6e 67 20 62 branches).....(7."B"."matching.b
9ef40 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 62 72 61 6e ranches".magit-log-matching-bran
9ef60 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 61 67 73 22 ches).....(7."T"."matching.tags"
9ef80 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 67 73 29 0a 20 20 20 20 28 22 .magit-log-matching-tags).....("
9efa0 62 22 20 22 61 6c 6c 20 62 72 61 6e 63 68 65 73 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c b"."all.branches"...magit-log-al
9efc0 6c 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 61 22 20 22 61 6c 6c 20 72 65 66 65 72 65 l-branches).....("a"."all.refere
9efe0 6e 63 65 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 29 0a 20 20 20 20 28 37 20 22 6d 22 20 nces".magit-log-all).....(7."m".
9f000 22 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 "merged".......magit-log-merged)
9f020 5d 0a 20 20 20 5b 22 52 65 66 6c 6f 67 22 0a 20 20 20 20 28 22 72 22 20 22 63 75 72 72 65 6e 74 ]....["Reflog".....("r"."current
9f040 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 "........magit-reflog-current)..
9f060 20 20 20 28 22 4f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 ...("O"."other"..........magit-r
9f080 65 66 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 48 22 20 22 48 45 41 44 22 20 20 20 20 eflog-other).....("H"."HEAD"....
9f0a0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 29 5d 0a 20 20 20 5b 3a .......magit-reflog-head)]....[:
9f0c0 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 72 65 71 75 69 72 65 if.(lambda.()...........(require
9f0e0 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 .'magit-wip)...........(magit--a
9f100 6e 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70 29 29 0a 20 20 20 20 3a 64 65 73 ny-wip-mode-enabled-p)).....:des
9f120 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
9f140 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)
9f160 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
9f180 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".
9f1a0 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
9f1c0 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
9f1e0 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-
9f200 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
9f220 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
9f240 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
9f260 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."...
9f280 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
9f2a0 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
9f2c0 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
9f2e0 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
9f300 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
9f320 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
9f340 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
9f360 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
9f380 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
9f3a0 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")
9f3c0 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
9f3e0 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)]....["
9f400 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".....(.."
9f420 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"....
9f440 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
9f460 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:--).....(..
9f480 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
9f4a0 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
9f4c0 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.
9f4e0 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"...........
9f500 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
9f520 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
9f540 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.
9f560 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
9f580 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
9f5a0 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
9f5c0 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"....................
9f5e0 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
9f600 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"......
9f620 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
9f640 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
9f660 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)...
9f680 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
9f6a0 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"
9f6c0 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
9f6e0 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
9f700 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"."
9f720 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
9f740 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
9f760 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")..
9f780 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"..........
9f7a0 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
9f7c0 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
9f7e0 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".
9f800 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-
9f820 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
9f840 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
9f860 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)....("
9f880 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"..............."
9f8a0 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
9f8c0 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
9f8e0 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"............"--
9f900 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".....("
9f920 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
9f940 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
9f960 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
9f980 65 74 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 et..:transient.nil).....("w"."bu
9f9a0 66 66 65 72 20 61 6e 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 ffer.and.save.defaults".transien
9f9c0 74 2d 73 61 76 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 29 5d 0a 20 20 20 5b 22 4d 61 72 t-save.:transient.nil)]....["Mar
9f9e0 67 69 6e 22 0a 20 20 20 20 28 22 4c 22 20 22 74 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 gin".....("L"."toggle.visibility
9fa00 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 "........magit-toggle-margin)...
9fa20 20 20 28 22 6c 22 20 22 63 79 63 6c 65 20 73 74 79 6c 65 22 20 20 20 20 20 20 20 20 20 20 20 20 ..("l"."cycle.style"............
9fa40 20 20 6d 61 67 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 20 ..magit-cycle-margin-style).....
9fa60 28 22 64 22 20 22 74 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 20 20 20 20 20 20 20 20 20 20 20 ("d"."toggle.details"...........
9fa80 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 29 0a 20 20 20 magit-toggle-margin-details)....
9faa0 20 28 22 78 22 20 22 74 6f 67 67 6c 65 20 73 68 6f 72 74 73 74 61 74 22 20 20 20 20 20 20 20 20 .("x"."toggle.shortstat"........
9fac0 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 5d .magit-toggle-log-margin-style)]
9fae0 0a 20 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 ....[:if-mode.magit-log-mode....
9fb00 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 22 62 22 20 .:description."Toggle".....("b".
9fb20 22 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 "buffer.lock"..............magit
9fb40 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 -toggle-buffer-lock)]]...(intera
9fb60 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 65 71 20 74 72 61 6e ctive)...(cond....((not.(eq.tran
9fb80 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 6c 6f 67 sient-current-command.'magit-log
9fba0 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 -refresh)).....(pcase.major-mode
9fbc0 0a 20 20 20 20 20 20 28 60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 .......(`magit-reflog-mode......
9fbe0 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 67 ..(user-error."Cannot.change.log
9fc00 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73 22 29 29 0a .arguments.in.reflog.buffers")).
9fc20 20 20 20 20 20 20 28 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 ......(`magit-cherry-mode.......
9fc40 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 67 20 .(user-error."Cannot.change.log.
9fc60 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 63 68 65 72 72 79 20 62 75 66 66 65 72 73 22 29 29 29 0a arguments.in.cherry.buffers"))).
9fc80 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 69 74 2d 6c 6f 67 2d ....(transient-setup.'magit-log-
9fca0 72 65 66 72 65 73 68 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 refresh))....(t.....(pcase-let.(
9fcc0 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 (`(,args.,files).(magit-log-argu
9fce0 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 ments))).......(setq.magit-buffe
9fd00 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 r-log-args.args).......(unless.(
9fd20 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 65 6c 65 63 74 derived-mode-p.'magit-log-select
9fd40 2d 6d 6f 64 65 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 65 -mode).........(setq.magit-buffe
9fd60 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d r-log-files.files))).....(magit-
9fd80 72 65 66 72 65 73 68 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d 61 6e 64 73 refresh))))..;;;;.Infix.Commands
9fda0 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
9fdc0 69 74 2d 6c 6f 67 3a 2d 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d it-log:-n.()...:description."Lim
9fde0 69 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 it.number.of.commits"...:class.'
9fe00 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3b 3b 20 46 6f 72 20 68 69 73 74 6f 72 transient-option...;;.For.histor
9fe20 69 63 20 72 65 61 73 6f 6e 73 20 28 61 6e 64 20 62 65 63 61 75 73 65 20 69 74 20 65 61 73 79 20 ic.reasons.(and.because.it.easy.
9fe40 74 6f 20 67 75 65 73 73 20 77 68 61 74 20 22 2d 6e 22 0a 20 20 3b 3b 20 73 74 61 6e 64 73 20 66 to.guess.what."-n"...;;.stands.f
9fe60 6f 72 29 20 74 68 69 73 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 77 68 or).this.is.the.only.argument.wh
9fe80 65 72 65 20 77 65 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 0a 20 20 3b 3b 20 6c 6f 6e 67 20 ere.we.do.not.use.the...;;.long.
9fea0 61 72 67 75 6d 65 6e 74 20 28 22 2d 2d 6d 61 78 2d 63 6f 75 6e 74 22 29 2e 0a 20 20 3a 73 68 6f argument.("--max-count")....:sho
9fec0 72 74 61 72 67 20 22 2d 6e 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 6e 22 0a 20 20 3a 72 rtarg."-n"...:argument."-n"...:r
9fee0 65 61 64 65 72 20 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 eader.'transient-read-number-N+)
9ff00 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
9ff20 69 74 3a 2d 2d 61 75 74 68 6f 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c it:--author.()...:description."L
9ff40 69 6d 69 74 20 74 6f 20 61 75 74 68 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 imit.to.author"...:class.'transi
9ff60 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61 72 67 75 6d 65 ent-option...:key."-A"...:argume
9ff80 6e 74 20 22 2d 2d 61 75 74 68 6f 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d nt."--author="...:reader.'magit-
9ffa0 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 72 61 6e 73 69 65 transient-read-person)..(transie
9ffc0 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 2d 73 nt-define-argument.magit-log:--s
9ffe0 69 6e 63 65 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 ince.()...:description."Limit.to
a0000 20 63 6f 6d 6d 69 74 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 .commits.since"...:class.'transi
a0020 65 6e 74 2d 6f 70 74 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 ent-option...:key."=s"...:argume
a0040 6e 74 20 22 2d 2d 73 69 6e 63 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 nt."--since="...:reader.'transie
a0060 6e 74 2d 72 65 61 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 nt-read-date)..(transient-define
a0080 2d 61 72 67 75 6d 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 -argument.magit-log:--until.()..
a00a0 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 73 20 .:description."Limit.to.commits.
a00c0 75 6e 74 69 6c 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 until"...:class.'transient-optio
a00e0 6e 0a 20 20 3a 6b 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 n...:key."=u"...:argument."--unt
a0100 69 6c 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 il="...:reader.'transient-read-d
a0120 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 65 6e 74 ate)..(transient-define-argument
a0140 20 6d 61 67 69 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 .magit-log:--*-order.()...:descr
a0160 69 70 74 69 6f 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 iption."Order.commits.by"...:cla
a0180 73 73 20 27 74 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 ss.'transient-switches...:key."-
a01a0 6f 22 0a 20 20 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 o"...:argument-format."--%s-orde
a01c0 72 22 0a 20 20 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 r"...:argument-regexp."\\(--\\(t
a01e0 6f 70 6f 5c 5c 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 opo\\|author-date\\|date\\)-orde
a0200 72 5c 5c 29 22 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 r\\)"...:choices.'("topo"."autho
a0220 72 2d 64 61 74 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 r-date"."date"))..(transient-def
a0240 69 6e 65 2d 61 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 ine-argument.magit-log:--grep.()
a0260 0a 20 20 3a 64 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 ...:description."Search.messages
a0280 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...:
a02a0 6b 65 79 20 22 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 key."-F"...:argument."--grep=").
a02c0 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
a02e0 74 2d 6c 6f 67 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 t-log:-G.()...:description."Sear
a0300 63 68 20 63 68 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 ch.changes"...:class.'transient-
a0320 6f 70 74 69 6f 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 option...:argument."-G")..(trans
a0340 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 3a 2d ient-define-argument.magit-log:-
a0360 53 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 6f 63 63 75 S.()...:description."Search.occu
a0380 72 72 65 6e 63 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 rrences"...:class.'transient-opt
a03a0 69 6f 6e 0a 20 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 ion...:argument."-S")..(transien
a03c0 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 4c 20 28 t-define-argument.magit-log:-L.(
a03e0 29 0a 20 20 3a 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 )...:description."Trace.line.evo
a0400 6c 75 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 lution"...:class.'transient-opti
a0420 6f 6e 0a 20 20 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 27 6d on...:argument."-L"...:reader.'m
a0440 61 67 69 74 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 agit-read-file-trace)..(defun.ma
a0460 67 69 74 2d 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 git-read-file-trace.(&rest._igno
a0480 72 65 64 29 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 red)...(let.((file..(magit-read-
a04a0 66 69 6c 65 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 file-from-rev."HEAD"."File"))...
a04c0 20 20 20 20 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 ......(trace.(magit-read-string.
a04e0 22 54 72 61 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 "Trace"))).....(concat.trace.":"
a0500 20 66 69 6c 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 .file)))..;;;;.Setup.Commands..(
a0520 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 2d 6d 61 70 0a 20 defvar.magit-log-read-revs-map..
a0540 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 .(let.((map.(make-sparse-keymap)
a0560 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 63 72 )).....(set-keymap-parent.map.cr
a0580 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 m-local-completion-map).....(def
a05a0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 73 22 20 27 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f ine-key.map."\s".'self-insert-co
a05c0 6d 6d 61 6e 64 29 0a 20 20 20 20 6d 61 70 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c mmand).....map))..(defun.magit-l
a05e0 6f 67 2d 72 65 61 64 2d 72 65 76 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 63 75 72 72 og-read-revs.(&optional.use-curr
a0600 65 6e 74 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 75 73 65 2d 63 75 72 72 65 6e 74 20 28 2d 2d 77 ent)...(or.(and.use-current.(--w
a0620 68 65 6e 2d 6c 65 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 hen-let.(magit-get-current-branc
a0640 68 29 20 28 6c 69 73 74 20 69 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 72 6d 2d h).(list.it))).......(let.((crm-
a0660 73 65 70 61 72 61 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 separator."\\(\\.\\.\\.?\\|[,.]\
a0680 5c 29 22 29 0a 20 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 \)").............(crm-local-comp
a06a0 6c 65 74 69 6f 6e 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 letion-map.magit-log-read-revs-m
a06c0 61 70 29 29 0a 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 ap)).........(split-string.(magi
a06e0 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 2a 0a 20 20 20 20 t-completing-read-multiple*.....
a0700 20 20 20 20 20 20 20 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 ..................."Log.rev,s:."
a0720 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
a0740 69 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 ist-refnames.nil.t).............
a0760 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 61 67 69 74 2d 72 65 ...........nil.nil.nil.'magit-re
a0780 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 20 20 20 20 vision-history..................
a07a0 20 20 20 20 20 20 28 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 ......(or.(magit-branch-or-commi
a07c0 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 20 20 20 20 t-at-point).....................
a07e0 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 .......(unless.use-current......
a0800 20 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
a0820 65 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 et-previous-branch)))...........
a0840 20 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 .............nil.t).............
a0860 20 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 .........."[,.]".t))))..(defun.m
a0880 61 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 agit-log-read-pattern.(option)..
a08a0 20 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 ."Read.a.string.from.the.user.to
a08c0 20 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 .pass.as.parameter.to.OPTION."..
a08e0 20 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 .(magit-read-string.(format."Typ
a0900 65 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 e.a.pattern.to.pass.to.%s".optio
a0920 6e 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 n)))..;;;###autoload.(defun.magi
a0940 74 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 t-log-current.(revs.&optional.ar
a0960 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 74 68 65 20 63 75 gs.files)..."Show.log.for.the.cu
a0980 72 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 rrent.branch..When.`HEAD'.is.det
a09a0 61 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 ached.or.with.a.prefix.argument.
a09c0 73 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 show.log.for.one.or.more.revs.re
a09e0 61 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 ad.from.the.minibuffer."...(inte
a0a00 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 72 65 ractive.(cons.(magit-log-read-re
a0a20 76 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 vs.t)......................(magi
a0a40 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 74 2d 6c 6f 67 2d t-log-arguments)))...(magit-log-
a0a60 73 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 setup-buffer.revs.args.files))..
a0a80 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 67 2d ;;;###autoload.(defun.magit-log-
a0aa0 6f 74 68 65 72 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 other.(revs.&optional.args.files
a0ac0 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 )..."Show.log.for.one.or.more.re
a0ae0 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 54 68 65 vs.read.from.the.minibuffer..The
a0b00 20 75 73 65 72 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 .user.can.input.any.revision.or.
a0b20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 0a 73 70 61 63 65 2c 20 revisions.separated.by.a.space,.
a0b40 6f 72 20 65 76 65 6e 20 72 61 6e 67 65 73 2c 20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 or.even.ranges,.but.only.branche
a0b60 73 20 61 6e 64 20 74 61 67 73 2c 20 61 6e 64 20 61 0a 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e s.and.tags,.and.a.representation
a0b80 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 61 72 65 20 61 76 61 .of.the.commit.at.point,.are.ava
a0ba0 69 6c 61 62 6c 65 20 61 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e ilable.as.completion.candidates.
a0bc0 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 74 2d 6c 6f "...(interactive.(cons.(magit-lo
a0be0 67 2d 72 65 61 64 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-read-revs)....................
a0c00 20 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 ..(magit-log-arguments)))...(mag
a0c20 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 73 20 61 72 67 73 20 66 69 it-log-setup-buffer.revs.args.fi
a0c40 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 6d 61 67 les))..;;;###autoload.(defun.mag
a0c60 69 74 2d 6c 6f 67 2d 68 65 61 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 it-log-head.(&optional.args.file
a0c80 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 s)..."Show.log.for.`HEAD'."...(i
a0ca0 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 65 6e 74 73 29 nteractive.(magit-log-arguments)
a0cc0 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 28 6c 69 73 )...(magit-log-setup-buffer.(lis
a0ce0 74 20 22 48 45 41 44 22 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 t."HEAD").args.files))..;;;###au
a0d00 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 73 toload.(defun.magit-log-branches
a0d20 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 20 .(&optional.args.files)..."Show.
a0d40 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 60 log.for.all.local.branches.and.`
a0d60 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 6f HEAD'."...(interactive.(magit-lo
a0d80 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 70 g-arguments))...(magit-log-setup
a0da0 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 62 -buffer.(if.(magit-get-current-b
a0dc0 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)..........................
a0de0 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 20 .....(list."--branches")........
a0e00 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 44 .....................(list."HEAD
a0e20 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 20 "."--branches"))................
a0e40 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 61 ...........args.files))..;;;###a
a0e60 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 6e utoload.(defun.magit-log-matchin
a0e80 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 72 g-branches.(pattern.&optional.ar
a0ea0 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 72 gs.files)..."Show.log.for.all.br
a0ec0 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 41 anches.matching.PATTERN.and.`HEA
a0ee0 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 74 D'."...(interactive.(cons.(magit
a0f00 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 20 -log-read-pattern."--branches").
a0f20 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 74 (magit-log-arguments)))...(magit
a0f40 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 44 -log-setup-buffer....(list."HEAD
a0f60 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 72 ".(format."--branches=%s".patter
a0f80 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 6c n))....args.files))..;;;###autol
a0fa0 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 61 oad.(defun.magit-log-matching-ta
a0fc0 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 73 gs.(pattern.&optional.args.files
a0fe0 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 68 )..."Show.log.for.all.tags.match
a1000 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 65 ing.PATTERN.and.`HEAD'."...(inte
a1020 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 61 ractive.(cons.(magit-log-read-pa
a1040 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 6d ttern."--tags").(magit-log-argum
a1060 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 65 ents)))...(magit-log-setup-buffe
a1080 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 67 r....(list."HEAD".(format."--tag
a10a0 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 0a s=%s".pattern))....args.files)).
a10c0 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 67 .;;;###autoload.(defun.magit-log
a10e0 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 69 -all-branches.(&optional.args.fi
a1100 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 61 les)..."Show.log.for.all.local.a
a1120 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 0a nd.remote.branches.and.`HEAD'.".
a1140 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 65 ..(interactive.(magit-log-argume
a1160 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 20 nts))...(magit-log-setup-buffer.
a1180 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 20 (if.(magit-get-current-branch)..
a11a0 20 20 20 20 20 20 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
a11c0 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 20 st."--branches"."--remotes")....
a11e0 20 20 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."
a1200 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 29 HEAD"."--branches"."--remotes"))
a1220 0a 20 20 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 20 ...........................args.
a1240 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 6d files))..;;;###autoload.(defun.m
a1260 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 6c agit-log-all.(&optional.args.fil
a1280 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 63 es)..."Show.log.for.all.referenc
a12a0 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 28 es.and.`HEAD'."...(interactive.(
a12c0 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 6c magit-log-arguments))...(magit-l
a12e0 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 63 og-setup-buffer.(if.(magit-get-c
a1300 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 20 urrent-branch)..................
a1320 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 20 .............(list."--all").....
a1340 20 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 48 ........................(list."H
a1360 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 20 EAD"."--all"))..................
a1380 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 74 .........args.files))..;;;###aut
a13a0 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 69 oload.(defun.magit-log-buffer-fi
a13c0 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 20 le.(&optional.follow.beg.end)...
a13e0 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 76 "Show.log.for.the.blob.or.file.v
a1400 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 69 isited.in.the.current.buffer..Wi
a1420 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 2d th.a.prefix.argument.or.when.`--
a1440 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 6e follow'.is.an.active.log.argumen
a1460 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 68 t,.then.follow.renames...When.th
a1480 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 65 e.region.is.active,.restrict.the
a14a0 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 6f .log.to.the.lines.that.the.regio
a14c0 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 63 n.touches."...(interactive....(c
a14e0 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 20 ons.current-prefix-arg..........
a1500 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 20 (and.(region-active-p)..........
a1520 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 0a .....(magit-file-relative-name).
a1540 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 0a ..............(save-restriction.
a1560 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 20 ................(widen).........
a1580 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 6f ........(list.(line-number-at-po
a15a0 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 20 s.(region-beginning))...........
a15c0 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 0a ............(line-number-at-pos.
a15e0 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 6e .......................(let.((en
a1600 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 20 d.(region-end)))................
a1620 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 20 ..........(if.(char-after.end)..
a1640 20 20 20 20 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 0a ............................end.
a1660 20 20 20 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 6e ...........................;;.En
a1680 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 20 sure.that.we.don't.get.the.line.
a16a0 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 20 number..........................
a16c0 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 20 ..;;.of.a.trailing.newline......
a16e0 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 29 .......................(1-.end))
a1700 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 66 )))))))...(require.'magit)...(if
a1720 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 65 -let.((file.(magit-file-relative
a1740 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 2d -name))).......(magit-log-setup-
a1760 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 75 buffer........(list.(or.magit-bu
a1780 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 6d ffer-refname..................(m
a17a0 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)........
a17c0 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 28 .........."HEAD"))........(let.(
a17e0 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 29 (args.(car.(magit-log-arguments)
a1800 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 28 )))..........(when.(and.follow.(
a1820 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 20 not.(member."--follow".args)))..
a1840 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 29 ..........(push."--follow".args)
a1860 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 75 )..........(when.(and.(file-regu
a1880 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 61 lar-p......................(expa
a18a0 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 65 nd-file-name.file.(magit-topleve
a18c0 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 64 l))).....................beg.end
a18e0 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 66 )............(setq.args.(cons.(f
a1900 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 29 ormat."-L%s,%s:%s".beg.end.file)
a1920 0a 20 20 20 20 20 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 .............................(cl
a1940 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 20 -delete."-L".args.:test.........
a1960 20 20 20 20 20 20 20 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 ...............................'
a1980 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 28 73 string-prefix-p)))............(s
a19a0 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 20 20 etq.file.nil))..........args)...
a19c0 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 20 20 .....(and.file.(list.file)).....
a19e0 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 64 29 ...magit-log-buffer-file-locked)
a1a00 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 20 76 .....(user-error."Buffer.isn't.v
a1a20 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 6c 6f isiting.a.file")))..;;;###autolo
a1a40 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 6e 69 ad.(defun.magit-log-trace-defini
a1a60 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 20 66 tion.(file.fn.rev)..."Show.log.f
a1a80 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 20 28 or.the.definition.at.point."...(
a1aa0 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 69 6c interactive.(list.(or.(magit-fil
a1ac0 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 20 20 e-relative-name)................
a1ae0 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 69 73 ..........(user-error."Buffer.is
a1b00 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 20 20 n't.visiting.a.file"))..........
a1b20 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 2d 6c ............(or.(funcall.magit-l
a1b40 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 20 20 og-trace-definition-function)...
a1b60 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 72 72 .......................(user-err
a1b80 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 22 29 or."No.function.at.point.found")
a1ba0 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 69 74 )......................(or.magit
a1bc0 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 20 20 -buffer-refname.................
a1be0 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
a1c00 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 48 45 ch).........................."HE
a1c20 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 61 67 AD")))...(require.'magit)...(mag
a1c40 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 65 76 it-log-setup-buffer....(list.rev
a1c60 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 22 0a )....(cons.(format."-L:%s%s:%s".
a1c80 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 72 65 67 65 78 70 .................(replace-regexp
a1ca0 2d 69 6e 2d 73 74 72 69 6e 67 20 22 3a 22 20 22 5c 5c 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f -in-string.":"."\\:".(regexp-quo
a1cc0 74 65 20 66 6e 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 28 te.fn).nil.t)..................(
a1ce0 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6c 69 73 70 2d 6d 6f 64 65 20 27 65 if.(derived-mode-p.'lisp-mode.'e
a1d00 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 macs-lisp-mode).................
a1d20 20 20 20 20 20 3b 3b 20 47 69 74 20 64 6f 65 73 6e 27 74 20 74 72 65 61 74 20 22 2d 22 20 74 68 .....;;.Git.doesn't.treat."-".th
a1d40 65 20 73 61 6d 65 20 77 61 79 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.same.way.as...................
a1d60 20 20 20 3b 3b 20 22 5f 22 2c 20 6c 65 61 64 69 6e 67 20 74 6f 20 66 61 6c 73 65 2d 70 6f 73 69 ...;;."_",.leading.to.false-posi
a1d80 74 69 76 65 73 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tives.such.as...................
a1da0 20 20 20 3b 3b 20 22 66 6f 6f 2d 73 75 66 66 69 78 22 20 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 ...;;."foo-suffix".being.conside
a1dc0 72 65 64 20 61 20 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 red.a.match.....................
a1de0 20 3b 3b 20 66 6f 72 20 22 66 6f 6f 22 2e 20 20 57 69 6e 67 20 69 74 2e 0a 20 20 20 20 20 20 20 .;;.for."foo"...Wing.it.........
a1e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 5c 5c 7c 24 5c 5c 29 22 0a 20 20 20 20 .............."\\(.\\|$\\)".....
a1e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 63 6f 75 6c 64 20 75 73 65 20 22 ...............;;.We.could.use."
a1e40 5c 5c 62 22 20 68 65 72 65 2c 20 62 75 74 20 73 69 6e 63 65 20 47 69 74 0a 20 20 20 20 20 20 20 \\b".here,.but.since.Git........
a1e60 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 65 61 64 79 20 64 6f 65 73 20 73 6f 6d 65 ............;;.already.does.some
a1e80 74 68 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 2c 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 thing.equivalent,.that..........
a1ea0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 6e 27 74 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 ..........;;.isn't.necessary....
a1ec0 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 20 20 20 ................."")............
a1ee0 20 20 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 ......file)..........(cl-delete.
a1f00 22 2d 4c 22 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 29 29 "-L".(car.(magit-log-arguments))
a1f20 0a 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 27 73 74 72 69 .....................:test.'stri
a1f40 6e 67 2d 70 72 65 66 69 78 2d 70 29 29 0a 20 20 20 6e 69 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 ng-prefix-p))....nil.magit-log-b
a1f60 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 uffer-file-locked))..(defun.magi
a1f80 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 20 28 29 0a 20 20 22 53 68 t-diff-trace-definition.()..."Sh
a1fa0 6f 77 20 6c 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 ow.log.for.the.definition.at.poi
a1fc0 6e 74 20 69 6e 20 61 20 64 69 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 nt.in.a.diff."...(interactive)..
a1fe0 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 20 28 6d 61 67 69 .(pcase-let.((`(,buf.,pos).(magi
a2000 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 20 t-diff-visit-file--noselect)))..
a2020 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 69 6f 6e 20 62 75 ...(magit--with-temp-position.bu
a2040 66 20 70 6f 73 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 f.pos.......(call-interactively.
a2060 23 27 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 29 29 29 29 #'magit-log-trace-definition))))
a2080 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
a20a0 67 2d 6d 65 72 67 65 64 20 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 g-merged.(commit.branch.&optiona
a20c0 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 66 6f 72 20 74 68 l.args.files)..."Show.log.for.th
a20e0 65 20 6d 65 72 67 65 20 6f 66 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 42 52 41 4e 43 48 2e 0a 0a e.merge.of.COMMIT.into.BRANCH...
a2100 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 66 69 6e 64 20 6d 65 72 67 65 20 63 6f 6d 6d 69 More.precisely,.find.merge.commi
a2120 74 20 4d 20 74 68 61 74 20 62 72 6f 75 67 68 74 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 0a 42 52 41 t.M.that.brought.COMMIT.into.BRA
a2140 4e 43 48 2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 6f 66 20 74 68 65 20 72 61 6e NCH,.and.show.the.log.of.the.ran
a2160 67 65 20 5c 22 4d 5e 31 2e 2e 4d 5c 22 2e 20 20 49 66 20 43 4f 4d 4d 49 54 20 69 73 0a 64 69 72 ge.\"M^1..M\"...If.COMMIT.is.dir
a2180 65 63 74 6c 79 20 6f 6e 20 42 52 41 4e 43 48 2c 20 74 68 65 6e 20 73 68 6f 77 20 61 70 70 72 6f ectly.on.BRANCH,.then.show.appro
a21a0 78 69 6d 61 74 65 6c 79 20 74 77 65 6e 74 79 20 73 75 72 72 6f 75 6e 64 69 6e 67 0a 63 6f 6d 6d ximately.twenty.surrounding.comm
a21c0 69 74 73 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 its.instead...This.command.requi
a21e0 72 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 76 res.git-when-merged,.which.is.av
a2200 61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ailable.from.https://github.com/
a2220 6d 68 61 67 67 65 72 2f 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 mhagger/git-when-merged."...(int
a2240 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 70 70 65 6e 64 20 28 6c 65 74 20 28 28 63 6f 6d 6d 69 eractive....(append.(let.((commi
a2260 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 6d 6d 69 74 20 22 t.(magit-read-branch-or-commit."
a2280 4c 6f 67 20 6d 65 72 67 65 20 6f 66 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 Log.merge.of.commit"))).........
a22a0 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(list.commit...............
a22c0 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 20 22 4d .....(magit-read-other-branch."M
a22e0 65 72 67 65 64 20 69 6e 74 6f 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 erged.into".commit)))...........
a2300 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 75 6e 6c 65 .(magit-log-arguments)))...(unle
a2320 73 73 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 2d 77 68 65 6e 2d 6d 65 ss.(executable-find."git-when-me
a2340 72 67 65 64 22 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d rged").....(user-error."This.com
a2360 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 20 28 25 mand.requires.git-when-merged.(%
a2380 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 s)"................."https://git
a23a0 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 65 64 22 hub.com/mhagger/git-when-merged"
a23c0 29 29 0a 20 20 28 6c 65 74 20 28 65 78 69 74 20 6d 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d ))...(let.(exit.m).....(with-tem
a23e0 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 p-buffer.......(save-excursion..
a2400 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 6f 63 65 73 73 .......(setq.exit.(magit-process
a2420 2d 67 69 74 20 74 20 22 77 68 65 6e 2d 6d 65 72 67 65 64 22 20 22 2d 63 22 0a 20 20 20 20 20 20 -git.t."when-merged"."-c".......
a2440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a2460 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 20 20 20 20 20 (magit-abbrev-arg)..............
a2480 20 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 6f 6d 6d 69 74 20 .........................commit.
a24a0 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 20 28 62 75 66 66 65 72 2d branch))).......(setq.m.(buffer-
a24c0 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 20 substring-no-properties.(point).
a24e0 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 28 69 66 20 28 (line-end-position)))).....(if.(
a2500 7a 65 72 6f 70 20 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 zerop.exit).........(magit-log-s
a2520 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 31 2e etup-buffer.(list.(format."%s^1.
a2540 2e 25 73 22 20 6d 20 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 .%s".m.m))......................
a2560 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 ...........args.files.nil.commit
a2580 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 ).......(setq.m.(string-trim-lef
a25a0 74 20 28 73 75 62 73 74 72 69 6e 67 20 6d 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 t.(substring.m.(string-match."."
a25c0 20 6d 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 20 22 43 6f 6d 6d 69 .m)))).......(if.(equal.m."Commi
a25e0 74 20 69 73 20 64 69 72 65 63 74 6c 79 20 6f 6e 20 74 68 69 73 20 62 72 61 6e 63 68 2e 22 29 0a t.is.directly.on.this.branch.").
a2600 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 72 6f 6d 20 28 63 6f 6e 63 61 74 20 63 ..........(let*.((from.(concat.c
a2620 6f 6d 6d 69 74 20 22 7e 31 30 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ommit."~10"))..................(
a2640 74 6f 20 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 to.(-.(car.(magit-rev-diff-count
a2660 20 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 29 29 20 31 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 .branch.commit)).10))...........
a2680 20 20 20 20 20 20 20 28 74 6f 20 28 69 66 20 28 3c 3d 20 74 6f 20 30 29 0a 20 20 20 20 20 20 20 .......(to.(if.(<=.to.0)........
a26a0 20 20 20 20 20 20 20 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 ..................branch........
a26c0 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 7e 25 73 22 20 ................(format."%s~%s".
a26e0 62 72 61 6e 63 68 20 74 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 branch.to)))).............(unles
a2700 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 66 72 6f 6d 29 s.(magit-rev-verify-commit.from)
a2720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6d 20 28 6d 61 67 69 74 ...............(setq.from.(magit
a2740 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 6d 61 78 2d 70 61 -git-string."rev-list"."--max-pa
a2760 72 65 6e 74 73 3d 30 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 rents=0"........................
a2780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 ....................commit)))...
a27a0 20 20 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 ..........(magit-log-setup-buffe
a27c0 72 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 66 72 6f 6d 20 22 2e 2e 22 20 74 6f 29 29 0a 20 r.(list.(concat.from."..".to))..
a27e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a2800 20 20 20 28 63 6f 6e 73 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 29 0a ...(cons."--first-parent".args).
a2820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a2840 20 20 20 20 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 ....files.nil.commit)).........(
a2860 75 73 65 72 2d 65 72 72 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 68 65 6e 20 user-error."Could.not.find.when.
a2880 25 73 20 77 61 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 3a 20 25 73 22 0a 20 20 20 20 20 %s.was.merged.into.%s:.%s"......
a28a0 20 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 20 6d 29 29 ...............commit.branch.m))
a28c0 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 6d 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e )))..;;;;.Limit.Commands..(defun
a28e0 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 .magit-log-toggle-commit-limit.(
a2900 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 )..."Toggle.the.number.of.commit
a2920 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 69 s.the.current.log.buffer.is.limi
a2940 74 65 64 20 74 6f 2e 0a 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 ted.to..If.the.number.of.commits
a2960 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f .is.currently.limited,.then.remo
a2980 76 65 20 74 68 61 74 0a 6c 69 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 ve.that.limit...Otherwise.set.it
a29a0 20 74 6f 20 32 35 36 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 .to.256."...(interactive)...(mag
a29c0 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 6c 61 6d 62 64 61 20 it-log-set-commit-limit.(lambda.
a29e0 28 26 72 65 73 74 20 5f 29 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c (&rest._).nil)))..(defun.magit-l
a2a00 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 44 6f 75 og-double-commit-limit.()..."Dou
a2a20 62 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 ble.the.number.of.commits.the.cu
a2a40 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 22 rrent.log.buffer.is.limited.to."
a2a60 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 65 ...(interactive)...(magit-log-se
a2a80 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 27 2a 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t-commit-limit.'*))..(defun.magi
a2aa0 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 48 61 t-log-half-commit-limit.()..."Ha
a2ac0 6c 66 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 72 lf.the.number.of.commits.the.cur
a2ae0 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 22 0a rent.log.buffer.is.limited.to.".
a2b00 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 65 74 ..(interactive)...(magit-log-set
a2b20 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 27 2f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 -commit-limit.'/))..(defun.magit
a2b40 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 66 6e 29 0a 20 20 28 6c 65 -log-set-commit-limit.(fn)...(le
a2b60 74 2a 20 28 28 76 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a t*.((val.magit-buffer-log-args).
a2b80 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d .........(arg.(--first.(string-m
a2ba0 61 74 63 68 20 22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 69 74 29 20 76 61 6c atch."^-n\\([0-9]+\\)?$".it).val
a2bc0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 61 6e 64 20 61 72 67 20 28 73 74 72 69 6e ))..........(num.(and.arg.(strin
a2be0 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 20 61 72 67 29 g-to-number.(match-string.1.arg)
a2c00 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 69 66 20 6e 75 6d 20 28 66 75 6e 63 61 )))..........(num.(if.num.(funca
a2c20 6c 6c 20 66 6e 20 6e 75 6d 20 32 29 20 32 35 36 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 76 61 ll.fn.num.2).256))).....(setq.va
a2c40 6c 20 28 64 65 6c 65 74 65 20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 l.(delete.arg.val)).....(setq.ma
a2c60 67 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 20 20 20 28 69 git-buffer-log-args...........(i
a2c80 66 20 28 61 6e 64 20 6e 75 6d 20 28 3e 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 f.(and.num.(>.num.0))...........
a2ca0 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 69 22 20 6e 75 6d 29 20 76 61 ....(cons.(format."-n%i".num).va
a2cc0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 l).............val)))...(magit-r
a2ce0 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 efresh))..(defun.magit-log-get-c
a2d00 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 2d 2d ommit-limit.()...(--when-let.(--
a2d20 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d first.(string-match."^-n\\([0-9]
a2d40 2b 5c 5c 29 3f 24 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 +\\)?$".it).....................
a2d60 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 0a 20 20 20 20 28 73 ...magit-buffer-log-args).....(s
a2d80 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 20 tring-to-number.(match-string.1.
a2da0 69 74 29 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 it))))..;;;;.Mode.Commands..(def
a2dc0 75 6e 20 6d 61 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 un.magit-log-bury-buffer.(&optio
a2de0 6e 61 6c 20 61 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 nal.arg)..."Bury.the.current.buf
a2e00 66 65 72 20 6f 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 fer.or.the.revision.buffer.in.th
a2e20 65 20 73 61 6d 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 e.same.frame..Like.`magit-mode-b
a2e40 75 72 79 2d 62 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 ury-buffer'.(which.see).but.with
a2e60 20 61 20 6e 65 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 .a.negative.prefix.argument.inst
a2e80 65 61 64 20 62 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 ead.bury.the.revision.buffer,.pr
a2ea0 6f 76 69 64 65 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 ovided.it.is.displayed.in.the.cu
a2ec0 72 72 65 6e 74 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 rrent.frame."...(interactive."p"
a2ee0 29 0a 20 20 28 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 )...(if.(<.arg.0).......(let*.((
a2f00 62 75 66 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 buf.(magit-get-mode-buffer.'magi
a2f20 74 2d 72 65 76 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 t-revision-mode))..............(
a2f40 77 69 6e 20 28 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 win.(and.buf.(get-buffer-window.
a2f60 62 75 66 20 28 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 buf.(selected-frame)))))........
a2f80 20 28 69 66 20 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 .(if.win.............(with-selec
a2fa0 74 65 64 2d 77 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 ted-window.win...............(wi
a2fc0 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 20 20 20 20 th-current-buffer.buf...........
a2fe0 20 20 20 20 20 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 ......(magit-mode-bury-buffer.(>
a3000 20 28 61 62 73 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 .(abs.arg).1))))...........(user
a3020 2d 65 72 72 6f 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 -error."No.revision.buffer.in.th
a3040 69 73 20 66 72 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 is.frame"))).....(magit-mode-bur
a3060 79 2d 62 75 66 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 y-buffer.(>.arg.1))))..;;;###aut
a3080 6f 6c 6f 61 64 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 oload.(defun.magit-log-move-to-p
a30a0 61 72 65 6e 74 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 arent.(&optional.n)..."Move.to.t
a30c0 68 65 20 4e 74 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 he.Nth.parent.of.the.current.com
a30e0 6d 69 74 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 77 68 65 mit."...(interactive."p")...(whe
a3100 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 67 2d 6d 6f 64 n.(derived-mode-p.'magit-log-mod
a3120 65 29 0a 20 20 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 e).....(when.(magit-section-matc
a3140 68 20 27 63 6f 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 h.'commit).......(let*.((section
a3160 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 0a 20 20 20 20 20 20 .(magit-current-section)).......
a3180 20 20 20 20 20 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 .......(parent-rev.(format."%s^%
a31a0 73 22 20 28 6f 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 s".(oref.section.value).(or.n.1)
a31c0 29 29 29 0a 20 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 ))).........(if-let.((parent-has
a31e0 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 72 74 22 20 70 61 72 h.(magit-rev-parse."--short".par
a3200 65 6e 74 2d 72 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 ent-rev))).............(if-let.(
a3220 28 70 61 72 65 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 (parent.(--first.(equal.(oref.it
a3240 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 20 20 20 20 20 20 20 .value).........................
a3260 20 20 20 20 20 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 .....................parent-hash
a3280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
a32a0 20 20 20 20 20 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 ........(magit-section-siblings.
a32c0 73 65 63 74 69 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 section.'next))))...............
a32e0 20 20 28 6d 61 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 ..(magit-section-goto.parent)...
a3300 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.........
a3320 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 65 79 73 0a .......(substitute-command-keys.
a3340 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 50 61 72 65 6e 74 20 ................(concat."Parent.
a3360 22 20 70 61 72 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 ".parent-hash.".not.found...Try.
a3380 74 79 70 69 6e 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 typing."........................
a33a0 20 22 5c 5c 5b 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 ."\\[magit-log-double-commit-lim
a33c0 69 74 5d 20 66 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 it].first"))))...........(user-e
a33e0 72 72 6f 72 20 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 rror."Parent.%s.does.not.exist".
a3400 70 61 72 65 6e 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 parent-rev))))))..(defun.magit-l
a3420 6f 67 2d 6d 6f 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 og-move-to-revision.(rev)..."Rea
a3440 64 20 61 20 72 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 d.a.revision.and.move.to.it.in.c
a3460 75 72 72 65 6e 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 urrent.log.buffer...If.the.chose
a3480 6e 20 72 65 66 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 n.reference.or.revision.isn't.be
a34a0 69 6e 67 20 64 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 ing.displayed.in.the.current.log
a34c0 20 62 75 66 66 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 .buffer,.then.inform.the.user.ab
a34e0 6f 75 74 20 74 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 out.that.and.do.nothing.else...I
a3500 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 66 65 72 f.invoked.outside.any.log.buffer
a3520 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 0a 6f 66 ,.then.display.the.log.buffer.of
a3540 20 74 68 65 20 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 .the.current.repository.first;.c
a3560 72 65 61 74 69 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 reating.it.if.necessary."...(int
a3580 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 6e 63 eractive.(list.(magit-read-branc
a35a0 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 20 6c 6f 67 2c 20 6a 75 6d 70 20 74 6f 22 29 29 29 h-or-commit."In.log,.jump.to")))
a35c0 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 20 28 63 ...(with-current-buffer.......(c
a35e0 6f 6e 64 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 67 2d ond.((derived-mode-p.'magit-log-
a3600 6d 6f 64 65 29 0a 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 mode)..............(current-buff
a3620 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 er)).............((when-let.((bu
a3640 66 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 f.(magit-get-mode-buffer.'magit-
a3660 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d log-mode)))................(pop-
a3680 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 to-buffer-same-window.buf)))....
a36a0 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 61 70 70 6c 79 20 .........(t..............(apply.
a36c0 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d #'magit-log-all-branches.(magit-
a36e0 6c 6f 67 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 log-arguments)))).....(unless.(m
a3700 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 20 28 6d 61 agit-log-goto-commit-section.(ma
a3720 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 git-rev-abbrev.rev)).......(user
a3740 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 65 20 -error."%s.isn't.visible.in.the.
a3760 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 22 20 72 65 76 29 29 29 29 0a 0a 3b 3b 3b current.log.buffer".rev))))..;;;
a3780 3b 20 53 68 6f 72 74 6c 6f 67 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;.Shortlog.Commands..;;;###autol
a37a0 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 22 6d oad.(autoload.'magit-shortlog."m
a37c0 61 67 69 74 2d 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 agit-log".nil.t).(transient-defi
a37e0 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 29 0a 20 20 22 53 ne-prefix.magit-shortlog.()..."S
a3800 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 how.a.history.summary."...:man-p
a3820 61 67 65 20 22 67 69 74 2d 73 68 6f 72 74 6c 6f 67 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d age."git-shortlog"...:value.'("-
a3840 2d 6e 75 6d 62 65 72 65 64 22 20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 0a 20 20 5b 22 41 72 67 75 -numbered"."--summary")...["Argu
a3860 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 6e 22 20 22 53 6f 72 74 20 62 79 20 6e 75 6d 62 65 72 20 ments"....("-n"."Sort.by.number.
a3880 6f 66 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 6e 75 6d 62 65 72 of.commits"......("-n"."--number
a38a0 65 64 22 29 29 0a 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e ed"))....("-s"."Show.commit.coun
a38c0 74 20 73 75 6d 6d 61 72 79 20 6f 6e 6c 79 22 20 28 22 2d 73 22 20 22 2d 2d 73 75 6d 6d 61 72 79 t.summary.only".("-s"."--summary
a38e0 22 29 29 0a 20 20 20 28 22 2d 65 22 20 22 53 68 6f 77 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 "))....("-e"."Show.email.address
a3900 65 73 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 6d 61 69 6c 22 29 29 0a es"...........("-e"."--email")).
a3920 20 20 20 28 22 2d 67 22 20 22 47 72 6f 75 70 20 63 6f 6d 6d 69 74 73 20 62 79 22 20 22 2d 2d 67 ...("-g"."Group.commits.by"."--g
a3940 72 6f 75 70 3d 22 0a 20 20 20 20 3a 63 68 6f 69 63 65 73 20 28 22 61 75 74 68 6f 72 22 20 22 63 roup=".....:choices.("author"."c
a3960 6f 6d 6d 69 74 74 65 72 22 20 22 74 72 61 69 6c 65 72 3a 22 29 29 0a 20 20 20 28 37 20 22 2d 66 ommitter"."trailer:"))....(7."-f
a3980 22 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 29 0a 20 "."Format.string"."--format=")..
a39a0 20 20 28 37 20 22 2d 77 22 20 22 4c 69 6e 65 77 72 61 70 22 20 22 2d 77 22 20 3a 63 6c 61 73 73 ..(7."-w"."Linewrap"."-w".:class
a39c0 20 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 29 5d 0a 20 20 5b 22 53 68 6f 72 74 6c 6f 67 .transient-option)]...["Shortlog
a39e0 22 0a 20 20 20 28 22 73 22 20 22 73 69 6e 63 65 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 "....("s"."since".magit-shortlog
a3a00 2d 73 69 6e 63 65 29 0a 20 20 20 28 22 72 22 20 22 72 61 6e 67 65 22 20 6d 61 67 69 74 2d 73 68 -since)....("r"."range".magit-sh
a3a20 6f 72 74 6c 6f 67 2d 72 61 6e 67 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 ortlog-range)])..(defun.magit-gi
a3a40 74 2d 73 68 6f 72 74 6c 6f 67 20 28 72 65 76 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 64 t-shortlog.(rev.args)...(let.((d
a3a60 69 72 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 28 77 69 74 68 ir.default-directory)).....(with
a3a80 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 2d 63 72 65 61 -current-buffer.(get-buffer-crea
a3aa0 74 65 20 22 2a 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2a 22 29 0a 20 20 20 20 20 20 28 73 65 te."*magit-shortlog*").......(se
a3ac0 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 tq.default-directory.dir).......
a3ae0 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 20 20 (setq.buffer-read-only.t).......
a3b00 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 20 (let.((inhibit-read-only.t))....
a3b20 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 20 20 20 28 73 61 76 .....(erase-buffer).........(sav
a3b40 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 e-excursion...........(magit-git
a3b60 2d 69 6e 73 65 72 74 20 22 73 68 6f 72 74 6c 6f 67 22 20 61 72 67 73 20 72 65 76 29 29 0a 20 20 -insert."shortlog".args.rev))...
a3b80 20 20 20 20 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 69 ......(switch-to-buffer-other-wi
a3ba0 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 ndow.(current-buffer))))))..;;;#
a3bc0 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 72 74 6c 6f 67 ##autoload.(defun.magit-shortlog
a3be0 2d 73 69 6e 63 65 20 28 72 65 76 20 61 72 67 73 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 -since.(rev.args)..."Show.a.hist
a3c00 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 52 45 ory.summary.for.commits.since.RE
a3c20 56 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 V."...(interactive....(list.(mag
a3c40 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 53 68 6f 72 74 6c it-read-branch-or-commit."Shortl
a3c60 6f 67 20 73 69 6e 63 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 og.since".(magit-get-current-tag
a3c80 29 29 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 ))..........(transient-args.'mag
a3ca0 69 74 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 it-shortlog)))...(magit-git-shor
a3cc0 74 6c 6f 67 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 2e 2e 22 29 20 61 72 67 73 29 29 0a 0a 3b tlog.(concat.rev."..").args))..;
a3ce0 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 72 74 ;;###autoload.(defun.magit-short
a3d00 6c 6f 67 2d 72 61 6e 67 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 0a 20 20 log-range.(rev-or-range.args)...
a3d20 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 63 6f 6d 6d "Show.a.history.summary.for.comm
a3d40 69 74 20 6f 72 20 72 61 6e 67 65 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 2e 22 0a 20 20 28 69 6e it.or.range.REV-OR-RANGE."...(in
a3d60 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 2d 72 teractive....(list.(magit-read-r
a3d80 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 66 6f 72 20 72 65 76 ange-or-commit."Shortlog.for.rev
a3da0 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 ision.or.range")..........(trans
a3dc0 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 20 28 ient-args.'magit-shortlog)))...(
a3de0 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 magit-git-shortlog.rev-or-range.
a3e00 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 args))..;;;.Log.Mode..(defvar.ma
a3e20 67 69 74 2d 6c 6f 67 2d 64 69 73 61 62 6c 65 2d 67 72 61 70 68 2d 68 61 63 6b 2d 61 72 67 73 0a git-log-disable-graph-hack-args.
a3e40 20 20 27 28 22 2d 47 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 2d 61 75 74 68 6f 72 22 29 0a 20 20 ..'("-G"."--grep"."--author")...
a3e60 22 41 72 67 75 6d 65 6e 74 73 20 77 68 69 63 68 20 64 69 73 61 62 6c 65 20 74 68 65 20 67 72 61 "Arguments.which.disable.the.gra
a3e80 70 68 20 73 70 65 65 64 75 70 20 68 61 63 6b 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 ph.speedup.hack.")..(defvar.magi
a3ea0 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b t-log-mode-map...(let.((map.(mak
a3ec0 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d e-sparse-keymap))).....(set-keym
a3ee0 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 ap-parent.map.magit-mode-map)...
a3f00 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 62 22 ..(define-key.map.(kbd."C-c.C-b"
a3f20 29 20 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e ).'magit-go-backward).....(defin
a3f40 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 66 22 29 20 27 6d 61 67 69 74 e-key.map.(kbd."C-c.C-f").'magit
a3f60 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 -go-forward).....(define-key.map
a3f80 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 6e 22 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 .(kbd."C-c.C-n").'magit-log-move
a3fa0 2d 74 6f 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 -to-parent).....(define-key.map.
a3fc0 22 6a 22 20 27 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 29 "j".'magit-log-move-to-revision)
a3fe0 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 3d 22 20 27 6d 61 67 69 74 2d .....(define-key.map."=".'magit-
a4000 6c 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 28 64 65 log-toggle-commit-limit).....(de
a4020 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2b 22 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 fine-key.map."+".'magit-log-doub
a4040 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 le-commit-limit).....(define-key
a4060 20 6d 61 70 20 22 2d 22 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d .map."-".'magit-log-half-commit-
a4080 6c 69 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 71 22 20 27 limit).....(define-key.map."q".'
a40a0 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 6d 61 70 29 0a magit-log-bury-buffer).....map).
a40c0 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2e 22 .."Keymap.for.`magit-log-mode'."
a40e0 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 6c 6f )..(define-derived-mode.magit-lo
a4100 67 2d 6d 6f 64 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 g-mode.magit-mode."Magit.Log"...
a4120 22 4d 6f 64 65 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 "Mode.for.looking.at.Git.log...T
a4140 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 6e 66 6f 20 6e his.mode.is.documented.in.info.n
a4160 6f 64 65 20 60 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 ode.`(magit)Log.Buffer'...\\<mag
a4180 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 65 66 72 it-mode-map>\.Type.\\[magit-refr
a41a0 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 75 66 66 esh].to.refresh.the.current.buff
a41c0 65 72 2e 0a 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 6f er..Type.\\[magit-visit-thing].o
a41e0 72 20 5c 5c 5b 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 r.\\[magit-diff-show-or-scroll-u
a4200 70 5d 20 5c 0a 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 p].\.to.visit.the.commit.at.poin
a4220 74 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 t...Type.\\[magit-branch].to.see
a4240 20 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 .available.branch.commands..Type
a4260 20 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 .\\[magit-merge].to.merge.the.br
a4280 61 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 anch.or.commit.at.point..Type.\\
a42a0 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 20 74 68 65 [magit-cherry-pick].to.apply.the
a42c0 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 74 2d .commit.at.point..Type.\\[magit-
a42e0 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 65 20 63 6f reset].to.reset.`HEAD'.to.the.co
a4300 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 6c 6f 67 2d 6d 6f 64 mmit.at.point...\\{magit-log-mod
a4320 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 6f 67 0a 20 20 28 68 e-map}"...:group.'magit-log...(h
a4340 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 65 ack-dir-local-variables-non-file
a4360 2d 62 75 66 66 65 72 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 -buffer)...(setq.imenu-prev-inde
a4380 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 27 6d 61 67 x-position-function.........'mag
a43a0 69 74 2d 69 6d 65 6e 75 2d 2d 6c 6f 67 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f it-imenu--log-prev-index-positio
a43c0 6e 2d 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 n-function)...(setq.imenu-extrac
a43e0 74 2d 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 27 6d t-index-name-function.........'m
a4400 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 6c 6f 67 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 agit-imenu--log-extract-index-na
a4420 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d me-function))..(put.'magit-log-m
a4440 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
a4460 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
a4480 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
a44a0 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
a44c0 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
a44e0 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......
a4500 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
a4520 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
a4540 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
a4560 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).........
a4580 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)).
a45a0 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.............
a45c0 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
a45e0 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
a4600 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
a4620 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
a4640 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
a4660 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
a4680 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).....
a46a0 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
a46c0 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
a46e0 67 2d 66 69 6c 65 73 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 g-files)).....(magit-set-header-
a4700 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d line-format......(funcall.magit-
a4720 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 72 65 76 73 20 61 72 log-header-line-function.revs.ar
a4740 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 6c 65 6e 67 74 gs.files)).....(unless.(=.(lengt
a4760 68 20 66 69 6c 65 73 29 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 h.files).1).......(setq.args.(re
a4780 6d 6f 76 65 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 move."--follow".args))).....(whe
a47a0 6e 20 28 61 6e 64 20 28 63 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 n.(and.(car.magit-log-remove-gra
a47c0 70 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 61 6e 79 2d 70 ph-args)................(--any-p
a47e0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(string-match-p................
a4800 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 6f 70 ..........(concat."^".(regexp-op
a4820 74 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 67 73 29 29 20 t.magit-log-remove-graph-args)).
a4840 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 61 72 67 73 it).........................args
a4860 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 67 )).......(setq.args.(remove."--g
a4880 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 raph".args))).....(unless.(membe
a48a0 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 r."--graph".args).......(setq.ar
a48c0 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 29 29 0a 20 20 20 gs.(remove."--color".args)))....
a48e0 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 .(when-let.((limit.(magit-log-ge
a4900 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 20 20 20 20 20 t-commit-limit))................
a4920 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 61 73 65 20 6f (limit.(*.2.limit)).;.increase.o
a4940 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 20 20 20 20 20 dds.for.complete.graph..........
a4960 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 61 6e 64 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 76 ......(count.(and.(=.(length.rev
a4980 73 29 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 s).1)...........................
a49a0 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 69 74 27 73 .(>.limit.1024).;.otherwise.it's
a49c0 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 20 20 20 20 .fast.enough....................
a49e0 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 73 29 29 0a 20 ........(setq.revs.(car.revs))..
a4a00 20 20 20 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 ..........................(not.(
a4a20 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 5c 5c 2e 22 20 72 65 76 73 29 29 0a 20 string-match-p."\\.\\.".revs))..
a4a40 20 20 20 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 ..........................(not.(
a4a60 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 68 65 member.revs.'("--all"."--branche
a4a80 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 20 20 s")))...........................
a4aa0 20 28 2d 6e 6f 6e 65 2d 70 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 .(-none-p.(lambda.(arg).........
a4ac0 20 20 20 20 20 20 20 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 ..............................(-
a4ae0 2d 61 6e 79 2d 70 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 69 74 20 61 72 67 29 0a -any-p.(string-prefix-p.it.arg).
a4b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a4b20 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 64 69 73 61 62 6c 65 ...............magit-log-disable
a4b40 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 20 20 20 20 20 20 20 -graph-hack-args))..............
a4b60 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 0a 20 20 20 .......................args)....
a4b80 20 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
a4ba0 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 74 22 0a 20 it-string."rev-list"."--count"..
a4bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a4be0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 ............"--first-parent".arg
a4c00 73 20 72 65 76 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 73 20 28 69 66 20 s.revs)))).......(setq.revs.(if.
a4c20 28 3c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 75 6e 74 29 20 6c 69 6d 69 (<.(string-to-number.count).limi
a4c40 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 73 0a 20 20 20 t)......................revs....
a4c60 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 7e 25 73 2e 2e ................(format."%s~%s..
a4c80 25 73 22 20 72 65 76 73 20 6c 69 6d 69 74 20 72 65 76 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 %s".revs.limit.revs)))).....(mag
a4ca0 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 20 20 it-insert-section.(logbuf)......
a4cc0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 72 65 76 73 20 61 72 67 73 20 66 69 6c .(magit-insert-log.revs.args.fil
a4ce0 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 62 75 66 66 es))))..(cl-defmethod.magit-buff
a4d00 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 6d 6f 64 65 20 6d er-value.(&context.(major-mode.m
a4d20 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 20 6d 61 67 69 74 2d agit-log-mode))...(append.magit-
a4d40 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 20 20 28 69 66 20 28 buffer-revisions...........(if.(
a4d60 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 73 20 6d 61 67 69 74 and.magit-buffer-revisions.magit
a4d80 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 20 20 20 20 20 20 20 -buffer-log-files)..............
a4da0 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 6c 6f 67 2d 66 69 6c .(cons."--".magit-buffer-log-fil
a4dc0 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 66 65 72 2d 6c 6f 67 es).............magit-buffer-log
a4de0 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 6f 67 2d 68 65 61 64 -files)))..(defun.magit-log-head
a4e00 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 72 67 73 20 66 69 6c er-line-arguments.(revs.args.fil
a4e20 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 72 69 62 69 6e 67 20 es)..."Return.string.describing.
a4e40 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 73 2e 22 0a 20 20 28 some.of.the.used.arguments."...(
a4e60 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 20 20 20 20 20 20 20 mapconcat.(lambda.(arg).........
a4e80 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 20 22 20 22 20 61 .......(if.(string-match-p.".".a
a4ea0 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 69 6e 31 20 61 72 rg)....................(prin1.ar
a4ec0 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 20 20 20 20 20 20 g)..................arg)).......
a4ee0 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 73 20 2c 40 72 65 .......`("git"."log".,@args.,@re
a4f00 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 20 20 20 20 22 20 vs."--".,@files)..............".
a4f20 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 65 72 2d 6c 69 6e "))..(defun.magit-log-header-lin
a4f40 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 73 29 0a 20 20 22 e-sentence.(revs.args.files)..."
a4f60 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 6c 6c 20 61 72 67 Return.string.containing.all.arg
a4f80 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 73 20 69 6e 20 22 uments."...(concat."Commits.in."
a4fa0 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 65 6e 74 69 74 79 ...........(mapconcat.#'identity
a4fc0 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 28 6d 65 6d 62 65 .revs.".")...........(and.(membe
a4fe0 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 20 20 r."--reverse".args).............
a5000 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 20 20 28 61 6e 64 ...".in.reverse")...........(and
a5020 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 22 0a 20 20 20 20 .files.(concat.".touching.".....
a5040 20 20 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 70 63 6f 6e .........................(mapcon
a5060 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 66 69 6c 65 73 20 22 20 22 29 29 29 0a 20 20 20 20 20 cat.'identity.files.".")))......
a5080 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 2d 70 72 65 66 69 78 .....(--some.(and.(string-prefix
a50a0 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 20 20 20 20 20 20 20 -p."-L".it).....................
a50c0 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 20 20 20 20 20 20 20 ...(concat.".".it)).............
a50e0 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 2d 69 6e 73 65 ......args)))..(defun.magit-inse
a5100 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 67 73 20 66 69 6c 65 rt-log.(revs.&optional.args.file
a5120 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 44 6f 20 6e s)..."Insert.a.log.section..Do.n
a5140 6f 74 20 61 64 64 20 74 68 69 73 20 74 6f 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 ot.add.this.to.a.hook.variable."
a5160 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 61 72 67 75 6d ...(let.((magit-git-global-argum
a5180 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 74 65 72 61 6c ents..........(remove."--literal
a51a0 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 6c 2d 61 72 67 -pathspecs".magit-git-global-arg
a51c0 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 uments))).....(magit-git-wash.(a
a51e0 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 2d pply-partially.#'magit-log-wash-
a5200 6c 6f 67 20 27 6c 6f 67 29 0a 20 20 20 20 20 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 28 66 6f 72 log.'log)......."log".......(for
a5220 6d 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 73 25 25 68 25 25 78 30 63 25 73 25 25 78 30 63 25 mat."--format=%s%%h%%x0c%s%%x0c%
a5240 73 25 25 78 30 63 25 25 61 4e 25 25 78 30 63 25 73 25 25 78 30 63 25 25 73 25 73 22 0a 20 20 20 s%%x0c%%aN%%x0c%s%%x0c%%s%s"....
a5260 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 6c ...........(if.(and.(member."--l
a5280 65 66 74 2d 72 69 67 68 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eft-right".args)................
a52a0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 ........(not.(member."--graph".a
a52c0 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 22 25 6d 20 22 0a 20 rgs)))..................."%m."..
a52e0 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 20 20 20 20 20 ..............."")..............
a5300 20 28 69 66 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 20 .(if.(member."--decorate".args).
a5320 22 25 44 22 20 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 "%D"."")...............(if.(memb
a5340 65 72 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 67 73 29 0a 20 20 20 20 er."--show-signature".args).....
a5360 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 71 20 61 72 67 73 20 ..............(progn.(setq.args.
a5380 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 67 73 29 (remove."--show-signature".args)
a53a0 29 20 22 25 47 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 )."%G?")................."")....
a53c0 20 20 20 20 20 20 20 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 ...........(if.magit-log-margin-
a53e0 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 20 22 25 63 74 22 20 22 25 61 74 22 29 show-committer-date."%ct"."%at")
a5400 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 2b 2b 68 65 ...............(if.(member."++he
a5420 61 64 65 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 20 28 69 ader".args)...................(i
a5440 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 28 73 65 74 71 20 61 72 67 73 20 28 f.(member."--graph".(setq.args.(
a5460 72 65 6d 6f 76 65 20 22 2b 2b 68 65 61 64 65 72 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 remove."++header".args))).......
a5480 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 22 20 6d 61 67 ................(concat."\n".mag
a54a0 69 74 2d 6c 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 it-log-revision-headers-format."
a54c0 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 28 63 6f 6e 63 61 74 \n").....................(concat
a54e0 20 22 5c 6e 1e 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 ."\n.".magit-log-revision-header
a5500 73 2d 66 6f 72 6d 61 74 20 22 1e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-format.".\n"))................
a5520 20 22 22 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 2d 2d 77 68 ."")).......(progn.........(--wh
a5540 65 6e 2d 6c 65 74 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 en-let.(--first.(string-match."^
a5560 5c 5c 2b 5c 5c 2b 6f 72 64 65 72 3d 5c 5c 28 2e 2b 5c 5c 29 24 22 20 69 74 29 20 61 72 67 73 29 \\+\\+order=\\(.+\\)$".it).args)
a5580 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 28 66 6f 72 ...........(setq.args.(cons.(for
a55a0 6d 61 74 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 mat."--%s-order".(match-string.1
a55c0 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 20 .it))...........................
a55e0 20 28 72 65 6d 6f 76 65 20 69 74 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 .(remove.it.args)))).........(wh
a5600 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 0a 20 20 en.(member."--decorate".args)...
a5620 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 65 63 6f ........(setq.args.(cons."--deco
a5640 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 65 22 20 rate=full".(remove."--decorate".
a5660 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 72 20 22 args)))).........(when.(member."
a5680 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 65 74 71 --reverse".args)...........(setq
a56a0 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 29 29 0a .args.(remove."--graph".args))).
a56c0 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 66 2d 2d ........(setq.args.(magit-diff--
a56e0 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 29 29 0a maybe-add-stat-arguments.args)).
a5700 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 69 6c 6d ........args)......."--use-mailm
a5720 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 69 6c 65 ap"."--no-prefix".revs."--".file
a5740 73 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 73 65 63 74 69 s)))..(defvar.magit-commit-secti
a5760 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 on-map...(let.((map.(make-sparse
a5780 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b -keymap))).....(define-key.map.[
a57a0 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d remap.magit-visit-thing].'magit-
a57c0 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 show-commit).....(define-key.map
a57e0 20 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 6d 61 ."a".'magit-cherry-apply).....ma
a5800 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f p)..."Keymap.for.`commit'.sectio
a5820 6e 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6d 6d ns.")..(defvar.magit-module-comm
a5840 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b it-section-map...(let.((map.(mak
a5860 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b e-sparse-keymap))).....(define-k
a5880 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d ey.map.[remap.magit-visit-thing]
a58a0 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 .'magit-show-commit).....map)...
a58c0 22 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 "Keymap.for.`module-commit'.sect
a58e0 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 ions.")..(defconst.magit-log-hea
a5900 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 20 69 ding-re...;;.Note:.A.form.feed.i
a5920 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 61 73 nstead.of.a.null.byte.is.used.as
a5940 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 69 6e .the.delimiter...;;.because.usin
a5960 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 68 65 g.the.latter.interferes.with.the
a5980 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 65 72 .graph.prefix.when...;;.++header
a59a0 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 20 20 .is.used....(concat."^".........
a59c0 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<>..]*\\)"....
a59e0 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..........."\\
a5a00 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 20 20 (?1:[0-9a-fA-F]+\\)?."..........
a5a20 20 20 20 20 20 3b 20 73 68 61 31 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 0c .....;.sha1..........."\\(?3:[^.
a5a40 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 20 72 \n]+\\)?."...................;.r
a5a60 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 5d 5c efs..........."\\(?7:[BGUXYREN]\
a5a80 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 20 20 \)?.".................;.gpg.....
a5aa0 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 20 20 ......"\\(?5:[^.\n]*\\).".......
a5ac0 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 20 20 .............;.author...........
a5ae0 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 75 73 ;;.Note:.Date.is.optional.becaus
a5b00 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 20 20 e,.prior.to.Git.v2.19.0,........
a5b20 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 6f 72 ...;;.`git.rebase.-i.--root`.cor
a5b40 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 20 20 rupts.the.root's.author.date....
a5b60 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 20 20 ........"\\(?6:[^.\n]*\\).".....
a5b80 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...........
a5ba0 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:.*\\)$"))................
a5bc0 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 74 2d .........;.msg..(defconst.magit-
a5be0 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 20 20 log-cherry-re...(concat."^".....
a5c00 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 20 20 ......"\\(?8:[-+]\\)."..........
a5c20 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 20 20 ...............;.cherry.........
a5c40 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 20 20 .."\\(?1:[0-9a-fA-F]+\\)."......
a5c60 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 68 61 31 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 ...........;.sha1..........."\\(
a5c80 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 20 20 ?2:.*\\)$"))....................
a5ca0 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 67 2d .....;.msg..(defconst.magit-log-
a5cc0 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 20 20 module-re...(concat."^".........
a5ce0 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 20 20 .."\\(?:\\(?11:[<>]\\).\\)?"....
a5d00 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 5c 28 ...........;.side..........."\\(
a5d20 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 20 20 ?1:[0-9a-fA-F]+\\)."............
a5d40 20 20 20 20 20 3b 20 73 68 61 31 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c .....;.sha1..........."\\(?2:.*\
a5d60 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 20 3b \)$")).........................;
a5d80 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 63 74 .msg..(defconst.magit-log-bisect
a5da0 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 20 20 -vis-re...(concat."^"...........
a5dc0 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 20 20 "\\(?4:[-_/|\\*o<>..]*\\)"......
a5de0 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 28 3f .........;.graph..........."\\(?
a5e00 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 20 20 1:[0-9a-fA-F]+\\)?\0"...........
a5e20 20 20 20 20 3b 20 73 68 61 31 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 5c 30 ....;.sha1..........."\\(?3:[^\0
a5e40 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 3b 20 \n]+\\)?\0"...................;.
a5e60 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 29 20 refs..........."\\(?2:.*\\)$")).
a5e80 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 0a 28 ........................;.msg..(
a5ea0 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 72 65 defconst.magit-log-bisect-log-re
a5ec0 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 28 3f ...(concat."^#."..........."\\(?
a5ee0 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 20 20 3:[^:.\n]+:\\)."................
a5f00 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 3f 31 ....;."refs"..........."\\[\\(?1
a5f20 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 20 20 :[^]\n]+\\)\\]."................
a5f40 3b 20 73 68 61 31 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 ;.sha1..........."\\(?2:.*\\)$")
a5f60 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.
a5f80 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 0a 20 .(defconst.magit-log-reflog-re..
a5fa0 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 5b 5e .(concat."^"..........."\\(?1:[^
a5fc0 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 20 20 \0\n]+\\)\0"....................
a5fe0 3b 20 73 68 61 31 0a 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 ;.sha1..........."\\(?5:[^\0\n]*
a6000 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 74 68 \\)\0"....................;.auth
a6020 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 2b 40 or..........."\\(?:\\(?:[^@\n]+@
a6040 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 20 20 {\\(?6:[^}\n]+\\)}\0".;.date....
a6060 20 20 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 ......."\\(?10:merge.\\|autosave
a6080 20 5c 5c 7c 72 65 73 74 61 72 74 20 5c 5c 7c 5b 5e 3a 5c 6e 5d 2b 3a 20 5c 5c 29 3f 22 20 3b 20 .\\|restart.\\|[^:\n]+:.\\)?".;.
a60a0 72 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 3f 5c 5c refsub..........."\\(?2:.*\\)?\\
a60c0 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 3b 20 6d 73 67 0a )\\|\0\\)$")).............;.msg.
a60e0 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 74 2d .(defconst.magit-reflog-subject-
a6100 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 22 20 re...(concat."\\(?1:[^.]+\\).?".
a6120 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 64 0a ......................;.command.
a6140 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 5c 5c .........."\\(?2:\\(?:.?-[^.]+\\
a6160 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 20 20 )+\\)?"............;.option.....
a6180 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 5c 5c ......"\\(?:.?(\\(?3:[^)]+\\))\\
a61a0 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 73 74 )?"))..........;.type..(defconst
a61c0 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 22 5e .magit-log-stash-re...(concat."^
a61e0 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 5c 30 "..........."\\(?1:[^\0\n]+\\)\0
a6200 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 22 73 68 61 31 22 0a 20 20 "....................;."sha1"...
a6220 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 20 20 ........"\\(?5:[^\0\n]*\\)\0"...
a6240 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 20 20 .................;.author.......
a6260 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 20 20 ...."\\(?6:[^\0\n]+\\)\0".......
a6280 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 22 5c .............;.date..........."\
a62a0 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:.*\\)$"))..................
a62c0 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 67 2d .......;.msg..(defvar.magit-log-
a62e0 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 66 6f count.nil)..(defvar.magit-log-fo
a6300 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 6c 6f 67 rmat-message-function.'magit-log
a6320 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 20 6d 61 -propertize-keywords)..(defun.ma
a6340 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 0a 20 20 git-log-wash-log.(style.args)...
a6360 28 73 65 74 71 20 61 72 67 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 29 29 0a 20 20 28 77 (setq.args.(-flatten.args))...(w
a6380 68 65 6e 20 28 61 6e 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 hen.(and.(member."--graph".args)
a63a0 0a 20 20 20 20 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 ..............(member."--color".
a63c0 61 72 67 73 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 args)).....(let.((ansi-color-app
a63e0 6c 79 2d 66 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 ly-face-function............(lam
a6400 62 64 61 20 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 bda.(beg.end.face)..............
a6420 28 70 75 74 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 (put-text-property.beg.end.'font
a6440 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......................
a6460 20 20 20 20 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 ...........(or.face.'magit-log-g
a6480 72 61 70 68 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 raph))))).......(ansi-color-appl
a64a0 79 2d 6f 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 y-on-region.(point-min).(point-m
a64c0 61 78 29 29 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 ax))))...(when.(eq.style.'cherry
a64e0 29 0a 20 20 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 ).....(reverse-region.(point-min
a6500 29 20 28 70 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 ).(point-max)))...(let.((magit-l
a6520 6f 67 2d 63 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 og-count.0)).....(when.(looking-
a6540 61 74 20 22 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 at."^\\.\\.\\.").......(magit-de
a6560 6c 65 74 65 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 lete-line)).....(magit-wash-sequ
a6580 65 6e 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 6c 6f 67 ence.(apply-partially.'magit-log
a65a0 2d 77 61 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 -wash-rev.style.................
a65c0 20 20 20 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
a65e0 2d 61 62 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 -abbrev-length))).....(if.(deriv
a6600 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 20 27 6d 61 67 69 74 ed-mode-p.'magit-log-mode.'magit
a6620 2d 72 65 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 -reflog-mode).........(when.(eq.
a6640 6d 61 67 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 magit-log-count.(magit-log-get-c
a6660 6f 6d 6d 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 ommit-limit))...........(magit-i
a6680 6e 73 65 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 nsert-section.(longer)..........
a66a0 20 20 20 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 ...(insert-text-button..........
a66c0 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 0a 20 20 20 ....(substitute-command-keys....
a66e0 20 20 20 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 ...........(format."Type.\\<%s>\
a6700 5c 5b 25 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 \[%s].to.show.more.history".....
a6720 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 6d 6f 64 ..................'magit-log-mod
a6740 65 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 27 6d 61 67 e-map.......................'mag
a6760 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 29 29 0a 20 20 20 it-log-double-commit-limit))....
a6780 20 20 20 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 ..........'action.(lambda.(_butt
a67a0 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 28 6d 61 67 69 on)........................(magi
a67c0 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 29 29 0a 20 20 20 20 t-log-double-commit-limit)).....
a67e0 20 20 20 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 .........'follow-link.t.........
a6800 20 20 20 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 .....'mouse-face.'magit-section-
a6820 68 69 67 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 highlight))).......(insert.?\n))
a6840 29 29 0a 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 ))..(cl-defun.magit-log-wash-rev
a6860 20 28 73 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 .(style.abbrev)...(when.(derived
a6880 2d 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 -mode-p.'magit-log-mode.'magit-r
a68a0 65 66 6c 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 eflog-mode).....(cl-incf.magit-l
a68c0 6f 67 2d 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 og-count))...(looking-at.(pcase.
a68e0 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6c 6f 67 20 20 20 20 20 style.................(`log.....
a6900 20 20 20 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 ...magit-log-heading-re)........
a6920 20 20 20 20 20 20 20 20 20 28 60 63 68 65 72 72 79 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d .........(`cherry.....magit-log-
a6940 63 68 65 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 60 6d 6f 64 cherry-re).................(`mod
a6960 75 6c 65 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 ule.....magit-log-module-re)....
a6980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 72 65 66 6c 6f 67 20 20 20 20 20 6d 61 67 69 74 2d .............(`reflog.....magit-
a69a0 6c 6f 67 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 log-reflog-re).................(
a69c0 60 73 74 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 `stash......magit-log-stash-re).
a69e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 62 69 73 65 63 74 2d 76 69 73 20 6d 61 67 ................(`bisect-vis.mag
a6a00 69 74 2d 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 it-log-bisect-vis-re)...........
a6a20 20 20 20 20 20 20 28 60 62 69 73 65 63 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 ......(`bisect-log.magit-log-bis
a6a40 65 63 74 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 ect-log-re)))...(magit-bind-matc
a6a60 68 2d 73 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 h-strings.......(hash.msg.refs.g
a6a80 72 61 70 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 raph.author.date.gpg.cherry._.re
a6aa0 66 73 75 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 fsub.side).nil.....(setq.msg.(su
a6ac0 62 73 74 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 bstring-no-properties.msg)).....
a6ae0 28 77 68 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 (when.refs.......(setq.refs.(sub
a6b00 73 74 72 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 string-no-properties.refs)))....
a6b20 20 28 6c 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 .(let.((align.(or.(eq.style.'che
a6b40 72 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 28 6e 6f 74 20 28 rry)......................(not.(
a6b60 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 6c 6f 67 member."--stat".magit-buffer-log
a6b80 2d 61 72 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 -args))))...........(non-graph-r
a6ba0 65 20 28 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 e.(if.(eq.style.'bisect-vis)....
a6bc0 20 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 6c .........................magit-l
a6be0 6f 67 2d 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 og-bisect-vis-re................
a6c00 20 20 20 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 ...........magit-log-heading-re)
a6c20 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 20 20 )).......(magit-delete-line)....
a6c40 20 20 20 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 ...;;.If.the.reflog.entries.have
a6c60 20 62 65 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 .been.pruned,.the.output.of.`git
a6c80 0a 20 20 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 .......;;.reflog.show'.includes.
a6ca0 61 20 70 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 a.partial.line.that.refers.to.th
a6cc0 65 20 68 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 e.hash.......;;.of.the.youngest.
a6ce0 65 78 70 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 expired.reflog.entry........(whe
a6d00 6e 20 28 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 n.(and.(eq.style.'reflog).(not.d
a6d20 61 74 65 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 ate)).........(cl-return-from.ma
a6d40 67 69 74 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 git-log-wash-rev.t)).......(magi
a6d60 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 28 63 6f 6d 6d 69 74 t-insert-section.section.(commit
a6d80 20 68 61 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 .hash).........(pcase.style.....
a6da0 20 20 20 20 20 20 28 60 73 74 61 73 68 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e ......(`stash......(oset.section
a6dc0 20 74 79 70 65 20 27 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 6d 6f 64 75 6c .type.'stash))...........(`modul
a6de0 65 20 20 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 e.....(oset.section.type.'module
a6e00 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 62 69 73 65 63 74 2d 6c 6f 67 -commit))...........(`bisect-log
a6e20 20 28 73 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 .(setq.hash.(magit-rev-parse."--
a6e40 73 68 6f 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 short".hash)))).........(setq.ha
a6e60 73 68 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 6b 2d 66 sh.(propertize.hash.'font-lock-f
a6e80 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.............................
a6ea0 20 20 20 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 ...(pcase.(and.gpg.(aref.gpg.0))
a6ec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a6ee0 20 20 28 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 ..(?G.'magit-signature-good)....
a6f00 20 20 20 20 20 20 20 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 ..............................(?
a6f20 42 20 27 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 B.'magit-signature-bad).........
a6f40 20 20 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 55 20 27 6d 61 .........................(?U.'ma
a6f60 67 69 74 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 git-signature-untrusted)........
a6f80 20 20 20 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 ..........................(?X.'m
a6fa0 61 67 69 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 agit-signature-expired).........
a6fc0 20 20 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 59 20 27 6d 61 .........................(?Y.'ma
a6fe0 67 69 74 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 git-signature-expired-key)......
a7000 20 20 20 20 20 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 ............................(?R.
a7020 27 6d 61 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 'magit-signature-revoked).......
a7040 20 20 20 20 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 ...........................(?E.'
a7060 6d 61 67 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 magit-signature-error)..........
a7080 20 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 4e 20 27 6d 61 67 ........................(?N.'mag
a70a0 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 20 20 20 it-hash)........................
a70c0 20 20 20 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 ..........(_..'magit-hash))))...
a70e0 20 20 20 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 ......(when.cherry...........(wh
a7100 65 6e 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 72 en.(and.(derived-mode-p.'magit-r
a7120 65 66 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 6d efs-mode)......................m
a7140 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 29 0a 20 20 20 agit-refs-show-commit-count)....
a7160 20 20 20 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 .........(insert.(make-string.(1
a7180 2d 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 29 -.magit-refs-focus-column-width)
a71a0 20 3f 5c 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 .?\s)))...........(insert.(prope
a71c0 72 74 69 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 rtize.cherry.'font-lock-face....
a71e0 20 20 20 20 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.(
a7200 73 74 72 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 string=.cherry."-").............
a7220 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 63 68 65 ......................'magit-che
a7240 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 20 20 20 20 20 20 rry-equivalent..................
a7260 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 2d 75 6e 6d ...............'magit-cherry-unm
a7280 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 74 20 3f 5c 73 29 atched)))...........(insert.?\s)
a72a0 29 0a 20 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 ).........(when.side...........(
a72c0 69 6e 73 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 insert.(propertize.side.'font-lo
a72e0 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.........................
a7300 20 20 20 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 ......(if.(string=.side."<")....
a7320 20 20 20 20 20 20 20 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 ...............................'
a7340 6d 61 67 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 magit-cherry-equivalent.........
a7360 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 63 ........................'magit-c
a7380 68 65 72 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 herry-unmatched)))...........(in
a73a0 73 65 72 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 sert.?\s)).........(when.align..
a73c0 20 20 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 .........(insert.hash.?\s)).....
a73e0 20 20 20 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 ....(when.graph...........(inser
a7400 74 20 67 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 t.graph)).........(unless.align.
a7420 20 20 20 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 ..........(insert.hash.?\s))....
a7440 20 20 20 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 .....(when.(and.refs.(not.magit-
a7460 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 29 29 log-show-refname-after-summary))
a7480 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 6f 72 6d 61 74 ...........(insert.(magit-format
a74a0 2d 72 65 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 -ref-labels.refs).?\s)).........
a74c0 28 77 68 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 (when.(eq.style.'reflog)........
a74e0 20 20 20 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 ...(insert.(format."%-2s.".(1-.m
a7500 61 67 69 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 agit-log-count)))...........(whe
a7520 6e 20 72 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 n.refsub.............(insert.(ma
a7540 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 0a 20 20 20 20 20 20 git-reflog-format-subject.......
a7560 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 73 75 62 ...............(substring.refsub
a7580 20 30 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 3a 22 20 72 65 66 73 75 .0.(if.(string-match-p.":".refsu
a75a0 62 29 20 2d 32 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 73 67 b).-2.-1)))))).........(when.msg
a75c0 0a 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 ...........(insert.(funcall.magi
a75e0 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 68 61 t-log-format-message-function.ha
a7600 73 68 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 65 66 sh.msg))).........(when.(and.ref
a7620 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 61 66 74 65 72 2d 73 s.magit-log-show-refname-after-s
a7640 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 20 3f 5c 73 29 0a 20 ummary)...........(insert.?\s)..
a7660 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 6f 72 6d 61 74 2d 72 .........(insert.(magit-format-r
a7680 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 20 28 69 6e 73 65 72 ef-labels.refs))).........(inser
a76a0 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 71 20 73 74 79 6c 65 t.?\n).........(when.(memq.style
a76c0 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 20 20 20 20 20 20 20 .'(log.reflog.stash))...........
a76e0 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 6f 73 69 74 (goto-char.(line-beginning-posit
a7700 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 64 20 72 65 66 73 75 ion))...........(when.(and.refsu
a7720 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 74 72 69 6e 67 2d 6d b......................(string-m
a7740 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 28 2e 2e 5c 5c 29 5c atch."\\`\\([^.]\\).\\+\\(..\\)\
a7760 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 20 20 20 28 73 65 74 \(..\\)".date)).............(set
a7780 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 65 72 20 28 6d 61 74 q.date.(+.(string-to-number.(mat
a77a0 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 20 20 20 20 20 20 20 ch-string.1.date))..............
a77c0 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 6f 2d 6e 75 6d 62 65 .............(*.(string-to-numbe
a77e0 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 36 30 20 36 30 29 0a r.(match-string.2.date)).60.60).
a7800 20 20 20 20 20 20 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 ..........................(*.(st
a7820 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 33 20 64 ring-to-number.(match-string.3.d
a7840 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 61 76 65 2d 65 78 63 ate)).60))))...........(save-exc
a7860 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 61 72 64 2d 63 68 61 ursion.............(backward-cha
a7880 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 2d 66 6f 72 6d 61 74 r).............(magit-log-format
a78a0 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 29 29 0a 20 20 20 20 -margin.hash.author.date))).....
a78c0 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 27 63 68 65 72 72 79 ....(when.(and.(eq.style.'cherry
a78e0 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 62 75 66 66 )....................(magit-buff
a7900 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 73 61 76 65 2d 65 78 er-margin-p))...........(save-ex
a7920 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 61 72 64 2d 63 68 cursion.............(backward-ch
a7940 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 6d 61 67 69 74 2d 6c ar).............(apply.#'magit-l
a7960 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 20 20 20 20 20 20 20 og-format-margin.hash...........
a7980 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 2d 72 65 .........(split-string.(magit-re
a79a0 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 68 29 20 22 5c 30 22 v-format."%aN%x00%ct".hash)."\0"
a79c0 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 72 61 70 68 0a 20 20 )))).........(when.(and.graph...
a79e0 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 62 70 29 29 0a 20 20 .................(not.(eobp))...
a7a00 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 6f 6b 69 6e 67 2d 61 .................(not.(looking-a
a7a20 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 20 20 20 28 77 68 65 t.non-graph-re)))...........(whe
a7a40 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 20 20 20 20 20 20 28 n.(looking-at.".").............(
a7a60 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 20 20 magit-insert-heading)...........
a7a80 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 20 20 20 20 20 28 6d ..(delete-char.1).............(m
a7aa0 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 69 74 2d 68 65 61 64 agit-insert-section.(commit-head
a7ac0 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 64 2d 6c 69 6e 65 29 er)...............(forward-line)
a7ae0 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 65 61 ...............(magit-insert-hea
a7b00 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 65 61 72 63 68 2d 66 ding)...............(re-search-f
a7b20 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 20 28 62 61 63 6b 77 orward.".")...............(backw
a7b40 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ard-delete-char.1)..............
a7b60 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 20 20 20 20 20 28 69 .(forward-char)...............(i
a7b80 6e 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 nsert.?\n)).............(delete-
a7ba0 63 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 char.1))...........(if.(looking-
a7bc0 61 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 at."^\\(---\\|\n\s\\|\ndiff\\)")
a7be0 0a 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 ...............(let.((limit.(sav
a7c00 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.....................
a7c20 20 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 .........(and.(re-search-forward
a7c40 20 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 .non-graph-re.nil.t)............
a7c60 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 62 65 .......................(match-be
a7c80 67 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 ginning.0))))).................(
a7ca0 75 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 unless.(oref.magit-insert-sectio
a7cc0 6e 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 n--current.content).............
a7ce0 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 20 20 ......(magit-insert-heading))...
a7d00 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 28 69 66 20 28 ..............(delete-char.(if.(
a7d20 6c 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 looking-at."\n").1.4))..........
a7d40 20 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 .......(magit-diff-wash-diffs.(l
a7d60 69 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 ist."--stat").limit))...........
a7d80 20 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 ..(when.align...............(set
a7da0 71 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 q.align.(make-string.(1+.abbrev)
a7dc0 20 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 .?.))).............(when.(and.(n
a7de0 6f 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 ot.(eobp)).(not.(looking-at.non-
a7e00 67 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 graph-re)))...............(when.
a7e20 61 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 align.................(setq.alig
a7e40 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 3f 20 29 29 29 n.(make-string.(1+.abbrev).?.)))
a7e60 0a 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 ...............(while.(and.(not.
a7e80 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 72 61 (eobp)).(not.(looking-at.non-gra
a7ea0 70 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 ph-re))).................(when.a
a7ec0 6c 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 lign...................(save-exc
a7ee0 75 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 ursion.(insert.align))).........
a7f00 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 65 72 6c ........(magit-make-margin-overl
a7f20 61 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 ay).................(forward-lin
a7f40 65 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 e))...............;;.When.`--for
a7f60 6d 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 mat'.is.used.and.its.value.isn't
a7f80 20 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 .one.of.the...............;;.pre
a7fa0 64 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 defined.formats,.then.`git-log'.
a7fc0 64 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 does.not.insert.a...............
a7fe0 3b 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 ;;.separator.line...............
a8000 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 20 20 20 20 20 .(save-excursion................
a8020 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 20 20 .(forward-line.-1)..............
a8040 20 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 ...(looking-at."[-_/|\\*o<>..]*"
a8060 29 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 ))...............(setq.graph.(ma
a8080 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 28 75 6e tch-string.0))...............(un
a80a0 6c 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 less.(string-match-p."[/\\.]".gr
a80c0 61 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 aph).................(insert.gra
a80e0 70 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 ph.?\n))))))))...t)..(defun.magi
a8100 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 28 5f 72 65 76 20 t-log-propertize-keywords.(_rev.
a8120 6d 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 msg)...(let.((boundary.0)).....(
a8140 77 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 when.(string-match."^\\(?:squash
a8160 5c 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 \\|fixup\\)!.".msg.boundary)....
a8180 20 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 ...(setq.boundary.(match-end.0))
a81a0 0a 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 .......(magit--put-face.(match-b
a81c0 65 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 eginning.0).(1-.boundary).......
a81e0 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 2d .................'magit-keyword-
a8200 73 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 squash.msg)).....(when.magit-log
a8220 2d 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 -highlight-keywords.......(while
a8240 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 5b 5b 5e 5b 5d 2a 3f 5d 22 20 6d 73 67 20 .(string-match."\\[[^[]*?]".msg.
a8260 62 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 boundary).........(setq.boundary
a8280 20 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 .(match-end.0)).........(magit--
a82a0 70 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 put-face.(match-beginning.0).bou
a82c0 6e 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 ndary..........................'
a82e0 6d 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 magit-keyword.msg))))...msg)..(d
a8300 65 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 efun.magit-log-maybe-show-more-c
a8320 6f 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 ommits.(section)..."When.point.i
a8340 73 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 s.at.the.end.of.a.log.buffer,.in
a8360 73 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 sert.more.commits...Log.buffers.
a8380 65 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 end.with.a.button.\"Type.+.to.sh
a83a0 6f 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 ow.more.history\"..When.the.use.
a83c0 6f 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 of.a.section.movement.command.pu
a83e0 74 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 ts.point.on.that.button,.then.au
a8400 74 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 tomatically.show.more.commits,.w
a8420 69 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 ithout.the.user.having.to.press.
a8440 5c 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 \"+\"...This.function.is.called.
a8460 62 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 by.`magit-section-movement-hook'
a8480 20 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 .and.exists.mostly.for.backward.
a84a0 63 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 compatibility.reasons."...(when.
a84c0 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 29 20 27 6c 6f (and.(eq.(oref.section.type).'lo
a84e0 6e 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 nger)..............magit-log-aut
a8500 6f 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 o-more).....(magit-log-double-co
a8520 6d 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 mmit-limit).....(forward-line.-1
a8540 29 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 ).....(magit-section-forward))).
a8560 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
a8580 6e 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 nt-hook.#'magit-log-maybe-show-m
a85a0 6f 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 ore-commits)..(defvar.magit--upd
a85c0 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 0a 28 64 65 66 75 6e ate-revision-buffer.nil)..(defun
a85e0 20 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 .magit-log-maybe-update-revision
a8600 2d 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 -buffer.(&optional._)..."When.mo
a8620 76 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 ving.in.a.log.or.cherry.buffer,.
a8640 75 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 update.the.revision.buffer..If.t
a8660 68 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 here.is.no.revision.buffer.in.th
a8680 65 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 e.same.frame,.then.do.nothing.".
a86a0 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 6c ..(when.(derived-mode-p.'magit-l
a86c0 6f 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 og-mode.'magit-cherry-mode.'magi
a86e0 74 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 t-reflog-mode).....(magit--maybe
a8700 2d 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 -update-revision-buffer)))..(add
a8720 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 74 2d 68 6f -hook.'magit-section-movement-ho
a8740 6f 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 ok.#'magit-log-maybe-update-revi
a8760 73 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 sion-buffer)..(defun.magit--mayb
a8780 65 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 e-update-revision-buffer.()...(w
a87a0 68 65 6e 2d 6c 65 74 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 hen-let.((commit.(magit-section-
a87c0 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))..............
a87e0 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 27 (buffer.(magit-get-mode-buffer.'
a8800 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 20 magit-revision-mode.nil.t)))....
a8820 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 66 .(if.magit--update-revision-buff
a8840 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 72 er.........(setq.magit--update-r
a8860 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 66 evision-buffer.(list.commit.buff
a8880 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 72 er)).......(setq.magit--update-r
a88a0 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 66 evision-buffer.(list.commit.buff
a88c0 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 0a er)).......(run-with-idle-timer.
a88e0 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 77 .......magit-update-other-window
a8900 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 6c -delay.nil........(let.((args.(l
a8920 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 67 et.((magit-direct-use-buffer-arg
a8940 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 20 uments.'selected))..............
a8960 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 75 ........(magit-show-commit--argu
a8980 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 20 ments))))..........(lambda.()...
a89a0 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 75 .........(pcase-let.((`(,rev.,bu
a89c0 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 72 f).magit--update-revision-buffer
a89e0 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 64 ))..............(setq.magit--upd
a8a00 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 20 ate-revision-buffer.nil)........
a8a20 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 0a ......(when.(buffer-live-p.buf).
a8a40 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 70 ...............(let.((magit-disp
a8a60 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 20 lay-buffer-noselect.t)).........
a8a80 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 6d .........(apply.#'magit-show-com
a8aa0 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 74 mit.rev.args))))............(set
a8ac0 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 20 q.magit--update-revision-buffer.
a8ae0 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 74 nil)))))))..(defvar.magit--updat
a8b00 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 74 e-blob-buffer.nil)..(defun.magit
a8b20 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 26 -log-maybe-update-blob-buffer.(&
a8b40 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 20 optional._)..."When.moving.in.a.
a8b60 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 65 log.or.cherry.buffer,.update.the
a8b80 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 6f .blob.buffer..If.there.is.no.blo
a8ba0 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 6e b.buffer.in.the.same.frame,.then
a8bc0 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 6d .do.nothing."...(when.(derived-m
a8be0 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 65 ode-p.'magit-log-mode.'magit-che
a8c00 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 20 rry-mode.'magit-reflog-mode)....
a8c20 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 65 .(magit--maybe-update-blob-buffe
a8c40 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 65 r)))..(defun.magit--maybe-update
a8c60 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 20 28 28 63 6f -blob-buffer.()...(when-let.((co
a8c80 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 63 6f mmit.(magit-section-value-if.'co
a8ca0 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 2d 2d 66 mmit))..............(buffer.(--f
a8cc0 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 20 20 20 irst.(with-current-buffer.it....
a8ce0 20 20 20 20 20 20 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
a8d00 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 20 20 20 20 .revert-buffer-function.........
a8d20 20 20 20 20 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
a8d40 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 0a 20 20 20 20 it-revert-rev-file-buffer)).....
a8d60 20 20 20 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 70 63 61 ..........................(mapca
a8d80 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 6c 69 73 74 29 29 r.#'window-buffer.(window-list))
a8da0 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 62 6c 6f 62 2d 62 ))).....(if.magit--update-blob-b
a8dc0 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 2d 75 70 64 61 74 uffer.........(setq.magit--updat
a8de0 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 66 65 e-blob-buffer.(list.commit.buffe
a8e00 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 62 6c r)).......(setq.magit--update-bl
a8e20 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 66 65 72 29 29 0a ob-buffer.(list.commit.buffer)).
a8e40 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 0a 20 20 20 20 20 ......(run-with-idle-timer......
a8e60 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 77 2d 64 65 6c 61 ..magit-update-other-window-dela
a8e80 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 20 20 20 20 20 20 y.nil........(lambda.().........
a8ea0 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 20 6d 61 67 69 74 .(pcase-let.((`(,rev.,buf).magit
a8ec0 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 20 20 20 20 20 20 --update-blob-buffer))..........
a8ee0 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 2d 62 75 66 66 65 ..(setq.magit--update-blob-buffe
a8f00 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 72 2d r.nil)............(when.(buffer-
a8f20 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 77 69 74 68 2d 73 live-p.buf)..............(with-s
a8f40 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 2d 77 69 6e 64 6f elected-window.(get-buffer-windo
a8f60 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 68 2d 63 75 72 72 w.buf)................(with-curr
a8f80 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 20 20 ent-buffer.buf..................
a8fa0 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.................
a8fc0 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 20 28 6d 61 67 69 ...(magit-blob-visit.(list.(magi
a8fe0 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 20 20 20 20 20 20 t-rev-parse.rev)................
a9000 20 20 20 20 20 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
a9020 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 20 20 20 20 20 20 it-file-relative-name...........
a9040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a9060 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 0a 20 20 20 20 20 ..magit-buffer-file-name))......
a9080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a90a0 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 29 29 29 29 29 29 29 29 0a (line-number-at-pos)))))))))))).
a90c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 .(defun.magit-log-goto-commit-se
a90e0 63 74 69 6f 6e 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 ction.(rev)...(let.((abbrev.(mag
a9100 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 77 it-rev-format."%h".rev))).....(w
a9120 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 2d 2d 66 69 72 73 74 20 28 65 71 75 61 hen-let.((section.(--first.(equa
a9140 6c 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 61 62 62 72 65 76 29 0a 20 20 20 20 20 20 l.(oref.it.value).abbrev).......
a9160 20 20 20 20 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
a9180 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 65 6e 29 29 29 29 .magit-root-section.children))))
a91a0 0a 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 20 .......(goto-char.(oref.section.
a91c0 73 74 61 72 74 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 74 start)))))..(defun.magit-log-got
a91e0 6f 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 o-same-commit.()...(when.(and.ma
a9200 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 git-previous-section............
a9220 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 28 63 6f 6d 6d 69 74 20 ..(magit-section-match.'(commit.
a9240 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).........................
a9260 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e ..........magit-previous-section
a9280 29 29 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 73 65 )).....(magit-log-goto-commit-se
a92a0 63 74 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 ction.(oref.magit-previous-secti
a92c0 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 4d 61 72 67 69 6e 0a 0a 28 64 on.value))))..;;;.Log.Margin..(d
a92e0 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f efvar-local.magit-log-margin-sho
a9300 77 2d 73 68 6f 72 74 73 74 61 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 w-shortstat.nil)..(defun.magit-t
a9320 6f 67 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 oggle-log-margin-style.()..."Tog
a9340 67 6c 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 gle.between.the.regular.and.the.
a9360 73 68 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 shortstat.margin.style..The.shor
a9380 74 73 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 tstat.style.is.experimental.and.
a93a0 72 61 74 68 65 72 20 73 6c 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 rather.slow."...(interactive)...
a93c0 28 73 65 74 71 20 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 (setq.magit-log-margin-show-shor
a93e0 74 73 74 61 74 0a 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 tstat.........(not.magit-log-mar
a9400 67 69 6e 2d 73 68 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 gin-show-shortstat))...(magit-se
a9420 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 64 65 66 75 6e 20 t-buffer-margin.nil.t))..(defun.
a9440 6d 61 67 69 74 2d 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 magit-log-format-margin.(rev.aut
a9460 68 6f 72 20 64 61 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 hor.date)...(when.(magit-margin-
a9480 6f 70 74 69 6f 6e 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 option).....(if.magit-log-margin
a94a0 2d 73 68 6f 77 2d 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 -show-shortstat.........(magit-l
a94c0 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 72 65 76 29 0a og-format-shortstat-margin.rev).
a94e0 20 20 20 20 20 20 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 ......(magit-log-format-author-m
a9500 61 72 67 69 6e 20 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 argin.author.date))))..(defun.ma
a9520 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 28 61 75 git-log-format-author-margin.(au
a9540 74 68 6f 72 20 64 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 thor.date.&optional.previous-lin
a9560 65 29 0a 20 20 28 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 e)...(pcase-let.((`(,_.,style.,w
a9580 69 64 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 idth.,details.,details-width)...
a95a0 20 20 20 20 20 20 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 .............(or.magit-buffer-ma
a95c0 72 67 69 6e 0a 20 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 rgin....................(symbol-
a95e0 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 0a value.(magit-margin-option))))).
a9600 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 0a 20 ....(magit-make-margin-overlay..
a9620 20 20 20 20 28 63 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 ....(concat.(and.details........
a9640 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 72 6f 70 65 ...........(concat.(magit--prope
a9660 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......................
a9680 20 20 20 20 20 20 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 ......(truncate-string-to-width.
a96a0 20 20 20 20 20 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.
a96c0 61 75 74 68 6f 72 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 author."")......................
a96e0 20 20 20 20 20 20 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 .......details-width............
a9700 20 20 20 20 20 20 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 .................nil.?\s........
a9720 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 63 68 61 72 2d 64 .....................(if.(char-d
a9740 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 3f e2 80 a6 29 20 22 e2 80 a6 22 20 22 3e 22 29 29 0a 20 isplayable-p.?...)."...".">"))..
a9760 20 20 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
a9780 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -log-author)....................
a97a0 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ......."."))..............(magit
a97c0 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...............
a97e0 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (if.(stringp.style).............
a9800 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 ......(format-time-string.......
a9820 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............style..............
a9840 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 ......(seconds-to-time.(string-t
a9860 6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number.date)))................
a9880 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 61 62 62 72 20 28 65 71 20 73 74 79 6c 65 20 27 61 .(pcase-let*.((abbr.(eq.style.'a
a98a0 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-abbreviated))................
a98c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 63 6e 74 20 2c 75 6e 69 74 29 20 28 6d 61 ..............(`(,cnt.,unit).(ma
a98e0 67 69 74 2d 2d 61 67 65 20 64 61 74 65 20 61 62 62 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 git--age.date.abbr)))...........
a9900 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 28 69 66 20 61 62 62 72 ........(format.(format.(if.abbr
a9920 20 22 25 25 32 69 25 25 2d 25 69 63 22 20 22 25 25 32 69 20 25 25 2d 25 69 73 22 29 0a 20 20 20 ."%%2i%%-%ic"."%%2i.%%-%is")....
a9940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
a9960 2d 20 77 69 64 74 68 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 61 69 6c 73 2d -.width.(if.details.(1+.details-
a9980 77 69 64 74 68 29 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 width).0))).....................
a99a0 20 20 20 20 20 20 63 6e 74 20 75 6e 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......cnt.unit)))...............
a99c0 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 61 74 65 29 29 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 2d 'magit-log-date))......previous-
a99e0 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 line)))..(defun.magit-log-format
a9a00 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 -shortstat-margin.(rev)...(magit
a9a20 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 28 69 66 2d 6c 65 74 20 -make-margin-overlay....(if-let.
a9a40 28 28 6c 69 6e 65 20 28 61 6e 64 20 72 65 76 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e ((line.(and.rev.(magit-git-strin
a9a60 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 22 73 g............................."s
a9a80 68 6f 77 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d 2d 73 68 6f 72 74 73 74 61 74 22 20 72 how"."--format="."--shortstat".r
a9aa0 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ev))))........(if.(string-match.
a9ac0 22 5c 0a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 66 69 6c 65 73 3f 20 63 68 61 6e 67 65 64 2c 20 "\.\\([0-9]+\\).files?.changed,.
a9ae0 5c 0a 5c 5c 28 3f 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 69 6e 73 65 72 74 69 6f 6e 73 3f 28 \.\\(?:\\([0-9]+\\).insertions?(
a9b00 5c 5c 2b 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f 3a 2c 20 5c 5c 29 3f 5c 5c 28 5b 30 2d \\+)\\)?\.\\(?:\\(?:,.\\)?\\([0-
a9b20 39 5d 2b 5c 5c 29 20 64 65 6c 65 74 69 6f 6e 73 3f 28 2d 29 5c 5c 29 3f 5c 5c 27 22 20 6c 69 6e 9]+\\).deletions?(-)\\)?\\'".lin
a9b40 65 29 0a 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 2d e)............(magit-bind-match-
a9b60 73 74 72 69 6e 67 73 20 28 66 69 6c 65 73 20 61 64 64 20 64 65 6c 29 20 6c 69 6e 65 0a 20 20 20 strings.(files.add.del).line....
a9b80 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 20 ..........(format...............
a9ba0 22 25 35 73 20 25 35 73 25 34 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 "%5s.%5s%4s"...............(if.a
a9bc0 64 64 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 2d 70 72 6f dd...................(magit--pro
a9be0 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2b 22 20 61 64 64 29 0a pertize-face.(format."%s+".add).
a9c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a9c20 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)
a9c40 0a 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 20 20 20 ................."")............
a9c60 20 20 20 28 69 66 20 64 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ...(if.del...................(ma
a9c80 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 22 25 73 git--propertize-face.(format."%s
a9ca0 2d 22 20 64 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 -".del).........................
a9cc0 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 73 74 61 ..................'magit-diffsta
a9ce0 74 2d 72 65 6d 6f 76 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 t-removed)................."")..
a9d00 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 22 22 .............files))..........""
a9d20 29 0a 20 20 20 20 20 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d )......"")))..(defun.magit-log-m
a9d40 61 72 67 69 6e 2d 77 69 64 74 68 20 28 73 74 79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 74 61 69 argin-width.(style.details.detai
a9d60 6c 73 2d 77 69 64 74 68 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e ls-width)...(if.magit-log-margin
a9d80 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 20 31 36 0a 20 20 20 20 28 2b 20 -show-shortstat.......16.....(+.
a9da0 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 20 30 (if.details.(1+.details-width).0
a9dc0 29 0a 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 20 20 )........(if.(stringp.style)....
a9de0 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 ........(length.(format-time-str
a9e00 69 6e 67 20 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 2b 20 32 20 3b 20 74 77 6f 20 ing.style))..........(+.2.;.two.
a9e20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 20 3b 20 74 72 61 69 6c 69 6e 67 20 digits.............1.;.trailing.
a9e40 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 73 74 79 6c 65 20 space.............(if.(eq.style.
a9e60 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 20 20 20 20 20 20 20 'age-abbreviated)...............
a9e80 20 20 31 20 20 3b 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 ..1..;.single.character.........
a9ea0 20 20 20 20 20 20 28 2b 20 31 20 3b 20 67 61 70 20 61 66 74 65 72 20 64 69 67 69 74 73 0a 20 20 ......(+.1.;.gap.after.digits...
a9ec0 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 78 20 28 2d 2d 6d ...............(apply.#'max.(--m
a9ee0 61 70 20 28 6d 61 78 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 31 20 69 74 29 29 0a 20 20 20 20 ap.(max.(length.(nth.1.it)).....
a9f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a9f20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 32 20 69 74 29 29 29 0a 20 20 20 20 20 ......(length.(nth.2.it)))......
a9f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a9f60 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 magit--age-spec)))))))))..;;;.Se
a9f80 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c lect.Mode..(defvar.magit-log-sel
a9fa0 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d ect-mode-map...(let.((map.(make-
a9fc0 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 sparse-keymap))).....(set-keymap
a9fe0 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 29 0a -parent.map.magit-log-mode-map).
aa000 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d ....(define-key.map.(kbd."C-c.C-
aa020 62 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 b").'undefined).....(define-key.
aa040 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 66 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a map.(kbd."C-c.C-f").'undefined).
aa060 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 2e 22 29 20 20 20 ....(define-key.map.(kbd.".")...
aa080 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 29 0a 20 20 20 20 ....'magit-log-select-pick).....
aa0a0 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 65 22 29 20 20 20 20 20 20 20 (define-key.map.(kbd."e").......
aa0c0 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 29 0a 20 20 20 20 28 64 65 66 'magit-log-select-pick).....(def
aa0e0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 63 22 29 20 27 6d 61 67 ine-key.map.(kbd."C-c.C-c").'mag
aa100 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d it-log-select-pick).....(define-
aa120 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 71 22 29 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c key.map.(kbd."q").......'magit-l
aa140 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 og-select-quit).....(define-key.
aa160 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 6b 22 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 map.(kbd."C-c.C-k").'magit-log-s
aa180 65 6c 65 63 74 2d 71 75 69 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 elect-quit).....map)..."Keymap.f
aa1a0 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 or.`magit-log-select-mode'.")..(
aa1c0 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 20 3a 61 64 76 65 put.'magit-log-select-pick.:adve
aa1e0 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d 63 5d 29 0a 28 70 rtised-binding.[?\C-c.?\C-c]).(p
aa200 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20 3a 61 64 76 65 72 ut.'magit-log-select-quit.:adver
aa220 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d 6b 5d 29 0a 0a 28 64 tised-binding.[?\C-c.?\C-k])..(d
aa240 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 73 65 6c efine-derived-mode.magit-log-sel
aa260 65 63 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 ect-mode.magit-log-mode."Magit.S
aa280 65 6c 65 63 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 elect"..."Mode.for.selecting.a.c
aa2a0 6f 6d 6d 69 74 20 66 72 6f 6d 20 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 ommit.from.history...This.mode.i
aa2c0 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 28 6d 61 67 69 s.documented.in.info.node.`(magi
aa2e0 74 29 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f t)Select.from.Log'...\\<magit-mo
aa300 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].
aa320 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
aa340 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.\\[
aa360 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].\.
aa380 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 5c to.visit.the.commit.at.point...\
aa3a0 5c 3c 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 3e 5c 0a 54 79 \<magit-log-select-mode-map>\.Ty
aa3c0 70 65 20 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 20 74 6f 20 pe.\\[magit-log-select-pick].to.
aa3e0 73 65 6c 65 63 74 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 select.the.commit.at.point..Type
aa400 20 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 5d 20 74 6f 20 61 62 .\\[magit-log-select-quit].to.ab
aa420 6f 72 74 20 77 69 74 68 6f 75 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2e 22 ort.without.selecting.a.commit."
aa440 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 72 ...:group.'magit-log...(hack-dir
aa460 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
aa480 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 ))..(put.'magit-log-select-mode.
aa4a0 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 0a 20 20 20 'magit-log-default-arguments....
aa4c0 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 6f 72 61 74 ..'("--graph"."-n256"."--decorat
aa4e0 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 6c 65 63 74 2d 73 65 e"))..(defun.magit-log-select-se
aa500 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d tup-buffer.(revs.args)...(magit-
aa520 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d setup-buffer.#'magit-log-select-
aa540 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 72 2d 72 65 76 69 73 mode.nil.....(magit-buffer-revis
aa560 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 ions.revs).....(magit-buffer-log
aa580 2d 61 72 67 73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d -args.args)))..(defun.magit-log-
aa5a0 73 65 6c 65 63 74 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 select-refresh-buffer.()...(magi
aa5c0 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 28 6d t-insert-section.(logbuf).....(m
aa5e0 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 agit-insert-log.magit-buffer-rev
aa600 69 73 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 6d 61 67 isions.......................mag
aa620 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 6c 2d 64 65 66 6d 65 it-buffer-log-args)))..(cl-defme
aa640 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 78 thod.magit-buffer-value.(&contex
aa660 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 65 63 74 2d 6d t.(major-mode.magit-log-select-m
aa680 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 6f 6e 73 29 0a ode))...magit-buffer-revisions).
aa6a0 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 6c 65 63 74 2d .(defvar-local.magit-log-select-
aa6c0 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 6c 6f 63 61 6c pick-function.nil).(defvar-local
aa6e0 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 74 69 6f 6e 20 .magit-log-select-quit-function.
aa700 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 63 74 20 28 70 nil)..(defun.magit-log-select.(p
aa720 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 63 68 20 61 72 ick.&optional.msg.quit.branch.ar
aa740 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 65 6e 74 20 64 gs.initial)...(declare.(indent.d
aa760 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 20 20 28 73 65 efun))...(unless.initial.....(se
aa780 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 2d 70 6f 69 6e tq.initial.(magit-commit-at-poin
aa7a0 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 74 75 70 2d 62 t)))...(magit-log-select-setup-b
aa7c0 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 67 65 74 2d 63 uffer....(or.branch.(magit-get-c
aa7e0 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 61 70 70 65 6e urrent-branch)."HEAD")....(appen
aa800 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 69 74 2d 6c 6f d.args............(car.(magit-lo
aa820 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 65 63 74 2d 6d g--get-value.'magit-log-select-m
aa840 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.............................
aa860 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 62 75 66 66 65 ..........magit-direct-use-buffe
aa880 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 74 69 61 6c 0a r-arguments))))...(when.initial.
aa8a0 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 73 65 63 74 69 ....(magit-log-goto-commit-secti
aa8c0 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 6c 6f 67 2d 73 on.initial))...(setq.magit-log-s
aa8e0 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 20 28 73 65 74 elect-pick-function.pick)...(set
aa900 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 63 74 69 6f 6e q.magit-log-select-quit-function
aa920 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 6c 65 63 74 2d .quit)...(when.magit-log-select-
aa940 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 28 70 72 6f 70 show-usage.....(let.((pick.(prop
aa960 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 6b 65 79 73 0a ertize.(substitute-command-keys.
aa980 20 20 20 20 20 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 ............................."\\
aa9a0 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 20 20 20 20 20 [magit-log-select-pick]").......
aa9c0 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
aa9e0 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...........................
aaa00 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 20 20 20 20 20 ..'magit-header-line-key))......
aaa20 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 73 74 69 74 75 .....(quit.(propertize.(substitu
aaa40 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 20 20 20 20 20 te-command-keys.................
aaa60 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 73 65 6c 65 63 ............."\\[magit-log-selec
aaa80 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 20 20 20 20 20 t-quit]").......................
aaaa0 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 20 20 20 20 20 ......'font-lock-face...........
aaac0 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 61 64 65 72 2d ..................'magit-header-
aaae0 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 20 28 66 6f 72 line-key))).......(setq.msg.(for
aab00 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 69 66 20 6d 73 mat-spec..................(if.ms
aab20 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 28 73 74 72 69 g......................(if.(stri
aab40 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 20 20 20 20 20 ng-suffix-p.",".msg)............
aab60 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 20 6f 72 20 25 ..............(concat.msg.".or.%
aab80 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 20 20 20 20 20 q.to.abort")....................
aaba0 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 20 22 54 79 70 ....msg)...................."Typ
aabc0 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 69 6e 74 2c 20 e.%p.to.select.commit.at.point,.
aabe0 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 20 or.%q.to.abort")................
aac00 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 20 20 20 20 20 ..`((?p...,pick)................
aac20 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 61 67 69 74 2d ....(?q...,quit))))).....(magit-
aac40 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 30 20 28 -add-face-text-property......0.(
aac60 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 69 6e 65 2d 6c length.msg).'magit-header-line-l
aac80 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 28 6d 65 6d 71 og-select.t.msg).....(when.(memq
aaca0 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 28 62 .magit-log-select-show-usage.'(b
aacc0 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 67 69 74 2d 73 oth.header-line)).......(magit-s
aace0 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 0a 20 20 20 20 et-header-line-format.msg)).....
aad00 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 74 2d 73 68 6f (when.(memq.magit-log-select-sho
aad20 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 20 20 20 20 20 w-usage.'(both.echo-area))......
aad40 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 6f 2d 70 72 6f .(message."%s".(substring-no-pro
aad60 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 67 69 74 2d 6c perties.msg)))))..(defun.magit-l
aad80 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 20 74 68 65 20 og-select-pick.()..."Select.the.
aada0 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 69 74 2e 0a 43 commit.at.point.and.act.on.it..C
aadc0 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 66 75 6e 63 74 all.`magit-log-select-pick-funct
aade0 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 69 74 20 61 73 ion'.with.the.selected.commit.as
aae00 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 0a 20 20 28 6c .argument."...(interactive)...(l
aae20 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 69 63 6b 2d 66 et.((fun.magit-log-select-pick-f
aae40 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 74 2d 63 6f 6d unction).........(rev.(magit-com
aae60 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 6d 6f 64 65 2d mit-at-point))).....(magit-mode-
aae80 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 63 61 6c 6c 20 bury-buffer.'kill).....(funcall.
aaea0 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 67 2d 73 65 6c fun.rev)))..(defun.magit-log-sel
aaec0 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 69 6e 67 20 61 ect-quit.()..."Abort.selecting.a
aaee0 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 6f 6d 6d 69 74 .commit,.don't.act.on.any.commit
aaf00 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 69 74 2d 66 75 ..Call.`magit-log-select-quit-fu
aaf20 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 74 69 76 65 29 nction'.if.set."...(interactive)
aaf40 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 71 ...(let.((fun.magit-log-select-q
aaf60 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 6f 64 65 2d 62 uit-function)).....(magit-mode-b
aaf80 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 20 66 75 6e 20 ury-buffer.'kill).....(when.fun.
aafa0 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 79 20 4d 6f 64 (funcall.fun))))..;;;.Cherry.Mod
aafc0 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 e..(defvar.magit-cherry-mode-map
aafe0 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 ...(let.((map.(make-sparse-keyma
ab000 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 p))).....(set-keymap-parent.map.
ab020 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 magit-mode-map).....(define-key.
ab040 6d 61 70 20 22 71 22 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a map."q".'magit-log-bury-buffer).
ab060 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4c 22 20 27 6d 61 67 69 74 2d 6d ....(define-key.map."L".'magit-m
ab080 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d argin-settings).....map)..."Keym
ab0a0 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 ap.for.`magit-cherry-mode'.")..(
ab0c0 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 63 68 65 72 72 79 define-derived-mode.magit-cherry
ab0e0 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 43 68 65 72 72 79 22 0a -mode.magit-mode."Magit.Cherry".
ab100 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 63 6f 6d 6d 69 74 73 20 6e .."Mode.for.looking.at.commits.n
ab120 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74 72 65 61 6d 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f ot.merged.upstream...\\<magit-mo
ab140 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].
ab160 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
ab180 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.\\[
ab1a0 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].\.
ab1c0 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
ab1e0 79 70 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 ype.\\[magit-cherry-pick].to.app
ab200 6c 79 20 74 68 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 ly.the.commit.at.point...\\{magi
ab220 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 t-cherry-mode-map}"...:group.'ma
ab240 67 69 74 2d 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 git-log...(hack-dir-local-variab
ab260 6c 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 69 6d 65 les-non-file-buffer)...(setq.ime
ab280 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 nu-create-index-function........
ab2a0 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 63 68 65 72 72 79 2d 63 72 65 61 74 65 2d 69 6e 64 .'magit-imenu--cherry-create-ind
ab2c0 65 78 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 ex-function))..(defun.magit-cher
ab2e0 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 29 0a ry-setup-buffer.(head.upstream).
ab300 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 63 68 ..(magit-setup-buffer.#'magit-ch
ab320 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 72 2d erry-mode.nil.....(magit-buffer-
ab340 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 72 2d refname.head).....(magit-buffer-
ab360 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 62 75 upstream.upstream).....(magit-bu
ab380 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 2e 22 ffer-range.(concat.upstream.".."
ab3a0 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 2d 72 .head))))..(defun.magit-cherry-r
ab3c0 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 73 65 72 74 efresh-buffer.()...(magit-insert
ab3e0 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72 72 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e -section.(cherry).....(magit-run
ab400 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 63 74 -section-hook.'magit-cherry-sect
ab420 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
ab440 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-
ab460 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 mode.magit-cherry-mode))...magit
ab480 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 -buffer-range)..;;;###autoload.(
ab4a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 28 68 65 61 64 20 75 70 73 74 72 65 61 defun.magit-cherry.(head.upstrea
ab4c0 6d 29 0a 20 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 69 6e 20 61 20 62 72 61 6e 63 68 20 74 m)..."Show.commits.in.a.branch.t
ab4e0 68 61 74 20 61 72 65 20 6e 6f 74 20 6d 65 72 67 65 64 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 hat.are.not.merged.in.the.upstre
ab500 61 6d 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c am.branch."...(interactive....(l
ab520 65 74 20 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 22 43 et..((head.(magit-read-branch."C
ab540 68 65 72 72 79 20 68 65 61 64 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 68 65 61 64 20 28 herry.head")))......(list.head.(
ab560 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 20 22 43 68 65 72 72 79 20 magit-read-other-branch."Cherry.
ab580 75 70 73 74 72 65 61 6d 22 20 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 upstream".head..................
ab5a0 20 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
ab5c0 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 68 65 61 64 29 29 29 29 29 0a 20 20 28 et-upstream-branch.head)))))...(
ab5e0 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 63 68 65 72 72 79 2d require.'magit)...(magit-cherry-
ab600 73 65 74 75 70 2d 62 75 66 66 65 72 20 68 65 61 64 20 75 70 73 74 72 65 61 6d 29 29 0a 0a 28 64 setup-buffer.head.upstream))..(d
ab620 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 68 65 61 64 65 72 73 efun.magit-insert-cherry-headers
ab640 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 61 70 70 72 6f 70 72 69 61 74 .()..."Insert.headers.appropriat
ab660 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 e.for.`magit-cherry-mode'.buffer
ab680 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 s."...(let.((branch.(propertize.
ab6a0 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 20 20 20 20 magit-buffer-refname............
ab6c0 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 65 .................'font-lock-face
ab6e0 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 .'magit-branch-local)).........(
ab700 75 70 73 74 72 65 61 6d 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 upstream.(propertize.magit-buffe
ab720 72 2d 75 70 73 74 72 65 61 6d 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 r-upstream.'font-lock-face......
ab740 20 20 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 61 .........................(if.(ma
ab760 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d git-local-branch-p.magit-buffer-
ab780 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 20 20 20 20 upstream).......................
ab7a0 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 6c 6f 63 61 6c 0a ............'magit-branch-local.
ab7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ab7e0 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 20 20 20 28 6d 61 'magit-branch-remote)))).....(ma
ab800 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 20 62 72 git-insert-head-branch-header.br
ab820 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d anch).....(magit-insert-upstream
ab840 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 20 22 -branch-header.branch.upstream."
ab860 55 70 73 74 72 65 61 6d 3a 20 22 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a Upstream:.").....(insert.?\n))).
ab880 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d .(defun.magit-insert-cherry-comm
ab8a0 69 74 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 73 its.()..."Insert.commit.sections
ab8c0 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 .into.a.`magit-cherry-mode'.buff
ab8e0 65 72 2e 22 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 63 68 er."...(magit-insert-section.(ch
ab900 65 72 72 69 65 73 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 erries).....(magit-insert-headin
ab920 67 20 22 43 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 3a 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d g."Cherry.commits:").....(magit-
ab940 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 27 6d 61 67 69 74 git-wash.(apply-partially.'magit
ab960 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 22 63 68 -log-wash-log.'cherry)......."ch
ab980 65 72 72 79 22 20 22 2d 76 22 20 22 2d 2d 61 62 62 72 65 76 22 0a 20 20 20 20 20 20 6d 61 67 69 erry"."-v"."--abbrev".......magi
ab9a0 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 t-buffer-upstream.......magit-bu
ab9c0 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e ffer-refname)))..;;;.Log.Section
ab9e0 73 0a 3b 3b 3b 3b 20 53 74 61 6e 64 61 72 64 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 s.;;;;.Standard.Log.Sections..(d
aba00 65 66 76 61 72 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 efvar.magit-unpulled-section-map
aba20 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 ...(let.((map.(make-sparse-keyma
aba40 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 p))).....(define-key.map.[remap.
aba60 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 magit-visit-thing].'magit-diff-d
aba80 77 69 6d 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 75 6e 70 wim).....map)..."Keymap.for.`unp
abaa0 75 6c 6c 65 64 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e ulled'.sections.")..(magit-defin
abac0 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 6f 2d 75 e-section-jumper.magit-jump-to-u
abae0 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 6c 6c 65 npulled-from-upstream..."Unpulle
abb00 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 22 2e 2e d.from.@{upstream}".unpulled."..
abb20 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 6e 73 65 @{upstream}")..(defun.magit-inse
abb40 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 20 20 22 rt-unpulled-from-upstream.()..."
abb60 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 65 65 6e Insert.commits.that.haven't.been
abb80 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 2e 22 0a .pulled.from.the.upstream.yet.".
abba0 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 2d 67 65 ..(when-let.((upstream.(magit-ge
abbc0 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 74 2d t-upstream-branch))).....(magit-
abbe0 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 7b 75 70 insert-section.(unpulled."..@{up
abc00 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 72 74 2d stream}".t).......(magit-insert-
abc20 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 65 72 74 heading.........(format.(propert
abc40 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 20 20 20 ize."Unpulled.from.%s.".........
abc60 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
abc80 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 20 20 20 ace.'magit-section-heading).....
abca0 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 28 6d 61 ............upstream)).......(ma
abcc0 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 6d git-insert-log."..@{upstream}".m
abce0 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 61 67 agit-buffer-log-args).......(mag
abd00 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 0a 28 it-log-insert-child-count))))..(
abd20 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 20 6d 61 67 69 magit-define-section-jumper.magi
abd40 74 2d 6a 75 6d 70 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 t-jump-to-unpulled-from-pushremo
abd60 74 65 0a 20 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 3c 70 75 73 68 2d 72 65 6d 6f 74 65 te..."Unpulled.from.<push-remote
abd80 3e 22 20 75 6e 70 75 6c 6c 65 64 0a 20 20 28 63 6f 6e 63 61 74 20 22 2e 2e 22 20 28 6d 61 67 69 >".unpulled...(concat."..".(magi
abda0 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 t-get-push-branch)))..(defun.mag
abdc0 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 6f it-insert-unpulled-from-pushremo
abde0 74 65 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 20 68 61 76 te.()..."Insert.commits.that.hav
abe00 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 en't.been.pulled.from.the.push-r
abe20 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 emote.yet."...(--when-let.(magit
abe40 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 -get-push-branch).....(when.(mag
abe60 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 20 20 it--insert-pushremote-log-p)....
abe80 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 6c 6c ...(magit-insert-section.(unpull
abea0 65 64 20 28 63 6f 6e 63 61 74 20 22 2e 2e 22 20 69 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 28 ed.(concat."..".it).t).........(
abec0 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 28 magit-insert-heading...........(
abee0 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f format.(propertize."Unpulled.fro
abf00 6d 20 25 73 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 20 m.%s."..........................
abf20 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
abf40 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 20 20 20 20 20 20 28 ion-heading)...................(
abf60 70 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d propertize.it.'font-lock-face.'m
abf80 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 20 20 20 20 28 6d agit-branch-remote))).........(m
abfa0 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 63 6f 6e 63 61 74 20 22 2e 2e 22 20 69 74 29 agit-insert-log.(concat."..".it)
abfc0 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).........
abfe0 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 74 29 29 29 (magit-log-insert-child-count)))
ac000 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 ))..(defvar.magit-unpushed-secti
ac020 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 on-map...(let.((map.(make-sparse
ac040 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b -keymap))).....(define-key.map.[
ac060 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d remap.magit-visit-thing].'magit-
ac080 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f diff-dwim).....map)..."Keymap.fo
ac0a0 72 20 60 75 6e 70 75 73 68 65 64 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 6d 61 67 69 74 r.`unpushed'.sections.")..(magit
ac0c0 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 2d 6a 75 6d -define-section-jumper.magit-jum
ac0e0 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 p-to-unpushed-to-upstream..."Unp
ac100 75 73 68 65 64 20 74 6f 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 73 68 65 64 20 22 ushed.to.@{upstream}".unpushed."
ac120 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e @{upstream}..")..(defun.magit-in
ac140 73 65 72 74 2d 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 sert-unpushed-to-upstream-or-rec
ac160 65 6e 74 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 ent.()..."Insert.section.showing
ac180 20 75 6e 70 75 73 68 65 64 20 6f 72 20 6f 74 68 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 .unpushed.or.other.recent.commit
ac1a0 73 2e 0a 49 66 20 61 6e 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 s..If.an.upstream.is.configured.
ac1c0 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 for.the.current.branch.and.it.is
ac1e0 0a 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 .behind.of.the.current.branch,.t
ac200 68 65 6e 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 0a 6e hen.show.the.commits.that.have.n
ac220 6f 74 20 79 65 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70 73 74 ot.yet.been.pushed.into.the.upst
ac240 72 65 61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 0a ream.branch...If.no.upstream.is.
ac260 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 69 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 configured.or.if.the.upstream.is
ac280 20 6e 6f 74 20 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 .not.behind.of.the.current.branc
ac2a0 68 2c 0a 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 h,.then.show.the.last.`magit-log
ac2c0 2d 73 65 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 -section-commit-count'.commits."
ac2e0 0a 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 ...(let.((upstream.(magit-get-up
ac300 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f stream-branch))).....(if.(or.(no
ac320 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 t.upstream).............(magit-r
ac340 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 29 29 0a ev-ancestor-p."HEAD".upstream)).
ac360 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d ........(magit-insert-recent-com
ac380 6d 69 74 73 20 27 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 mits.'unpushed."@{upstream}..").
ac3a0 20 20 20 20 20 20 28 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 ......(magit-insert-unpushed-to-
ac3c0 75 70 73 74 72 65 61 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 upstream))))..(defun.magit-inser
ac3e0 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 t-unpushed-to-upstream.()..."Ins
ac400 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 65 65 6e 20 70 75 ert.commits.that.haven't.been.pu
ac420 73 68 65 64 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 77 68 shed.to.the.upstream.yet."...(wh
ac440 65 6e 20 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 en.(magit-git-success."rev-parse
ac460 22 20 22 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 "."@{upstream}").....(magit-inse
ac480 72 74 2d 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 rt-section.(unpushed."@{upstream
ac4a0 7d 2e 2e 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 }..").......(magit-insert-headin
ac4c0 67 0a 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 55 g.........(format.(propertize."U
ac4e0 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nmerged.into.%s."...............
ac500 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
ac520 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 20 20 agit-section-heading)...........
ac540 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
ac560 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 22 40 7b 75 ))).......(magit-insert-log."@{u
ac580 70 73 74 72 65 61 6d 7d 2e 2e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 pstream}..".magit-buffer-log-arg
ac5a0 73 29 0a 20 20 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 s).......(magit-log-insert-child
ac5c0 2d 63 6f 75 6e 74 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 -count))))..(defun.magit-insert-
ac5e0 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 76 recent-commits.(&optional.type.v
ac600 61 6c 75 65 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 alue)..."Insert.section.showing.
ac620 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d recent.commits..Show.the.last.`m
ac640 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 27 20 63 agit-log-section-commit-count'.c
ac660 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 66 6f 72 6d 61 74 ommits."...(let*.((start.(format
ac680 20 22 48 45 41 44 7e 25 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d ."HEAD~%s".magit-log-section-com
ac6a0 6d 69 74 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 61 6e 64 mit-count))..........(range.(and
ac6c0 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 .(magit-rev-verify.start).......
ac6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e ...............(concat.start."..
ac700 48 45 41 44 22 29 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 74 HEAD")))).....(magit-insert-sect
ac720 69 6f 6e 20 28 28 65 76 61 6c 20 28 6f 72 20 74 79 70 65 20 27 72 65 63 65 6e 74 29 29 0a 20 20 ion.((eval.(or.type.'recent))...
ac740 20 20 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 76 61 6c .........................(or.val
ac760 75 65 20 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 ue.range).......................
ac780 20 20 20 20 20 74 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 .....t).......(magit-insert-head
ac7a0 69 6e 67 20 22 52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 ing."Recent.commits").......(mag
ac7c0 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-insert-log.range.............
ac7e0 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 6e 25 64 22 ............(cons.(format."-n%d"
ac800 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 29 .magit-log-section-commit-count)
ac820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
ac840 2d 2d 72 65 6d 6f 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 --remove.(string-prefix-p."-n".i
ac860 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)..............................
ac880 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 61 72 67 73 ...........magit-buffer-log-args
ac8a0 29 29 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 ))))))..(magit-define-section-ju
ac8c0 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 2d 70 mper.magit-jump-to-unpushed-to-p
ac8e0 75 73 68 72 65 6d 6f 74 65 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 3c 70 75 73 68 2d 72 ushremote..."Unpushed.to.<push-r
ac900 65 6d 6f 74 65 3e 22 20 75 6e 70 75 73 68 65 64 0a 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 emote>".unpushed...(concat.(magi
ac920 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 20 22 2e 2e 22 29 29 0a 0a 28 64 65 66 75 t-get-push-branch).".."))..(defu
ac940 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 70 75 73 68 72 n.magit-insert-unpushed-to-pushr
ac960 65 6d 6f 74 65 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 20 emote.()..."Insert.commits.that.
ac980 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 70 75 73 68 2d haven't.been.pushed.to.the.push-
ac9a0 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 remote.yet."...(--when-let.(magi
ac9c0 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 t-get-push-branch).....(when.(ma
ac9e0 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 20 git--insert-pushremote-log-p)...
aca00 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 73 ....(magit-insert-section.(unpus
aca20 68 65 64 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2e 2e 22 29 20 74 29 0a 20 20 20 20 20 20 20 20 hed.(concat.it."..").t).........
aca40 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...........
aca60 28 66 6f 72 6d 61 74 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 (format.(propertize."Unpushed.to
aca80 20 25 73 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 20 20 .%s."...........................
acaa0 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
acac0 6f 6e 2d 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 28 70 on-heading)...................(p
acae0 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 ropertize.it.'font-lock-face.'ma
acb00 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 20 20 20 20 28 6d 61 git-branch-remote))).........(ma
acb20 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2e 2e 22 29 20 git-insert-log.(concat.it."..").
acb40 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 28 magit-buffer-log-args).........(
acb60 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 74 29 29 29 29 magit-log-insert-child-count))))
acb80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f )..(defun.magit--insert-pushremo
acba0 74 65 2d 6c 6f 67 2d 70 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 te-log-p.()...(magit--with-refre
acbc0 73 68 2d 63 61 63 68 65 20 27 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f sh-cache.'magit--insert-pushremo
acbe0 74 65 2d 6c 6f 67 2d 70 0a 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d te-log-p.....(not.(and.(equal.(m
acc00 61 67 69 74 2d 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 agit-get-push-branch)...........
acc20 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 61 6d 2d 62 ...........(magit-get-upstream-b
acc40 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 ranch))...............(or.(memq.
acc60 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 6f 6d 2d 75 70 73 74 'magit-insert-unpulled-from-upst
acc80 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 20 20 6d 61 67 ream.........................mag
acca0 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 20 20 it-status-sections-hook)........
accc0 20 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 ...........(memq.'magit-insert-u
acce0 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a npulled-from-upstream-or-recent.
acd00 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 73 74 ........................magit-st
acd20 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e atus-sections-hook))))))..(defun
acd40 20 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 74 20 28 29 .magit-log-insert-child-count.()
acd60 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c ...(when.magit-section-show-chil
acd80 64 2d 63 6f 75 6e 74 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 d-count.....(let.((count.(length
acda0 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 2d 2d 63 75 72 .(oref.magit-insert-section--cur
acdc0 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e rent.children)))).......(when.(>
acde0 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 63 6f 75 6e 74 .count.0).........(when.(=.count
ace00 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 29 29 0a 20 .(magit-log-get-commit-limit))..
ace20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 .........(setq.count.(format."%s
ace40 2b 22 20 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 +".count))).........(save-excurs
ace60 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 28 2d 20 28 6f 72 65 ion...........(goto-char.(-.(ore
ace80 66 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 20 f.magit-insert-section--current.
acea0 63 6f 6e 74 65 6e 74 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 content).2))...........(insert.(
acec0 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 format.".(%s)".count))..........
acee0 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 .(delete-char.1))))))..;;;;.Auxi
acf00 6c 69 61 72 79 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 liary.Log.Sections..(defun.magit
acf20 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 -insert-unpulled-cherries.()..."
acf40 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 20 Insert.section.showing.unpulled.
acf60 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 commits..Like.`magit-insert-unpu
acf80 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 lled-from-upstream'.but.prefix.e
acfa0 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 ach.commit.which.has.not.been.ap
acfc0 70 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 plied.yet.(i.e..a.commit.with.a.
acfe0 70 61 74 63 68 2d 69 64 0a 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 6c 6f 63 patch-id.not.shared.with.any.loc
ad000 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61 6c 6c 20 6f al.commit).with.\"+\",.and.all.o
ad020 74 68 65 72 73 20 77 69 74 68 0a 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 thers.with.\"-\"."...(when.(magi
ad040 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 40 7b 75 70 73 t-git-success."rev-parse"."@{ups
ad060 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 73 65 63 74 69 tream}").....(magit-insert-secti
ad080 6f 6e 20 28 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 on.(unpulled."..@{upstream}")...
ad0a0 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 55 6e 70 75 6c ....(magit-insert-heading."Unpul
ad0c0 6c 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 2d 67 69 74 2d led.commits:").......(magit-git-
ad0e0 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 6c 6f 67 wash.(apply-partially.'magit-log
ad100 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 20 22 63 68 65 72 -wash-log.'cherry)........."cher
ad120 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 29 0a 20 20 20 20 ry"."-v".(magit-abbrev-arg).....
ad140 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 20 22 ....(magit-get-current-branch)."
ad160 40 7b 75 70 73 74 72 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 @{upstream}"))))..(defun.magit-i
ad180 6e 73 65 72 74 2d 75 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 nsert-unpushed-cherries.()..."In
ad1a0 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 73 68 65 64 20 63 6f sert.section.showing.unpushed.co
ad1c0 6d 6d 69 74 73 2e 0a 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 mmits..Like.`magit-insert-unpush
ad1e0 65 64 2d 74 6f 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 ed-to-upstream'.but.prefix.each.
ad200 63 6f 6d 6d 69 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 commit.which.has.not.been.applie
ad220 64 20 74 6f 20 75 70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 20 61 20 63 6f 6d 6d 69 74 d.to.upstream.yet.(i.e..a.commit
ad240 20 77 69 74 68 0a 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 .with.a.patch-id.not.shared.with
ad260 20 61 6e 79 20 75 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 .any.upstream.commit).with.\"+\"
ad280 2c 20 61 6e 64 0a 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 ,.and.all.others.with.\"-\"."...
ad2a0 28 77 68 65 6e 20 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 (when.(magit-git-success."rev-pa
ad2c0 72 73 65 22 20 22 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 rse"."@{upstream}").....(magit-i
ad2e0 6e 73 65 72 74 2d 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 nsert-section.(unpushed."@{upstr
ad300 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 65 72 74 2d 68 65 61 eam}..").......(magit-insert-hea
ad320 64 69 6e 67 20 22 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 ding."Unpushed.commits:").......
ad340 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 6c 79 (magit-git-wash.(apply-partially
ad360 20 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 0a 20 20 .'magit-log-wash-log.'cherry)...
ad380 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 62 72 65 ......"cherry"."-v".(magit-abbre
ad3a0 76 2d 61 72 67 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 v-arg)."@{upstream}"))))..;;;._.
ad3c0 28 70 72 6f 76 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 (provide.'magit-log).;;;.magit-l
ad3e0 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 00 00 00 00 00 00 og.el.ends.here.................
ad400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/magit.info..........
ad420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad460 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
ad480 31 37 35 36 37 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 36 32 00 20 30 00 00 00 1756725.00000000000.013262..0...
ad4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad500 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...................
ad520 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...................
ad540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad600 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.
ad620 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.
ad640 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
ad660 30 32 31 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 021.Jonas.Bernoulli.<jonas@berno
ad680 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
ad6a0 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
ad6c0 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
ad6e0 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
ad700 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
ad720 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
ad740 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).
ad760 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
ad780 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
ad7a0 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,..
ad7c0 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
ad7e0 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.
ad800 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
ad820 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
ad840 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
ad860 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
ad880 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
ad8a0 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
ad8c0 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
ad8e0 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.
ad900 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
ad920 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
ad940 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
ad960 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
ad980 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.
ad9a0 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
ad9c0 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.
ad9e0 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
ada00 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
ada20 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.
ada40 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
ada60 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
ada80 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
adaa0 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.
adac0 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
adae0 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
adb00 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
adb20 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
adb40 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 20 33 2e 33 2e 30 2e 0a 0a 20 20 20 20 20 43 6f 70 79 .Magit.version.3.3.0........Copy
adb60 72 69 67 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 31 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 right.(C).2015-2021.Jonas.Bernou
adb80 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 20 20 20 20 59 6f 75 lli.<jonas@bernoul.li>.......You
adba0 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 63 75 6d 65 6e 74 20 .can.redistribute.this.document.
adbc0 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 65 20 74 65 72 6d 73 and/or.modify.it.under.the.terms
adbe0 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 50 75 62 6c 69 63 20 ......of.the.GNU.General.Public.
adc00 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 68 65 20 46 72 65 65 License.as.published.by.the.Free
adc20 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 2c 20 65 69 74 68 65 .Software......Foundation,.eithe
adc40 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 20 28 r.version.3.of.the.License,.or.(
adc60 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 6c 61 74 65 72 20 76 at.your.option)......any.later.v
adc80 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 6e 74 20 69 73 20 64 ersion........This.document.is.d
adca0 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
adcc0 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 49 54 48 4f 55 54 20 ill.be.useful,......but.WITHOUT.
adce0 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
add00 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 45 52 43 48 41 4e 54 mplied.warranty.of......MERCHANT
add20 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 50 41 52 54 49 43 55 ABILITY.or.FITNESS.FOR.A.PARTICU
add40 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 0a 20 20 20 20 20 47 LAR.PURPOSE...See.the.GNU......G
add60 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 6d 6f 72 65 20 64 eneral.Public.License.for.more.d
add80 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 64 75 63 74 69 6f 6e etails...*.Menu:..*.Introduction
adda0 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 74 69 6e 67 20 53 74 ::.*.Installation::.*.Getting.St
addc0 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 70 74 73 3a 3a 0a 2a arted::.*.Interface.Concepts::.*
adde0 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 69 6e 67 3a 3a 0a 2a .Inspecting::.*.Manipulating::.*
ade00 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 61 6e 65 6f 75 73 3a .Transferring::.*.Miscellaneous:
ade20 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 69 6e 67 3a 3a 0a 2a :.*.Customizing::.*.Plumbing::.*
ade40 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 3a 0a 2a 20 4b 65 79 .FAQ::.*.Debugging.Tools::.*.Key
ade60 73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a stroke.Index::.*.Command.Index::
ade80 0a 2a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 3a 3a 0a 2a 20 56 61 72 69 61 62 6c 65 20 49 .*.Function.Index::.*.Variable.I
adea0 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 69 ndex::......The.Detailed.Node.Li
adec0 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 61 sting......Installation..*.Insta
adee0 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 20 lling.from.Melpa::.*.Installing.
adf00 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 74 from.the.Git.Repository::.*.Post
adf20 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 65 -Installation.Tasks::..Interface
adf40 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 3a .Concepts..*.Modes.and.Buffers::
adf60 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 6e .*.Sections::.*.Transient.Comman
adf80 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 42 ds::.*.Transient.Arguments.and.B
adfa0 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 20 uffer.Variables::.*.Completion,.
adfc0 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 20 Confirmation.and.the.Selection:.
adfe0 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 20 Completion.Confirmation.and.the.
ae000 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 4d 6f 64 65 Selection..*.Running.Git::..Mode
ae020 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 2a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 s.and.Buffers..*.Switching.Buffe
ae040 72 73 3a 3a 0a 2a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 51 75 69 74 74 69 rs::.*.Naming.Buffers::.*.Quitti
ae060 6e 67 20 57 69 6e 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 ng.Windows::.*.Automatic.Refresh
ae080 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 ing.of.Magit.Buffers::.*.Automat
ae0a0 69 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 ic.Saving.of.File-Visiting.Buffe
ae0c0 72 73 3a 3a 0a 2a 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 rs::.*.Automatic.Reverting.of.Fi
ae0e0 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 0a 53 65 63 74 69 6f 6e 73 le-Visiting.Buffers::...Sections
ae100 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e ..*.Section.Movement::.*.Section
ae120 20 56 69 73 69 62 69 6c 69 74 79 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 0a .Visibility::.*.Section.Hooks::.
ae140 2a 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 3a 3a 0a 2a 20 53 *.Section.Types.and.Values::.*.S
ae160 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 ection.Options::...Completion,.C
ae180 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 0a 0a 2a onfirmation.and.the.Selection..*
ae1a0 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 .Action.Confirmation::.*.Complet
ae1c0 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 53 65 6c ion.and.Confirmation::.*.The.Sel
ae1e0 65 63 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 ection::.*.The.hunk-internal.reg
ae200 69 6f 6e 3a 3a 0a 2a 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 ion::.*.Support.for.Completion.F
ae220 72 61 6d 65 77 6f 72 6b 73 3a 3a 0a 2a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 rameworks::.*.Additional.Complet
ae240 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 2a 20 56 ion.Options::...Running.Git..*.V
ae260 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20 50 72 6f 63 65 73 iewing.Git.Output::.*.Git.Proces
ae280 73 20 53 74 61 74 75 73 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c s.Status::.*.Running.Git.Manuall
ae2a0 79 3a 3a 0a 2a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 y::.*.Git.Executable::.*.Global.
ae2c0 47 69 74 20 41 72 67 75 6d 65 6e 74 73 3a 3a 0a 0a 0a 49 6e 73 70 65 63 74 69 6e 67 0a 0a 2a 20 Git.Arguments::...Inspecting..*.
ae2e0 53 74 61 74 75 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 Status.Buffer::.*.Repository.Lis
ae300 74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 t::.*.Logging::.*.Diffing::.*.Ed
ae320 69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a iffing::.*.References.Buffer::.*
ae340 20 42 69 73 65 63 74 69 6e 67 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e .Bisecting::.*.Visiting.Files.an
ae360 64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 6c 61 6d 69 6e 67 3a 3a 0a 0a 53 74 61 74 75 73 20 42 75 d.Blobs::.*.Blaming::..Status.Bu
ae380 66 66 65 72 0a 0a 2a 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 ffer..*.Status.Sections::.*.Stat
ae3a0 75 73 20 48 65 61 64 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 us.Header.Sections::.*.Status.Mo
ae3c0 64 75 6c 65 20 53 65 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 dule.Sections::.*.Status.Options
ae3e0 3a 3a 0a 0a 0a 4c 6f 67 67 69 6e 67 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a ::...Logging..*.Refreshing.Logs:
ae400 3a 0a 2a 20 4c 6f 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 :.*.Log.Buffer::.*.Log.Margin::.
ae420 2a 20 53 65 6c 65 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 *.Select.from.Log::.*.Reflog::.*
ae440 20 43 68 65 72 72 69 65 73 3a 3a 0a 0a 0a 44 69 66 66 69 6e 67 0a 0a 2a 20 52 65 66 72 65 73 68 .Cherries::...Diffing..*.Refresh
ae460 69 6e 67 20 44 69 66 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 ing.Diffs::.*.Commands.Available
ae480 20 69 6e 20 44 69 66 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 .in.Diffs::.*.Diff.Options::.*.R
ae4a0 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 3a 3a 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 20 42 75 evision.Buffer::...References.Bu
ae4c0 66 66 65 72 0a 0a 2a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 0a ffer..*.References.Sections::...
ae4e0 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 0a 2a 20 47 65 6e 65 Visiting.Files.and.Blobs..*.Gene
ae500 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 56 ral-Purpose.Visit.Commands::.*.V
ae520 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
ae540 69 66 66 3a 3a 0a 0a 0a 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 iff::...Manipulating..*.Creating
ae560 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f .Repository::.*.Cloning.Reposito
ae580 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 3a 3a 0a 2a ry::.*.Staging.and.Unstaging::.*
ae5a0 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 42 72 61 .Applying::.*.Committing::.*.Bra
ae5c0 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 72 67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69 6e 67 nching::.*.Merging::.*.Resolving
ae5e0 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a 2a 20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 43 68 65 72 .Conflicts::.*.Rebasing::.*.Cher
ae600 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a 2a 20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a 20 53 74 61 ry.Picking::.*.Resetting::.*.Sta
ae620 73 68 69 6e 67 3a 3a 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 0a shing::..Staging.and.Unstaging..
ae640 2a 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 *.Staging.from.File-Visiting.Buf
ae660 66 65 72 73 3a 3a 0a 0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e fers::...Committing..*.Initiatin
ae680 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 g.a.Commit::.*.Editing.Commit.Me
ae6a0 73 73 61 67 65 73 3a 3a 0a 0a 0a 42 72 61 6e 63 68 69 6e 67 0a 0a 2a 20 54 68 65 20 54 77 6f 20 ssages::...Branching..*.The.Two.
ae6c0 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::.*.
ae6e0 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
ae700 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 0a 52 65 62 61 73 69 6e 67 0a ry.Branch.Commands::...Rebasing.
ae720 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 73 3a 3a 0a 2a 20 .*.Editing.Rebase.Sequences::.*.
ae740 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 65 Information.About.In-Progress.Re
ae760 62 61 73 65 3a 3a 0a 0a 0a 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 0a 0a 2a 20 52 65 76 65 72 base::...Cherry.Picking..*.Rever
ae780 74 69 6e 67 3a 3a 0a 0a 0a 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 2a 20 52 65 6d 6f 74 65 73 ting::...Transferring..*.Remotes
ae7a0 3a 3a 0a 2a 20 46 65 74 63 68 69 6e 67 3a 3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 50 75 ::.*.Fetching::.*.Pulling::.*.Pu
ae7c0 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61 69 6c shing::.*.Plain.Patches::.*.Mail
ae7e0 64 69 72 20 50 61 74 63 68 65 73 3a 3a 0a 0a 52 65 6d 6f 74 65 73 0a 0a 2a 20 52 65 6d 6f 74 65 dir.Patches::..Remotes..*.Remote
ae800 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c .Commands::.*.Remote.Git.Variabl
ae820 65 73 3a 3a 0a 0a 0a 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 2a 20 54 61 67 67 69 6e 67 3a es::...Miscellaneous..*.Tagging:
ae840 3a 0a 2a 20 4e 6f 74 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 :.*.Notes::.*.Submodules::.*.Sub
ae860 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a 20 42 75 6e 64 6c 65 3a 3a 0a 2a tree::.*.Worktree::.*.Bundle::.*
ae880 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 70 20 4d 6f 64 65 73 3a 3a .Common.Commands::.*.Wip.Modes::
ae8a0 0a 2a 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
ae8c0 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 .Files::.*.Minor.Mode.for.Buffer
ae8e0 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a 0a 53 75 62 6d 6f 64 75 6c 65 73 0a 0a s.Visiting.Blobs::..Submodules..
ae900 2a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 *.Listing.Submodules::.*.Submodu
ae920 6c 65 20 54 72 61 6e 73 69 65 6e 74 3a 3a 0a 0a 0a 57 69 70 20 4d 6f 64 65 73 0a 0a 2a 20 57 69 le.Transient::...Wip.Modes..*.Wi
ae940 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a 0a 0a p.Graph::.*.Legacy.Wip.Modes::..
ae960 0a 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 .Customizing..*.Per-Repository.C
ae980 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 onfiguration::.*.Essential.Setti
ae9a0 6e 67 73 3a 3a 0a 0a 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 2a 20 53 61 66 ngs::..Essential.Settings..*.Saf
ae9c0 65 74 79 3a 3a 0a 2a 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 44 65 66 61 75 6c 74 20 ety::.*.Performance::.*.Default.
ae9e0 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 43 61 6c 6c 69 6e 67 Bindings::...Plumbing..*.Calling
aea00 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 52 65 .Git::.*.Section.Plumbing::.*.Re
aea20 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 6e 73 freshing.Buffers::.*.Conventions
aea40 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 67 20 61 20 56 61 6c ::..Calling.Git..*.Getting.a.Val
aea60 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 69 74 20 66 6f 72 20 ue.from.Git::.*.Calling.Git.for.
aea80 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 6e 67 0a 0a 2a 20 43 Effect::...Section.Plumbing..*.C
aeaa0 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 69 6f 6e 20 53 65 6c reating.Sections::.*.Section.Sel
aeac0 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 6f 6e 73 3a 3a 0a 0a ection::.*.Matching.Sections::..
aeae0 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 61 63 65 73 3a 3a 0a .Conventions..*.Theming.Faces::.
aeb00 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 3f 3a 3a 0a 2a 20 46 ..FAQ..*.FAQ.-.How.to....?::.*.F
aeb20 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 0a 46 41 51 20 2d 20 AQ.-.Issues.and.Errors::..FAQ.-.
aeb40 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 6e 6f 75 6e 63 65 20 How.to....?..*.How.to.pronounce.
aeb60 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 74 27 73 20 6f 75 74 Magit?::.*.How.to.show.git's.out
aeb80 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 68 65 20 67 69 74 6d put?::.*.How.to.install.the.gitm
aeba0 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 6f 20 73 68 6f 77 20 an.info.manual?::.*.How.to.show.
aebc0 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 3a 3a diffs.for.gpg-encrypted.files?::
aebe0 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 20 70 75 73 68 69 6e .*.How.does.branching.and.pushin
aec00 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 43 61 6e 20 4d 61 67 69 74 20 62 65 20 75 73 65 64 20 61 73 g.work?::.*.Can.Magit.be.used.as
aec20 20 65 64 69 66 66 2d 76 65 72 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 3f 3a .ediff-version-control-package?:
aec40 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 0a 46 41 51 :.*.Should.I.disable.VC?::...FAQ
aec60 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 2a 20 4d 61 67 69 74 20 69 73 .-.Issues.and.Errors..*.Magit.is
aec80 20 73 6c 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 .slow::.*.I.changed.several.thou
aeca0 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
aecc0 20 69 73 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 .is.unusable::.*.I.am.having.pro
aece0 62 6c 65 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 blems.committing::.*.I.am.using.
aed00 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 69 74 68 20 MS.Windows.and.cannot.push.with.
aed20 4d 61 67 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f Magit::.*.I.am.using.OS.X.and.SO
aed40 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.
aed60 69 6e 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f in.Magit:.I.am.using.OS.X.and.SO
aed80 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 20 69 METHING.works.in.shell.but.not.i
aeda0 6e 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 n.Magit..*.Expanding.a.file.to.s
aedc0 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 70 70 how.the.diff.causes.it.to.disapp
aede0 65 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 ear::.*.Point.is.wrong.in.the.CO
aee00 4d 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 MMIT_EDITMSG.buffer::.*.The.mode
aee20 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
aee40 70 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 p-to-date::.*.A.branch.and.tag.s
aee60 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 45 haring.the.same.name.breaks.SOME
aee80 54 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 THING::.*.My.Git.hooks.work.on.t
aeea0 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 20 4d he.command-line.but.not.inside.M
aeec0 61 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 agit::.*.git-commit-mode.isn't.u
aeee0 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 65 20 63 6f 6d sed.when.committing.from.the.com
aef00 6d 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 mand-line::.*.Point.ends.up.insi
aef20 64 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 de.invisible.text.when.jumping.t
aef40 6f 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 o.a.file-visiting.buffer::.*.I.a
aef60 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 m.unable.to.stage.when.using.Tra
aef80 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f 77 73 3a 3a 0a 2a 20 49 20 61 6d 20 6e 6f 20 6c mp.from.MS.Windows::.*.I.am.no.l
aefa0 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 66 61 75 6c 74 onger.able.to.save.popup.default
aefc0 73 3a 3a 0a 0a 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 s::......File:.magit.info,..Node
aefe0 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 61 74 :.Introduction,..Next:.Installat
af000 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 49 6e 74 ion,..Prev:.Top,..Up:.Top..1.Int
af020 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 roduction.**************..Magit.
af040 69 73 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 is.an.interface.to.the.version.c
af060 6f 6e 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 ontrol.system.Git,.implemented.a
af080 73 0a 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 s.an.Emacs.package...Magit.aspir
af0a0 65 73 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 es.to.be.a.complete.Git.porcelai
af0c0 6e 2e 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 n...While.we.cannot.(yet).claim.
af0e0 74 68 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 that.Magit.wraps.and.improves.up
af100 6f 6e 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 on.each.and.every.Git.command,.i
af120 74 20 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 t.is.complete.enough.to.allow.ev
af140 65 6e 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 en.experienced.Git.users.to.perf
af160 6f 72 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 orm.almost.all.of.their.daily.ve
af180 72 73 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 rsion.control.tasks.directly.fro
af1a0 6d 0a 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 m.within.Emacs...While.many.fine
af1c0 20 47 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 .Git.clients.exist,.only.Magit.a
af1e0 6e 64 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 nd.Git.itself.deserve.to.be.call
af200 65 64 20 70 6f 72 63 65 6c 61 69 6e 73 2e 0a 0a 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 6f ed.porcelains......Staging.and.o
af220 74 68 65 72 77 69 73 65 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 6f 6e 65 therwise.applying.changes.is.one
af240 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 0a 66 65 61 74 75 72 65 73 20 .of.the.most.important.features.
af260 69 6e 20 61 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 68 65 72 65 20 4d 61 67 69 in.a.Git.porcelain.and.here.Magi
af280 74 20 6f 75 74 73 68 69 6e 65 73 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 2c 0a 69 6e 63 6c 75 t.outshines.anything.else,.inclu
af2a0 64 69 6e 67 20 47 69 74 20 69 74 73 65 6c 66 2e 20 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 73 74 ding.Git.itself...Git...s.own.st
af2c0 61 67 69 6e 67 20 69 6e 74 65 72 66 61 63 65 20 28 e2 80 98 67 69 74 20 61 64 64 20 2d 2d 70 61 aging.interface.(...git.add.--pa
af2e0 74 63 68 e2 80 99 29 0a 69 73 20 73 6f 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 68 61 74 20 6d 61 tch...).is.so.cumbersome.that.ma
af300 6e 79 20 75 73 65 72 73 20 6f 6e 6c 79 20 75 73 65 20 69 74 20 69 6e 20 65 78 63 65 70 74 69 6f ny.users.only.use.it.in.exceptio
af320 6e 61 6c 20 63 61 73 65 73 2e 20 20 49 6e 0a 4d 61 67 69 74 20 73 74 61 67 69 6e 67 20 61 20 68 nal.cases...In.Magit.staging.a.h
af340 75 6e 6b 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 20 unk.or.even.just.part.of.a.hunk.
af360 69 73 20 61 73 20 74 72 69 76 69 61 6c 20 61 73 0a 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61 is.as.trivial.as.staging.all.cha
af380 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 54 68 65 20 6d 6f 73 nges.made.to.a.file......The.mos
af3a0 74 20 76 69 73 69 62 6c 65 20 70 61 72 74 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 69 6e 74 65 t.visible.part.of.Magit...s.inte
af3c0 72 66 61 63 65 20 69 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 0a 77 68 69 63 rface.is.the.status.buffer,.whic
af3e0 68 20 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 h.displays.information.about.the
af400 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 73 20 63 6f 6e 74 65 6e .current.repository...Its.conten
af420 74 20 69 73 0a 63 72 65 61 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 73 65 76 65 72 61 6c 20 t.is.created.by.running.several.
af440 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 6d 61 6b 69 6e 67 20 74 68 65 69 72 20 6f 75 Git.commands.and.making.their.ou
af460 74 70 75 74 0a 61 63 74 69 6f 6e 61 62 6c 65 2e 20 20 41 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 tput.actionable...Among.other.th
af480 69 6e 67 73 2c 20 69 74 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 ings,.it.displays.information.ab
af4a0 6f 75 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6c 69 73 74 73 20 75 6e out.the.current.branch,.lists.un
af4c0 70 75 6c 6c 65 64 20 61 6e 64 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 pulled.and.unpushed.changes.and.
af4e0 63 6f 6e 74 61 69 6e 73 0a 73 65 63 74 69 6f 6e 73 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 contains.sections.displaying.the
af500 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 2e 20 20 54 .staged.and.unstaged.changes...T
af520 68 61 74 20 6d 69 67 68 74 20 73 6f 75 6e 64 0a 6e 6f 69 73 79 2c 20 62 75 74 2c 20 73 69 6e 63 hat.might.sound.noisy,.but,.sinc
af540 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 63 6f 6c 6c 61 70 73 69 62 6c 65 2c 20 69 74 e2 80 e.sections.are.collapsible,.it..
af560 99 73 20 6e 6f 74 2e 0a 0a 20 20 20 54 6f 20 73 74 61 67 65 20 6f 72 20 75 6e 73 74 61 67 65 20 .s.not......To.stage.or.unstage.
af580 61 20 63 68 61 6e 67 65 20 6f 6e 65 20 70 6c 61 63 65 73 20 74 68 65 20 63 75 72 73 6f 72 20 6f a.change.one.places.the.cursor.o
af5a0 6e 20 74 68 65 20 63 68 61 6e 67 65 20 61 6e 64 0a 74 68 65 6e 20 74 79 70 65 73 20 e2 80 98 73 n.the.change.and.then.types....s
af5c0 e2 80 99 20 6f 72 20 e2 80 98 75 e2 80 99 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 63 61 6e 20 ....or....u......The.change.can.
af5e0 62 65 20 61 20 66 69 6c 65 20 6f 72 20 61 20 68 75 6e 6b 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 be.a.file.or.a.hunk,.or.when.the
af600 0a 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 28 69 2e 65 2e 20 20 77 68 65 6e 20 74 68 .region.is.active.(i.e...when.th
af620 65 72 65 20 69 73 20 61 20 73 65 6c 65 63 74 69 6f 6e 29 20 73 65 76 65 72 61 6c 20 66 69 6c 65 ere.is.a.selection).several.file
af640 73 20 6f 72 0a 68 75 6e 6b 73 2c 20 6f 72 20 65 76 65 6e 20 6a 75 73 74 20 70 61 72 74 20 6f 66 s.or.hunks,.or.even.just.part.of
af660 20 61 20 68 75 6e 6b 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 6f 72 20 63 68 61 6e 67 65 73 20 .a.hunk...The.change.or.changes.
af680 74 68 61 74 20 74 68 65 73 65 0a 63 6f 6d 6d 61 6e 64 73 20 2d 20 61 6e 64 20 6d 61 6e 79 20 6f that.these.commands.-.and.many.o
af6a0 74 68 65 72 73 20 2d 20 77 6f 75 6c 64 20 61 63 74 20 6f 6e 20 61 72 65 20 68 69 67 68 6c 69 67 thers.-.would.act.on.are.highlig
af6c0 68 74 65 64 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 6c 73 6f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 hted......Magit.also.implements.
af6e0 73 65 76 65 72 61 6c 20 6f 74 68 65 72 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 69 several.other."apply.variants".i
af700 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 n.addition.to.staging.and.unstag
af720 69 6e 67 2e 20 20 4f 6e 65 20 63 61 6e 20 64 69 73 63 61 72 64 20 6f 72 20 72 65 76 65 72 73 65 ing...One.can.discard.or.reverse
af740 20 61 20 63 68 61 6e 67 65 2c 20 6f 72 20 61 70 70 6c 79 20 69 74 0a 74 6f 20 74 68 65 20 77 6f .a.change,.or.apply.it.to.the.wo
af760 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 70 6f 72 63 65 6c 61 rking.tree...Git...s.own.porcela
af780 69 6e 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20 74 68 69 73 20 66 6f 72 20 73 74 61 67 69 6e in.only.supports.this.for.stagin
af7a0 67 0a 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 g.and.unstaging.and.you.would.ha
af7c0 76 65 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 67 69 74 20 64 ve.to.do.something.like....git.d
af7e0 69 66 66 20 2e 2e 2e 20 7c 0a 3f 3f 3f 20 7c 20 67 69 74 20 61 70 70 6c 79 20 2e 2e 2e e2 80 99 iff.....|.???.|.git.apply.......
af800 20 74 6f 20 64 69 73 63 61 72 64 2c 20 72 65 76 65 72 74 2c 20 6f 72 20 61 70 70 6c 79 20 61 20 .to.discard,.revert,.or.apply.a.
af820 73 69 6e 67 6c 65 20 68 75 6e 6b 20 6f 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e single.hunk.on.the.command.line.
af840 20 20 49 6e 20 66 61 63 74 20 74 68 61 74 e2 80 99 73 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 ..In.fact.that...s.exactly.what.
af860 4d 61 67 69 74 20 64 6f 65 73 20 69 6e 74 65 72 6e 61 6c 6c 79 20 28 77 68 69 63 68 0a 69 73 20 Magit.does.internally.(which.is.
af880 77 68 61 74 20 6c 65 61 64 20 74 6f 20 74 68 65 20 74 65 72 6d 20 22 61 70 70 6c 79 20 76 61 72 what.lead.to.the.term."apply.var
af8a0 69 61 6e 74 73 22 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 69 73 6e e2 80 99 74 20 6a 75 73 74 20 iants")......Magit.isn...t.just.
af8c0 66 6f 72 20 47 69 74 20 65 78 70 65 72 74 73 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 61 73 73 for.Git.experts,.but.it.does.ass
af8e0 75 6d 65 20 73 6f 6d 65 20 70 72 69 6f 72 0a 65 78 70 65 72 69 65 6e 63 65 20 77 69 74 68 20 47 ume.some.prior.experience.with.G
af900 69 74 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 2e 20 20 54 68 61 74 20 62 65 69 6e 67 it.as.well.as.Emacs...That.being
af920 20 73 61 69 64 2c 20 6d 61 6e 79 20 75 73 65 72 73 20 68 61 76 65 0a 72 65 70 6f 72 74 65 64 20 .said,.many.users.have.reported.
af940 74 68 61 74 20 75 73 69 6e 67 20 4d 61 67 69 74 20 77 61 73 20 77 68 61 74 20 66 69 6e 61 6c 6c that.using.Magit.was.what.finall
af960 79 20 74 61 75 67 68 74 20 74 68 65 6d 20 77 68 61 74 20 47 69 74 20 69 73 0a 63 61 70 61 62 6c y.taught.them.what.Git.is.capabl
af980 65 20 6f 66 20 61 6e 64 20 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 69 74 73 20 66 75 e.of.and.how.to.use.it.to.its.fu
af9a0 6c 6c 65 73 74 2e 20 20 4f 74 68 65 72 20 75 73 65 72 73 20 77 69 73 68 65 64 20 74 68 65 79 0a llest...Other.users.wished.they.
af9c0 68 61 64 20 73 77 69 74 63 68 65 64 20 74 6f 20 45 6d 61 63 73 20 73 6f 6f 6e 65 72 20 73 6f 20 had.switched.to.Emacs.sooner.so.
af9e0 74 68 61 74 20 74 68 65 79 20 77 6f 75 6c 64 20 68 61 76 65 20 67 6f 74 74 65 6e 20 74 68 65 69 that.they.would.have.gotten.thei
afa00 72 20 68 61 6e 64 73 0a 6f 6e 20 4d 61 67 69 74 20 65 61 72 6c 69 65 72 2e 0a 0a 20 20 20 57 68 r.hands.on.Magit.earlier......Wh
afa20 69 6c 65 20 6f 6e 65 20 68 61 73 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 62 61 73 69 63 20 66 65 ile.one.has.to.know.the.basic.fe
afa40 61 74 75 72 65 73 20 6f 66 20 45 6d 61 63 73 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 6d 61 atures.of.Emacs.to.be.able.to.ma
afa60 6b 65 0a 66 75 6c 6c 20 75 73 65 20 6f 66 20 4d 61 67 69 74 2c 20 61 63 71 75 69 72 69 6e 67 20 ke.full.use.of.Magit,.acquiring.
afa80 6a 75 73 74 20 65 6e 6f 75 67 68 20 45 6d 61 63 73 20 73 6b 69 6c 6c 73 20 64 6f 65 73 6e e2 80 just.enough.Emacs.skills.doesn..
afaa0 99 74 20 74 61 6b 65 20 6c 6f 6e 67 0a 61 6e 64 20 69 73 20 77 6f 72 74 68 20 69 74 2c 20 65 76 .t.take.long.and.is.worth.it,.ev
afac0 65 6e 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 70 72 65 66 65 72 20 6f 74 68 65 72 20 65 64 en.for.users.who.prefer.other.ed
afae0 69 74 6f 72 73 2e 20 20 56 69 6d 20 75 73 65 72 73 20 61 72 65 0a 61 64 76 69 73 65 64 20 74 6f itors...Vim.users.are.advised.to
afb00 20 67 69 76 65 20 45 76 69 6c 20 28 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f 72 .give.Evil.(https://bitbucket.or
afb20 67 2f 6c 79 72 6f 2f 65 76 69 6c 2f 77 69 6b 69 2f 48 6f 6d 65 29 2c 20 74 68 65 0a 22 45 78 74 g/lyro/evil/wiki/Home),.the."Ext
afb40 65 6e 73 69 62 6c 65 20 56 49 20 4c 61 79 65 72 20 66 6f 72 20 45 6d 61 63 73 22 2c 20 61 6e 64 ensible.VI.Layer.for.Emacs",.and
afb60 20 53 70 61 63 65 6d 61 63 73 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 .Spacemacs.(https://github.com/s
afb80 79 6c 32 30 62 6e 72 2f 73 70 61 63 65 6d 61 63 73 29 2c 20 61 6e 20 22 45 6d 61 63 73 20 73 74 yl20bnr/spacemacs),.an."Emacs.st
afba0 61 72 74 65 72 2d 6b 69 74 20 66 6f 63 75 73 65 64 0a 6f 6e 20 45 76 69 6c 22 20 61 20 74 72 79 arter-kit.focused.on.Evil".a.try
afbc0 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6e 73 69 73 74 65 6e ......Magit.provides.a.consisten
afbe0 74 20 61 6e 64 20 65 66 66 69 63 69 65 6e 74 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 t.and.efficient.Git.porcelain...
afc00 41 66 74 65 72 20 61 0a 73 68 6f 72 74 20 6c 65 61 72 6e 69 6e 67 20 70 65 72 69 6f 64 2c 20 79 After.a.short.learning.period,.y
afc20 6f 75 20 77 69 6c 6c 20 62 65 20 61 62 6c 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 6d 6f 73 74 20 ou.will.be.able.to.perform.most.
afc40 6f 66 20 79 6f 75 72 20 64 61 69 6c 79 0a 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 61 of.your.daily.version.control.ta
afc60 73 6b 73 20 66 61 73 74 65 72 20 74 68 61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 6f 6e 20 74 68 65 sks.faster.than.you.would.on.the
afc80 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 59 6f 75 0a 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 .command.line...You.will.likely.
afca0 61 6c 73 6f 20 73 74 61 72 74 20 75 73 69 6e 67 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 73 also.start.using.features.that.s
afcc0 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 69 6e 20 74 68 65 0a 70 61 73 74 2e 0a eemed.too.daunting.in.the.past..
afce0 0a 20 20 20 4d 61 67 69 74 20 66 75 6c 6c 79 20 65 6d 62 72 61 63 65 73 20 47 69 74 2e 20 20 49 ....Magit.fully.embraces.Git...I
afd00 74 20 65 78 70 6f 73 65 73 20 6d 61 6e 79 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 t.exposes.many.advanced.features
afd20 20 75 73 69 6e 67 20 61 0a 73 69 6d 70 6c 65 20 62 75 74 20 66 6c 65 78 69 62 6c 65 20 69 6e 74 .using.a.simple.but.flexible.int
afd40 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 6c 79 20 77 72 61 70 70 69 6e 67 20 erface.instead.of.only.wrapping.
afd60 74 68 65 20 74 72 69 76 69 61 6c 20 6f 6e 65 73 0a 6c 69 6b 65 20 6d 61 6e 79 20 47 55 49 20 63 the.trivial.ones.like.many.GUI.c
afd80 6c 69 65 6e 74 73 20 64 6f 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 4d 61 67 69 74 20 73 75 70 70 lients.do...Of.course.Magit.supp
afda0 6f 72 74 73 20 6c 6f 67 67 69 6e 67 2c 20 63 6c 6f 6e 69 6e 67 2c 0a 70 75 73 68 69 6e 67 2c 20 orts.logging,.cloning,.pushing,.
afdc0 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 and.other.commands.that.usually.
afde0 64 6f 6e e2 80 99 74 20 66 61 69 6c 20 69 6e 20 73 70 65 63 74 61 63 75 6c 61 72 20 77 61 79 73 don...t.fail.in.spectacular.ways
afe00 3b 0a 62 75 74 20 69 74 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 73 20 74 61 73 6b 73 20 74 68 61 ;.but.it.also.supports.tasks.tha
afe20 74 20 6f 66 74 65 6e 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e 20 61 t.often.cannot.be.completed.in.a
afe40 20 73 69 6e 67 6c 65 0a 73 74 65 70 2e 20 20 4d 61 67 69 74 20 66 75 6c 6c 79 20 73 75 70 70 6f .single.step...Magit.fully.suppo
afe60 72 74 73 20 74 61 73 6b 73 20 73 75 63 68 20 61 73 20 6d 65 72 67 69 6e 67 2c 20 72 65 62 61 73 rts.tasks.such.as.merging,.rebas
afe80 69 6e 67 2c 0a 63 68 65 72 72 79 2d 70 69 63 6b 69 6e 67 2c 20 72 65 76 65 72 74 69 6e 67 2c 20 ing,.cherry-picking,.reverting,.
afea0 61 6e 64 20 62 6c 61 6d 69 6e 67 20 62 79 20 6e 6f 74 20 6f 6e 6c 79 20 70 72 6f 76 69 64 69 6e and.blaming.by.not.only.providin
afec0 67 20 61 20 63 6f 6d 6d 61 6e 64 0a 74 6f 20 69 6e 69 74 69 61 74 65 20 74 68 65 73 65 20 74 61 g.a.command.to.initiate.these.ta
afee0 73 6b 73 20 62 75 74 20 61 6c 73 6f 20 62 79 20 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 sks.but.also.by.displaying.conte
aff00 78 74 20 73 65 6e 73 69 74 69 76 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6c 6f 6e 67 20 74 xt.sensitive.information.along.t
aff20 68 65 20 77 61 79 20 61 6e 64 20 70 72 6f 76 69 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 68 he.way.and.providing.commands.th
aff40 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 66 6f 72 0a 72 65 73 6f 6c 76 69 6e 67 20 63 6f 6e 66 at.are.useful.for.resolving.conf
aff60 6c 69 63 74 73 20 61 6e 64 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 licts.and.resuming.the.sequence.
aff80 61 66 74 65 72 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20 20 4d 61 67 69 74 20 77 72 61 70 73 20 after.doing.so......Magit.wraps.
affa0 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 and.in.many.cases.improves.upon.
affc0 61 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 47 69 74 20 70 6f 72 63 65 at.least.the.following.Git.porce
affe0 6c 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 3a 20 e2 80 98 61 64 64 e2 80 99 2c 20 e2 80 98 61 6d e2 lain.commands:....add...,....am.
b0000 80 99 2c 20 e2 80 98 62 69 73 65 63 74 e2 80 99 2c 20 e2 80 98 62 6c 61 6d 65 e2 80 99 2c 20 e2 ..,....bisect...,....blame...,..
b0020 80 98 62 72 61 6e 63 68 e2 80 99 2c 0a e2 80 98 63 68 65 63 6b 6f 75 74 e2 80 99 2c 20 e2 80 98 ..branch...,....checkout...,....
b0040 63 68 65 72 72 79 e2 80 99 2c 20 e2 80 98 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 2c 20 e2 80 cherry...,....cherry-pick...,...
b0060 98 63 6c 65 61 6e e2 80 99 2c 20 e2 80 98 63 6c 6f 6e 65 e2 80 99 2c 20 e2 80 98 63 6f 6d 6d 69 .clean...,....clone...,....commi
b0080 74 e2 80 99 2c 0a e2 80 98 63 6f 6e 66 69 67 e2 80 99 2c 20 e2 80 98 64 65 73 63 72 69 62 65 e2 t...,....config...,....describe.
b00a0 80 99 2c 20 e2 80 98 64 69 66 66 e2 80 99 2c 20 e2 80 98 66 65 74 63 68 e2 80 99 2c 20 e2 80 98 ..,....diff...,....fetch...,....
b00c0 66 6f 72 6d 61 74 2d 70 61 74 63 68 e2 80 99 2c 20 e2 80 98 69 6e 69 74 e2 80 99 2c 20 e2 80 98 format-patch...,....init...,....
b00e0 6c 6f 67 e2 80 99 2c 0a e2 80 98 6d 65 72 67 65 e2 80 99 2c 20 e2 80 98 6d 65 72 67 65 2d 74 72 log...,....merge...,....merge-tr
b0100 65 65 e2 80 99 2c 20 e2 80 98 6d 76 e2 80 99 2c 20 e2 80 98 6e 6f 74 65 73 e2 80 99 2c 20 e2 80 ee...,....mv...,....notes...,...
b0120 98 70 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65 62 61 73 65 e2 80 99 2c 20 e2 80 98 72 65 66 6c 6f .pull...,....rebase...,....reflo
b0140 67 e2 80 99 2c 0a e2 80 98 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 72 65 71 75 65 73 74 2d 70 g...,....remote...,....request-p
b0160 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65 73 65 74 e2 80 99 2c 20 e2 80 98 72 65 76 65 72 74 e2 80 ull...,....reset...,....revert..
b0180 99 2c 20 e2 80 98 72 6d e2 80 99 2c 20 e2 80 98 73 68 6f 77 e2 80 99 2c 20 e2 80 98 73 74 61 73 .,....rm...,....show...,....stas
b01a0 68 e2 80 99 2c 0a e2 80 98 73 75 62 6d 6f 64 75 6c 65 e2 80 99 2c 20 e2 80 98 73 75 62 74 72 65 h...,....submodule...,....subtre
b01c0 65 e2 80 99 2c 20 e2 80 98 74 61 67 e2 80 99 2c 20 61 6e 64 20 e2 80 98 77 6f 72 6b 74 72 65 65 e...,....tag...,.and....worktree
b01e0 2e e2 80 99 20 4d 61 6e 79 20 6d 6f 72 65 20 4d 61 67 69 74 20 70 6f 72 63 65 6c 61 69 6e 0a 63 .....Many.more.Magit.porcelain.c
b0200 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f ommands.are.implemented.on.top.o
b0220 66 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 1f 0a 46 69 6c 65 f.Git.plumbing.commands.....File
b0240 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f :.magit.info,..Node:.Installatio
b0260 6e 2c 20 20 4e 65 78 74 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 50 72 65 76 n,..Next:.Getting.Started,..Prev
b0280 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 49 6e 73 74 :.Introduction,..Up:.Top..2.Inst
b02a0 61 6c 6c 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 63 allation.**************..Magit.c
b02c0 61 6e 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 75 73 69 6e 67 20 45 6d 61 63 73 e2 80 99 20 70 an.be.installed.using.Emacs....p
b02e0 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6f 72 20 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 ackage.manager.or.manually.from.
b0300 69 74 73 0a 64 65 76 65 6c 6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 2a 20 4d its.development.repository...*.M
b0320 65 6e 75 3a 0a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 3a 3a 0a enu:..*.Installing.from.Melpa::.
b0340 2a 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
b0360 74 6f 72 79 3a 3a 0a 2a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 tory::.*.Post-Installation.Tasks
b0380 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 20 49 ::....File:.magit.info,..Node:.I
b03a0 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20 20 4e 65 78 74 3a 20 49 6e 73 nstalling.from.Melpa,..Next:.Ins
b03c0 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 72 79 2c talling.from.the.Git.Repository,
b03e0 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 31 20 49 6e 73 74 61 6c 6c 69 ..Up:.Installation..2.1.Installi
b0400 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng.from.Melpa.==================
b0420 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d =======..Magit.is.available.from
b0440 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c 70 61 2d 53 74 61 62 6c 65 2e 20 20 49 66 20 79 6f 75 .Melpa.and.Melpa-Stable...If.you
b0460 20 68 61 76 65 6e e2 80 99 74 20 75 73 65 64 0a 45 6d 61 63 73 e2 80 99 20 70 61 63 6b 61 67 65 .haven...t.used.Emacs....package
b0480 20 6d 61 6e 61 67 65 72 20 62 65 66 6f 72 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 68 69 67 68 .manager.before,.then.it.is.high
b04a0 20 74 69 6d 65 20 79 6f 75 20 66 61 6d 69 6c 69 61 72 69 7a 65 0a 79 6f 75 72 73 65 6c 66 20 77 .time.you.familiarize.yourself.w
b04c0 69 74 68 20 69 74 20 62 79 20 72 65 61 64 69 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 ith.it.by.reading.the.documentat
b04e0 69 6f 6e 20 69 6e 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 73 65 65 0a 2a 6e 6f ion.in.the.Emacs.manual,.see.*no
b0500 74 65 20 28 65 6d 61 63 73 29 50 61 63 6b 61 67 65 73 3a 3a 2e 20 20 54 68 65 6e 20 61 64 64 20 te.(emacs)Packages::...Then.add.
b0520 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 63 68 69 76 65 73 20 74 6f 0a e2 80 98 70 61 63 6b 61 67 one.of.the.archives.to....packag
b0540 65 2d 61 72 63 68 69 76 65 73 e2 80 99 3a 0a 0a 20 20 20 e2 80 a2 20 54 6f 20 75 73 65 20 4d 65 e-archives...:.........To.use.Me
b0560 6c 70 61 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 20 20 lpa:.......(require.'package)...
b0580 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 ...(add-to-list.'package-archive
b05a0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 65 6c 70 61 22 20 2e 20 s...................'("melpa"...
b05c0 22 68 74 74 70 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 22 29 20 74 29 "http://melpa.org/packages/").t)
b05e0 0a 0a 20 20 20 e2 80 a2 20 54 6f 20 75 73 65 20 4d 65 6c 70 61 2d 53 74 61 62 6c 65 3a 0a 0a 20 .........To.use.Melpa-Stable:...
b0600 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28 61 64 64 ....(require.'package)......(add
b0620 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20 20 20 -to-list.'package-archives......
b0640 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 65 6c 70 61 2d 73 74 61 62 6c 65 22 20 2e 20 .............'("melpa-stable"...
b0660 22 68 74 74 70 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 "http://stable.melpa.org/package
b0680 73 2f 22 29 20 74 29 0a 0a 20 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 61 64 64 65 64 20 s/").t).....Once.you.have.added.
b06a0 79 6f 75 72 20 70 72 65 66 65 72 72 65 64 20 61 72 63 68 69 76 65 2c 20 79 6f 75 20 6e 65 65 64 your.preferred.archive,.you.need
b06c0 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 0a 6c 6f 63 61 6c 20 70 61 63 6b 61 67 65 20 6c 69 73 .to.update.the.local.package.lis
b06e0 74 20 75 73 69 6e 67 3a 0a 0a 20 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 72 65 66 72 65 t.using:.......M-x.package-refre
b0700 73 68 2d 63 6f 6e 74 65 6e 74 73 20 52 45 54 0a 0a 20 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 sh-contents.RET.....Once.you.hav
b0720 65 20 64 6f 6e 65 20 74 68 61 74 2c 20 79 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 4d 61 67 e.done.that,.you.can.install.Mag
b0740 69 74 20 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 0a 75 73 69 6e 67 3a 0a 0a it.and.its.dependencies.using:..
b0760 20 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 6d 61 67 .....M-x.package-install.RET.mag
b0780 69 74 20 52 45 54 0a 0a 20 20 20 4e 6f 77 20 73 65 65 20 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e it.RET.....Now.see.*note.Post-In
b07a0 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 stallation.Tasks::.....File:.mag
b07c0 69 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 it.info,..Node:.Installing.from.
b07e0 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 50 6f 73 74 2d the.Git.Repository,..Next:.Post-
b0800 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 49 6e 73 74 61 Installation.Tasks,..Prev:.Insta
b0820 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 lling.from.Melpa,..Up:.Installat
b0840 69 6f 6e 0a 0a 32 2e 32 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 ion..2.2.Installing.from.the.Git
b0860 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 3d .Repository.====================
b0880 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 64 65 70 65 6e 64 ==================..Magit.depend
b08a0 73 20 6f 6e 20 74 68 65 20 e2 80 98 64 61 73 68 e2 80 99 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e s.on.the....dash...,....transien
b08c0 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 20 6c 69 62 72 61 t....and....with-editor....libra
b08e0 72 69 65 73 0a 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
b0900 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
b0920 68 65 6d 20 75 73 69 6e 67 0a 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
b0940 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
b0960 65 20 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20 69 6e 73 74 61 6c 6c 0a 74 68 65 6d 20 6d 61 6e 75 e.you.may.also.install.them.manu
b0980 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......
b09a0 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:
b09c0 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
b09e0 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
b0a00 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
b0a20 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
b0a40 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
b0a60 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
b0a80 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.
b0aa0 e2 80 98 64 61 73 68 e2 80 99 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 20 ...dash...,....transient....and.
b0ac0 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20 66 72 6f 6d 0a 4d 65 6c 70 61 20 6f 72 20 ...with-editor....from.Melpa.or.
b0ae0 61 74 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2f 2e 2e 2f 3c 70 61 63 6b 61 67 65 at..../path/to/magit/../<package
b0b00 3e e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 74 65 6c 6c 20 e2 80 98 6d >...,.then.you.have.to.tell....m
b0b20 61 6b 65 e2 80 99 0a 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 6d 2e 20 20 54 6f 20 64 ake....where.to.find.them...To.d
b0b40 6f 20 73 6f 20 63 72 65 61 74 65 20 74 68 65 20 66 69 6c 65 20 e2 80 98 2f 70 61 74 68 2f 74 6f o.so.create.the.file..../path/to
b0b60 2f 6d 61 67 69 74 2f 63 6f 6e 66 69 67 2e 6d 6b e2 80 99 0a 77 69 74 68 20 74 68 65 20 66 6f 6c /magit/config.mk....with.the.fol
b0b80 6c 6f 77 69 6e 67 20 63 6f 6e 74 65 6e 74 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 e2 80 lowing.content.before.running...
b0ba0 98 6d 61 6b 65 e2 80 99 3a 0a 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 20 3d 20 2d 4c 20 .make...:.......LOAD_PATH..=.-L.
b0bc0 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 6c 69 73 70 0a ~/.emacs.d/site-lisp/magit/lisp.
b0be0 20 20 20 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 .....LOAD_PATH.+=.-L.~/.emacs.d/
b0c00 73 69 74 65 2d 6c 69 73 70 2f 64 61 73 68 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d site-lisp/dash......LOAD_PATH.+=
b0c20 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 74 72 61 6e 73 69 65 .-L.~/.emacs.d/site-lisp/transie
b0c40 6e 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 2d 4c 20 7e 2f 2e nt/lisp......LOAD_PATH.+=.-L.~/.
b0c60 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 77 69 74 68 2d 65 64 69 74 6f 72 0a 0a 20 emacs.d/site-lisp/with-editor...
b0c80 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 6e 69 74 20 ..Finally.add.this.to.your.init.
b0ca0 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 61 64 2d 70 file:.......(add-to-list.'load-p
b0cc0 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 67 69 74 2f ath."~/.emacs.d/site-lisp/magit/
b0ce0 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 0a 0a 20 20 lisp")......(require.'magit)....
b0d00 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 66 6f 0a 20 ...(with-eval-after-load.'info..
b0d20 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 20 20 20 28 ......(info-initialize)........(
b0d40 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 6c 69 73 74 add-to-list.'Info-directory-list
b0d60 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 63 73 2e 64 ....................."~/.emacs.d
b0d80 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 6f 6e 2f 22 /site-lisp/magit/Documentation/"
b0da0 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 61 6c 6c 65 )).....Of.course.if.you.installe
b0dc0 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 61 73 20 77 d.the.dependencies.manually.as.w
b0de0 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 6d 61 63 73 ell,.then.you.have.to.tell.Emacs
b0e00 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 67 20 74 68 .about.them.too,.by.prefixing.th
b0e20 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 6c 69 73 74 e.above.with:.......(add-to-list
b0e40 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 69 73 .'load-path."~/.emacs.d/site-lis
b0e60 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 6c 6f 61 64 p/dash")......(add-to-list.'load
b0e80 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 74 72 61 6e -path."~/.emacs.d/site-lisp/tran
b0ea0 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 73 74 20 27 sient/lisp")......(add-to-list.'
b0ec0 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/
b0ee0 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 79 6f 75 20 with-editor").....Note.that.you.
b0f00 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 75 62 64 69 have.to.add.the....lisp....subdi
b0f20 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 80 99 2c 0a rectory.to.the....load-path...,.
b0f40 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 6f 73 69 74 not.the.top-level.of.the.reposit
b0f60 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 98 6c 6f 61 ory,.and.that.elements.of....loa
b0f80 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 68 20 61 20 d-path....should.not.end.with.a.
b0fa0 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 6f 2d 64 69 slash,.while.those.of....Info-di
b0fc0 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 49 6e 73 74 rectory-list....should......Inst
b0fe0 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 20 e2 80 98 ead.of.requiring.the.feature....
b1000 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 74 20 74 68 magit...,.you.could.load.just.th
b1020 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 6f 61 64 69 e.autoload.definitions,.by.loadi
b1040 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 64 73 2e 65 ng.the.file....magit-autoloads.e
b1060 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 6d 61 67 69 l...........(load."/path/to/magi
b1080 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 20 49 6e 73 t/lisp/magit-autoloads").....Ins
b10a0 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 6c 79 20 66 tead.of.running.Magit.directly.f
b10c0 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 20 74 68 61 rom.the.repository.by.adding.tha
b10e0 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 75 20 6d 69 t.to.the....load-path...,.you.mi
b1100 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 69 74 20 69 ght.want.to.instead.install.it.i
b1120 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 20 e2 80 98 n.some.other.directory.using....
b1140 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 74 69 6e 67 sudo.make.install....and.setting
b1160 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 2e 0a 0a 20 ....load-path....accordingly....
b1180 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 20 24 20 67 ..To.update.Magit.use:.......$.g
b11a0 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 69 6d 65 73 it.pull......$.make.....At.times
b11c0 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 6e 20 e2 80 .it.might.be.necessary.to.run...
b11e0 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 0a 20 20 20 .make.clean.all....instead......
b1200 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 73 20 75 73 To.view.all.available.targets.us
b1220 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 65 65 20 2a e....make.help.........Now.see.*
b1240 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 3a 3a 2e 0a note.Post-Installation.Tasks::..
b1260 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 6f 73 74 ...File:.magit.info,..Node:.Post
b1280 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 49 6e 73 74 -Installation.Tasks,..Prev:.Inst
b12a0 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 72 79 2c 20 alling.from.the.Git.Repository,.
b12c0 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 49 6e 73 74 .Up:.Installation..2.3.Post-Inst
b12e0 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 3d 3d 3d 3d allation.Tasks.=================
b1300 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 20 4d 61 67 ==========..After.installing.Mag
b1320 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 75 20 61 72 it.you.should.verify.that.you.ar
b1340 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 74 2c 20 61 e.indeed.using.the.Magit,.Git,.a
b1360 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 79 6f 75 20 nd.Emacs.releases.you.think.you.
b1380 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 65 73 74 61 are.using...It...s.best.to.resta
b13a0 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 20 6d 61 6b rt.Emacs.before.doing.so,.to.mak
b13c0 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 6f 75 74 64 e.sure.you.are.not.using.an.outd
b13e0 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 80 99 2e 0a ated.value.for....load-path.....
b1400 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 0a 20 20 20 ......M-x.magit-version.RET.....
b1420 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 65 0a 0a 20 should.display.something.like...
b1440 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 20 45 6d 61 ....Magit.2.8.0,.Git.2.10.2,.Ema
b1460 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 6e 20 79 6f cs.25.1.1,.gnu/linux.....Then.yo
b1480 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 6f 75 74 20 u.might.also.want.to.read.about.
b14a0 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 6c 79 0a 77 options.that.many.users.likely.w
b14c0 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 20 45 73 73 ant.to.customize...See.*note.Ess
b14e0 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 20 61 62 6c ential.Settings::......To.be.abl
b1500 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 20 74 6f 20 e.to.follow.cross.references.to.
b1520 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 61 6e 75 61 Git.manpages.found.in.this.manua
b1540 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 6e 75 61 6c l,.you.might.also.have.to.manual
b1560 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 69 6e 66 6f ly.install.the....gitman....info
b1580 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 6f 6c 6c 6f .manual,.or.advice....Info-follo
b15a0 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 20 6f 70 65 w-nearest-node....to.instead.ope
b15c0 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 6e 6f 74 65 n.the.actual.manpage...See.*note
b15e0 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 6f 20 .How.to.install.the.gitman.info.
b1600 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 6d 70 6c 65 manual?::......If.you.are.comple
b1620 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 6e 6f 74 65 tely.new.to.Magit.then.see.*note
b1640 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 6f 75 20 72 .Getting.Started::......If.you.r
b1660 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 65 20 73 65 un.into.problems,.then.please.se
b1680 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 0a 74 68 65 e.the.*note.FAQ::...Also.see.the
b16a0 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 20 20 41 6e .*note.Debugging.Tools::......An
b16c0 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 63 6f 6e 73 d.last.but.not.least.please.cons
b16e0 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 6e 73 75 72 ider.making.a.donation,.to.ensur
b1700 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 20 4d 61 67 e.that.I.can.keep.working.on.Mag
b1720 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 6f 6e 61 74 it...See.<https://magit.vc/donat
b1740 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 6f 70 74 69 ions>..for.various.donation.opti
b1760 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 6f 64 65 3a ons.....File:.magit.info,..Node:
b1780 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 65 72 66 61 .Getting.Started,..Next:.Interfa
b17a0 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 74 69 6f 6e ce.Concepts,..Prev:.Installation
b17c0 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 64 0a 2a 2a ,..Up:.Top..3.Getting.Started.**
b17e0 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 74 75 74 6f ***************..This.short.tuto
b1800 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 6e 74 69 61 rial.describes.the.most.essentia
b1820 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 6e 73 20 75 l.features.that.many.Magitians.u
b1840 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 79 20 73 63 se.on.a.daily.basis...It.only.sc
b1860 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 6c 64 20 62 ratches.the.surface.but.should.b
b1880 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 0a 0a 20 20 e.enough.to.get.you.started.....
b18a0 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 79 6f 75 20 .IMPORTANT:.It.is.safest.if.you.
b18c0 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 6f 72 20 74 clone.some.repository.just.for.t
b18e0 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 20 79 6f 75 his.tutorial...Alternatively.you
b1900 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 65 70 6f 73 .can.use.an.existing.local.repos
b1920 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 68 65 6e 20 itory,.but.if.you.do.that,.then.
b1940 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 69 74 74 65 you.should.commit.all.uncommitte
b1960 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 0a 0a 20 20 d.changes.before.proceeding.....
b1980 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 20 69 6e 66 .Type....C-x.g....to.display.inf
b19a0 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 69 74 20 72 ormation.about.the.current.Git.r
b19c0 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 66 65 72 2c epository.in.a.dedicated.buffer,
b19e0 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 20 20 20 4d .called.the.status.buffer......M
b1a00 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 6e 6c 79 20 ost.Magit.commands.are.commonly.
b1a20 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 65 72 2e 20 invoked.from.the.status.buffer..
b1a40 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 69 6d 61 72 .It.can.be.considered.the.primar
b1a60 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 77 69 74 68 y.interface.for.interacting.with
b1a80 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 72 20 4d 61 .Git.using.Magit...Many.other.Ma
b1aa0 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 69 76 65 6e git.buffers.may.exist.at.a.given
b1ac0 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 65 61 74 65 .time,.but.they.are.often.create
b1ae0 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 6e 64 69 6e d.from.this.buffer......Dependin
b1b00 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 6f 72 79 20 g.on.what.state.your.repository.
b1b20 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 69 6e 20 73 is.in,.this.buffer.may.contain.s
b1b40 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 65 73 22 2c ections.titled."Staged.changes",
b1b60 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 65 64 0a 69 ."Unstaged.changes",."Unmerged.i
b1b80 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 64 20 74 6f nto.origin/master",."Unpushed.to
b1ba0 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 68 65 72 73 .origin/master",.and.many.others
b1bc0 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 66 72 6f 6d ......Since.we.are.starting.from
b1be0 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 20 65 61 73 .a.safe.state,.which.you.can.eas
b1c00 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 98 67 69 74 ily.return.to.(by.doing.a....git
b1c20 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 45 e2 80 99 .reset.--hard.PRE-MAGIT-STATE...
b1c40 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 61 67 65 64 ),.there.currently.are.no.staged
b1c60 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 73 6f 6d 65 .or.unstaged.changes...Edit.some
b1c80 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 0a 54 68 65 .files.and.save.the.changes..The
b1ca0 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 65 72 2c 20 n.go.back.to.the.status.buffer,.
b1cc0 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 73 68 69 6e while.at.the.same.time.refreshin
b1ce0 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 20 20 28 57 g.it,.by.typing....C-x.g......(W
b1d00 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 79 20 4d 61 hen.the.status.buffer,.or.any.Ma
b1d20 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 69 73 20 74 git.buffer.for.that.matter,.is.t
b1d40 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 63 61 6e 20 he.current.buffer,.then.you.can.
b1d60 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 72 65 73 68 also.use.just....g....to.refresh
b1d80 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 6f 6e 73 20 .it)......Move.between.sections.
b1da0 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 4e 6f 74 65 using....p....and....n......Note
b1dc0 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 74 69 6f 6e .that.the.bodies.of.some.section
b1de0 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 99 20 74 6f s.are.hidden...Type....TAB....to
b1e00 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 69 6f 6e 0a .expand.or.collapse.the.section.
b1e20 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 e2 80 98 43 at.point...You.can.also.use....C
b1e40 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 69 74 79 20 -tab....to.cycle.the.visibility.
b1e60 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 74 73 20 63 of.the.current.section.and.its.c
b1e80 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 74 69 6f 6e hildren...Move.to.a.file.section
b1ea0 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 6e 73 74 61 .inside.the.section.named."Unsta
b1ec0 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 99 20 74 6f ged.changes".and.type....s....to
b1ee0 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 6d 61 64 65 .stage.the.changes.you.have.made
b1f00 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 77 20 61 70 .to.that.file...That.file.now.ap
b1f20 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 2e 0a 0a 20 pears.under."Staged.changes"....
b1f40 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 65 20 69 6e ..Magit.can.stage.and.unstage.in
b1f60 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 70 6c 65 74 dividual.hunks,.not.just.complet
b1f80 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 6f 75 20 68 e.files...Move.to.the.file.you.h
b1fa0 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 73 69 6e 67 ave.just.staged,.expand.it.using
b1fc0 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 68 65 20 68 ....TAB...,.move.to.one.of.the.h
b1fe0 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 61 67 65 20 unks.using....n...,.and.unstage.
b2000 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 0a 4e 6f 74 just.that.by.typing....u.....Not
b2020 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 61 6e 64 20 e.how.the.staging.(...s...).and.
b2040 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 20 6f 70 65 unstaging.(...u...).commands.ope
b2060 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 20 20 4d 61 rate.on.the.change.at.point...Ma
b2080 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 20 73 61 6d ny.other.commands.behave.the.sam
b20a0 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 73 74 61 67 e.way......You.can.also.un-/stag
b20c0 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 64 65 20 74 e.just.part.of.a.hunk...Inside.t
b20e0 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 6f 76 65 20 he.body.of.a.hunk.section.(move.
b2100 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 74 68 65 20 there.using....C-n...),.set.the.
b2120 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 6f 76 65 20 mark.using....C-SPC....and.move.
b2140 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 20 72 65 6d down.until.some.added.and/or.rem
b2160 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 65 67 69 6f oved.lines.fall.inside.the.regio
b2180 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 6e 20 74 79 n.but.not.all.of.them...Again.ty
b21a0 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 69 73 20 61 pe....s....to.stage......It.is.a
b21c0 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 6c 74 69 70 lso.possible.to.un-/stage.multip
b21e0 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 0a 66 69 6c le.files.at.once...Move.to.a.fil
b2200 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 20 6d 6f 76 e.section,.type....C-SPC...,.mov
b2220 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 6e e2 80 99 e.to.the.next.file.using....n...
b2240 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 62 6f 74 68 ,.and.then....s....to.stage.both
b2260 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 6d 61 72 6b .files...Note.that.both.the.mark
b2280 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 20 68 65 61 .and.point.have.to.be.on.the.hea
b22a0 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 72 20 74 68 dings.of.sibling.sections.for.th
b22c0 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 6f 6f 6b 73 is.to.work...If.the.region.looks
b22e0 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 72 73 2c 20 .like.it.does.in.other.buffers,.
b2300 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 69 74 0a 73 then.it.doesn...t.select.Magit.s
b2320 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 20 61 73 20 ections.that.can.be.acted.on.as.
b2340 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 73 65 20 79 a.unit......And.then.of.course.y
b2360 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 65 73 2e 20 ou.want.to.commit.your.changes..
b2380 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 68 65 20 61 .Type....c......This.shows.the.a
b23a0 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 20 61 72 67 vailable.commit.commands.and.arg
b23c0 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 74 74 6f 6d uments.in.a.buffer.at.the.bottom
b23e0 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 20 61 6e 64 .of.the.frame...Each.command.and
b2400 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 68 65 20 6b .argument.is.prefixed.with.the.k
b2420 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 20 6e 6f 74 ey.that.invokes/sets.it...Do.not
b2440 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 57 65 20 77 .worry.about.this.for.now...We.w
b2460 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 6d 69 74 2c ant.to.create.a."normal".commit,
b2480 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 63 e2 80 99 .which.is.done.by.typing....c...
b24a0 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 65 72 73 20 .again......Now.two.new.buffers.
b24c0 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 74 68 65 20 appear...One.is.for.writing.the.
b24e0 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 6f 77 73 20 commit.message,.the.other.shows.
b2500 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 20 79 6f 75 a.diff.with.the.changes.that.you
b2520 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 61 20 6d 65 .are.about.to.commit..Write.a.me
b2540 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 2d 63 e2 80 ssage.and.then.type....C-c.C-c..
b2560 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 6d 69 74 2e ..to.actually.create.the.commit.
b2580 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 6e 74 20 74 .....You.probably.don...t.want.t
b25a0 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 72 65 61 74 o.push.the.commit.you.just.creat
b25c0 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 64 20 73 6f ed.because.you.just.committed.so
b25e0 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 61 74 20 69 me.random.changes,.but.if.that.i
b2600 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 68 20 69 74 s.not.the.case.you.could.push.it
b2620 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 6c 6c 20 74 .by.typing....P....to.show.all.t
b2640 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 6e 64 0a 61 he.available.push.commands.and.a
b2660 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 20 70 75 73 rguments.and.then....p....to.pus
b2680 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 6e 61 6d 65 h.to.a.branch.with.the.same.name
b26a0 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 65 20 72 65 .as.the.local.branch.onto.the.re
b26c0 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 72 65 6d 6f mote.configured.as.the.push-remo
b26e0 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 6e 6f 74 20 te...(If.the.push-remote.is.not.
b2700 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 6c 64 20 66 configured.yet,.then.you.would.f
b2720 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 6f 74 65 20 irst.be.prompted.for.the.remote.
b2740 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 61 76 65 20 to.push.to.).....So.far.we.have.
b2760 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 70 75 73 68 2c 20 61 6e 64 20 mentioned.the.commit,.push,.and.
b2780 6c 6f 67 20 6d 65 6e 75 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 65 73 65 20 61 72 65 20 70 72 6f log.menu.commands..These.are.pro
b27a0 62 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 bably.among.the.menus.you.will.b
b27c0 65 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 0a 6f 74 68 65 72 e.using.the.most,.but.many.other
b27e0 73 20 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 s.exist...To.show.a.menu.that.li
b2800 73 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 sts.all.other.menus.(as.well.as.
b2820 74 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 the.various.apply.commands.and.s
b2840 6f 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 ome.other.essential.commands),.t
b2860 79 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 ype....h.....Try.a.few...(Such.m
b2880 65 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 enus.are.also.called."transient.
b28a0 70 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 prefix.commands".or.just."transi
b28c0 65 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 ents".).....The.key.bindings.in.
b28e0 74 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 that.menu.correspond.to.the.bind
b2900 69 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 ings.in.Magit.buffers,.including
b2920 20 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 .but.not.limited.to.the.status.b
b2940 75 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 uffer...So.you.could.type....h.d
b2960 e2 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 ....to.bring.up.the.diff.menu,.b
b2980 75 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 ut.once.you.remember.that."d".st
b29a0 61 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 ands.for."diff",.you.would.usual
b29c0 6c 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 ly.do.so.by.just.typing....d....
b29e0 20 20 42 75 74 20 74 68 69 73 0a 22 70 72 65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73 22 20 ..But.this."prefix.of.prefixes".
b2a00 69 73 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 is.useful.even.once.you.have.mem
b2a20 6f 72 69 7a 65 64 20 61 6c 6c 20 74 68 65 0a 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74 20 63 orized.all.the.bindings,.as.it.c
b2a40 61 6e 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 an.provide.easy.access.to.Magit.
b2a60 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 6e 6f 6e 2d 4d 61 67 69 74 0a 62 75 66 66 65 72 73 2e commands.from.non-Magit.buffers.
b2a80 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 20 69 73 20 e2 80 98 43 2d 78 20 4d ..The.global.binding.is....C-x.M
b2aa0 2d 67 e2 80 99 2e 0a 0a 20 20 20 49 6e 20 66 69 6c 65 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 -g.........In.file.visiting.buff
b2ac0 65 72 73 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 62 72 69 6e 67 73 20 75 70 20 61 20 73 69 ers....C-c.M-g....brings.up.a.si
b2ae0 6d 69 6c 61 72 20 6d 65 6e 75 20 66 65 61 74 75 72 69 6e 67 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 milar.menu.featuring.commands.th
b2b00 61 74 20 61 63 74 20 6f 6e 20 6a 75 73 74 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2c at.act.on.just.the.visited.file,
b2b20 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 65 72 73 20 .see.*note.Commands.for.Buffers.
b2b40 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e 6f 74 20 Visiting.Files::......It.is.not.
b2b60 6e 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 necessary.that.you.do.so.now,.bu
b2b80 74 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 t.if.you.stick.with.Magit,.then.
b2ba0 69 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 it.is.highly.recommended.that.yo
b2bc0 75 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 u.read.the.next.section.too.....
b2be0 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 65 72 66 61 File:.magit.info,..Node:.Interfa
b2c00 63 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 ce.Concepts,..Next:.Inspecting,.
b2c20 20 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 .Prev:.Getting.Started,..Up:.Top
b2c40 0a 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 ..4.Interface.Concepts.*********
b2c60 2a 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 ***********..*.Menu:..*.Modes.an
b2c80 64 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 d.Buffers::.*.Sections::.*.Trans
b2ca0 69 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 ient.Commands::.*.Transient.Argu
b2cc0 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 3a 3a 0a 2a 20 43 ments.and.Buffer.Variables::.*.C
b2ce0 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 6e 64 20 74 68 65 20 ompletion,.Confirmation.and.the.
b2d00 53 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 Selection:.Completion.Confirmati
b2d20 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 52 75 6e 6e 69 6e 67 20 on.and.the.Selection..*.Running.
b2d40 47 69 74 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 Git::....File:.magit.info,..Node
b2d60 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 :.Modes.and.Buffers,..Next:.Sect
b2d80 69 6f 6e 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 ions,..Up:.Interface.Concepts..4
b2da0 2e 31 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .1.Modes.and.Buffers.===========
b2dc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 ==========..Magit.provides.sever
b2de0 61 6c 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 al.major-modes...For.each.of.the
b2e00 73 65 20 6d 6f 64 65 73 20 74 68 65 72 65 0a 75 73 75 61 6c 6c 79 20 65 78 69 73 74 73 20 6f 6e se.modes.there.usually.exists.on
b2e20 6c 79 20 6f 6e 65 20 62 75 66 66 65 72 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 53 ly.one.buffer.per.repository...S
b2e40 65 70 61 72 61 74 65 20 6d 6f 64 65 73 20 61 6e 64 20 74 68 75 73 0a 62 75 66 66 65 72 73 20 65 eparate.modes.and.thus.buffers.e
b2e60 78 69 73 74 20 66 6f 72 20 63 6f 6d 6d 69 74 73 2c 20 64 69 66 66 73 2c 20 6c 6f 67 73 2c 20 61 xist.for.commits,.diffs,.logs,.a
b2e80 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2e 0a 0a 20 20 20 42 65 73 69 64 65 nd.some.other.things......Beside
b2ea0 73 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 70 75 72 70 6f 73 65 20 62 75 66 66 65 72 73 2c s.these.special.purpose.buffers,
b2ec0 20 74 68 65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 73 20 61 6e 20 6f 76 65 72 76 69 65 77 0a 62 .there.also.exists.an.overview.b
b2ee0 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 2a 73 74 61 74 75 73 20 62 75 66 66 65 72 uffer,.called.the.*status.buffer
b2f00 2a 2e 20 20 49 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 *...It...s.usually.from.this.buf
b2f20 66 65 72 20 74 68 61 74 0a 74 68 65 20 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 47 69 74 20 63 6f fer.that.the.user.invokes.Git.co
b2f40 6d 6d 61 6e 64 73 2c 20 6f 72 20 63 72 65 61 74 65 73 20 6f 72 20 76 69 73 69 74 73 20 6f 74 68 mmands,.or.creates.or.visits.oth
b2f60 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 49 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 77 er.buffers......In.this.manual.w
b2f80 65 20 6f 66 74 65 6e 20 73 70 65 61 6b 20 61 62 6f 75 74 20 22 4d 61 67 69 74 20 62 75 66 66 65 e.often.speak.about."Magit.buffe
b2fa0 72 73 22 2e 20 20 42 79 20 74 68 61 74 20 77 65 20 6d 65 61 6e 0a 62 75 66 66 65 72 73 20 77 68 rs"...By.that.we.mean.buffers.wh
b2fc0 6f 73 65 20 6d 61 6a 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 ose.major-modes.derive.from....m
b2fe0 61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 agit-mode.........M-x.magit-togg
b3000 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d le-buffer-lock........(...magit-
b3020 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 toggle-buffer-lock...).......Thi
b3040 73 20 63 6f 6d 6d 61 6e 64 20 6c 6f 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 s.command.locks.the.current.buff
b3060 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 er.to.its.value.or.if.the.buffer
b3080 0a 20 20 20 20 20 69 73 20 61 6c 72 65 61 64 79 20 6c 6f 63 6b 65 64 2c 20 74 68 65 6e 20 69 74 ......is.already.locked,.then.it
b30a0 20 75 6e 6c 6f 63 6b 73 20 69 74 2e 0a 0a 20 20 20 20 20 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 .unlocks.it........Locking.a.buf
b30c0 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20 69 74 20 66 72 6f fer.to.its.value.prevents.it.fro
b30e0 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 m.being.reused.to......display.a
b3100 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 6c 6f 63 nother.value...The.name.of.a.loc
b3120 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 20 20 20 20 20 76 61 6c ked.buffer.contains.its......val
b3140 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 70 61 72 ue,.which.allows.telling.it.apar
b3160 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 20 61 6e 64 0a t.from.other.locked.buffers.and.
b3180 20 20 20 20 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 .....the.unlocked.buffer........
b31a0 4e 6f 74 20 61 6c 6c 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 Not.all.Magit.buffers.can.be.loc
b31c0 6b 65 64 20 74 6f 20 74 68 65 69 72 20 76 61 6c 75 65 73 3b 20 66 6f 72 20 65 78 61 6d 70 6c 65 ked.to.their.values;.for.example
b31e0 2c 0a 20 20 20 20 20 69 74 20 77 6f 75 6c 64 6e e2 80 99 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 ,......it.wouldn...t.make.sense.
b3200 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 to.lock.a.status.buffer........T
b3220 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b here.can.only.be.a.single.unlock
b3240 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 6d ed.buffer.using.a.certain......m
b3260 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 20 20 53 6f 20 77 68 ajor-mode.per.repository...So.wh
b3280 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 63 6b 65 64 20 61 6e en.a.buffer.is.being.unlocked.an
b32a0 64 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 61 d......another.unlocked.buffer.a
b32c0 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 64 0a lready.exists.for.that.mode.and.
b32e0 20 20 20 20 20 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 .....repository,.then.the.former
b3300 20 62 75 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 .buffer.is.instead.deleted.and.t
b3320 68 65 0a 20 20 20 20 20 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 he......latter.is.displayed.in.i
b3340 74 73 20 70 6c 61 63 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 77 69 74 63 68 69 6e 67 20 ts.place...*.Menu:..*.Switching.
b3360 42 75 66 66 65 72 73 3a 3a 0a 2a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 51 Buffers::.*.Naming.Buffers::.*.Q
b3380 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 uitting.Windows::.*.Automatic.Re
b33a0 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 3a 3a 0a 2a 20 41 75 freshing.of.Magit.Buffers::.*.Au
b33c0 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 69 74 69 6e 67 20 tomatic.Saving.of.File-Visiting.
b33e0 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 Buffers::.*.Automatic.Reverting.
b3400 6f 66 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 1f 0a 46 69 of.File-Visiting.Buffers::....Fi
b3420 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 77 69 74 63 68 69 6e 67 le:.magit.info,..Node:.Switching
b3440 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c .Buffers,..Next:.Naming.Buffers,
b3460 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 31 2e 31 20 53 ..Up:.Modes.and.Buffers..4.1.1.S
b3480 77 69 74 63 68 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 witching.Buffers.---------------
b34a0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 --------...--.Function:.magit-di
b34c0 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 splay-buffer.buffer.&optional.di
b34e0 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 splay-function.......This.functi
b3500 6f 6e 20 69 73 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 6c 61 on.is.a.wrapper.around....displa
b3520 79 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 y-buffer....and.is.used.to......
b3540 64 69 73 70 6c 61 79 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 64 69 display.any.Magit.buffer...It.di
b3560 73 70 6c 61 79 73 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 splays.BUFFER.in.some.window.and
b3580 2c 0a 20 20 20 20 20 75 6e 6c 69 6b 65 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 ,......unlike....display-buffer.
b35a0 80 99 2c 20 61 6c 73 6f 20 73 65 6c 65 63 74 73 20 74 68 61 74 20 77 69 6e 64 6f 77 2c 20 70 72 ..,.also.selects.that.window,.pr
b35c0 6f 76 69 64 65 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 ovided.........magit-display-buf
b35e0 66 65 72 2d 6e 6f 73 65 6c 65 63 74 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 fer-noselect....is....nil......I
b3600 74 20 61 6c 73 6f 20 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20 6d 65 6e 74 69 t.also.runs.the.hooks......menti
b3620 6f 6e 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 oned.below........If.optional.DI
b3640 53 50 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 SPLAY-FUNCTION.is.non-nil,.then.
b3660 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 that.is.used.to......display.the
b3680 20 62 75 66 66 65 72 2e 20 20 55 73 75 61 6c 6c 79 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c .buffer...Usually.that.is....nil
b36a0 e2 80 99 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 73 70 65 63 69 66 ....and.the.function......specif
b36c0 69 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 2d 66 ied.by....magit-display-buffer-f
b36e0 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 75 73 65 64 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c unction....is.used....--.Variabl
b3700 65 3a 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 6c 65 63 74 e:.magit-display-buffer-noselect
b3720 0a 0a 20 20 20 20 20 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 .......When.this.is.non-nil,.the
b3740 6e 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 99 20 6f 6e 6c n....magit-display-buffer....onl
b3760 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 62 75 74 20 66 y.displays.the......buffer.but.f
b3780 6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 orgoes.also.selecting.the.window
b37a0 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6e 6f 74 ...This.variable.should......not
b37c0 20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 .be.set.globally,.it.is.only.int
b37e0 65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d 62 6f 75 6e 64 2c 20 62 79 20 63 6f 64 65 0a 20 ended.to.be.let-bound,.by.code..
b3800 20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 73 20 22 ....that.automatically.updates."
b3820 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 the.other.window"...This.is.used
b3840 20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 74 68 65 20 72 65 76 69 73 .for......example.when.the.revis
b3860 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 6d ion.buffer.is.updated.when.you.m
b3880 6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a ove.inside......the.log.buffer..
b38a0 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 73 70 6c 61 79 2d ..--.User.Option:.magit-display-
b38c0 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 buffer-function.......The.functi
b38e0 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 e2 on.specified.here.is.called.by..
b3900 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 77 ..magit-display-buffer.........w
b3920 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62 75 66 66 65 72 2c 20 74 6f 20 61 ith.one.argument,.a.buffer,.to.a
b3940 63 74 75 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 54 68 ctually.display.that.buffer...Th
b3960 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 63 61 6c 6c 20 e2 80 98 is......function.should.call....
b3980 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74 68 20 74 68 61 74 20 62 75 66 66 display-buffer....with.that.buff
b39a0 65 72 20 61 73 20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20 61 20 6c 69 73 74 20 6f 66 20 64 er.as.first.and......a.list.of.d
b39c0 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e isplay.actions.as.second.argumen
b39e0 74 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 t........Magit.provides.several.
b3a00 66 75 6e 63 74 69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 2c 20 74 68 61 74 20 61 72 functions,.listed.below,.that.ar
b3a20 65 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 69 73 20 e.suitable......values.for.this.
b3a40 6f 70 74 69 6f 6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 64 69 66 66 option...If.you.want.to.use.diff
b3a60 65 72 65 6e 74 20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20 20 20 20 20 67 6f 6f 64 20 77 61 erent.rules,.then.a......good.wa
b3a80 79 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 73 74 61 72 74 20 77 69 74 68 y.of.doing.that.is.to.start.with
b3aa0 20 61 20 63 6f 70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 20 66 75 6e .a.copy.of.one.of.these......fun
b3ac0 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73 74 20 69 74 20 74 6f 20 79 6f 75 ctions.and.then.adjust.it.to.you
b3ae0 72 20 6e 65 65 64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 r.needs........Instead.of.using.
b3b00 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 a.wrapper.around....display-buff
b3b20 65 72 e2 80 99 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 69 74 73 65 6c 66 er...,.that.function......itself
b3b40 20 63 61 6e 20 62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 .can.be.used.here,.in.which.case
b3b60 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 0a 20 20 20 .the.display.actions.have.to....
b3b80 20 20 62 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64 69 6e 67 20 74 68 65 6d 20 74 6f ..be.specified.by.adding.them.to
b3ba0 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 e2 80 99 20 69 6e 73 74 ....display-buffer-alist....inst
b3bc0 65 61 64 2e 0a 0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 20 64 69 73 70 6c 61 ead........To.learn.about.displa
b3be0 79 20 61 63 74 69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 6c 69 73 70 29 43 68 6f 6f y.actions,.see.*note.(elisp)Choo
b3c00 73 69 6e 67 20 57 69 6e 64 6f 77 3a 3a 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 sing.Window::....--.Function:.ma
b3c20 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 69 6f 6e 61 6c 20 62 git-display-buffer-traditional.b
b3c40 75 66 66 65 72 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 uffer.......This.function.is.the
b3c60 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 20 74 68 65 20 6f 70 .current.default.value.of.the.op
b3c80 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 79 2d 62 75 66 66 65 tion.........magit-display-buffe
b3ca0 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 61 74 20 6f 70 74 69 r-function......Before.that.opti
b3cc0 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 20 77 65 72 65 20 61 on.and.this......function.were.a
b3ce0 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 72 64 2d 63 6f 64 65 dded,.the.behavior.was.hard-code
b3d00 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 20 6f 76 65 72 20 74 d.in.many.places.all......over.t
b3d20 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 74 68 65 20 72 75 6c he.code.base.but.now.all.the.rul
b3d40 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 6f 6e 65 0a 20 20 20 es.are.contained.in.this.one....
b3d60 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 65 20 22 6e 6f 73 65 ..function.(except.for.the."nose
b3d80 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 6e 65 64 20 61 62 6f lect".special.case.mentioned.abo
b3da0 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 2d 64 69 73 70 6c 61 ve)....--.Function:.magit-displa
b3dc0 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 70 74 2d 64 69 66 66 y-buffer-same-window-except-diff
b3de0 2d 76 31 0a 0a 20 20 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 -v1.......This.function.displays
b3e00 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 6e 74 6c 79 20 73 .most.buffers.in.the.currently.s
b3e20 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 20 62 75 66 66 65 elected......window...If.a.buffe
b3e40 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 61 67 69 74 r...s.mode.derives.from....magit
b3e60 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 61 67 69 74 2d 70 -diff-mode....or.........magit-p
b3e80 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 6c 61 79 65 64 20 rocess-mode...,.it.is.displayed.
b3ea0 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 6e 63 74 69 6f 6e in.another.window....--.Function
b3ec0 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 6c 66 72 61 6d 65 :.magit-display-buffer-fullframe
b3ee0 2d 73 74 61 74 75 73 2d 76 31 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 -status-v1.......This.function.f
b3f00 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 64 69 73 70 6c ills.the.entire.frame.when.displ
b3f20 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 20 20 4f 74 68 aying.a.status......buffer...Oth
b3f40 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 20 20 e2 80 98 erwise,.it.behaves.like.........
b3f60 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 69 6f 6e 61 6c magit-display-buffer-traditional
b3f80 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 69 73 70 6c 61 .......--.Function:.magit-displa
b3fa0 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 6f 70 6c 65 66 y-buffer-fullframe-status-toplef
b3fc0 74 2d 76 31 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 74 t-v1.......This.function.fills.t
b3fe0 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 69 6e 67 20 he.entire.frame.when.displaying.
b4000 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 68 61 76 65 a.status......buffer...It.behave
b4020 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 65 72 2d 66 s.like....magit-display-buffer-f
b4040 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 78 63 65 70 ullframe-status-v1.........excep
b4060 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 68 61 74 20 t.that.it.displays.buffers.that.
b4080 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 64 65 e2 80 derive.from....magit-diff-mode..
b40a0 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 6f 64 65 e2 .......or....magit-process-mode.
b40c0 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 20 63 75 72 ...to.the.top.or.left.of.the.cur
b40e0 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 20 74 6f 20 rent.buffer......rather.than.to.
b4100 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 65 73 75 6c the.bottom.or.right...As.a.resul
b4120 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 6f 20 70 6f t,.Magit.buffers......tend.to.po
b4140 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 79 20 77 6f p.up.on.the.same.side.as.they.wo
b4160 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 2d 62 75 66 uld.if.........magit-display-buf
b4180 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 73 65 2e 0a fer-traditional....were.in.use..
b41a0 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 2d 62 75 66 ..--.Function:.magit-display-buf
b41c0 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 0a 0a 20 20 20 20 20 54 68 69 fer-fullcolumn-most-v1.......Thi
b41e0 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 65 72 73 s.function.displays.most.buffers
b4200 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 0a 20 20 .so.that.they.fill.the.entire...
b4220 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 76 65 72 ...height.of.the.frame...However
b4240 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 61 6e 6f ,.the.buffer.is.displayed.in.ano
b4260 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 75 66 66 ther......window.if.(1).the.buff
b4280 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 61 67 69 er...s.mode.derives.from....magi
b42a0 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 29 20 74 t-process-mode...,......or.(2).t
b42c0 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 6f 6d 20 he.buffer...s.mode.derives.from.
b42e0 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 65 64 0a ...magit-diff-mode...,.provided.
b4300 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 72 65 6e .....that.the.mode.of.the.curren
b4320 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 74 2d 6c t.buffer.derives.from....magit-l
b4340 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 68 65 72 og-mode.........or....magit-cher
b4360 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 20 6d 61 ry-mode.......--.User.Option:.ma
b4380 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 0a 20 20 20 git-pre-display-buffer-hook.....
b43a0 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
b43c0 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 79 69 isplay-buffer....before.displayi
b43e0 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 69 6f ng.the......buffer....--.Functio
b4400 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 74 69 n:.magit-save-window-configurati
b4420 6f 6e 0a 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 65 on.......This.function.saves.the
b4440 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 20 .current.window.configuration...
b4460 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 75 Later.when......the.buffer.is.bu
b4480 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 20 ried,.it.may.be.restored.by.....
b44a0 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 75 ....magit-restore-window-configu
b44c0 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 67 ration.......--.User.Option:.mag
b44e0 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 0a 20 20 20 it-post-display-buffer-hook.....
b4500 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
b4520 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
b4540 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
b4560 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 0a 20 20 20 :.magit-maybe-set-dedicated.....
b4580 20 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 ..This.function.remembers.if.a.n
b45a0 65 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 ew.window.had.to.be.created.to..
b45c0 20 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 ....display.the.buffer,.or.wheth
b45e0 65 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 er.an.existing.window.was.reused
b4600 2e 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 ...This......information.is.late
b4620 72 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 r.used.by....magit-mode-quit-win
b4640 64 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 dow...,.to.determine......whethe
b4660 72 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 r.the.window.should.be.deleted.w
b4680 68 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 hen.its.last.Magit.buffer.is....
b46a0 20 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 ..buried.....File:.magit.info,..
b46c0 4e 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 Node:.Naming.Buffers,..Next:.Qui
b46e0 74 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 tting.Windows,..Prev:.Switching.
b4700 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 72 73 0a Buffers,..Up:.Modes.and.Buffers.
b4720 0a 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 .4.1.2.Naming.Buffers.----------
b4740 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 3a 20 6d 61 67 ----------...--.User.Option:.mag
b4760 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 6f 6e it-generate-buffer-name-function
b4780 0a 0a 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 .......The.function.used.to.gene
b47a0 72 61 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 rate.the.names.of.Magit.buffers.
b47c0 0a 0a 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 .......Such.a.function.should.ta
b47e0 6b 65 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 ke.the.options.........magit-uni
b4800 71 75 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 quify-buffer-names....as.well.as
b4820 20 e2 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 ....magit-buffer-name-format....
b4840 20 20 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 .....into.account...If.it.doesn.
b4860 80 99 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 ..t,.then.should.be.clearly.stat
b4880 65 64 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 ed.in.the......doc-string...And.
b48a0 69 66 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 if.it.supports.%-sequences.beyon
b48c0 64 20 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 d.those.mentioned......in.the.do
b48e0 63 2d 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 c-string.of.the.option....magit-
b4900 62 75 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 buffer-name-format...,.then.....
b4920 20 69 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 .its.own.doc-string.should.descr
b4940 69 62 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 ibe.the.additions....--.Function
b4960 3a 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 64 65 66 :.magit-generate-buffer-name-def
b4980 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 ault-function.mode.......This.fu
b49a0 6e 63 74 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 nction.returns.a.buffer.name.sui
b49c0 74 61 62 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 table.for.a.buffer.whose......ma
b49e0 6a 6f 72 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 jor-mode.is.MODE.and.which.shows
b4a00 20 69 6e 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 .information.about.the.repositor
b4a20 79 0a 20 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 y......in.which....default-direc
b4a40 74 6f 72 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 tory....is.located........This.f
b4a60 75 6e 63 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 unction.uses....magit-buffer-nam
b4a80 65 2d 66 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 e-format....and.supporting.all.o
b4aa0 66 0a 20 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 f......the.%-sequences.mentioned
b4ac0 20 74 68 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 .the.documentation.of.that.optio
b4ae0 6e 2e 20 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 n...It......also.respects.the.op
b4b00 74 69 6f 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 tion....magit-uniquify-buffer-na
b4b20 6d 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 61 67 69 74 2d mes.......--.User.Option:.magit-
b4b40 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 72 buffer-name-format.......The.for
b4b60 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
b4b80 66 66 65 72 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 ffers........At.least.the.follow
b4ba0 69 6e 67 20 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 ing.%-sequences.are.supported:..
b4bc0 20 20 20 20 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 ...............%m...............
b4be0 54 68 65 20 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 The.name.of.the.major-mode,.but.
b4c00 77 69 74 68 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 with.the....-mode....suffix.....
b4c20 20 20 20 20 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 ......removed..................%
b4c40 4d e2 80 99 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 M...............Like....%m....bu
b4c60 74 20 61 62 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 t.abbreviate....magit-status-mod
b4c80 65 e2 80 99 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 e....as....magit................
b4ca0 a2 20 e2 80 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 .....%v...............The.value.
b4cc0 74 68 65 20 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 the.buffer.is.locked.to,.in.pare
b4ce0 6e 74 68 65 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 ntheses,.or.an.empty...........s
b4d00 74 72 69 6e 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 tring.if.the.buffer.is.not.locke
b4d20 64 20 74 6f 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 d.to.a.value..................%V
b4d40 e2 80 99 0a 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 ...............Like....%v...,.bu
b4d60 74 20 74 68 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 t.the.string.is.prefixed.with.a.
b4d80 73 70 61 63 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 space,.unless.it...........is.an
b4da0 20 65 6d 70 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 .empty.string..................%
b4dc0 74 e2 80 99 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 t...............The.top-level.di
b4de0 72 65 63 74 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 rectory.of.the.working.tree.of.t
b4e00 68 65 20 72 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 he.repository,...........or.if..
b4e20 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 e2 80 99 ..magit-uniquify-buffer-names...
b4e40 20 69 73 20 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 .is.non-nil.an.abbreviation.....
b4e60 20 20 20 20 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 ......of.that..................%
b4e80 78 e2 80 99 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 x...............If....magit-uniq
b4ea0 75 69 66 79 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 uify-buffer-names....is.nil."*",
b4ec0 20 6f 74 68 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 .otherwise.the...........empty.s
b4ee0 74 72 69 6e 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 tring...Due.to.limitations.of.th
b4f00 65 20 e2 80 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 e....uniquify....package,.......
b4f20 20 20 20 20 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 ....buffer.names.must.end.with.t
b4f40 68 65 20 70 61 74 68 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 54 e2 80 99 0a 0a he.path..................%T.....
b4f60 20 20 20 20 20 20 20 20 20 20 4f 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 22 25 74 25 78 22 20 69 ..........Obsolete,.use."%t%x".i
b4f80 6e 73 74 65 61 64 2e 20 20 4c 69 6b 65 20 e2 80 98 25 74 e2 80 99 2c 20 62 75 74 20 61 70 70 65 nstead...Like....%t...,.but.appe
b4fa0 6e 64 20 61 6e 0a 20 20 20 20 20 20 20 20 20 20 61 73 74 65 72 69 73 6b 20 69 66 20 61 6e 64 20 nd.an...........asterisk.if.and.
b4fc0 6f 6e 6c 79 20 69 66 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 only.if....magit-uniquify-buffer
b4fe0 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 -names....is.nil........The.valu
b5000 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 e2 80 98 25 6d e2 80 99 e.should.always.contain....%m...
b5020 20 6f 72 20 e2 80 98 25 4d e2 80 99 2c 20 e2 80 98 25 76 e2 80 99 20 6f 72 20 e2 80 98 25 56 e2 .or....%M...,....%v....or....%V.
b5040 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 25 74 e2 80 99 20 28 6f 72 20 74 68 65 20 6f 62 ..,.and.........%t....(or.the.ob
b5060 73 6f 6c 65 74 65 20 e2 80 98 25 54 e2 80 99 29 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 solete....%T...)...If....magit-u
b5080 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 0a 20 20 20 20 20 niquify-buffer-names....is......
b50a0 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64 non-nil,.then.the.value.must.end
b50c0 20 77 69 74 68 20 e2 80 98 25 74 e2 80 99 20 6f 72 20 e2 80 98 25 74 25 78 e2 80 99 20 28 6f 72 .with....%t....or....%t%x....(or
b50e0 20 74 68 65 0a 20 20 20 20 20 6f 62 73 6f 6c 65 74 65 20 e2 80 98 25 54 e2 80 99 29 2e 20 20 53 .the......obsolete....%T...)...S
b5100 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e ee.issue.#2841....--.User.Option
b5120 3a 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 73 0a 0a 20 :.magit-uniquify-buffer-names...
b5140 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 72 ....This.option.controls.whether
b5160 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 20 61 72 65 0a .the.names.of.Magit.buffers.are.
b5180 20 20 20 20 20 75 6e 69 71 75 69 66 69 65 64 2e 20 20 49 66 20 74 68 65 20 6e 61 6d 65 73 20 61 .....uniquified...If.the.names.a
b51a0 72 65 20 6e 6f 74 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 re.not.being.uniquified,.then.th
b51c0 65 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 ey......contain.the.full.path.of
b51e0 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 .the.top-level.of.the.working.tr
b5200 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 70 ee.of.the......corresponding.rep
b5220 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 62 65 69 6e 67 20 75 6e 69 71 ository...If.they.are.being.uniq
b5240 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 65 6e 64 20 77 69 74 68 20 uified,.then.they......end.with.
b5260 74 68 65 20 62 61 73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2c 20 6f the.basename.of.the.top-level,.o
b5280 72 20 69 66 20 74 68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 77 69 r.if.that.would.conflict......wi
b52a0 74 68 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 62 75 66 66 65 th.the.name.used.for.other.buffe
b52c0 72 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 0a rs,.then.the.names.of.all.these.
b52e0 20 20 20 20 20 62 75 66 66 65 72 73 20 61 72 65 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 .....buffers.are.adjusted.until.
b5300 74 68 65 79 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 20 20 54 they.no.longer.conflict........T
b5320 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 his.is.done.using.the....uniquif
b5340 79 e2 80 99 20 70 61 63 6b 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 73 20 6f 70 74 69 y....package;.customize.its.opti
b5360 6f 6e 73 20 74 6f 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 62 75 66 66 65 72 20 6e ons.to......control.how.buffer.n
b5380 61 6d 65 73 20 61 72 65 20 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 ames.are.uniquified.....File:.ma
b53a0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 git.info,..Node:.Quitting.Window
b53c0 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f s,..Next:.Automatic.Refreshing.o
b53e0 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 f.Magit.Buffers,..Prev:.Naming.B
b5400 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..
b5420 34 2e 31 2e 33 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 4.1.3.Quitting.Windows.---------
b5440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 71 e2 80 99 20 20 20 20 20 28 e2 80 98 6d -------------.....q........(...m
b5460 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 agit-mode-bury-buffer...).......
b5480 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 75 72 69 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 This.command.buries.the.current.
b54a0 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 Magit.buffer........With.a.prefi
b54c0 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 20 69 6e 73 74 65 61 64 20 6b 69 6c 6c 73 20 74 68 65 x.argument,.it.instead.kills.the
b54e0 20 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 20 64 6f 75 62 6c 65 0a 20 20 20 20 20 70 72 65 .buffer...With.a.double......pre
b5500 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 61 6c 6c 20 6f 74 68 fix.argument,.also.kills.all.oth
b5520 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 er.Magit.buffers.associated.with
b5540 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 0a 0a 20 2d 2d 20 ......the.current.project....--.
b5560 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 72 2d 66 User.Option:.magit-bury-buffer-f
b5580 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 unction.......The.function.used.
b55a0 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 75 72 to.actually.bury.or.kill.the.cur
b55c0 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 64 65 rent.buffer...........magit-mode
b55e0 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 63 74 -bury-buffer....calls.this.funct
b5600 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 20 20 ion.with.one.argument...If......
b5620 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 74 68 the.argument.is.non-nil,.then.th
b5640 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 72 65 e.function.has.to.kill.the.curre
b5660 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 68 61 nt......buffer...Otherwise.it.ha
b5680 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 6c 74 s.to.bury.it.alive...The.default
b56a0 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 67 69 .value......currently.is....magi
b56c0 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e e2 80 t-restore-window-configuration..
b56e0 99 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 73 74 6f 72 65 2d .....--.Function:.magit-restore-
b5700 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 window-configuration.kill-buffer
b5720 0a 0a 20 20 20 20 20 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 .......Bury.or.kill.the.current.
b5740 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 buffer.using....quit-window...,.
b5760 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 which.is......called.with.KILL-B
b5780 55 46 46 45 52 20 61 73 20 66 69 72 73 74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 UFFER.as.first.and.the.selected.
b57a0 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a window.as.second......argument..
b57c0 0a 20 20 20 20 20 54 68 65 6e 20 72 65 73 74 6f 72 65 20 74 68 65 20 77 69 6e 64 6f 77 20 63 6f ......Then.restore.the.window.co
b57e0 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 61 74 20 65 78 69 73 74 65 64 20 72 69 67 68 74 20 62 nfiguration.that.existed.right.b
b5800 65 66 6f 72 65 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 77 61 efore.the......current.buffer.wa
b5820 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 20 66 72 61 6d s.displayed.in.the.selected.fram
b5840 65 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f e...Unfortunately......that.also
b5860 20 6d 65 61 6e 73 20 74 68 61 74 20 70 6f 69 6e 74 20 67 65 74 73 20 61 64 6a 75 73 74 65 64 20 .means.that.point.gets.adjusted.
b5880 69 6e 20 61 6c 6c 20 74 68 65 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 61 in.all.the.buffers,.which......a
b58a0 72 65 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 63 74 re.being.displayed.in.the.select
b58c0 65 64 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 6d ed.frame....--.Function:.magit-m
b58e0 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 0a 20 20 20 ode-quit-window.kill-buffer.....
b5900 20 20 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 62 75 66 66 65 ..Bury.or.kill.the.current.buffe
b5920 72 20 75 73 69 6e 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 r.using....quit-window...,.which
b5940 20 69 73 0a 20 20 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 .is......called.with.KILL-BUFFER
b5960 20 61 73 20 66 69 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 .as.first.and.the.selected.windo
b5980 77 20 61 73 20 73 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 w.as.second......argument.......
b59a0 20 54 68 65 6e 2c 20 69 66 20 74 68 65 20 77 69 6e 64 6f 77 20 77 61 73 20 6f 72 69 67 69 6e 61 .Then,.if.the.window.was.origina
b59c0 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 69 74 0a 20 lly.created.to.display.a.Magit..
b59e0 20 20 20 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 62 75 72 69 65 64 20 62 75 66 66 65 72 ....buffer.and.the.buried.buffer
b5a00 20 77 61 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 .was.the.last.remaining.Magit.bu
b5a20 66 66 65 72 0a 20 20 20 20 20 74 68 61 74 20 77 61 73 20 65 76 65 72 20 64 69 73 70 6c 61 79 65 ffer......that.was.ever.displaye
b5a40 64 20 69 6e 20 74 68 65 20 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 65 d.in.the.window,.then.that.is.de
b5a60 6c 65 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 leted.....File:.magit.info,..Nod
b5a80 65 3a 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 e:.Automatic.Refreshing.of.Magit
b5aa0 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e .Buffers,..Next:.Automatic.Savin
b5ac0 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 2c 20 20 50 72 65 g.of.File-Visiting.Buffers,..Pre
b5ae0 76 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 v:.Quitting.Windows,..Up:.Modes.
b5b00 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 34 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 and.Buffers..4.1.4.Automatic.Ref
b5b20 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d reshing.of.Magit.Buffers.-------
b5b40 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 --------------------------------
b5b60 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 ----..After.running.a.command.wh
b5b80 69 63 68 20 6d 61 79 20 63 68 61 6e 67 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 ich.may.change.the.state.of.the.
b5ba0 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 current.repository,.the.current.
b5bc0 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 Magit.buffer.and.the.correspondi
b5be0 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 0a 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 20 ng.status.buffer.are.refreshed..
b5c00 20 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 .The.status.buffer.can.be.automa
b5c20 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 65 64 0a 77 68 65 6e 65 76 65 72 20 61 20 62 75 66 tically.refreshed.whenever.a.buf
b5c40 66 65 72 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 fer.is.saved.to.a.file.inside.th
b5c60 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 61 64 64 69 6e e.respective.repository.by.addin
b5c80 67 20 61 20 68 6f 6f 6b 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 g.a.hook,.like.so:.......(with-e
b5ca0 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 val-after-load.'magit-mode......
b5cc0 20 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 27 6d 61 ..(add-hook.'after-save-hook.'ma
b5ce0 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 74 29 git-after-save-refresh-status.t)
b5d00 29 0a 0a 20 20 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 4d ).....Automatically.refreshing.M
b5d20 61 67 69 74 20 62 75 66 66 65 72 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 64 69 agit.buffers.ensures.that.the.di
b5d40 73 70 6c 61 79 65 64 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 70 2d 74 6f 2d 64 61 74 splayed.information.is.up-to-dat
b5d60 65 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 62 75 74 20 63 61 6e 20 6c 65 61 64 20 e.most.of.the.time.but.can.lead.
b5d80 74 6f 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 0a 64 65 6c 61 79 20 69 6e 20 62 69 67 20 72 65 70 to.a.noticeable.delay.in.big.rep
b5da0 6f 73 69 74 6f 72 69 65 73 2e 20 20 4f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 ositories...Other.Magit.buffers.
b5dc0 61 72 65 20 6e 6f 74 20 72 65 66 72 65 73 68 65 64 20 74 6f 0a 6b 65 65 70 20 74 68 65 20 64 65 are.not.refreshed.to.keep.the.de
b5de0 6c 61 79 20 74 6f 20 61 20 6d 69 6e 69 6d 75 6d 20 61 6e 64 20 61 6c 73 6f 20 62 65 63 61 75 73 lay.to.a.minimum.and.also.becaus
b5e00 65 20 64 6f 69 6e 67 20 73 6f 20 63 61 6e 20 73 6f 6d 65 74 69 6d 65 73 20 62 65 0a 75 6e 64 65 e.doing.so.can.sometimes.be.unde
b5e20 73 69 72 61 62 6c 65 2e 0a 0a 20 20 20 42 75 66 66 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 sirable......Buffers.can.also.be
b5e40 20 72 65 66 72 65 73 68 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 77 68 69 63 68 20 69 73 20 .refreshed.explicitly,.which.is.
b5e60 75 73 65 66 75 6c 20 69 6e 20 62 75 66 66 65 72 73 0a 74 68 61 74 20 77 65 72 65 6e e2 80 99 74 useful.in.buffers.that.weren...t
b5e80 20 63 75 72 72 65 6e 74 20 64 75 72 69 6e 67 20 74 68 65 20 6c 61 73 74 20 72 65 66 72 65 73 68 .current.during.the.last.refresh
b5ea0 20 61 6e 64 20 61 66 74 65 72 20 63 68 61 6e 67 65 73 20 77 65 72 65 20 6d 61 64 65 0a 74 6f 20 .and.after.changes.were.made.to.
b5ec0 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 2e the.repository.outside.of.Magit.
b5ee0 0a 0a e2 80 98 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 .....g........(...magit-refresh.
b5f00 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 ..).......This.command.refreshes
b5f20 20 74 68 65 20 63 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 .the.current.buffer.if.its.major
b5f40 20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20 20 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 .mode.derives......from....magit
b5f60 2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f -mode....as.well.as.the.correspo
b5f80 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 nding.status.buffer........If.th
b5fa0 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e.option....magit-revert-buffers
b5fc0 e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74 2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20 ....calls.for.it,.then.it.also..
b5fe0 20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 ....reverts.all.unmodified.buffe
b6000 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 rs.that.visit.files.being.tracke
b6020 64 20 69 6e 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 d.in......the.current.repository
b6040 2e 0a 0a e2 80 98 47 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ......G........(...magit-refresh
b6060 2d 61 6c 6c e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 -all...).......This.command.refr
b6080 65 73 68 65 73 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e eshes.all.Magit.buffers.belongin
b60a0 67 20 74 6f 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 72 79 g.to.the.current......repository
b60c0 20 61 6e 64 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 69 65 64 .and.also.reverts.all.unmodified
b60e0 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 0a 20 20 20 20 20 62 .buffers.that.visit.files......b
b6100 65 69 6e 67 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 65 70 6f eing.tracked.in.the.current.repo
b6120 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 sitory........The.file-visiting.
b6140 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 76 65 72 74 65 64 2c 20 65 76 65 buffers.are.always.reverted,.eve
b6160 6e 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 n.if.........magit-revert-buffer
b6180 73 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d s....is.nil....--.User.Option:.m
b61a0 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 0a 20 20 20 20 20 54 agit-refresh-buffer-hook.......T
b61c0 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 69 6e 20 65 61 63 68 20 4d 61 67 69 74 20 62 75 his.hook.is.run.in.each.Magit.bu
b61e0 66 66 65 72 20 74 68 61 74 20 77 61 73 20 72 65 66 72 65 73 68 65 64 20 64 75 72 69 6e 67 20 74 ffer.that.was.refreshed.during.t
b6200 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 66 72 65 73 68 20 2d 20 6e 6f 72 6d 61 6c he......current.refresh.-.normal
b6220 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 73 74 ly.the.current.buffer.and.the.st
b6240 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 atus......buffer....--.User.Opti
b6260 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a on:.magit-refresh-status-buffer.
b6280 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 ......When.this.option.is.non-ni
b62a0 6c 2c 20 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 0a 20 20 20 l,.then.the.status.buffer.is....
b62c0 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 ..automatically.refreshed.after.
b62e0 72 75 6e 6e 69 6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 6e running.git.for.side-effects,.in
b6300 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 ......addition.to.the.current.Ma
b6320 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 72 65 66 72 git.buffer,.which.is.always.refr
b6340 65 73 68 65 64 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 eshed......automatically........
b6360 4f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 74 65 72 20 65 78 68 61 75 Only.set.this.to.nil.after.exhau
b6380 73 74 69 6e 67 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 74 6f 20 69 6d 70 72 6f sting.all.other.options.to.impro
b63a0 76 65 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 ve......performance....--.Functi
b63c0 6f 6e 3a 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 73 74 61 on:.magit-after-save-refresh-sta
b63e0 74 75 73 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e tus.......This.function.is.inten
b6400 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 65 72 2d 73 61 76 65 ded.to.be.added.to....after-save
b6420 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 6e 67 20 74 68 61 74 -hook......After......doing.that
b6440 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 65 72 .the.corresponding.status.buffer
b6460 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 20 20 20 20 20 62 75 .is.refreshed.whenever.a......bu
b6480 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 6e 73 69 64 65 20 61 ffer.is.saved.to.a.file.inside.a
b64a0 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 68 61 74 20 72 65 66 .repository........Note.that.ref
b64c0 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 20 64 6f 6e 65 20 62 reshing.a.Magit.buffer.is.done.b
b64e0 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 6e 74 65 6e 74 73 20 y.re-creating.its......contents.
b6500 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 65 20 73 6c 6f 77 20 from.scratch,.which.can.be.slow.
b6520 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 66 0a 20 20 20 20 20 in.large.repositories...If......
b6540 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 68 20 4d 61 67 69 74 you.are.not.satisfied.with.Magit
b6560 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 75 20 73 68 6f 75 6c ...s.performance,.then.you.shoul
b6580 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 74 68 69 73 20 66 75 d......obviously.not.add.this.fu
b65a0 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 69 6c 65 3a 20 6d 61 nction.to.that.hook.....File:.ma
b65c0 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 20 53 61 76 69 6e git.info,..Node:.Automatic.Savin
b65e0 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 2c 20 20 4e 65 78 g.of.File-Visiting.Buffers,..Nex
b6600 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 20 46 69 6c 65 2d 56 t:.Automatic.Reverting.of.File-V
b6620 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 75 74 6f 6d 61 74 69 isiting.Buffers,..Prev:.Automati
b6640 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 2c 20 20 c.Refreshing.of.Magit.Buffers,..
b6660 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 35 20 41 75 74 Up:.Modes.and.Buffers..4.1.5.Aut
b6680 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 69 74 69 6e 67 20 42 omatic.Saving.of.File-Visiting.B
b66a0 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 2d 2d 2d uffers.-------------------------
b66c0 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 69 6c 65 2d 76 69 73 ----------------------..File-vis
b66e0 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 75 6c 74 20 73 61 76 iting.buffers.are.by.default.sav
b6700 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 69 6d 65 2e 0a 54 68 ed.at.certain.points.in.time..Th
b6720 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 61 74 20 4d 61 67 69 is.doesn...t.guarantee.that.Magi
b6740 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 6f 2d 64 61 74 65 2c t.buffers.are.always.up-to-date,
b6760 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 64 69 74 73 20 66 69 .but,.provided.one.only.edits.fi
b6780 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 61 63 73 20 61 6e 64 les.by.editing.them.in.Emacs.and
b67a0 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 61 63 74 20 77 69 74 .uses.only.Magit.to.interact.wit
b67c0 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 63 6f 6e 66 69 64 65 h.Git,.one.can.be.fairly.confide
b67e0 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 65 72 20 6f 75 74 73 nt...When.in.doubt.or.after.outs
b6800 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 20 28 e2 80 98 6d 61 ide.changes,.type....g....(...ma
b6820 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 6e 64 20 72 65 66 72 git-refresh...).to.save.and.refr
b6840 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 20 4f 70 74 69 6f 6e esh.explicitly....--.User.Option
b6860 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 75 66 66 65 72 73 0a :.magit-save-repository-buffers.
b6880 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 68 ......This.option.controls.wheth
b68a0 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 72 65 20 73 61 76 er.file-visiting.buffers.are.sav
b68c0 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 6e 74 73 2e 0a 0a ed.before......certain.events...
b68e0 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 65 6e 20 61 6c 6c .....If.this.is.non-nil.then.all
b6900 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 73 0a .modified.file-visiting.buffers.
b6920 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 65 6e 74 20 72 65 .....belonging.to.the.current.re
b6940 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 72 65 20 72 75 6e pository.may.be.saved.before.run
b6960 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 20 63 72 65 61 74 ning......commands,.before.creat
b6980 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 20 62 65 66 6f 72 ing.new.Magit.buffers,.and.befor
b69a0 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 6e 67 20 73 75 63 e.explicitly......refreshing.suc
b69c0 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 64 6f 6e 74 61 73 h.buffers...If.this.is....dontas
b69e0 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 20 20 77 69 74 68 k....then.this.is.done......with
b6a00 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 20 69 74 20 69 73 out.user.intervention...If.it.is
b6a20 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 20 74 6f 0a 20 20 ....t....then.the.user.has.to...
b6a40 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 69 6c 65 3a 20 6d ...confirm.each.save.....File:.m
b6a60 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 20 52 65 76 65 agit.info,..Node:.Automatic.Reve
b6a80 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 72 73 2c 20 rting.of.File-Visiting.Buffers,.
b6aa0 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 20 46 69 6c 65 2d .Prev:.Automatic.Saving.of.File-
b6ac0 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 65 73 20 61 6e 64 Visiting.Buffers,..Up:.Modes.and
b6ae0 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 52 65 76 65 72 74 .Buffers..4.1.6.Automatic.Revert
b6b00 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 73 0a 2d 2d 2d ing.of.File-Visiting.Buffers.---
b6b20 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 --------------------------------
b6b40 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 4d 61 67 69 ---------------..By.default.Magi
b6b60 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 66 66 65 72 73 20 t.automatically.reverts.buffers.
b6b80 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 61 74 20 61 72 65 that.are.visiting.files.that.are
b6ba0 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 70 6f 73 69 74 6f .being.tracked.in.a.Git.reposito
b6bc0 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 64 20 6f 6e 0a 64 ry,.after.they.have.changed.on.d
b6be0 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 20 6f 66 74 65 6e isk...When.using.Magit.one.often
b6c00 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 72 75 6e 6e 69 6e .changes.files.on.disk.by.runnin
b6c20 67 20 47 69 74 2c 0a 69 2e 65 2e 20 20 22 6f 75 74 73 69 64 65 20 45 6d 61 63 73 22 2c 20 6d 61 g.Git,.i.e..."outside.Emacs",.ma
b6c40 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 6e 74 20 66 65 61 king.this.a.rather.important.fea
b6c60 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 79 6f 75 20 64 69 ture......For.example,.if.you.di
b6c80 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 75 73 20 62 75 66 scard.a.change.in.the.status.buf
b6ca0 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 72 75 6e 6e 69 6e fer,.then.that.is.done.by.runnin
b6cc0 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 2e 2e e2 80 99 2c g....git.apply.--reverse.......,
b6ce0 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 69 6c 65 20 74 6f .and.Emacs.considers.the.file.to
b6d00 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 49 66 20 4d 61 67 .have."changed.on.disk"...If.Mag
b6d20 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 65 76 65 72 74 0a it.did.not.automatically.revert.
b6d40 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 20 68 61 76 65 20 the.buffer,.then.you.would.have.
b6d60 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 65 72 20 52 45 54 to.type....M-x.revert-buffer.RET
b6d80 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 66 66 65 72 20 62 .RET....in.the.visiting.buffer.b
b6da0 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 61 6b 69 6e 67 20 efore.you.could.continue.making.
b6dc0 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
b6de0 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 -auto-revert-mode.......When.thi
b6e00 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 66 65 72 73 20 s.mode.is.enabled,.then.buffers.
b6e20 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 20 20 20 61 72 that.visit.tracked.files......ar
b6e40 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 74 65 72 20 74 e.automatically.reverted.after.t
b6e60 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 64 69 73 6b 2e he.visited.files.change.on.disk.
b6e80 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 75 74 6f 2d 72 ...--.User.Option:.global-auto-r
b6ea0 65 76 65 72 74 2d 6d 6f 64 65 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 evert-mode.......When.this.mode.
b6ec0 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 73 69 74 69 is.enabled,.then.any.file-visiti
b6ee0 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 6c 6c 79 20 ng.buffer.is......automatically.
b6f00 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 69 6c 65 20 reverted.after.the.visited.file.
b6f20 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 75 20 6c 69 changes.on.disk........If.you.li
b6f40 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 64 20 66 69 ke.buffers.that.visit.tracked.fi
b6f60 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 20 72 65 76 les.to.be.automatically......rev
b6f80 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 69 6b 65 20 erted,.then.you.might.also.like.
b6fa0 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 6f 74 0a 20 any.buffer.to.be.reverted,.not..
b6fc0 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 6b 65 64 20 ....just.those.visiting.tracked.
b6fe0 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 20 74 68 65 files...If.that.is.the.case,.the
b7000 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 74 65 61 64 n......enable.this.mode._instead
b7020 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 64 65 e2 80 .of_....magit-auto-revert-mode..
b7040 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 75 74 6f 2d .....--.User.Option:.magit-auto-
b7060 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 revert-immediately.......This.op
b7080 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 65 76 65 tion.controls.whether.Magit.reve
b70a0 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 20 20 49 rts.buffers.immediately........I
b70c0 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 e2 80 98 f.this.is.non-nil.and.either....
b70e0 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 0a 20 20 global-auto-revert-mode....or...
b7100 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 80 99 20 ......magit-auto-revert-mode....
b7120 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 61 74 65 is.enabled,.then.Magit.immediate
b7140 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 70 6c 69 ly.reverts......buffers.by.expli
b7160 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 62 75 66 citly.calling....auto-revert-buf
b7180 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 74 20 66 fers....after.running......Git.f
b71a0 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 61 75 74 or.side-effects........If....aut
b71c0 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 2d 6e 69 o-revert-use-notify....is.non-ni
b71e0 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 0a 20 20 l.(and.file.notifications.are...
b7200 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 e2 80 98 ...actually.supported),.then....
b7220 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 99 magit-auto-revert-immediately...
b7240 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 2d 6e 69 .does.not......have.to.be.non-ni
b7260 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 20 69 6d l,.because.the.reverts.happen.im
b7280 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 98 6d 61 mediately.anyway........If....ma
b72a0 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 99 20 61 git-auto-revert-immediately....a
b72c0 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 80 99 20 nd....auto-revert-use-notify....
b72e0 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 20 72 65 are......both....nil...,.then.re
b7300 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 76 65 72 verts.happen.after....auto-rever
b7320 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 20 75 73 t-interval.........seconds.of.us
b7340 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 65 73 69 er.inactivity...That.is.not.desi
b7360 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 2d 72 65 rable....--.User.Option:.auto-re
b7380 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f vert-use-notify.......This.optio
b73a0 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 63 61 n.controls.whether.file.notifica
b73c0 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 75 73 tion.functions.should.be......us
b73e0 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 6e 66 ed...Note.that.this.variable.unf
b7400 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 20 65 ortunately.defaults.to....t....e
b7420 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 69 6c ven......on.systems.on.which.fil
b7440 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 2e 0a e.notifications.cannot.be.used..
b7460 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 65 76 ..--.User.Option:.magit-auto-rev
b7480 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 ert-tracked-only.......This.opti
b74a0 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 74 on.controls.whether....magit-aut
b74c0 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 20 o-revert-mode....only.reverts...
b74e0 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 68 ...tracked.files.or.all.files.th
b7500 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 72 at.are.located.inside.Git......r
b7520 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 64 epositories,.including.untracked
b7540 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 0a .files.and.files.located.inside.
b7560 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 0a .....Git...s.control.directory..
b7580 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 6f ..--.User.Option:.auto-revert-mo
b75a0 64 65 0a 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 de.......The.global.mode....magi
b75c0 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
b75e0 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
b7600 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..
b7620 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..
b7640 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)...
b7660 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.
b7680 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
b76a0 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
b76c0 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
b76e0 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.
b7700 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:
b7720 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.
b7740 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 68 ......This.option.controls.wheth
b7760 65 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 er.the.arrival.of.user.input.sus
b7780 70 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 pends.the......automatic.reverts
b77a0 20 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 .for....auto-revert-interval....
b77c0 73 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 seconds....--.User.Option:.auto-
b77e0 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f revert-interval.......This.optio
b7800 6e 20 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 n.controls.how.many.seconds.Emac
b7820 73 20 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 s.waits.for.before......resuming
b7840 20 73 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 .suspended.reverts....--.User.Op
b7860 74 69 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 tion:.auto-revert-buffer-list-fi
b7880 6c 74 65 72 0a 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 lter.......This.option.specifies
b78a0 20 61 6e 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 .an.additional.filter.used.by...
b78c0 20 20 20 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 ......auto-revert-buffers....to.
b78e0 64 65 74 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 determine.whether.a.buffer.shoul
b7900 64 20 62 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 d.be......reverted.or.not.......
b7920 20 54 68 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 .This.option.is.provided.by.Magi
b7940 74 2c 20 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 t,.which.also.advises.........au
b7960 74 6f 2d 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 to-revert-buffers....to.respect.
b7980 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 74 20 74 75 72 6e it...Magit.users.who.do.not.turn
b79a0 0a 20 20 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 ......on.the.local.mode....auto-
b79c0 72 65 76 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 revert-mode....themselves,.are.b
b79e0 65 73 74 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 est.served.by......setting.the.v
b7a00 61 6c 75 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 alue.to....magit-auto-revert-rep
b7a20 6f 73 69 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 ository-buffer-p...........Howev
b7a40 65 72 20 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 er.the.default.is.nil,.so.as.not
b7a60 20 74 6f 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 .to.disturb.users.who.do.use....
b7a80 20 20 74 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 ..the.local.mode.directly...If.y
b7aa0 6f 75 20 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 ou.experience.delays.when.runnin
b7ac0 67 0a 20 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 g......Magit.commands,.then.you.
b7ae0 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 66 20 74 68 65 should.consider.using.one.of.the
b7b00 0a 20 20 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 ......predicates.provided.by.Mag
b7b20 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.
b7b40 54 72 61 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 Tramp........Users.who.do.turn.o
b7b60 6e 20 e2 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 n....auto-revert-mode....in.buff
b7b80 65 72 73 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 ers.in.which.Magit......doesn...
b7ba0 74 20 64 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 t.do.that.for.them,.should.likel
b7bc0 79 20 6e 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 y.not.use.any.filter...Users....
b7be0 20 20 77 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 ..who.turn.on....global-auto-rev
b7c00 65 72 74 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 ert-mode...,.do.not.have.to.worr
b7c20 79 20 61 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 y.about......this.option,.becaus
b7c40 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 61 e.it.is.disregarded.if.the.globa
b7c60 6c 20 6d 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 l.mode.is......enabled....--.Use
b7c80 72 20 4f 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 0a 20 r.Option:.auto-revert-verbose...
b7ca0 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 72 ....This.option.controls.whether
b7cc0 20 45 6d 61 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 .Emacs.reports.when.a.buffer.has
b7ce0 20 62 65 65 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 .been......reverted......The.opt
b7d00 69 6f 6e 73 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 ions.with.the....auto-revert-...
b7d20 20 70 72 65 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 .prefix.are.located.in.the.Custo
b7d40 6d 0a 67 72 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 m.group.named....auto-revert....
b7d60 20 20 54 68 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 ..The.other,.Magit-specific,.opt
b7d80 69 6f 6e 73 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 ions.are.located.in.the....magit
b7da0 e2 80 99 20 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 ....group...*.Menu:..*.Risk.of.R
b7dc0 65 76 65 72 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 everting.Automatically::....File
b7de0 3a 20 6d 61 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 :.magit.info,..Node:.Risk.of.Rev
b7e00 65 72 74 69 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 erting.Automatically,..Up:.Autom
b7e20 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 20 atic.Reverting.of.File-Visiting.
b7e40 42 75 66 66 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 Buffers..Risk.of.Reverting.Autom
b7e60 61 74 69 63 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 atically........................
b7e80 2e 2e 2e 2e 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 ..........For.the.vast.majority.
b7ea0 6f 66 20 75 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 of.users,.automatically.revertin
b7ec0 67 20 66 69 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 g.file-visiting.buffers.after.th
b7ee0 65 79 20 68 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 ey.have.changed.on.disk.is.harml
b7f00 65 73 73 2e 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 ess......If.a.buffer.is.modified
b7f20 20 28 69 2e 65 2e 20 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 .(i.e...it.contains.changes.that
b7f40 20 68 61 76 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 .haven...t.been.saved.yet),.then
b7f60 20 45 6d 61 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 .Emacs.will.refuse.to.automatica
b7f80 6c 6c 79 20 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 lly.revert.it...If.you.save.a.pr
b7fa0 65 76 69 6f 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 eviously.modified.buffer,.then.t
b7fc0 68 61 74 20 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 hat.results.in.what.is.seen.by.G
b7fe0 69 74 20 61 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 it.as.an.uncommitted.change...Gi
b8000 74 20 77 69 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 t.will.then.refuse.to.carry.out.
b8020 61 6e 79 0a 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 any.commands.that.would.cause.th
b8040 65 73 65 20 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 ese.changes.to.be.lost...In.othe
b8060 72 20 77 6f 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 r.words,.if.there.is.anything.th
b8080 61 74 20 63 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 at.could.be.lost,.then.either.Gi
b80a0 74 20 6f 72 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 t.or.Emacs.will.refuse.to.discar
b80c0 64 20 74 68 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 d.the.changes......However,.if.y
b80e0 6f 75 20 75 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 ou.use.file-visiting.buffers.as.
b8100 61 20 73 6f 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 a.sort.of.ad.hoc."staging.area",
b8120 20 74 68 65 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 .then.the.automatic.reverts.coul
b8140 64 20 70 6f 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 d.potentially.cause.data.loss...
b8160 53 6f 20 66 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 So.far.I.have.heard.from.only.on
b8180 65 20 75 73 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 e.user.who.uses.such.a.workflow.
b81a0 0a 0a 20 20 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 .....An.example:.You.visit.some.
b81c0 66 69 6c 65 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 file.in.a.buffer,.edit.it,.and.s
b81e0 61 76 65 20 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 ave.the.changes...Then,.outside.
b8200 6f 66 20 45 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 of.Emacs.(or.at.least.not.using.
b8220 4d 61 67 69 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 Magit.or.by.saving.the.buffer).y
b8240 6f 75 20 63 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 ou.change.the.file.on.disk.again
b8260 2e 20 20 41 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 ...At.this.point.the.buffer.is.t
b8280 68 65 20 6f 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 he.only.place.where.the.intermed
b82a0 69 61 74 65 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 iate.version.still.exists..You.h
b82c0 61 76 65 20 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 ave.saved.the.changes.to.disk,.b
b82e0 75 74 20 74 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 ut.that.has.since.been.overwritt
b8300 65 6e 2e 0a 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 en..Meanwhile.Emacs.considers.th
b8320 65 20 62 75 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 e.buffer.to.be.unmodified.(becau
b8340 73 65 20 79 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 se.you.have.not.made.any.changes
b8360 20 74 6f 20 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 .to.it.since.you.last.saved.it.t
b8380 6f 20 74 68 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 o.the.visited.file).and.therefor
b83a0 65 20 77 6f 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 e.would.not.object.to.it.being.a
b83c0 75 74 6f 6d 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 utomatically.reverted...At.this.
b83e0 70 6f 69 6e 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 point.an.Auto-Revert.mode.would.
b8400 6b 69 63 6b 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 kick.in...It.would.check.whether
b8420 0a 74 68 65 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 .the.buffer.is.modified.and.sinc
b8440 65 20 74 68 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 e.that.is.not.the.case.it.would.
b8460 72 65 76 65 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 revert.it...The.intermediate.ver
b8480 73 69 6f 6e 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 sion.would.be.lost...(Actually.y
b84a0 6f 75 20 63 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 ou.could.still.get.it.back.using
b84c0 20 74 68 65 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 .the....undo....command.).....If
b84e0 20 79 6f 75 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 .your.workflow.depends.on.Emacs.
b8500 70 72 65 73 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 preserving.the.intermediate.vers
b8520 69 6f 6e 0a 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 ion.in.the.buffer,.then.you.have
b8540 20 74 6f 20 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 .to.disable.all.Auto-Revert.mode
b8560 73 2e 20 20 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 s...But.please.consider.that.suc
b8580 68 20 61 20 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 h.a.workflow.would.be.dangerous.
b85a0 65 76 65 6e 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 even.without.using.an.Auto-Rever
b85c0 74 20 6d 6f 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 t.mode,.and.should.therefore.be.
b85e0 61 76 6f 69 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 avoided...If.Emacs.crashes.or.if
b8600 20 79 6f 75 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 .you.quit.Emacs.by.mistake,.then
b8620 20 79 6f 75 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 .you.would.also.lose.the.buffer.
b8640 63 6f 6e 74 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 content...There.would.be.no.auto
b8660 73 61 76 65 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 save.file.still.containing.the.i
b8680 6e 74 65 72 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 ntermediate.version.(because.tha
b86a0 74 20 77 61 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 t.was.deleted.when.you.saved.the
b86c0 0a 62 75 66 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 .buffer).and.you.would.not.be.as
b86e0 6b 65 64 20 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 ked.whether.you.want.to.save.the
b8700 20 62 75 66 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 .buffer.(because.it.isn...t.modi
b8720 66 69 65 64 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 fied).....File:.magit.info,..Nod
b8740 65 3a 20 53 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 e:.Sections,..Next:.Transient.Co
b8760 6d 6d 61 6e 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 mmands,..Prev:.Modes.and.Buffers
b8780 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 32 20 53 ,..Up:.Interface.Concepts..4.2.S
b87a0 65 63 74 69 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 ections.============..Magit.buff
b87c0 65 72 73 20 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 ers.are.organized.into.nested.se
b87e0 63 74 69 6f 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 ctions,.which.can.be.collapsed.a
b8800 6e 64 20 65 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 nd.expanded,.similar.to.how.sect
b8820 69 6f 6e 73 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 ions.are.handled.in.Org.mode...E
b8840 61 63 68 0a 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 ach.section.also.has.a.type,.and
b8860 20 73 6f 6d 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 .some.sections.also.have.a.value
b8880 2e 20 20 46 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 ...For.each.section.type.there.c
b88a0 61 6e 20 61 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 an.also.be.a.local.keymap,.share
b88c0 64 20 62 79 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 d.by.all.sections.of.that.type..
b88e0 0a 20 20 20 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 ....Taking.advantage.of.the.sect
b8900 69 6f 6e 20 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 ion.value.and.type,.many.command
b8920 73 20 6f 70 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 s.operate.on.the.current.section
b8940 2c 20 6f 72 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 ,.or.when.the.region.is.active.a
b8960 6e 64 20 73 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 nd.selects.sections.of.the.same.
b8980 74 79 70 65 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 type,.all.of.the.selected.sectio
b89a0 6e 73 2e 20 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 ns...Commands.that.only.make.sen
b89c0 73 65 20 66 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 se.for.a.particular.section.type
b89e0 20 28 61 73 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 .(as.opposed.to.just.behaving.di
b8a00 66 66 65 72 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 fferently.depending.on.the.type)
b8a20 20 61 72 65 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 .are.usually.bound.in.section.ty
b8a40 70 65 20 6b 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 pe.keymaps...*.Menu:..*.Section.
b8a60 4d 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 Movement::.*.Section.Visibility:
b8a80 3a 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 :.*.Section.Hooks::.*.Section.Ty
b8aa0 70 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 pes.and.Values::.*.Section.Optio
b8ac0 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:
b8ae0 20 53 65 63 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 .Section.Movement,..Next:.Sectio
b8b00 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 34 2e 32 n.Visibility,..Up:.Sections..4.2
b8b20 2e 31 20 53 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 .1.Section.Movement.------------
b8b40 2d 2d 2d 2d 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 ----------..To.move.within.a.sec
b8b60 74 69 6f 6e 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 tion.use.the.usual.keys.(...C-p.
b8b80 80 99 2c 20 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 ..,....C-n...,....C-b...,....C-f
b8ba0 e2 80 99 0a 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 ....etc),.whose.global.bindings.
b8bc0 61 72 65 20 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 are.not.shadowed...To.move.to.an
b8be0 6f 74 68 65 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 other.section.use.the.following.
b8c00 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 commands......p........(...magit
b8c20 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 e2 80 99 29 0a 0a 20 20 20 20 20 57 68 65 6e -section-backward...).......When
b8c40 20 6e 6f 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 .not.at.the.beginning.of.a.secti
b8c60 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 on,.then.move.to.the.beginning..
b8c80 20 20 20 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 41 74 20 ....of.the.current.section...At.
b8ca0 74 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 69 6e 73 74 the.beginning.of.a.section,.inst
b8cc0 65 61 64 0a 20 20 20 20 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f ead......move.to.the.beginning.o
b8ce0 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a f.the.previous.visible.section..
b8d00 0a e2 80 98 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 ....n........(...magit-section-f
b8d20 6f 72 77 61 72 64 e2 80 99 29 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 orward...).......Move.to.the.beg
b8d40 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 inning.of.the.next.visible.secti
b8d60 6f 6e 2e 0a 0a e2 80 98 4d 2d 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 on......M-p........(...magit-sec
b8d80 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c 69 6e 67 73 e2 80 99 29 0a 0a 20 20 20 20 tion-backward-siblings...)......
b8da0 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 70 72 .Move.to.the.beginning.of.the.pr
b8dc0 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 evious.sibling.section...If.ther
b8de0 65 20 69 73 0a 20 20 20 20 20 6e 6f 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 e.is......no.previous.sibling.se
b8e00 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 73 ction,.then.move.to.the.parent.s
b8e20 65 63 74 69 6f 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 ection......instead......M-n....
b8e40 20 20 20 20 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 2d 73 69 ....(...magit-section-forward-si
b8e60 62 6c 69 6e 67 73 e2 80 99 29 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 blings...).......Move.to.the.beg
b8e80 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 inning.of.the.next.sibling.secti
b8ea0 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 6e 65 78 74 20 73 69 on...If.there.is.no......next.si
b8ec0 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 20 74 68 65 20 bling.section,.then.move.to.the.
b8ee0 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a 0a e2 80 98 5e e2 80 99 parent.section.instead......^...
b8f00 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 e2 80 99 29 0a 0a 20 .....(...magit-section-up...)...
b8f20 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 74 68 65 ....Move.to.the.beginning.of.the
b8f40 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 6e 2e 0a .parent.of.the.current.section..
b8f60 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 6c 6c 20 ....The.above.commands.all.call.
b8f80 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 65 6d 65 the.hook....magit-section-moveme
b8fa0 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 6f 6e 73 nt-hook.....Any.of.the.functions
b8fc0 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 6d 65 6d .listed.below.can.be.used.as.mem
b8fe0 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 67 68 74 bers.of.this.hook......You.might
b9000 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 75 6e 63 .want.to.remove.some.of.the.func
b9020 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 80 98 61 tions.that.Magit.adds.using....a
b9040 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 68 61 76 dd-hook......In.doing.so.you.hav
b9060 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 65 6d 70 e.to.make.sure.you.do.not.attemp
b9080 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 65 6e e2 t.to.remove.function.that.haven.
b90a0 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 65 78 61 ..t.even.been.added.yet,.for.exa
b90c0 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 6c 6f 61 mple:.......(with-eval-after-loa
b90e0 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 68 6f 6f d.'magit-diff........(remove-hoo
b9100 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 6b 0a 20 k.'magit-section-movement-hook..
b9120 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 6b 2d 73 ...................'magit-hunk-s
b9140 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 6c 65 3a et-window-start))...--.Variable:
b9160 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 0a 20 20 .magit-section-movement-hook....
b9180 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 74 68 ...This.hook.is.run.by.all.of.th
b91a0 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 65 72 e.above.movement.commands,.after
b91c0 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 69 6f ......arriving.at.the.destinatio
b91e0 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 65 74 n....--.Function:.magit-hunk-set
b9200 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 -window-start.......This.hook.fu
b9220 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 6e nction.ensures.that.the.beginnin
b9240 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 73 g.of.the.current......section.is
b9260 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 75 .visible,.provided.it.is.a....hu
b9280 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 20 nk....section...Otherwise,.it...
b92a0 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 e2 ...does.nothing........Loading..
b92c0 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 69 ..magit-diff....adds.this.functi
b92e0 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 6d on.to.the.hook....--.Function:.m
b9300 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 0a 20 agit-section-set-window-start...
b9320 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
b9340 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
b9360 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
b9380 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
b93a0 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-
b93c0 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
b93e0 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
b9400 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
b9420 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
b9440 69 74 73 0a 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 its.......This.hook.function.onl
b9460 79 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 y.has.an.effect.in.log.buffers,.
b9480 61 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 and....point.........is.on.the."
b94a0 73 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 show.more".section...If.that.is.
b94c0 74 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 the.case,.then.it......doubles.t
b94e0 68 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 he.number.of.commits.that.are.be
b9500 69 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 ing.shown........Loading....magi
b9520 74 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 t-log....adds.this.function.to.t
b9540 68 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 he.hook....--.Function:.magit-lo
b9560 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 75 66 66 65 72 0a 0a g-maybe-update-revision-buffer..
b9580 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 6c 6f 67 20 62 75 .....When.moving.inside.a.log.bu
b95a0 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 74 65 73 ffer,.then.this.function.updates
b95c0 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 2c 20 70 72 6f 76 69 .the......revision.buffer,.provi
b95e0 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
b9600 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.
b9620 73 61 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 same.frame........Loading....mag
b9640 69 74 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 it-log....adds.this.function.to.
b9660 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 6d 61 67 69 74 2d 6c the.hook....--.Function:.magit-l
b9680 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 0a 0a 20 20 20 og-maybe-update-blob-buffer.....
b96a0 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 65 ..When.moving.inside.a.log.buffe
b96c0 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 68 65 20 73 61 6d 65 r.and.another.window.of.the.same
b96e0 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 6f 62 20 62 75 66 66 ......frame.displays.a.blob.buff
b9700 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 73 74 65 61 64 20 64 er,.then.this.function.instead.d
b9720 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 66 65 72 20 66 6f 72 isplays......the.blob.buffer.for
b9740 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 68 61 74 20 77 69 6e .the.commit.at.point.in.that.win
b9760 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 2d 73 74 61 74 75 73 dow....--.Function:.magit-status
b9780 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 0a 20 -maybe-update-revision-buffer...
b97a0 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 20 ....When.moving.inside.a.status.
b97c0 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 74 buffer,.then.this.function.updat
b97e0 65 73 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 2c 20 70 72 6f es.the......revision.buffer,.pro
b9800 76 69 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 vided.it.is.already.being.displa
b9820 79 65 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 yed.in.another......window.of.th
b9840 65 20 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 e.same.frame....--.Function:.mag
b9860 69 74 2d 73 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 it-status-maybe-update-stash-buf
b9880 66 65 72 0a 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 fer.......When.moving.inside.a.s
b98a0 74 61 74 75 73 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 tatus.buffer,.then.this.function
b98c0 20 75 70 64 61 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 .updates.the......stash.buffer,.
b98e0 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 69 6e 67 20 64 69 73 provided.it.is.already.being.dis
b9900 70 6c 61 79 65 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 played.in.another......window.of
b9920 20 74 68 65 20 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 .the.same.frame....--.Function:.
b9940 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 6c 6f 62 2d 62 magit-status-maybe-update-blob-b
b9960 75 66 66 65 72 0a 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 uffer.......When.moving.inside.a
b9980 20 73 74 61 74 75 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 .status.buffer.and.another.windo
b99a0 77 20 6f 66 20 74 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 w.of.the.same......frame.display
b99c0 73 20 61 20 62 6c 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 s.a.blob.buffer,.then.this.funct
b99e0 69 6f 6e 20 69 6e 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 ion.instead.displays......the.bl
b9a00 6f 62 20 62 75 66 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 ob.buffer.for.the.commit.at.poin
b9a20 74 20 69 6e 20 74 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 t.in.that.window....--.Function:
b9a40 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 73 74 61 73 .magit-stashes-maybe-update-stas
b9a60 68 2d 62 75 66 66 65 72 0a 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 h-buffer.......When.moving.insid
b9a80 65 20 61 20 62 75 66 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 e.a.buffer.listing.stashes,.then
b9aa0 20 74 68 69 73 20 66 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 .this.function......updates.the.
b9ac0 73 74 61 73 68 20 62 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 stash.buffer,.provided.it.is.alr
b9ae0 65 61 64 79 20 62 65 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 eady.being.displayed.in......ano
b9b00 74 68 65 72 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 2e 0a 0a ther.window.of.the.same.frame...
b9b20 20 2d 2d 20 55 73 65 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 .--.User.Option:.magit-update-ot
b9b40 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 0a 0a 20 20 20 20 20 44 65 6c 61 79 20 62 65 66 her-window-delay.......Delay.bef
b9b60 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 68 65 20 6f ore.automatically.updating.the.o
b9b80 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 ther.window........When.moving.a
b9ba0 72 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 round.in.certain.buffers,.then.c
b9bc0 65 72 74 61 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2c 0a 20 20 20 20 20 77 68 69 63 68 ertain.other.buffers,......which
b9be0 20 61 72 65 20 62 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 .are.being.displayed.in.another.
b9c00 77 69 6e 64 6f 77 2c 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 75 window,.may.optionally.be......u
b9c20 70 64 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 pdated.to.display.information.ab
b9c40 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 0a 0a 20 20 20 20 20 out.the.section.at.point........
b9c60 57 68 65 6e 20 68 6f 6c 64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 When.holding.down.a.key.to.move.
b9c80 62 79 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 20 74 by.more.than.just.one.section,.t
b9ca0 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 hen......that.would.update.that.
b9cc0 62 75 66 66 65 72 20 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 buffer.for.each.section.on.the.w
b9ce0 61 79 2e 20 20 54 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 ay...To......prevent.that,.updat
b9d00 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 64 65 6c 61 79 ing.the.revision.buffer.is.delay
b9d20 65 64 2c 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c ed,.and.this......option.control
b9d40 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
b9d60 65 72 69 65 6e 63 65 20 79 6f 75 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 61 erience.you.might......have.to.a
b9d80 64 6a 75 73 74 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 djust.this.delay.and/or.the.keyb
b9da0 6f 61 72 64 20 72 65 70 65 61 74 20 72 61 74 65 20 61 6e 64 20 64 65 6c 61 79 0a 20 20 20 20 20 oard.repeat.rate.and.delay......
b9dc0 6f 66 20 79 6f 75 72 20 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 of.your.graphical.environment.or
b9de0 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 .operating.system.....File:.magi
b9e00 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 t.info,..Node:.Section.Visibilit
b9e20 79 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 y,..Next:.Section.Hooks,..Prev:.
b9e40 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a Section.Movement,..Up:.Sections.
b9e60 0a 34 2e 32 2e 32 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 0a 2d 2d 2d 2d 2d 2d .4.2.2.Section.Visibility.------
b9e80 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 70 72 6f 76 69 64 ------------------..Magit.provid
b9ea0 65 73 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 68 61 6e 67 69 6e 67 20 74 68 es.many.commands.for.changing.th
b9ec0 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2c 0a 62 75 74 20 61 6c e.visibility.of.sections,.but.al
b9ee0 6c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 61 72 65 20 74 68 l.you.need.to.get.started.are.th
b9f00 65 20 6e 65 78 74 20 74 77 6f 2e 0a 0a e2 80 98 54 41 42 e2 80 99 20 20 20 20 20 28 e2 80 98 6d e.next.two......TAB........(...m
b9f20 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 6f agit-section-toggle...).......To
b9f40 67 67 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 ggle.the.visibility.of.the.body.
b9f60 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 e2 80 98 43 2d 3c 74 of.the.current.section......C-<t
b9f80 61 62 3e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 ab>........(...magit-section-cyc
b9fa0 6c 65 e2 80 99 29 0a 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 le...).......Cycle.the.visibilit
b9fc0 79 20 6f 66 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 y.of.current.section.and.its.chi
b9fe0 6c 64 72 65 6e 2e 0a 0a e2 80 98 4d 2d 3c 74 61 62 3e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 ldren......M-<tab>........(...ma
ba000 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 e2 80 99 29 0a 0a 20 20 20 git-section-cycle-diffs...).....
ba020 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 20 64 69 66 66 2d 72 ..Cycle.the.visibility.of.diff-r
ba040 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 elated.sections.in.the.current..
ba060 20 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 53 2d 3c 74 61 62 3e e2 80 99 20 20 20 20 20 28 ....buffer......S-<tab>........(
ba080 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 6f 62 61 6c e2 80 99 ...magit-section-cycle-global...
ba0a0 29 0a 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 20 ).......Cycle.the.visibility.of.
ba0c0 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 74 20 62 75 66 66 all.sections.in.the.current.buff
ba0e0 65 72 2e 0a 0a e2 80 98 31 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 er......1........(...magit-secti
ba100 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 20 20 20 20 on-show-level-1...)....2........
ba120 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 2d 32 e2 80 (...magit-section-show-level-2..
ba140 99 29 0a e2 80 98 33 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .)....3........(...magit-section
ba160 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 e2 80 99 29 0a e2 80 98 34 e2 80 99 20 20 20 20 20 28 e2 -show-level-3...)....4........(.
ba180 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 34 e2 80 99 29 ..magit-section-show-level-4...)
ba1a0 0a 0a 20 20 20 20 20 53 68 6f 77 20 73 65 63 74 69 6f 6e 73 20 73 75 72 72 6f 75 6e 64 69 6e 67 .......Show.sections.surrounding
ba1c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 75 70 20 74 6f 20 6c 65 76 65 6c .the.current.section.up.to.level
ba1e0 20 4e 2e 0a 0a e2 80 98 4d 2d 31 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 .N......M-1........(...magit-sec
ba200 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c e2 80 99 29 0a e2 80 98 4d 2d 32 tion-show-level-1-all...)....M-2
ba220 e2 80 99 20 20 20 20 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 ........(...magit-section-show-l
ba240 65 76 65 6c 2d 32 2d 61 6c 6c e2 80 99 29 0a e2 80 98 4d 2d 33 e2 80 99 20 20 20 20 20 28 e2 80 evel-2-all...)....M-3........(..
ba260 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 33 2d 61 6c 6c e2 .magit-section-show-level-3-all.
ba280 80 99 29 0a e2 80 98 4d 2d 34 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 ..)....M-4........(...magit-sect
ba2a0 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 0a 20 20 20 20 20 53 ion-show-level-4-all...).......S
ba2c0 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 20 4e 2e 0a how.all.sections.up.to.level.N..
ba2e0 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 65 20 75 73 ....Some.functions,.which.are.us
ba300 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 6d 6d 61 6e ed.to.implement.the.above.comman
ba320 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 61 6e 64 73 ds,.are.also.exposed.as.commands
ba340 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 6b 65 79 73 .themselves...By.default.no.keys
ba360 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 2c 20 61 73 .are.bound.to.these.commands,.as
ba380 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 64 20 74 6f .they.are.generally.perceived.to
ba3a0 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 75 72 20 6d .be.much.less.useful..But.your.m
ba3c0 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 64 3a 20 6d ileage.may.vary....--.Command:.m
ba3e0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 0a 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 agit-section-show.......Show.the
ba400 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 0a 0a 20 .body.of.the.current.section....
ba420 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 65 0a 0a --.Command:.magit-section-hide..
ba440 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 65 6e .....Hide.the.body.of.the.curren
ba460 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 2d 73 t.section....--.Command:.magit-s
ba480 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 0a 0a 20 20 20 20 20 52 65 63 75 72 ection-show-headings.......Recur
ba4a0 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 6e sively.show.headings.of.children
ba4c0 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 20 .of.the.current.section...Only..
ba4e0 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 73 ....show.the.headings...Previous
ba500 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 69 ly.shown.text-only.bodies.are.hi
ba520 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 6f dden....--.Command:.magit-sectio
ba540 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 65 6c n-show-children.......Recursivel
ba560 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
ba580 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.
ba5a0 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.
ba5c0 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
ba5e0 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
ba600 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
ba620 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 0a 0a 20 20 20 20 20 52 65 63 75 72 73 69 tion-hide-children.......Recursi
ba640 76 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 vely.hide.the.bodies.of.children
ba660 20 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 .of.the.current.section....--.Co
ba680 6d 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 mmand:.magit-section-toggle-chil
ba6a0 64 72 65 6e 0a 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 dren.......Toggle.visibility.of.
ba6c0 62 6f 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 bodies.of.children.of.the.curren
ba6e0 74 20 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 t.section......When.a.buffer.is.
ba700 66 69 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 first.created.then.some.sections
ba720 20 61 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 .are.shown.expanded.while.others
ba740 20 61 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 .are.not...This.is.hard.coded...
ba760 57 68 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 When.a.buffer.is.refreshed.then.
ba780 74 68 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 the.previous.visibility.is.prese
ba7a0 72 76 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 rved...The.initial.visibility.of
ba7c0 0a 63 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 .certain.sections.can.also.be.ov
ba7e0 65 72 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 erwritten.using.the.hook....magi
ba800 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 6b e2 80 99 t-section-set-visibility-hook...
ba820 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 65 63 74 69 6f ....--.User.Option:.magit-sectio
ba840 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 0a 0a 20 20 20 20 n-initial-visibility-alist......
ba860 20 54 68 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 .This.options.can.be.used.to.ove
ba880 72 72 69 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 rride.the.initial.visibility.of.
ba8a0 20 20 20 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 .....sections...In.the.future.it
ba8c0 20 77 69 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 .will.also.be.used.to.define.the
ba8e0 0a 20 20 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 ......defaults,.but.currently.a.
ba900 73 65 63 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 section...s.default.is.still.har
ba920 64 63 6f 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 dcoded........The.value.is.an.al
ba940 69 73 74 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 ist...Each.element.maps.a.sectio
ba960 6e 20 74 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 n.type.or.lineage......to.the.in
ba980 69 74 69 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 itial.visibility.state.for.such.
ba9a0 73 65 63 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 sections...The.state.has......to
ba9c0 20 62 65 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 .be.one.of....show....or....hide
ba9e0 e2 80 99 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 ...,.or.a.function.that.returns.
baa00 6f 6e 65 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 one.of......these.symbols...A.fu
baa20 6e 63 74 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 nction.is.called.with.the.sectio
baa40 6e 20 61 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 n.as.the.only......argument.....
baa60 20 20 20 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 ...Use.the.command....magit-desc
baa80 72 69 62 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 ribe-section-briefly....to.deter
baaa0 6d 69 6e 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 mine.a......section...s.lineage.
baac0 6f 72 20 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 or.type...The.vector.in.the.outp
baae0 75 74 20 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 ut.is.the.section......lineage.a
bab00 6e 64 20 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 nd.the.type.is.the.first.element
bab20 20 6f 66 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 .of.that.vector.......Wildcards.
bab40 63 61 6e 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 can.be.used,.see....magit-sectio
bab60 6e 2d 6d 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 n-match.......--.User.Option:.ma
bab80 67 69 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 0a 0a 20 20 git-section-cache-visibility....
baba0 20 20 20 54 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 ...This.option.controls.for.whic
babc0 68 20 73 65 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 h.sections.the.previous.visibili
babe0 74 79 0a 20 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 ty......state.should.be.restored
bac00 20 69 66 20 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 .if.a.section.disappears.and.lat
bac20 65 72 20 61 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 er.appears......again...The.valu
bac40 65 20 69 73 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 e.is.a.boolean.or.a.list.of.sect
bac60 69 6f 6e 20 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 ion.types...If.t,......then.the.
bac80 76 69 73 69 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 visibility.of.all.sections.is.ca
baca0 63 68 65 64 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 ched...Otherwise.this.is......on
bacc0 6c 79 20 64 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 ly.done.for.sections.whose.type.
bace0 6d 61 74 63 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 matches.one.of.the.listed.types.
bad00 0a 0a 20 20 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 .......This.requires.that.the.fu
bad20 6e 63 74 69 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 nction....magit-section-cached-v
bad40 69 73 69 62 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 isibility.........is.a.member.of
bad60 20 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 ....magit-section-set-visibility
bad80 2d 68 6f 6f 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 -hook.......--.Variable:.magit-s
bada0 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 0a 0a 20 20 20 20 ection-set-visibility-hook......
badc0 20 54 68 69 73 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 .This.hook.is.run.when.first.cre
bade0 61 74 69 6e 67 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 ating.a.buffer.and.also.when....
bae00 20 20 72 65 66 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 ..refreshing.an.existing.buffer,
bae20 20 61 6e 64 20 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 .and.is.used.to.determine.the...
bae40 20 20 20 76 69 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 ...visibility.of.the.section.cur
bae60 72 65 6e 74 6c 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 rently.being.inserted........Eac
bae80 68 20 66 75 6e 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 h.function.is.called.with.one.ar
baea0 67 75 6d 65 6e 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 gument,.the.section.being......i
baec0 6e 73 65 72 74 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 nserted...It.should.return....hi
baee0 64 65 e2 80 99 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 de....or....show...,.or.to.leave
baf00 20 74 68 65 0a 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 .the......visibility.undefined..
baf20 80 98 6e 69 6c 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 ..nil......If.no.function.decide
baf40 73 20 6f 6e 20 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 s.on.the......visibility.and.the
baf60 20 62 75 66 66 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 .buffer.is.being.refreshed,.then
baf80 20 74 68 65 20 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 .the.visibility......is.preserve
bafa0 64 3b 20 6f 72 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 d;.or.if.the.buffer.is.being.cre
bafc0 61 74 65 64 2c 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 ated,.then.the.hard......coded.d
bafe0 65 66 61 75 6c 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 efault.is.used........Usually.th
bb000 69 73 20 73 68 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 is.should.only.be.used.to.set.th
bb020 65 20 69 6e 69 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 e.initial.visibility.but......no
bb040 74 20 64 75 72 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 t.during.refreshes...If....magit
bb060 2d 69 6e 73 65 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 -insert-section--oldroot....is..
bb080 20 20 20 20 6e 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 ....non-nil,.then.the.buffer.is.
bb0a0 62 65 69 6e 67 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 being.refreshed.and.these.functi
bb0c0 6f 6e 73 0a 20 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 ons......should.immediately.retu
bb0e0 72 6e 20 e2 80 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 rn....nil.......--.User.Option:.
bb100 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 69 6e 64 69 63 61 74 magit-section-visibility-indicat
bb120 6f 72 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 or.......This.option.controls.wh
bb140 65 74 68 65 72 20 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 ether.and.how.to.indicate.that.a
bb160 20 73 65 63 74 69 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 .section.can......be.expanded/co
bb180 6c 6c 61 70 73 65 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 llapsed........If.nil,.then.no.v
bb1a0 69 73 69 62 69 6c 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 isibility.indicators.are.shown..
bb1c0 20 4f 74 68 65 72 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 .Otherwise.the......value.has.to
bb1e0 20 68 61 76 65 20 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 .have.one.of.these.two.forms:...
bb200 20 20 20 20 20 20 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 ..............(EXPANDABLE-BITMAP
bb220 20 2e 20 43 4f 4c 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 ...COLLAPSIBLE-BITMAP)..........
bb240 20 20 20 20 20 42 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 .....Both.values.have.to.be.vari
bb260 61 62 6c 65 73 20 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 ables.whose.values.are.fringe...
bb280 20 20 20 20 20 20 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 ........bitmaps...In.this.case.e
bb2a0 76 65 72 79 20 73 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 very.section.that.can.be.expande
bb2c0 64 20 6f 72 0a 20 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 d.or...........collapsed.gets.an
bb2e0 20 69 6e 64 69 63 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 .indicator.in.the.left.fringe...
bb300 20 20 20 20 20 20 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 ..........To.provide.extra.paddi
bb320 6e 67 20 61 72 6f 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 ng.around.the.indicator,.set....
bb340 20 20 20 20 20 20 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 ..........left-fringe-width....i
bb360 6e 20 e2 80 98 6d 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 n....magit-mode-hook...,.e.g.:..
bb380 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 27 6d 61 67 69 74 2d ...............(add-hook.'magit-
bb3a0 6d 6f 64 65 2d 68 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 mode-hook.(lambda.()............
bb3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb3e0 20 28 73 65 74 71 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 .(setq.left-fringe-width.20)))..
bb400 20 20 20 20 20 20 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 ...............(STRING...BOOLEAN
bb420 29 e2 80 99 0a 0a 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 )...............In.this.case.STR
bb440 49 4e 47 20 28 75 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 ING.(usually.an.ellipsis).is.sho
bb460 77 6e 20 61 74 20 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 wn.at.the.end...........of.the.h
bb480 65 61 64 69 6e 67 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 eading.of.every.collapsed.sectio
bb4a0 6e 2e 20 20 45 78 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 n...Expanded.sections...........
bb4c0 67 65 74 20 6e 6f 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 get.no.indicator...The.cdr.contr
bb4e0 6f 6c 73 20 77 68 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 ols.whether.the.appearance.of...
bb500 20 20 20 20 20 20 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 ........these.ellipsis.take.sect
bb520 69 6f 6e 20 68 69 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 ion.highlighting.into.account...
bb540 44 6f 69 6e 67 0a 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 Doing...........so.might.potenti
bb560 61 6c 6c 79 20 68 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 ally.have.an.impact.on.performan
bb580 63 65 2c 20 77 68 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 ce,.while.not...........doing.so
bb5a0 20 69 73 20 6b 69 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 .is.kinda.ugly.....File:.magit.i
bb5c0 6e 66 6f 2c 20 20 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 nfo,..Node:.Section.Hooks,..Next
bb5e0 3a 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 2c 20 20 50 72 65 :.Section.Types.and.Values,..Pre
bb600 76 3a 20 53 65 63 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 v:.Section.Visibility,..Up:.Sect
bb620 69 6f 6e 73 0a 0a 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 ions..4.2.3.Section.Hooks.------
bb640 2d 2d 2d 2d 2d 2d 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 -------------..Which.sections.ar
bb660 65 20 69 6e 73 65 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 e.inserted.into.certain.buffers.
bb680 69 73 20 63 6f 6e 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 is.controlled.with.hooks...This.
bb6a0 69 6e 63 6c 75 64 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 includes.the.status.and.the.refs
bb6c0 20 62 75 66 66 65 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 .buffers...For.other.buffers,.e.
bb6e0 67 2e 20 20 6c 6f 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 g...log.and.diff.buffers,.this.i
bb700 73 20 6e 6f 74 20 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 s.not.possible...The.command....
bb720 6d 61 67 69 74 2d 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 magit-describe-section....can.be
bb740 20 75 73 65 64 20 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 .used.to.see.which.hook.(if.any)
bb760 20 77 61 73 0a 72 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 .was.responsible.for.inserting.t
bb780 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 46 6f 72 20 62 75 66 he.section.at.point......For.buf
bb7a0 66 65 72 73 20 77 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 fers.whose.sections.can.be.custo
bb7c0 6d 69 7a 65 64 20 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 mized.by.the.user,.a.hook.variab
bb7e0 6c 65 20 63 61 6c 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 le.called....magit-TYPE-sections
bb800 2d 68 6f 6f 6b e2 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 -hook....exists...This.hook.shou
bb820 6c 64 20 62 65 0a 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 ld.be.changed.using....magit-add
bb840 2d 73 65 63 74 69 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 -section-hook......Avoid.using..
bb860 80 98 61 64 64 2d 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 ..add-hooks....or.the.Custom.int
bb880 65 72 66 61 63 65 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 erface......The.various.availabl
bb8a0 65 20 73 65 63 74 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 e.section.hook.variables.are.des
bb8c0 63 72 69 62 65 64 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 cribed.later.in.this.manual.alon
bb8e0 67 20 77 69 74 68 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 g.with.the.appropriate."section.
bb900 69 6e 73 65 72 74 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 inserter.functions"....--.Functi
bb920 6f 6e 3a 20 6d 61 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 on:.magit-add-section-hook.hook.
bb940 66 75 6e 63 74 69 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 function.&optional.at.append....
bb960 20 20 20 20 20 20 20 6c 6f 63 61 6c 0a 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 66 75 6e 63 74 .......local.......Add.the.funct
bb980 69 6f 6e 20 46 55 4e 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 ion.FUNCTION.to.the.value.of.sec
bb9a0 74 69 6f 6e 20 68 6f 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 tion.hook.HOOK........Add.FUNCTI
bb9c0 4f 4e 20 61 74 20 74 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 ON.at.the.beginning.of.the.hook.
bb9e0 6c 69 73 74 20 75 6e 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 list.unless.optional......APPEND
bba00 20 69 73 20 6e 6f 6e 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 .is.non-nil,.in.which.case.FUNCT
bba20 49 4f 4e 20 69 73 20 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 ION.is.added.at.the.end...If....
bba40 20 20 46 55 4e 43 54 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 ..FUNCTION.already.is.a.member.t
bba60 68 65 6e 20 6d 6f 76 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 hen.move.it.to.the.new.location.
bba80 0a 0a 20 20 20 20 20 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 .......If.optional.AT.is.non-nil
bbaa0 20 61 6e 64 20 61 20 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 .and.a.member.of.the.hook.list,.
bbac0 74 68 65 6e 20 61 64 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 then.add......FUNCTION.next.to.t
bbae0 68 61 74 20 69 6e 73 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 hat.instead...Add.before.or.afte
bbb00 72 20 41 54 2c 20 6f 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 r.AT,.or.replace......AT.with.FU
bbb20 4e 43 54 49 4f 4e 20 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 NCTION.depending.on.APPEND...If.
bbb40 41 50 50 45 4e 44 20 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 APPEND.is.the.symbol.........rep
bbb60 6c 61 63 65 e2 80 99 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 lace...,.then.replace.AT.with.FU
bbb80 4e 43 54 49 4f 4e 2e 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 NCTION...For.any.other.non-nil..
bbba0 20 20 20 20 76 61 6c 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 ....value.place.FUNCTION.right.a
bbbc0 66 74 65 72 20 41 54 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 fter.AT...If.nil,.then.place.FUN
bbbe0 43 54 49 4f 4e 0a 20 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 CTION......right.before.AT...If.
bbc00 46 55 4e 43 54 49 4f 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 FUNCTION.already.is.a.member.of.
bbc20 74 68 65 20 6c 69 73 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 the.list.but......AT.is.not,.the
bbc40 6e 20 6c 65 61 76 65 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 n.leave.FUNCTION.where.ever.it.a
bbc60 6c 72 65 61 64 79 20 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 lready.is........If.optional.LOC
bbc80 41 4c 20 69 73 20 6e 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 AL.is.non-nil,.then.modify.the.h
bbca0 6f 6f 6b e2 80 99 73 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 ook...s.buffer-local......value.
bbcc0 72 61 74 68 65 72 20 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 rather.than.its.global.value...T
bbce0 68 69 73 20 6d 61 6b 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 his.makes.the.hook.local.by.....
bbd00 20 63 6f 70 79 69 6e 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 .copying.the.default.value...Tha
bbd20 74 20 63 6f 70 79 20 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 t.copy.is.then.modified........H
bbd40 4f 4f 4b 20 73 68 6f 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 OOK.should.be.a.symbol...If.HOOK
bbd60 20 69 73 20 76 6f 69 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 .is.void,.it.is.first.set.to.nil
bbd80 2e 0a 20 20 20 20 20 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 .......HOOK...s.value.must.not.b
bbda0 65 20 61 20 73 69 6e 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 e.a.single.hook.function...FUNCT
bbdc0 49 4f 4e 20 73 68 6f 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 ION.should......be.a.function.th
bbde0 61 74 20 74 61 6b 65 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 at.takes.no.arguments.and.insert
bbe00 73 20 6f 6e 65 20 6f 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 s.one.or.multiple......sections.
bbe20 61 74 20 70 6f 69 6e 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 at.point,.moving.point.forward..
bbe40 20 46 55 4e 43 54 49 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 .FUNCTION.may.choose.not......to
bbe60 20 69 6e 73 65 72 74 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 .insert.its.section(s),.when.doi
bbe80 6e 67 20 73 6f 20 77 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 ng.so.would.not.make.sense...It.
bbea0 20 20 20 20 20 73 68 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 .....should.not.be.abused.for.ot
bbec0 68 65 72 20 73 69 64 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 her.side-effects......To.remove.
bbee0 61 20 66 75 6e 63 74 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 a.function.from.a.section.hook,.
bbf00 75 73 65 20 e2 80 98 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 use....remove-hook........File:.
bbf20 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 54 79 70 65 73 magit.info,..Node:.Section.Types
bbf40 20 61 6e 64 20 56 61 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 .and.Values,..Next:.Section.Opti
bbf60 6f 6e 73 2c 20 20 50 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 ons,..Prev:.Section.Hooks,..Up:.
bbf80 53 65 63 74 69 6f 6e 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 Sections..4.2.4.Section.Types.an
bbfa0 64 20 56 61 6c 75 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 2d d.Values.-----------------------
bbfc0 2d 2d 2d 2d 2d 2d 2d 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 -------..Each.section.has.a.type
bbfe0 2c 20 66 6f 72 20 65 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 ,.for.example....hunk...,....fil
bc000 65 e2 80 99 2c 20 61 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 e...,.and....commit.....Instance
bc020 73 20 6f 66 20 63 65 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 s.of.certain.section.types.also.
bc040 68 61 76 65 20 61 20 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 have.a.value...The.value.of.a.se
bc060 63 74 69 6f 6e 20 6f 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 ction.of.type....file...,.for.ex
bc080 61 6d 70 6c 65 2c 20 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 ample,.is.a.file.name......Users
bc0a0 20 75 73 75 61 6c 6c 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 .usually.do.not.have.to.worry.ab
bc0c0 6f 75 74 20 61 20 73 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 out.a.section...s.type.and.value
bc0e0 2c 0a 62 75 74 20 6b 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 ,.but.knowing.them.can.be.handy.
bc100 61 74 20 74 69 6d 65 73 2e 0a 0a e2 80 98 48 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 at.times......H........(...magit
bc120 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 -describe-section...).......This
bc140 20 63 6f 6d 6d 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 .command.shows.information.about
bc160 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 0a 20 20 20 20 20 .the.section.at.point.in.a......
bc180 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d separate.buffer....--.Command:.m
bc1a0 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 65 66 6c 79 0a 0a 20 agit-describe-section-briefly...
bc1c0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 ....This.command.shows.informati
bc1e0 6f 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 20 69 6e on.about.the.section.at.point.in
bc200 20 74 68 65 0a 20 20 20 20 20 65 63 68 6f 20 61 72 65 61 2c 20 61 73 20 e2 80 98 23 3c 6d 61 67 .the......echo.area,.as....#<mag
bc220 69 74 2d 73 65 63 74 69 6f 6e 20 56 41 4c 55 45 20 5b 54 59 50 45 20 50 41 52 45 4e 54 2d 54 59 it-section.VALUE.[TYPE.PARENT-TY
bc240 50 45 2e 2e 2e 5d 0a 20 20 20 20 20 42 45 47 49 4e 4e 49 4e 47 2d 45 4e 44 3e e2 80 99 2e 0a 0a PE...]......BEGINNING-END>......
bc260 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e ...Many.commands.behave.differen
bc280 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 20 6f 66 20 74 68 65 tly.depending.on.the.type.of.the
bc2a0 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 61 6e 64 2f 6f 72 20 73 6f 6d 65 68 6f 77 .section.at.point.and/or.somehow
bc2c0 20 63 6f 6e 73 75 6d 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 73 65 63 74 69 .consume.the.value.of.that.secti
bc2e0 6f 6e 2e 20 20 42 75 74 20 74 68 61 74 20 69 73 0a 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 on...But.that.is.only.one.of.the
bc300 20 72 65 61 73 6f 6e 73 20 77 68 79 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20 6d 61 79 20 64 6f .reasons.why.the.same.key.may.do
bc320 20 73 6f 6d 65 74 68 69 6e 67 20 64 69 66 66 65 72 65 6e 74 2c 0a 64 65 70 65 6e 64 69 6e 67 20 .something.different,.depending.
bc340 6f 6e 20 77 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 20 63 75 72 72 65 6e 74 2e 0a 0a 20 20 20 on.what.section.is.current......
bc360 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 74 79 Additionally.for.each.section.ty
bc380 70 65 20 61 20 6b 65 79 6d 61 70 20 2a 6d 69 67 68 74 2a 20 62 65 20 64 65 66 69 6e 65 64 2c 20 pe.a.keymap.*might*.be.defined,.
bc3a0 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 e2 named....magit-TYPE-section-map.
bc3c0 80 99 2e 20 20 54 68 61 74 20 6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 61 73 20 74 65 78 74 .....That.keymap.is.used.as.text
bc3e0 20 70 72 6f 70 65 72 74 79 20 6b 65 79 6d 61 70 0a 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c .property.keymap.of.all.text.bel
bc400 6f 6e 67 69 6e 67 20 74 6f 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 onging.to.any.section.of.the.res
bc420 70 65 63 74 69 76 65 20 74 79 70 65 2e 20 20 49 66 20 73 75 63 68 20 61 0a 6d 61 70 20 64 6f 65 pective.type...If.such.a.map.doe
bc440 73 20 6e 6f 74 20 65 78 69 73 74 20 66 6f 72 20 61 20 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 s.not.exist.for.a.certain.type,.
bc460 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 65 66 69 6e 65 20 69 74 20 79 6f 75 72 73 65 6c 66 2c then.you.can.define.it.yourself,
bc480 0a 61 6e 64 20 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 20 75 73 .and.it.will.automatically.be.us
bc4a0 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 65 3a 20 ed.....File:.magit.info,..Node:.
bc4c0 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 Section.Options,..Prev:.Section.
bc4e0 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a Types.and.Values,..Up:.Sections.
bc500 0a 34 2e 32 2e 35 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d .4.2.5.Section.Options.---------
bc520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 ------------..This.section.descr
bc540 69 62 65 73 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 ibes.options.that.have.an.effect
bc560 20 6f 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 74 20 61 0a 63 65 72 74 61 69 6e 20 74 79 70 .on.more.than.just.a.certain.typ
bc580 65 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 20 20 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 20 74 e.of.sections...As.you.can.see.t
bc5a0 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6d 61 6e 79 20 6f 66 20 74 68 6f 73 65 2e 0a 0a 20 2d 2d here.are.not.many.of.those....--
bc5c0 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 73 68 6f 77 .User.Option:.magit-section-show
bc5e0 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 70 -child-count.......Whether.to.ap
bc600 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 74 6f 20 73 pend.the.number.of.children.to.s
bc620 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 20 20 54 68 69 73 0a 20 20 20 20 20 6f 6e 6c 79 ection.headings...This......only
bc640 20 61 66 66 65 63 74 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 6e .affects.sections.that.could.ben
bc660 65 66 69 74 20 66 72 6f 6d 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 efit.from.this.information.....F
bc680 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 72 61 6e 73 69 65 6e ile:.magit.info,..Node:.Transien
bc6a0 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 t.Commands,..Next:.Transient.Arg
bc6c0 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 2c 20 20 50 72 uments.and.Buffer.Variables,..Pr
bc6e0 65 76 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e ev:.Sections,..Up:.Interface.Con
bc700 63 65 70 74 73 0a 0a 34 2e 33 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d cepts..4.3.Transient.Commands.==
bc720 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 ====================..Many.Magit
bc740 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 2a 74 72 .commands.are.implemented.as.*tr
bc760 61 6e 73 69 65 6e 74 2a 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 69 72 73 74 20 74 68 65 0a 75 73 ansient*.commands...First.the.us
bc780 65 72 20 69 6e 76 6f 6b 65 73 20 61 20 2a 70 72 65 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 2c 20 77 er.invokes.a.*prefix*.command,.w
bc7a0 68 69 63 68 20 63 61 75 73 65 73 20 69 74 73 20 2a 69 6e 66 69 78 2a 20 61 72 67 75 6d 65 6e 74 hich.causes.its.*infix*.argument
bc7c0 73 20 61 6e 64 0a 2a 73 75 66 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 64 69 s.and.*suffix*.commands.to.be.di
bc7e0 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 20 54 68 65 20 75 splayed.in.the.echo.area...The.u
bc800 73 65 72 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 65 74 73 20 73 6f 6d 65 20 69 6e ser.then.optionally.sets.some.in
bc820 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 69 6e 76 6f 6b 65 fix.arguments.and.finally.invoke
bc840 73 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 0a 0a 20 s.one.of.the.suffix.commands....
bc860 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 6c 69 62 ..This.is.implemented.in.the.lib
bc880 72 61 72 79 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 20 20 45 61 72 6c 69 65 72 20 4d rary....transient......Earlier.M
bc8a0 61 67 69 74 0a 72 65 6c 65 61 73 65 73 20 75 73 65 64 20 74 68 65 20 70 61 63 6b 61 67 65 20 e2 agit.releases.used.the.package..
bc8c0 80 98 6d 61 67 69 74 2d 70 6f 70 75 70 e2 80 99 20 61 6e 64 20 65 76 65 6e 20 65 61 72 6c 69 65 ..magit-popup....and.even.earlie
bc8e0 72 20 76 65 72 73 69 6f 6e 73 0a 6c 69 62 72 61 72 79 20 e2 80 98 6d 61 67 69 74 2d 6b 65 79 2d r.versions.library....magit-key-
bc900 6d 6f 64 65 e2 80 99 2e 0a 0a 20 20 20 54 72 61 6e 73 69 65 6e 74 20 69 73 20 64 6f 63 75 6d 65 mode.........Transient.is.docume
bc920 6e 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 54 6f 70 3a 3a 2e 0a nted.in.*note.(transient)Top::..
bc940 0a e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 ....C-c.C-c........(...magit-dis
bc960 70 61 74 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 patch...).......This.transient.p
bc980 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 6d 6f 73 74 20 6f 66 20 4d 61 67 69 refix.command.binds.most.of.Magi
bc9a0 74 e2 80 99 73 20 6f 74 68 65 72 20 70 72 65 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 t...s.other.prefix......commands
bc9c0 20 61 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 .as.suffix.commands.and.displays
bc9e0 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 0a 20 20 20 20 .them.in.a.temporary.buffer.....
bca00 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 .until.one.of.them.is.invoked...
bca20 49 6e 76 6f 6b 69 6e 67 20 73 75 63 68 20 61 20 73 75 62 2d 70 72 65 66 69 78 20 63 61 75 73 65 Invoking.such.a.sub-prefix.cause
bca40 73 0a 20 20 20 20 20 74 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 61 74 20 63 6f 6d 6d s......the.suffixes.of.that.comm
bca60 61 6e 64 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 61 6e 64 20 64 69 73 70 6c 61 79 65 64 20 69 6e and.to.be.bound.and.displayed.in
bca80 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 74 68 6f 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d stead.of......those.of....magit-
bcaa0 64 69 73 70 61 74 63 68 e2 80 99 2e 0a 0a 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 dispatch.........This.command.is
bcac0 20 61 6c 73 6f 2c 20 6f 72 20 65 73 70 65 63 69 61 6c 6c 79 2c 20 75 73 65 66 75 6c 20 6f 75 74 .also,.or.especially,.useful.out
bcae0 73 69 64 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 73 6f 0a 79 6f 75 20 73 68 6f 75 6c side.Magit.buffers,.so.you.shoul
bcb00 64 20 73 65 74 75 70 20 61 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 3a 0a 0a 20 20 20 20 20 d.setup.a.global.binding:.......
bcb20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 4d 2d 67 22 29 20 (global-set-key.(kbd."C-x.M-g").
bcb40 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 'magit-dispatch)....File:.magit.
bcb60 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 73 info,..Node:.Transient.Arguments
bcb80 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 6f .and.Buffer.Variables,..Next:.Co
bcba0 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 65 mpletion.Confirmation.and.the.Se
bcbc0 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 6e lection,..Prev:.Transient.Comman
bcbe0 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 34 ds,..Up:.Interface.Concepts..4.4
bcc00 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 20 .Transient.Arguments.and.Buffer.
bcc20 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 3d Variables.======================
bcc40 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 69 ======================..The.infi
bcc60 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 73 x.arguments.of.many.of.Magit...s
bcc80 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 65 .transient.prefix.commands.cease
bcca0 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 67 .to.have.an.effect.once.the....g
bccc0 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 74 it....command.that.is.called.wit
bcce0 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 20 h.those.arguments.has.returned..
bcd00 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 61 .Commands.that.create.a.commit.a
bcd20 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 20 re.a.good.example.for.this...If.
bcd40 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 20 the.user.changes.the.arguments,.
bcd60 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 20 then.that.only.affects.the.next.
bcd80 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 20 invocation.of.a.suffix.command..
bcda0 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 6f .If.the.same.transient.prefix.co
bcdc0 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 68 mmand.is.later.invoked.again,.th
bcde0 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 72 en.the.arguments.are.initially.r
bce00 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 73 eset.to.the.default.value...This
bce20 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 68 .default.value.can.be.set.for.th
bce40 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 64 e.current.Emacs.session.or.saved
bce60 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 65 .permanently,.see.*note.(transie
bce80 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 20 nt)Saving.Values::...It.is.also.
bcea0 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 6f possible.to.cycle.through.previo
bcec0 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 6e usly.used.sets.of.arguments.usin
bcee0 67 20 e2 80 98 4d 2d 70 e2 80 99 20 61 6e 64 20 e2 80 98 4d 2d 6e e2 80 99 2c 20 73 65 65 20 2a g....M-p....and....M-n...,.see.*
bcf00 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 55 73 69 6e 67 20 48 69 73 74 6f 72 79 3a 3a 2e note.(transient)Using.History::.
bcf20 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 6d 65 6e 74 73 .....However.the.infix.arguments
bcf40 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 6d 6d 61 6e 64 .of.many.other.transient.command
bcf60 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 74 20 65 76 65 s.continue.to.have.an.effect.eve
bcf80 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 6e 64 20 74 68 n.after.the....git....command.th
bcfa0 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 67 75 6d 65 6e at.was.called.with.those.argumen
bcfc0 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 69 6d 70 6f 72 ts.has.returned...The.most.impor
bcfe0 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 0a 74 68 6f 73 tant.commands.like.this.are.thos
bd000 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 67 20 69 6e 20 e.that.display.a.diff.or.log.in.
bd020 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 61 72 67 75 6d a.dedicated.buffer...Their.argum
bd040 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 68 61 76 65 20 ents.obviously.continue.to.have.
bd060 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 65 20 72 65 73 an.effect.for.as.long.as.the.res
bd080 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 67 20 64 69 73 pective.diff.or.log.is.being.dis
bd0a0 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 65 64 20 61 72 played...Furthermore.the.used.ar
bd0c0 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 72 2d 6c 6f 63 guments.are.stored.in.buffer-loc
bd0e0 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 65 72 65 6e 63 al.variables.for.future.referenc
bd100 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 73 65 63 6f 6e e......For.commands.in.the.secon
bd120 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 65 73 69 72 61 d.group.it.isn...t.always.desira
bd140 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 73 20 74 6f 20 ble.to.reset.their.arguments.to.
bd160 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 72 61 6e 73 69 the.global.value.when.the.transi
bd180 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 65 64 20 61 67 ent.prefix.command.is.invoked.ag
bd1a0 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 2c 20 69 74 20 ain......As.mentioned.above,.it.
bd1c0 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 68 20 70 72 65 is.possible.to.cycle.through.pre
bd1e0 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 6e 74 73 20 77 viously.used.sets.of.arguments.w
bd200 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 69 73 69 62 6c hile.a.transient.popup.is.visibl
bd220 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 64 20 61 6c 77 e...That.means.that.we.could.alw
bd240 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 74 73 20 74 6f ays.reset.the.infix.arguments.to
bd260 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 74 0a 6f 66 20 .the.default.because.the.set.of.
bd280 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 20 74 68 65 20 arguments.that.is.active.in.the.
bd2a0 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 65 77 20 e2 80 existing.buffer.is.only.a.few...
bd2c0 98 4d 2d 70 e2 80 99 0a 61 77 61 79 2e 20 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 66 .M-p....away...Magit.can.be.conf
bd2e0 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 74 2c 20 62 75 74 20 igured.to.behave.like.that,.but.
bd300 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 74 20 75 73 65 72 73 because.I.expect.that.most.users
bd320 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 20 63 6f 6e 76 65 6e .would.not.find.that.very.conven
bd340 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 6c 74 2e 0a 0a 20 20 ient,.it.is.not.the.default.....
bd360 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 73 69 62 6c 65 20 74 .Also.note.that.it.is.possible.t
bd380 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 20 61 72 67 75 6d 65 o.change.the.diff.and.log.argume
bd3a0 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 75 66 66 65 72 20 28 nts.used.in.the.current.buffer.(
bd3c0 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 65 72 2c 20 77 68 69 including.the.status.buffer,.whi
bd3e0 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 20 6c 6f 67 20 73 65 ch.contains.both.diff.and.log.se
bd400 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 69 76 65 20 22 72 65 ctions).using.the.respective."re
bd420 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 6f 6d 6d 61 6e 64 73 fresh".transient.prefix.commands
bd440 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 20 28 e2 80 98 64 e2 .on....D....and....L......(...d.
bd460 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 65 72 20 68 61 6e 64 ...and....l....on.the.other.hand
bd480 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 77 68 61 74 2a 20 64 .are.intended.to.change.*what*.d
bd4a0 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 61 79 65 64 2e 20 20 iff.or.log.is.being.displayed...
bd4c0 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 61 6e 67 65 20 2a 68 It.is.possible.to.also.change.*h
bd4e0 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 69 6e 67 20 64 69 73 ow*.the.diff.or.log.is.being.dis
bd500 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 62 75 74 20 69 66 20 played.at.the.same.time,.but.if.
bd520 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 61 74 74 65 72 2c 20 you.only.want.to.do.the.latter,.
bd540 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 65 66 72 65 73 68 20 then.you.should.use.the.refresh.
bd560 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 20 73 65 63 6f 6e 64 variants.)..Because.these.second
bd580 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 74 0a 70 72 65 66 69 ary.diff.and.log.transient.prefi
bd5a0 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 74 68 65 20 61 72 67 xes.are.about.*changing*.the.arg
bd5c0 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 75 66 66 65 uments.used.in.the.current.buffe
bd5e0 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 74 20 77 69 74 68 20 r,.they.*always*.start.out.with.
bd600 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 61 72 65 20 63 75 the.set.of.arguments.that.are.cu
bd620 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 20 62 75 66 66 65 72 rrently.in.effect.in.that.buffer
bd640 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 73 75 61 6c 6c 79 20 ......Some.commands.are.usually.
bd660 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 75 67 68 20 74 68 65 invoked.directly.even.though.the
bd680 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 74 68 65 20 73 75 66 y.can.also.be.invoked.as.the.suf
bd6a0 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 20 63 6f 6d 6d 61 6e fix.of.a.transient.prefix.comman
bd6c0 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 61 67 69 74 2d 73 68 d...Most.prominently....magit-sh
bd6e0 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 6e 76 6f 6b 65 64 20 ow-commit....is.usually.invoked.
bd700 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 0a 70 6f 69 6e 74 20 by.typing....RET....while.point.
bd720 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 62 75 74 20 69 74 20 is.on.a.commit.in.a.log,.but.it.
bd740 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 74 68 65 0a e2 80 98 can.also.be.invoked.from.the....
bd760 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 72 65 66 69 78 2e 0a magit-diff....transient.prefix..
bd780 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 73 20 69 6e 76 6f 6b ....When.such.a.command.is.invok
bd7a0 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 6d 70 6f 72 74 61 6e ed.directly,.then.it.is.importan
bd7c0 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 61 73 20 73 70 65 63 t.to.reuse.the.arguments.as.spec
bd7e0 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 75 66 66 65 72 2d 6c ified.by.the.respective.buffer-l
bd800 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 73 69 6e 67 20 74 68 ocal.values,.instead.of.using.th
bd820 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 67 69 6e 65 20 79 6f e.default.arguments...Imagine.yo
bd840 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 67 20 74 6f 20 64 69 u.press....RET....in.a.log.to.di
bd860 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 20 69 6e 20 61 20 64 splay.the.commit.at.point.in.a.d
bd880 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 75 73 65 0a e2 80 98 ifferent.buffer.and.then.use....
bd8a0 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 66 66 20 69 73 20 64 D....to.change.how.the.diff.is.d
bd8c0 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 20 41 6e 64 20 74 68 isplayed.in.that.buffer...And.th
bd8e0 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 20 61 6e 6f 74 68 65 en.you.press....RET....on.anothe
bd900 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 74 65 61 64 20 61 6e r.commit.to.show.that.instead.an
bd920 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 72 65 73 65 74 20 74 d.the.diff.arguments.are.reset.t
bd940 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 20 73 6f 20 4d 61 67 o.the.default...Not.cool;.so.Mag
bd960 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 66 61 75 6c 74 2e 0a it.does.not.do.that.by.default..
bd980 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 69 78 2d 75 ..--.User.Option:.magit-prefix-u
bd9a0 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 0a 0a 20 20 20 20 20 54 68 69 73 20 6f se-buffer-arguments.......This.o
bd9c0 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 69 6e 66 69 78 ption.controls.whether.the.infix
bd9e0 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 20 69 6e 0a 20 20 .arguments.initially.shown.in...
bda00 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 78 20 63 6f 6d 6d ...certain.transient.prefix.comm
bda20 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 6d 65 6e 74 73 20 ands.are.based.on.the.arguments.
bda40 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 20 65 66 66 65 63 that......are.currently.in.effec
bda60 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 20 73 75 66 66 69 t.in.the.buffer.that.their.suffi
bda80 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 61 67 69 74 2d 64 xes.update........The....magit-d
bdaa0 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 20 74 72 61 6e 73 iff....and....magit-log....trans
bdac0 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 20 20 20 20 61 66 ient.prefix.commands.are......af
bdae0 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 2d 20 55 73 65 72 fected.by.this.option....--.User
bdb00 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 62 75 66 66 65 72 .Option:.magit-direct-use-buffer
bdb20 2d 61 72 67 75 6d 65 6e 74 73 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e -arguments.......This.option.con
bdb40 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 6e 64 73 2c 20 trols.whether.certain.commands,.
bdb60 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 28 69 2e 65 2e when.invoked......directly.(i.e.
bdb80 20 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 61 6e 73 69 65 ..not.as.the.suffix.of.a.transie
bdba0 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 65 20 74 68 65 nt.prefix.command),......use.the
bdbc0 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 6c 79 20 61 63 .arguments.that.are.currently.ac
bdbe0 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 79 0a 20 20 20 tive.in.the.buffer.that.they....
bdc00 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 20 61 6c 74 65 ..are.about.to.update...The.alte
bdc20 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 6c 74 20 76 61 rnative.is.to.use.the.default.va
bdc40 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 73 2c 20 77 68 lue......for.these.arguments,.wh
bdc60 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 6e 74 73 20 74 ich.might.change.the.arguments.t
bdc80 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 66 66 65 72 2e hat.are.used......in.the.buffer.
bdca0 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 74 68 65 20 61 ..Valid.values.for.both.of.the.a
bdcc0 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 80 98 61 6c 77 bove.options.are:............alw
bdce0 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 6f 66 20 61 72 ays...:.Always.use.the.set.of.ar
bdd00 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 63 74 69 76 65 guments.that.is.currently.active
bdd20 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 66 65 72 2c 20 ......in.the.respective.buffer,.
bdd40 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 20 6f 66 20 63 provided.that.buffer.exists.of.c
bdd60 6f 75 72 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 73 65 6c 65 63 74 65 64 e2 80 99 20 6f 72 ourse.............selected....or
bdd80 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 75 6d 65 6e ....t...:.Use.the.set.of.argumen
bdda0 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 62 75 66 66 ts.from.the.respective......buff
bddc0 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 79 65 64 20 er,.but.only.if.it.is.displayed.
bdde0 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 20 20 20 20 in.a.window.of.the.current......
bde00 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 66 6f 72 20 frame...This.is.the.default.for.
bde20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 75 72 72 65 both.variables.............curre
bde40 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 74 73 20 nt...:.Use.the.set.of.arguments.
bde60 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 75 74 0a from.the.respective.buffer,.but.
bde80 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 74 20 62 .....only.if.it.is.the.current.b
bdea0 75 66 66 65 72 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 6e 65 76 65 72 e2 80 99 3a 20 4e 65 76 65 uffer.............never...:.Neve
bdec0 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 6d 20 r.use.the.set.of.arguments.from.
bdee0 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 66 72 the.respective.buffer...I.am.afr
bdf00 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 74 69 aid.it.gets.more.complicated.sti
bdf20 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 64 20 ll:.........The.global.diff.and.
bdf40 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 20 73 log.arguments.are.set.for.each.s
bdf60 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 79 2e upported.mode......individually.
bdf80 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 6c 65 ..The.diff.arguments.for.example
bdfa0 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 20 e2 .have.different.values......in..
bdfc0 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 2d 72 ..magit-diff-mode...,....magit-r
bdfe0 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 2d 6d evision-mode...,.........magit-m
be000 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 67 69 erge-preview-mode....and....magi
be020 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 20 53 t-status-mode....buffers.......S
be040 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 20 6f etting.or.saving.the.value.for.o
be060 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 6c 75 ne.mode.does.not.change.the.valu
be080 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 69 73 e......for.other.modes...The.his
be0a0 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 a2 20 tory.however.is.shared..........
be0c0 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 73 20 When....magit-show-commit....is.
be0e0 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 66 66 invoked.directly.from.a.log.buff
be100 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 69 73 er,......then.the.file.filter.is
be120 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 6f 74 .picked.up.from.that.buffer,.not
be140 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 20 6f .from.the......revision.buffer.o
be160 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 75 6d r.the.mode...s.global.diff.argum
be180 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 20 61 ents..........Even.though.they.a
be1a0 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 0a 20 re.suffixes.of.the.diff.prefix..
be1c0 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 64 20 .......magit-show-commit....and.
be1e0 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 75 73 ...magit-stash-show....do.not.us
be200 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 20 74 e.the.diff......buffer.used.by.t
be220 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 20 75 he.diff.commands,.instead.they.u
be240 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 20 61 se.the.dedicated......revision.a
be260 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 20 74 nd.stash.buffers........At.the.t
be280 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 20 69 ime.you.invoke.the.diff.prefix.i
be2a0 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 20 20 t.is.unknown.to.Magit.which.....
be2c0 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 65 20 .of.the.suffix.commands.you.are.
be2e0 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 72 74 going.to.invoke...While.not.cert
be300 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 75 73 ain,......more.often.than.not.us
be320 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 20 74 ers.invoke.one.of.the.commands.t
be340 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 73 6f hat.use.the......diff.buffer,.so
be360 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 72 65 .the.initial.infix.arguments.are
be380 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 72 2e .those.used.in.that......buffer.
be3a0 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 20 74 ..However.if.you.invoke.one.of.t
be3c0 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 20 20 hese.commands.directly,.then....
be3e0 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 73 65 ..Magit.knows.that.it.should.use
be400 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 6f 6e .the.arguments.from.the.revision
be420 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 20 e2 ......resp...stash.buffer.......
be440 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 73 20 ...The.log.prefix.also.features.
be460 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 6d 61 reflog.commands,.but.these.comma
be480 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 67 75 nds.do......not.use.the.log.argu
be4a0 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 77 2d ments..........If....magit-show-
be4c0 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 61 67 refs....is.invoked.from.a....mag
be4e0 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 68 65 it-refs-mode....buffer,......the
be500 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 61 6e n.it.acts.as.a.refresh.prefix.an
be520 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 65 73 d.therefore.unconditionally.uses
be540 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 20 61 ......the.buffer...s.arguments.a
be560 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 20 69 s.initial.arguments...If.it.is.i
be580 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 72 65 nvoked......elsewhere.with.a.pre
be5a0 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 72 65 fix.argument,.then.it.acts.as.re
be5c0 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 65 20 gular.prefix......and.therefore.
be5e0 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 75 66 respects....magit-prefix-use-buf
be600 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 69 73 fer-arguments......If.it......is
be620 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 72 65 .invoked.elsewhere.without.a.pre
be640 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 61 0a fix.argument,.then.it.acts.as.a.
be660 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 6f 72 .....direct.command.and.therefor
be680 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 74 2d e.respects.........magit-direct-
be6a0 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 6c 65 use-buffer-arguments........File
be6c0 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 6e 20 :.magit.info,..Node:.Completion.
be6e0 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 2c 20 Confirmation.and.the.Selection,.
be700 20 4e 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 54 72 61 6e 73 .Next:.Running.Git,..Prev:.Trans
be720 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 72 69 61 62 ient.Arguments.and.Buffer.Variab
be740 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 0a 0a 34 2e les,..Up:.Interface.Concepts..4.
be760 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 6e 64 20 74 5.Completion,.Confirmation.and.t
be780 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 3d 3d 3d 3d he.Selection.===================
be7a0 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 2a 20 4d ===========================..*.M
be7c0 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 3a 0a 2a 20 enu:..*.Action.Confirmation::.*.
be7e0 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 3a 0a 2a 20 Completion.and.Confirmation::.*.
be800 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 6e 74 65 72 The.Selection::.*.The.hunk-inter
be820 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 6f 6d 70 6c nal.region::.*.Support.for.Compl
be840 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 6e 61 6c 20 etion.Frameworks::.*.Additional.
be860 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 3a 20 6d 61 Completion.Options::....File:.ma
be880 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 69 72 6d 61 git.info,..Node:.Action.Confirma
be8a0 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 43 6f 6e 66 tion,..Next:.Completion.and.Conf
be8c0 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 6e 66 69 72 irmation,..Up:.Completion.Confir
be8e0 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 31 20 mation.and.the.Selection..4.5.1.
be900 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 2d 2d 2d 2d Action.Confirmation.------------
be920 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 6e 79 20 61 -------------..By.default.many.a
be940 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 79 20 6c 65 ctions.that.could.potentially.le
be960 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 6f 6e 66 69 ad.to.data.loss.have.to.be.confi
be980 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 72 79 20 63 rmed...This.includes.many.very.c
be9a0 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 75 69 63 6b ommon.actions,.so.this.can.quick
be9c0 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 20 74 68 65 ly.become.annoying...Many.of.the
be9e0 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 20 69 66 20 se.actions.can.be.undone.and.if.
bea00 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 6f 20 75 6e you.have.thought.about.how.to.un
bea20 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 20 73 68 6f do.certain.mistakes,.then.it.sho
bea40 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 72 6d 61 74 uld.be.safe.to.disable.confirmat
bea60 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 6e 73 2e 0a ion.for.the.respective.actions..
bea80 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 6f 6e 66 69 ....The.option....magit-no-confi
beaa0 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 67 69 74 20 rm....can.be.used.to.tell.Magit.
beac0 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 69 74 68 6f to.perform.certain.actions.witho
beae0 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 6d 20 74 68 ut.the.user.having.to.confirm.th
beb00 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 74 69 6f 6e em...Note.that.while.this.option
beb20 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 20 63 6f 6e .can.only.be.used.to.disable.con
beb40 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 20 6f 66 20 firmation.for.a.specific.set.of.
beb60 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 70 6c 61 69 actions,.the.next.section.explai
beb80 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 67 69 74 20 ns.another.way.of.telling.Magit.
beba0 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 20 55 73 65 to.ask.fewer.questions....--.Use
bebc0 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 0a 20 20 20 20 r.Option:.magit-no-confirm......
bebe0 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 61 20 6c .The.value.of.this.option.is.a.l
bec00 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 61 63 74 ist.of.symbols,.representing.act
bec20 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 20 62 65 ions......that.do.not.have.to.be
bec40 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 20 62 65 .confirmed.by.the.user.before.be
bec60 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 79 20 64 ing.carried......out........By.d
bec80 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 72 6f 75 efault.many.potentially.dangerou
beca0 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 20 20 20 s.commands.ask.the.user.for.....
becc0 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 65 6c 6f .confirmation...Each.of.the.belo
bece0 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 6e 0a 20 w.symbols.stands.for.an.action..
bed00 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 65 6e 74 ....which,.when.invoked.unintent
bed20 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 79 20 61 ionally.or.without.being.fully.a
bed40 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 2c 20 63 ware.of......the.consequences,.c
bed60 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 63 61 73 ould.lead.to.tears...In.many.cas
bed80 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 6d 61 6e es.there.are......several.comman
beda0 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 20 61 20 ds.that.perform.variations.of.a.
bedc0 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 6e e2 80 certain.action,.so.we......don..
bede0 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 6d 6f 72 .t.use.the.command.names.but.mor
bee00 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 80 a2 20 e.generic.symbols...............
bee20 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 20 20 20 Applying.changes:...............
bee40 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 6f 6e 65 .......discard....Discarding.one
bee60 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 20 20 68 75 6e 6b 73 20 6f 72 .or.more.changes.(i.e...hunks.or
bee80 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 64 69 66 ................the.complete.dif
beea0 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 67 65 2c f.for.a.file).loses.that.change,
beec0 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 20 20 20 ................obviously.......
beee0 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 76 65 72 ................reverse....Rever
bef00 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 75 73 75 ting.one.or.more.changes.can.usu
bef20 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 20 62 79 ally.be................undone.by
bef40 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 20 20 20 .reverting.the.reversion........
bef60 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 67 65 73 ...............stage-all-changes
bef80 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 99 20 57 ...,....unstage-all-changes....W
befa0 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 62 6f 74 hen.there.are................bot
befc0 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 2c 20 74 h.staged.and.unstaged.changes,.t
befe0 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 20 20 65 hen.un-/staging................e
bf000 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 64 69 73 verything.would.destroy.that.dis
bf020 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 20 20 20 tinction...Of.course............
bf040 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 2d 2f 73 ....that.also.applies.when.un-/s
bf060 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 20 20 20 taging.a.single.change,.but.....
bf080 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 61 6e 64 ...........then.less.is.lost.and
bf0a0 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 68 61 76 .one.does.that.so.often.that.hav
bf0c0 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 20 65 76 ing................to.confirm.ev
bf0e0 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 65 2e 0a ery.time.would.be.unacceptable..
bf100 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 20 20 20 .............Files:.............
bf120 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 65 20 74 .........delete....When.a.file.t
bf140 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 74 20 69 hat.isn...t.yet.tracked.by.Git.i
bf160 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 6e 20 69 s................deleted,.then.i
bf180 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 74 20 74 t.is.completely.lost,.not.just.t
bf1a0 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 73 2e 20 he.last................changes..
bf1c0 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 20 20 e2 .Very.dangerous.................
bf1e0 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 65 74 69 ......trash....Instead.of.deleti
bf200 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 20 74 6f ng.a.file.it.can.also.be.move.to
bf220 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 61 73 68 ................the.system.trash
bf240 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 6f 75 73 ...Obviously.much.less.dangerous
bf260 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 20 69 74 .than................deleting.it
bf280 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 74 69 6f ..................Also.see.optio
bf2a0 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 6f 2d 74 n....magit-delete-by-moving-to-t
bf2c0 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 98 72 65 rash..........................re
bf2e0 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 20 65 61 surrect....A.deleted.file.can.ea
bf300 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 20 20 20 sily.be.resurrected.by..........
bf320 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 2c 20 77 ......"deleting".the.deletion,.w
bf340 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 20 20 20 hich.is.done.using.the.same.....
bf360 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 73 65 64 ...........command.that.was.used
bf380 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 68 65 0a .to.delete.the.same.file.in.the.
bf3a0 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 20 20 20 ...............first.place......
bf3c0 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 6e 74 72 .................untrack....Untr
bf3e0 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 79 20 74 acking.a.file.can.be.undone.by.t
bf400 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 69 6e 2e racking.it................again.
bf420 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 80 99 20 ......................rename....
bf440 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 20 75 6e Renaming.a.file.can.easily.be.un
bf460 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 0a 0a 20 done...............Sequences:...
bf480 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 63 74 e2 ...................reset-bisect.
bf4a0 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 22 72 65 ...Aborting.(known.to.Git.as."re
bf4c0 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 73 65 63 setting").a................bisec
bf4e0 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 74 69 6f t.operation.loses.all.informatio
bf500 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 20 20 20 n.collected.so.far..............
bf520 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 74 69 6e .........abort-rebase....Abortin
bf540 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 72 65 61 g.a.rebase.throws.away.all.alrea
bf560 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 6d 6d 69 dy................modified.commi
bf580 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 73 74 6f ts,.but.it...s.possible.to.resto
bf5a0 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 74 68 65 re.those.from................the
bf5c0 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 98 61 62 .reflog.......................ab
bf5e0 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 20 74 68 ort-merge....Aborting.a.merge.th
bf600 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 20 20 20 rows.away.all.conflict..........
bf620 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 61 6c 72 ......resolutions.which.have.alr
bf640 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 20 20 20 eady.been.carried.out.by.the....
bf660 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 20 20 20 ............user................
bf680 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 20 77 69 .......merge-dirty....Merging.wi
bf6a0 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 69 74 0a th.a.dirty.worktree.can.make.it.
bf6c0 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 6b 20 74 ...............hard.to.go.back.t
bf6e0 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 77 61 73 o.the.state.before.the.merge.was
bf700 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 20 20 20 ................initiated.......
bf720 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 20 20 20 ........References:.............
bf740 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 63 68 e2 .........delete-unmerged-branch.
bf760 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 65 74 65 ...Once.a.branch.has.been.delete
bf780 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 20 62 65 d,................it.can.only.be
bf7a0 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
bf7c0 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 64 65 64 ry.tools................provided
bf7e0 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 65 66 6c .by.Git...And.even.then.the.refl
bf800 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 20 20 20 og.is.gone...The................
bf820 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 65 20 64 user.always.has.to.confirm.the.d
bf840 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 20 20 20 eletion.of.a.branch.by..........
bf860 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 68 6f 69 ......accepting.the.default.choi
bf880 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 20 20 20 ce.(or.selecting.another........
bf8a0 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 72 61 6e ........branch),.but.when.a.bran
bf8c0 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 6c 73 6f ch.has.not.been.merged.yet,.also
bf8e0 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 20 75 73 ................make.sure.the.us
bf900 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 20 20 20 er.is.aware.of.that.............
bf920 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 20 57 68 ..........delete-pr-remote....Wh
bf940 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 0a 20 20 en.deleting.a.branch.that.was...
bf960 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 75 6c 6c .............created.from.a.pull
bf980 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 63 68 65 -request.and.if.no.other.branche
bf9a0 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 6f 6e 20 s................still.exist.on.
bf9c0 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 61 6e 63 that.remote,.then....magit-branc
bf9e0 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 66 65 72 h-delete...................offer
bfa00 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 6c 2e 20 s.to.delete.the.remote.as.well..
bfa20 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 20 20 20 .This.should.be.safe............
bfa40 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 66 20 6e ....because.it.only.happens.if.n
bfa60 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 20 20 20 o.other.refs.exist.in.the.......
bfa80 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 6e 64 20 .........remotes.namespace,.and.
bfaa0 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 66 0a 20 you.can.recreate.the.remote.if..
bfac0 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 20 20 20 ..............necessary.........
bfae0 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 20 44 72 ..............drop-stashes....Dr
bfb00 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 65 63 61 opping.a.stash.is.dangerous.beca
bfb20 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 20 73 74 use.Git................stores.st
bfb40 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 73 74 61 ashes.in.the.reflog...Once.a.sta
bfb60 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 20 74 68 sh.is.removed,................th
bfb80 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 75 73 69 ere.is.no.going.back.without.usi
bfba0 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 20 20 20 ng.low-level.recovery...........
bfbc0 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 57 68 65 .....tools.provided.by.Git...Whe
bfbe0 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 20 20 20 n.a.single.stash.is.dropped,....
bfc00 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 61 79 73 ............then.the.user.always
bfc20 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 74 68 65 .has.to.confirm.by.accepting.the
bfc40 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 65 6c 65 ................default.(or.sele
bfc60 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 6f 6e 6c cting.another)...This.action.onl
bfc80 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 20 64 65 y................concerns.the.de
bfca0 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 20 6f 6e letion.of.multiple.stashes.at.on
bfcc0 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 0a 20 20 ce...............Publishing:....
bfce0 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 68 e2 80 ..................set-and-push..
bfd00 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 6d 20 6f ..When.pushing.to.the.upstream.o
bfd20 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 6f 74 65 r.the................push-remote
bfd40 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 6e 66 69 .and.that.isn...t.actually.confi
bfd60 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 20 20 74 gured.yet,.then................t
bfd80 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 67 65 74 he.user.can.first.set.the.target
bfda0 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 20 20 20 ...If.s/he.confirms.the.........
bfdc0 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 68 65 6e .......default.too.quickly,.then
bfde0 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 0a 20 20 .s/he.might.end.up.pushing.to...
bfe00 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 20 61 6e .............the.wrong.branch.an
bfe20 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 0a 20 20 d.if.the.remote.repository.is...
bfe40 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 73 61 6c .............configured.to.disal
bfe60 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 6e 20 74 low.fixing.such.mistakes,.then.t
bfe80 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 74 65 20 hat................can.be.quite.
bfea0 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 20 20 20 embarrassing.and.annoying.......
bfec0 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 79 3a 0a ........Edit.published.history:.
bfee0 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 73 65 20 ...........Without.adding.these.
bff00 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 6e 65 64 symbols.here,.you.will.be.warned
bff20 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 6d 69 74 .before...........editing.commit
bff40 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 65 64 20 s.that.have.already.been.pushed.
bff60 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 68 65 73 to.one.of.the...........branches
bff80 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 2d 62 72 .listed.in....magit-published-br
bffa0 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 e2 80 98 anches..........................
bffc0 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 73 74 20 amend-published....Affects.most.
bffe0 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 20 20 20 commands.that.amend.to..........
c0000 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 80 a2 20 ......"HEAD"....................
c0020 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 73 20 63 ...rebase-published....Affects.c
c0040 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 20 20 20 ommands.that.perform............
c0060 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 73 20 69 ....interactive.rebases...This.i
c0080 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 20 20 20 ncludes.commands.from.the.......
c00a0 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 74 20 6d .........commit.transient.that.m
c00c0 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 41 44 22 odify.a.commit.other.than."HEAD"
c00e0 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 61 72 69 ,................namely.the.vari
c0100 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 2e 0a 0a ous.fixup.and.squash.variants...
c0120 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 69 73 68 ....................edit-publish
c0140 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 20 20 20 ed....Affects.the.commands......
c0160 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 63 6f 6d .............magit-edit-line-com
c0180 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 6d 61 67 mit....and...................mag
c01a0 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 20 54 68 it-diff-edit-hunk-commit......Th
c01c0 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 20 20 20 ese.two.commands.make...........
c01e0 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 74 61 6c .....it.quite.easy.to.accidental
c0200 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 6f 0a 20 ly.edit.a.published.commit,.so..
c0220 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 6b 20 74 ..............you.should.think.t
c0240 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 6e 6f 74 wice.before.configuring.them.not
c0260 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 6e 66 69 .to.ask................for.confi
c0280 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 65 20 63 rmation.............To.disable.c
c02a0 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 6c 6c 20 onfirmation.completely,.add.all.
c02c0 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 6f 72 20 three.symbols.here...........or.
c02e0 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 65 73 e2 set....magit-published-branches.
c0300 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 20 56 61 ...to....nil..................Va
c0320 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 6b 69 6c 6c rious:......................kill
c0340 2d 70 72 6f 63 65 73 73 e2 80 99 20 54 68 65 72 65 20 73 65 6c 64 6f 6d 20 69 73 20 61 20 72 65 -process....There.seldom.is.a.re
c0360 61 73 6f 6e 20 74 6f 20 6b 69 6c 6c 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 ason.to.kill.a................pr
c0380 6f 63 65 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 6c 6f 62 61 6c 20 73 65 74 74 69 ocess...............Global.setti
c03a0 6e 67 73 3a 0a 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 ngs:............Instead.of.addin
c03c0 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 20 74 6f 20 74 68 g.all.of.the.above.symbols.to.th
c03e0 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e e.value.of...........this.option
c0400 2c 20 79 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 ,.you.can.also.set.it.to.the.ato
c0420 6d 20 e2 80 98 74 e2 80 99 2c 20 77 68 69 63 68 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 74 m....t...,.which.has...........t
c0440 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 he.same.effect.as.adding.all.of.
c0460 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 20 the.above.symbols...Doing.......
c0480 20 20 20 20 74 68 61 74 20 6d 6f 73 74 20 63 65 72 74 61 69 6e 6c 79 20 69 73 20 61 20 62 61 64 ....that.most.certainly.is.a.bad
c04a0 20 69 64 65 61 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 0a .idea,.especially.because.other.
c04c0 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68 74 20 62 65 20 61 64 64 65 64 ..........symbols.might.be.added
c04e0 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 20 .in.the.future...So.even.if.you.
c0500 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 20 20 20 20 20 77 61 6e 74 20 74 6f 20 62 65 20 61 73 6b don...t...........want.to.be.ask
c0520 65 64 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 6e 79 20 6f 66 20 74 ed.for.confirmation.for.any.of.t
c0540 68 65 73 65 20 61 63 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 20 79 6f 75 20 61 72 65 20 hese.actions,...........you.are.
c0560 73 74 69 6c 6c 20 62 65 74 74 65 72 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 still.better.of.adding.all.of.th
c0580 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 69 e.respective.symbols...........i
c05a0 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 6e 20 e2 80 98 ndividually.............When....
c05c0 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 e2 80 99 20 magit-wip-before-change-mode....
c05e0 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 is.enabled,.then.the...........f
c0600 6f 6c 6c 6f 77 69 6e 67 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 66 ollowing.actions.can.be.undone.f
c0620 61 69 72 6c 79 20 65 61 73 69 6c 79 3a 20 e2 80 98 64 69 73 63 61 72 64 e2 80 99 2c 0a 20 20 20 airly.easily:....discard...,....
c0640 20 20 20 20 20 20 20 e2 80 98 72 65 76 65 72 73 65 e2 80 99 2c 20 e2 80 98 73 74 61 67 65 2d 61 ..........reverse...,....stage-a
c0660 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2c 20 61 6e 64 20 e2 80 98 75 6e 73 74 61 67 65 2d 61 6c ll-changes...,.and....unstage-al
c0680 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 l-changes......If...........and.
c06a0 6f 6e 6c 79 20 69 66 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 only.if.this.mode.is.enabled,.th
c06c0 65 6e 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 68 61 73 20 74 68 65 0a 20 en....safe-with-wip....has.the..
c06e0 20 20 20 20 20 20 20 20 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 .........same.effect.as.adding.a
c0700 6c 6c 20 6f 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 ll.of.these.symbols.individually
c0720 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 6f .....File:.magit.info,..Node:.Co
c0740 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 2c 20 20 4e 65 78 74 mpletion.and.Confirmation,..Next
c0760 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 41 63 74 69 6f 6e 20 43 :.The.Selection,..Prev:.Action.C
c0780 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 6e onfirmation,..Up:.Completion.Con
c07a0 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 35 firmation.and.the.Selection..4.5
c07c0 2e 32 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 0a 2d .2.Completion.and.Confirmation.-
c07e0 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 --------------------------------
c0800 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 73 6b 20 74 68 65 20 75 73 ..Many.Magit.commands.ask.the.us
c0820 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 20 70 6f 73 73 er.to.select.from.a.list.of.poss
c0840 69 62 6c 65 0a 74 68 69 6e 67 73 20 74 6f 20 61 63 74 20 6f 6e 2c 20 77 68 69 6c 65 20 6f 66 66 ible.things.to.act.on,.while.off
c0860 65 72 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 63 68 6f 69 63 65 20 61 73 20 ering.the.most.likely.choice.as.
c0880 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 46 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 the.default..For.many.of.these.c
c08a0 6f 6d 6d 61 6e 64 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 74 68 69 6e 67 ommands.the.default.is.the.thing
c08c0 20 61 74 20 70 6f 69 6e 74 2c 20 70 72 6f 76 69 64 65 64 0a 74 68 61 74 20 69 74 20 61 63 74 75 .at.point,.provided.that.it.actu
c08e0 61 6c 6c 79 20 69 73 20 61 20 76 61 6c 69 64 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e ally.is.a.valid.thing.to.act.on.
c0900 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 61 63 74 0a 6f 6e 20 ..For.many.commands.that.act.on.
c0920 61 20 62 72 61 6e 63 68 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 73 65 72 a.branch,.the.current.branch.ser
c0940 76 65 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e ves.as.the.default.if.there.is.n
c0960 6f 0a 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d o.branch.at.point......These.com
c0980 6d 61 6e 64 73 20 63 6f 6d 62 69 6e 65 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f 6e 66 69 72 6d mands.combine.asking.for.confirm
c09a0 61 74 69 6f 6e 20 61 6e 64 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 0a 74 61 72 67 65 74 20 74 6f ation.and.asking.for.a.target.to
c09c0 20 61 63 74 20 6f 6e 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 54 .act.on.into.a.single.action...T
c09e0 68 65 20 75 73 65 72 20 63 61 6e 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 66 61 75 6c 74 0a he.user.can.confirm.the.default.
c0a00 74 61 72 67 65 74 20 75 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 72 20 61 62 6f 72 74 20 target.using....RET....or.abort.
c0a20 75 73 69 6e 67 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 using....C-g......This.is.simila
c0a40 72 20 74 6f 20 61 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70 e2 80 99 20 70 72 6f 6d 70 74 2c 20 62 75 r.to.a....y-or-n-p....prompt,.bu
c0a60 74 20 74 68 65 20 6b 65 79 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 6f 72 20 61 62 6f 72 74 20 64 t.the.keys.to.confirm.or.abort.d
c0a80 69 66 66 65 72 2e 0a 0a 20 20 20 41 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 20 iffer......At.the.same.time.the.
c0aa0 75 73 65 72 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 user.is.also.given.the.opportuni
c0ac0 74 79 20 74 6f 20 73 65 6c 65 63 74 0a 61 6e 6f 74 68 65 72 20 74 61 72 67 65 74 2c 20 77 68 69 ty.to.select.another.target,.whi
c0ae0 63 68 20 69 73 20 75 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 66 6f 72 20 73 6f 6d 65 20 63 6f ch.is.useful.because.for.some.co
c0b00 6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 69 6e 20 73 6f 6d 65 0a 73 69 74 75 61 74 69 6f 6e 73 mmands.and/or.in.some.situations
c0b20 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 61 63 .you.might.want.to.select.the.ac
c0b40 74 69 6f 6e 20 62 65 66 6f 72 65 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 0a 74 61 72 67 65 74 tion.before.selecting.the.target
c0b60 20 62 79 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 79 6f .by.moving.to.it......However.yo
c0b80 75 20 6d 69 67 68 74 20 66 69 6e 64 20 74 68 61 74 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 u.might.find.that.for.some.comma
c0ba0 6e 64 73 20 79 6f 75 20 61 6c 77 61 79 73 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 74 68 65 20 64 nds.you.always.want.to.use.the.d
c0bc0 65 66 61 75 6c 74 20 74 61 72 67 65 74 2c 20 69 66 20 61 6e 79 2c 20 6f 72 20 65 76 65 6e 20 74 efault.target,.if.any,.or.even.t
c0be0 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 hat.you.want.the.command.to.act.
c0c00 6f 6e 0a 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 on.the.default.without.requiring
c0c20 20 61 6e 79 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 65 20 6f .any.confirmation.at.all...The.o
c0c40 70 74 69 6f 6e 0a 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 ption....magit-dwim-selection...
c0c60 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 63 65 72 74 61 69 .can.be.used.to.configure.certai
c0c80 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 61 74 0a 65 66 66 65 63 74 2e 0a 0a 20 20 20 4e n.commands.to.that.effect......N
c0ca0 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 ote.that.when.the.region.is.acti
c0cc0 76 65 20 74 68 65 6e 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 ve.then.many.commands.act.on.the
c0ce0 0a 74 68 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 .things.that.are.selected.using.
c0d00 61 20 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 2c a.mechanism.based.on.the.region,
c0d20 20 69 6e 20 6d 61 6e 79 0a 63 61 73 65 73 20 61 66 74 65 72 20 61 73 6b 69 6e 67 20 66 6f 72 20 .in.many.cases.after.asking.for.
c0d40 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 72 65 67 69 6f 6e 2d 62 61 73 65 64 confirmation...This.region-based
c0d60 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 0a 63 61 6c 6c 65 64 20 74 68 65 20 22 73 65 6c 65 63 74 .mechanism.is.called.the."select
c0d80 69 6f 6e 22 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 64 65 74 61 69 6c 20 ion".and.is.described.in.detail.
c0da0 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 61 20 73 65 6c 65 in.the.next.section..When.a.sele
c0dc0 63 74 69 6f 6e 20 65 78 69 73 74 73 20 74 68 61 74 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 ction.exists.that.is.valid.for.t
c0de0 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 6e 20 74 68 61 74 0a 63 6f he.invoked.command,.then.that.co
c0e00 6d 6d 61 6e 64 20 6e 65 76 65 72 20 6f 66 66 65 72 73 20 74 6f 20 61 63 74 20 6f 6e 20 73 6f 6d mmand.never.offers.to.act.on.som
c0e20 65 74 68 69 6e 67 20 65 6c 73 65 2c 20 61 6e 64 20 77 68 65 74 68 65 72 20 69 74 20 61 73 6b 73 ething.else,.and.whether.it.asks
c0e40 20 66 6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c .for.confirmation.is.not.control
c0e60 6c 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 led.by.this.option......Also.not
c0e80 65 20 74 68 61 74 20 4d 61 67 69 74 20 61 73 6b 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 e.that.Magit.asks.for.confirmati
c0ea0 6f 6e 20 6f 66 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 74 68 61 74 0a 61 72 65 20 6e on.of.certain.actions.that.are.n
c0ec0 6f 74 20 63 6f 75 70 6c 65 64 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 6f 72 20 74 ot.coupled.with.completion.(or.t
c0ee0 68 65 20 73 65 6c 65 63 74 69 6f 6e 29 2e 20 20 53 75 63 68 20 64 69 61 6c 6f 67 73 20 61 72 65 he.selection)...Such.dialogs.are
c0f00 0a 61 6c 73 6f 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f .also.not.affected.by.this.optio
c0f20 6e 20 61 6e 64 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 n.and.are.described.in.the.previ
c0f40 6f 75 73 0a 73 65 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 ous.section....--.User.Option:.m
c0f60 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 0a 0a 20 20 20 54 68 69 73 20 6f 70 74 agit-dwim-selection.....This.opt
c0f80 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 72 74 61 69 6e 20 ion.can.be.used.to.tell.certain.
c0fa0 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 20 61 74 0a 70 6f 69 commands.to.use.the.thing.at.poi
c0fc0 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 73 65 72 20 74 6f nt.instead.of.asking.the.user.to
c0fe0 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 20 6f 6e 2c 20 77 .select.a.candidate.to.act.on,.w
c1000 69 74 68 0a 6f 72 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 ith.or.without.confirmation.....
c1020 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 28 43 4f 4d .The.value.has.the.form....((COM
c1040 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 e2 80 99 2e MAND.nil|PROMPT.DEFAULT)...)....
c1060 0a 0a 20 20 20 e2 80 a2 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 .........COMMAND.is.the.command.
c1080 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 68 6f that.should.not.prompt.for.a.cho
c10a0 69 63 65 2e 20 20 54 6f 0a 20 20 20 20 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c 20 74 68 ice...To......have.an.effect,.th
c10c0 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f e.command.has.to.use.the.functio
c10e0 6e 0a 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 61 64 e2 n.........magit-completing-read.
c1100 80 99 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 ...or.a.utility.function.which.i
c1120 6e 20 74 75 72 6e 20 75 73 65 73 0a 20 20 20 20 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 0a n.turn.uses......that.function..
c1140 0a 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 20 e2 80 98 6d ........If.the.command.uses....m
c1160 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 6d 75 6c 74 69 70 6c 65 agit-completing-read....multiple
c1180 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20 .times,.then......PROMPT.can.be.
c11a0 75 73 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 used.to.only.affect.one.of.these
c11c0 20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c .uses...PROMPT,.if......non-nil,
c11e0 20 69 73 20 61 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 .is.a.regular.expression.that.is
c1200 20 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 0a 20 20 20 20 20 .used.to.match.against.the......
c1220 50 52 4f 4d 50 54 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 PROMPT.argument.passed.to....mag
c1240 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 44 it-completing-read.............D
c1260 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 EFAULT.specifies.how.to.use.the.
c1280 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e default...If.it.is....t...,.then
c12a0 20 74 68 65 0a 20 20 20 20 20 44 45 46 41 55 4c 54 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 .the......DEFAULT.argument.passe
c12c0 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 64 e2 80 99 d.to....magit-completing-read...
c12e0 20 69 73 20 75 73 65 64 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 .is.used.without......confirmati
c1300 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 on...If.it.is....ask...,.then.th
c1320 65 20 75 73 65 72 20 69 73 20 67 69 76 65 6e 20 61 20 63 68 61 6e 63 65 20 74 6f 0a 20 20 20 20 e.user.is.given.a.chance.to.....
c1340 20 61 62 6f 72 74 2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 e2 80 98 .abort...DEFAULT.can.also.be....
c1360 6e 69 6c e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 65 6e 74 72 79 20 nil...,.in.which.case.the.entry.
c1380 68 61 73 20 6e 6f 0a 20 20 20 20 20 65 66 66 65 63 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 has.no......effect.....File:.mag
c13a0 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 it.info,..Node:.The.Selection,..
c13c0 4e 65 78 74 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 Next:.The.hunk-internal.region,.
c13e0 20 50 72 65 76 3a 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 .Prev:.Completion.and.Confirmati
c1400 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 72 6d 61 74 69 6f 6e on,..Up:.Completion.Confirmation
c1420 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 33 20 54 68 65 20 53 65 .and.the.Selection..4.5.3.The.Se
c1440 6c 65 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 lection.-------------------..If.
c1460 74 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 6d 61 6e 79 20 the.region.is.active,.then.many.
c1480 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 20 74 68 69 6e 67 73 Magit.commands.act.on.the.things
c14a0 20 74 68 61 74 0a 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20 6d 65 63 68 61 .that.are.selected.using.a.mecha
c14c0 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 nism.based.on.the.region.instead
c14e0 20 6f 66 20 6f 6e 65 20 73 69 6e 67 6c 65 0a 74 68 69 6e 67 2e 20 20 57 68 65 6e 20 74 68 65 20 .of.one.single.thing...When.the.
c1500 72 65 67 69 6f 6e 20 69 73 20 6e 6f 74 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 73 65 region.is.not.active,.then.these
c1520 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74 68 69 6e 67 20 61 74 20 70 6f .commands.act.on.the.thing.at.po
c1540 69 6e 74 20 6f 72 20 72 65 61 64 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 int.or.read.a.single.thing.to.ac
c1560 74 20 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 74 68 65 20 t.on...This.is.described.in.the.
c1580 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 e2 80 94 20 74 68 69 73 20 73 65 63 74 69 6f previous.section.....this.sectio
c15a0 6e 20 6f 6e 6c 79 20 63 6f 76 65 72 73 20 68 6f 77 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 n.only.covers.how.multiple.thing
c15c0 73 20 61 72 65 0a 73 65 6c 65 63 74 65 64 2c 20 68 6f 77 20 74 68 61 74 20 69 73 20 76 69 73 75 s.are.selected,.how.that.is.visu
c15e0 61 6c 69 7a 65 64 2c 20 61 6e 64 20 68 6f 77 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 alized,.and.how.certain.commands
c1600 20 62 65 68 61 76 65 20 77 68 65 6e 0a 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 2e 0a 0a .behave.when.that.is.the.case...
c1620 20 20 20 4d 61 67 69 74 e2 80 99 73 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 73 65 6c 65 63 ...Magit...s.mechanism.for.selec
c1640 74 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 2c 20 6f 72 20 72 61 74 68 65 72 20 ting.multiple.things,.or.rather.
c1660 73 65 63 74 69 6f 6e 73 0a 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 73 65 20 74 68 sections.that.represent.these.th
c1680 69 6e 67 73 2c 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 72 65 67 69 ings,.is.based.on.the.Emacs.regi
c16a0 6f 6e 2c 20 62 75 74 20 74 68 65 20 61 72 65 61 0a 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6e 73 on,.but.the.area.that.Magit.cons
c16c0 69 64 65 72 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 69 73 20 74 79 70 69 63 61 6c 6c iders.to.be.selected.is.typicall
c16e0 79 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 61 6e 64 20 61 64 64 y.larger.than.the.region.and.add
c1700 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 61 70 70 6c 79 2e 0a 0a 20 20 20 itional.restrictions.apply......
c1720 4d 61 67 69 74 20 6d 61 6b 65 73 20 61 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 Magit.makes.a.distinction.betwee
c1740 6e 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 71 75 61 6c 69 66 69 65 73 20 61 73 20 66 6f 72 n.a.region.that.qualifies.as.for
c1760 6d 69 6e 67 0a 61 20 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 ming.a.valid.Magit.selection.and
c1780 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 2e 20 20 49 66 20 74 68 65 .a.region.that.does.not...If.the
c17a0 20 72 65 67 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 71 75 61 6c 69 66 79 2c 20 74 68 65 6e 20 69 .region.does.not.qualify,.then.i
c17c0 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 69 74 20 69 73 20 69 6e 20 6f 74 68 65 72 t.is.displayed.as.it.is.in.other
c17e0 20 45 6d 61 63 73 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 64 .Emacs.buffers...If.the.region.d
c1800 6f 65 73 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 oes.qualify.as.a.Magit.selection
c1820 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 0a 61 6c 77 61 79 73 20 76 ,.then.the.selection.is.always.v
c1840 69 73 75 61 6c 69 7a 65 64 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 67 69 6f 6e 20 69 74 73 65 isualized,.while.the.region.itse
c1860 6c 66 20 69 73 20 6f 6e 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 69 66 20 69 74 0a 62 65 67 69 lf.is.only.visualized.if.it.begi
c1880 6e 73 20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 0a 20 ns.and.ends.on.the.same.line....
c18a0 20 20 46 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 6f 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d ..For.a.region.to.qualify.as.a.M
c18c0 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e agit.selection,.it.must.begin.in
c18e0 20 74 68 65 0a 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 .the.heading.of.one.section.and.
c1900 65 6e 64 20 69 6e 20 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 end.in.the.heading.of.a.sibling.
c1920 73 65 63 74 69 6f 6e 2e 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 74 68 65 20 65 6e 64 20 6f 66 section..Note.that.if.the.end.of
c1940 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e .the.region.is.at.the.very.begin
c1960 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 0a 68 65 61 64 69 6e 67 20 28 69 2e 65 2e 20 20 61 ning.of.section.heading.(i.e...a
c1980 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 29 20 t.the.very.beginning.of.a.line).
c19a0 74 68 65 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 69 64 65 72 65 64 20 then.that.section.is.considered.
c19c0 74 6f 20 62 65 20 2a 69 6e 73 69 64 65 2a 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 20 to.be.*inside*.the.selection....
c19e0 20 20 54 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 68 6f ..This.is.not.consistent.with.ho
c1a00 77 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 74 72 65 61 74 65 64 w.the.region.is.normally.treated
c1a20 20 69 6e 0a 45 6d 61 63 73 20 e2 80 94 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 .in.Emacs.....if.the.region.ends
c1a40 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c 20 74 68 65 .at.the.beginning.of.a.line,.the
c1a60 6e 20 74 68 61 74 20 6c 69 6e 65 20 69 73 0a 6f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f n.that.line.is.outside.the.regio
c1a80 6e 2e 20 20 44 75 65 20 74 6f 20 68 6f 77 20 4d 61 67 69 74 20 76 69 73 75 61 6c 69 7a 65 73 20 n...Due.to.how.Magit.visualizes.
c1aa0 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 0a 73 68 6f 75 6c 64 20 62 65 20 6f 62 76 69 the.selection,.it.should.be.obvi
c1ac0 6f 75 73 20 74 68 61 74 20 74 68 69 73 20 64 69 66 66 65 72 65 6e 63 65 20 65 78 69 73 74 73 2e ous.that.this.difference.exists.
c1ae0 0a 0a 20 20 20 4e 6f 74 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e 64 20 61 63 74 73 20 6f 6e 20 65 .....Not.every.command.acts.on.e
c1b00 76 65 72 79 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 53 6f 6d 65 20 63 6f 6d 6d very.valid.selection...Some.comm
c1b20 61 6e 64 73 20 64 6f 0a 6e 6f 74 20 65 76 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 6c 6f ands.do.not.even.consider.the.lo
c1b40 63 61 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 2c 20 6f 74 68 65 72 73 20 6d 61 79 20 61 63 74 20 cation.of.point,.others.may.act.
c1b60 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 62 75 74 20 6e 6f 74 20 on.the.section.at.point.but.not.
c1b80 73 75 70 70 6f 72 74 20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c support.acting.on.the.selection,
c1ba0 20 61 6e 64 20 65 76 65 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 64 6f 20 73 75 70 70 6f .and.even.commands.that.do.suppo
c1bc0 72 74 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 rt.the.selection.of.course.only.
c1be0 64 6f 20 73 6f 20 69 66 20 69 74 20 73 65 6c 65 63 74 73 20 74 68 69 6e 67 73 20 74 68 61 74 0a do.so.if.it.selects.things.that.
c1c00 74 68 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 74 68 65 they.can.act.on......This.is.the
c1c20 20 6d 61 69 6e 20 72 65 61 73 6f 6e 20 77 68 79 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6d .main.reason.why.the.selection.m
c1c40 75 73 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 0a 70 6f 69 6e 74 ust.include.the.section.at.point
c1c60 2e 20 20 45 76 65 6e 20 69 66 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 65 78 69 73 74 73 2c 20 74 ...Even.if.a.selection.exists,.t
c1c80 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 64 69 73 72 65 67 61 72 64 he.invoked.command.may.disregard
c1ca0 0a 69 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 6d 61 79 20 61 63 74 20 6f 6e .it,.in.which.case.it.may.act.on
c1cc0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 6f 6e 6c 79 2e 20 20 49 74 20 69 .the.current.section.only...It.i
c1ce0 73 20 6d 75 63 68 0a 73 61 66 65 72 20 74 6f 20 6f 6e 6c 79 20 61 63 74 20 6f 6e 20 74 68 65 20 s.much.safer.to.only.act.on.the.
c1d00 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 75 74 20 6e 6f 74 20 74 68 65 20 6f 74 68 65 current.section.but.not.the.othe
c1d20 72 20 73 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 6e 20 69 74 20 69 73 20 74 r.selected.sections.than.it.is.t
c1d40 6f 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 2a 69 6e o.act.on.the.current.section.*in
c1d60 73 74 65 61 64 2a 20 6f 66 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e stead*.of.the.selected.sections.
c1d80 20 20 54 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 62 65 20 6d 75 63 68 20 6d 6f 72 65 20 ..The.latter.would.be.much.more.
c1da0 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 69 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 surprising.and.if.the.current.se
c1dc0 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 6c 65 ction.always.is.part.of.the.sele
c1de0 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 6e 6f 74 0a 68 61 70 70 65 6e 2e 0a ction,.then.that.cannot.happen..
c1e00 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e ..--.Variable:.magit-keep-region
c1e20 2d 6f 76 65 72 6c 61 79 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e -overlay.......This.variable.con
c1e40 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 76 69 73 75 trols.whether.the.region.is.visu
c1e60 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 0a 20 20 20 20 20 65 76 65 6e 20 77 68 65 6e 20 61 alized.as.usual......even.when.a
c1e80 20 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 6f 72 20 61 20 68 75 6e 6b .valid.Magit.selection.or.a.hunk
c1ea0 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 53 65 -internal.region.exists.......Se
c1ec0 65 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d e.the.doc-string.for.more.inform
c1ee0 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 6f 2c 20 20 4e 6f 64 ation.....File:.magit.info,..Nod
c1f00 65 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 4e 65 e:.The.hunk-internal.region,..Ne
c1f20 78 74 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 xt:.Support.for.Completion.Frame
c1f40 77 6f 72 6b 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 works,..Prev:.The.Selection,..Up
c1f60 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
c1f80 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 34 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 e.Selection..4.5.4.The.hunk-inte
c1fa0 72 6e 61 6c 20 72 65 67 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rnal.region.--------------------
c1fc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 77 68 61 74 20 72 65 6c 61 74 65 64 20 74 6f 20 ----------..Somewhat.related.to.
c1fe0 74 68 65 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 20 69 6e the.Magit.selection.described.in
c2000 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 20 69 73 20 74 68 65 20 68 75 6e .the.previous.section.is.the.hun
c2020 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 20 20 20 4c 69 6b 65 20 74 68 65 20 k-internal.region......Like.the.
c2040 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 selection,.the.hunk-internal.reg
c2060 69 6f 6e 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 0a 72 65 67 69 6f 6e ion.is.based.on.the.Emacs.region
c2080 20 62 75 74 20 63 61 75 73 65 73 20 74 68 61 74 20 72 65 67 69 6f 6e 20 74 6f 20 6e 6f 74 20 62 .but.causes.that.region.to.not.b
c20a0 65 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f 74 68 65 e.visualized.as.it.would.in.othe
c20c0 72 0a 45 6d 61 63 73 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 69 6e 63 6c 75 64 65 73 20 74 68 r.Emacs.buffers,.and.includes.th
c20e0 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 e.line.on.which.the.region.ends.
c2100 65 76 65 6e 20 69 66 20 69 74 0a 65 6e 64 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 even.if.it.ends.at.the.very.begi
c2120 6e 6e 69 6e 67 20 6f 66 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 55 6e 6c 69 6b 65 20 74 nning.of.that.line......Unlike.t
c2140 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 62 61 73 65 64 20 6f 6e 20 he.selection,.which.is.based.on.
c2160 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 0a 74 68 65 20 a.region.that.must.begin.in.the.
c2180 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 heading.of.one.section.and.ends.
c21a0 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 in.the.section.of.a.sibling.sect
c21c0 69 6f 6e 2c 0a 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6d 75 ion,.the.hunk-internal.region.mu
c21e0 73 74 20 62 65 67 69 6e 20 69 6e 73 69 64 65 20 74 68 65 20 2a 62 6f 64 79 2a 20 6f 66 20 61 20 st.begin.inside.the.*body*.of.a.
c2200 68 75 6e 6b 20 73 65 63 74 69 6f 6e 0a 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 62 6f 64 79 hunk.section.and.end.in.the.body
c2220 20 6f 66 20 74 68 65 20 2a 73 61 6d 65 2a 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 .of.the.*same*.section......The.
c2240 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 20 68 6f 6e 6f 72 65 64 20 hunk-internal.region.is.honored.
c2260 62 79 20 22 61 70 70 6c 79 22 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 63 61 6e 2c 0a by."apply".commands,.which.can,.
c2280 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 61 72 67 65 74 73 2c 20 61 63 74 20 6f 6e 20 61 20 68 75 among.other.targets,.act.on.a.hu
c22a0 6e 6b 2e 20 20 49 66 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 nk...If.the.hunk-internal.region
c22c0 20 69 73 0a 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 .is.active,.then.such.commands.a
c22e0 63 74 20 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 6d 61 72 6b 65 64 20 70 61 72 74 20 6f 66 20 74 68 ct.only.on.the.marked.part.of.th
c2300 65 20 68 75 6e 6b 0a 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 e.hunk.instead.of.on.the.complet
c2320 65 20 68 75 6e 6b 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 e.hunk.....File:.magit.info,..No
c2340 64 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 de:.Support.for.Completion.Frame
c2360 77 6f 72 6b 73 2c 20 20 4e 65 78 74 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 works,..Next:.Additional.Complet
c2380 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 ion.Options,..Prev:.The.hunk-int
c23a0 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f ernal.region,..Up:.Completion.Co
c23c0 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.
c23e0 35 2e 35 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 5.5.Support.for.Completion.Frame
c2400 77 6f 72 6b 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 works.--------------------------
c2420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 62 75 69 6c 74 2d 69 6e 20 6f 70 74 69 -------------..The.built-in.opti
c2440 6f 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 on....completing-read-function..
c2460 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 66 75 6e 63 74 69 ..specifies.the.low-level.functi
c2480 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 on.used.by....completing-read...
c24a0 20 74 6f 20 61 73 6b 20 61 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 .to.ask.a.user.to.select.from.a.
c24c0 6c 69 73 74 0a 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 49 74 73 20 64 65 66 61 75 6c 74 20 76 61 list.of.choices...Its.default.va
c24e0 6c 75 65 20 69 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c lue.is....completing-read-defaul
c2500 74 e2 80 99 2e 0a 41 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 t.....Alternative.completion.fra
c2520 6d 65 77 6f 72 6b 73 20 74 79 70 69 63 61 6c 6c 79 20 61 63 74 69 76 61 74 65 20 74 68 65 6d 73 meworks.typically.activate.thems
c2540 65 6c 76 65 73 20 62 79 0a 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 69 72 20 6f 77 6e 20 elves.by.substituting.their.own.
c2560 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4d 6f 73 74 6c 79 20 66 6f 72 20 68 implementation......Mostly.for.h
c2580 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 istoric.reasons.Magit.provides.a
c25a0 20 73 69 6d 69 6c 61 72 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d 63 .similar.option.named....magit-c
c25c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2c 20 77 68 69 63 ompleting-read-function...,.whic
c25e0 68 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 66 75 h.only.controls.the.low-level.fu
c2600 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 nction.used.by....magit-completi
c2620 6e 67 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 ng-read......This.option.also.ma
c2640 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 20 64 69 66 66 65 72 65 kes.it.possible.to.use.a.differe
c2660 6e 74 20 63 6f 6d 70 6c 65 74 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 4d 61 67 69 nt.completing.mechanism.for.Magi
c2680 74 20 74 68 61 6e 20 66 6f 72 20 74 68 65 0a 72 65 73 74 20 6f 66 20 45 6d 61 63 73 2c 20 62 75 t.than.for.the.rest.of.Emacs,.bu
c26a0 74 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 2e 0a 0a t.doing.that.is.not.recommend...
c26c0 20 20 20 59 6f 75 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 64 6f 6e e2 80 99 74 20 68 61 76 65 20 ...You.most.likely.don...t.have.
c26e0 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 to.customize.the.magit-specific.
c2700 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d option.to.use.an.alternative.com
c2720 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c pletion.framework...For.example,
c2740 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 0a e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c 20 74 .if.you.enable....ivy-mode...,.t
c2760 68 65 6e 20 4d 61 67 69 74 20 77 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 61 74 2c 20 61 6e 64 hen.Magit.will.respect.that,.and
c2780 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 2c 0a .if.you.enable....helm-mode...,.
c27a0 74 68 65 6e 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 74 6f 6f 2e 0a 0a 20 20 20 48 6f 77 65 76 then.you.are.done.too......Howev
c27c0 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 49 64 6f 2c 20 74 68 65 6e 20 er.if.you.want.to.use.Ido,.then.
c27e0 e2 80 98 69 64 6f 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 64 6f 20 74 68 65 20 74 72 ...ido-mode....won...t.do.the.tr
c2800 69 63 6b 2e 0a 59 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 69 6e 73 74 61 ick..You.will.also.have.to.insta
c2820 6c 6c 20 74 68 65 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 ll.the....ido-completing-read+..
c2840 99 20 70 61 63 6b 61 67 65 20 61 6e 64 20 75 73 65 0a e2 80 98 6d 61 67 69 74 2d 69 64 6f 2d 63 ..package.and.use....magit-ido-c
c2860 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f ompleting-read....as....magit-co
c2880 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 2d 2d 20 mpleting-read-function.......--.
c28a0 55 73 65 72 20 4f 70 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 User.Option:.magit-completing-re
c28c0 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 ad-function.......The.value.of.t
c28e0 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 75 his.variable.is.the.low-level.fu
c2900 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 20 63 6f 6d 70 nction.used.to......perform.comp
c2920 6c 65 74 69 6f 6e 20 62 79 20 63 6f 64 65 20 74 68 61 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 letion.by.code.that.uses....magi
c2940 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 28 61 73 0a 20 20 20 20 20 6f 70 t-completing-read....(as......op
c2960 70 6f 73 65 64 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 posed.to.the.built-in....complet
c2980 69 6e 67 2d 72 65 61 64 e2 80 99 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 ing-read...)........The.default.
c29a0 76 61 6c 75 65 2c 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 value,....magit-builtin-completi
c29c0 6e 67 2d 72 65 61 64 e2 80 99 2c 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 ng-read...,.is.suitable.for.....
c29e0 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 .the.standard.completion.mechani
c2a00 73 6d 2c 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 68 65 6c 6d 2d sm,....ivy-mode...,.and....helm-
c2a20 6d 6f 64 65 e2 80 99 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 2e 0a 0a 20 20 20 20 20 54 68 65 mode....at......least........The
c2a40 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 .built-in....completing-read....
c2a60 61 6e 64 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 e2 80 and....completing-read-default..
c2a80 99 20 61 72 65 0a 20 20 20 20 20 2a 6e 6f 74 2a 20 73 75 69 74 61 62 6c 65 20 74 6f 20 62 65 20 ..are......*not*.suitable.to.be.
c2aa0 75 73 65 64 20 68 65 72 65 2e 20 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d used.here......magit-builtin-com
c2ac0 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 73 6f pleting-read.........performs.so
c2ae0 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6e 79 20 66 75 6e 63 me.additional.work,.and.any.func
c2b00 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 0a 20 20 20 20 20 68 61 73 20 tion.used.in.its.place......has.
c2b20 74 6f 20 64 6f 20 74 68 65 20 73 61 6d 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d to.do.the.same....--.Function:.m
c2b40 61 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 20 70 72 6f agit-builtin-completing-read.pro
c2b60 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 mpt.choices.&optional...........
c2b80 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-
c2ba0 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 input.hist.def.......This.functi
c2bc0 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 on.performs.completion.using.the
c2be0 20 62 75 69 6c 74 2d 69 6e 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 .built-in.........completing-rea
c2c00 64 e2 80 99 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 61 d....and.does.some.additional.ma
c2c20 67 69 74 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e git-specific.work....--.Function
c2c40 3a 20 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 20 70 72 6f 6d :.magit-ido-completing-read.prom
c2c60 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 70 pt.choices.&optional...........p
c2c80 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 69 redicate.require-match.initial-i
c2ca0 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f nput.hist.def.......This.functio
c2cc0 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 69 n.performs.completion.using....i
c2ce0 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b e2 80 99 20 66 72 6f 6d 0a 20 20 20 20 do-completing-read+....from.....
c2d00 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 28 77 .the.package.by.the.same.name.(w
c2d20 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 73 74 hich.you.have.to.explicitly.inst
c2d40 61 6c 6c 29 0a 20 20 20 20 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e all)......and.does.some.addition
c2d60 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 20 20 20 20 20 57 65 al.magit-specific.work........We
c2d80 20 68 61 76 65 20 74 6f 20 75 73 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 .have.to.use....ido-completing-r
c2da0 65 61 64 2b e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 e2 80 98 69 ead+....instead.of.the.........i
c2dc0 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 74 68 61 74 20 63 6f 6d 65 73 do-completing-read....that.comes
c2de0 20 77 69 74 68 20 49 64 6f 20 69 74 73 65 6c 66 2c 20 62 65 63 61 75 73 65 20 74 68 65 0a 20 20 .with.Ido.itself,.because.the...
c2e00 20 20 20 6c 61 74 74 65 72 2c 20 77 68 69 6c 65 20 69 6e 74 65 6e 64 65 64 20 61 73 20 61 20 64 ...latter,.while.intended.as.a.d
c2e20 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 63 61 6e 6e 6f 74 20 73 65 72 76 65 rop-in.replacement,.cannot.serve
c2e40 20 74 68 61 74 0a 20 20 20 20 20 70 75 72 70 6f 73 65 20 62 65 63 61 75 73 65 20 69 74 20 76 69 .that......purpose.because.it.vi
c2e60 6f 6c 61 74 65 73 20 74 6f 6f 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 69 6d 70 6c 69 63 69 74 20 olates.too.many.of.the.implicit.
c2e80 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 conventions....--.Function:.magi
c2ea0 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 63 68 6f 69 63 65 73 t-completing-read.prompt.choices
c2ec0 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 72 .&optional.predicate...........r
c2ee0 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 74 20 68 69 73 74 20 equire-match.initial-input.hist.
c2f00 64 65 66 20 66 61 6c 6c 62 61 63 6b 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 66 def.fallback.......This.is.the.f
c2f20 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 20 75 73 65 20 unction.that.Magit.commands.use.
c2f40 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 74 6f 20 when.they.need.the......user.to.
c2f60 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.
c2f80 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 20 20 20 20 20 73 61 ..The.arguments.have.the......sa
c2fa0 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d me.meaning.as.for....completing-
c2fc0 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 read...,.except.for.FALLBACK,.wh
c2fe0 69 63 68 0a 20 20 20 20 20 69 73 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 ich......is.unique.to.this.funct
c3000 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 ion.and.is.described.below......
c3020 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 ..Instead.of.asking.the.user.to.
c3040 63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 20 choose.from.a.list.of.possible..
c3060 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 ....candidates,.this.function.ma
c3080 79 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 70 65 63 69 66 y.just.return.the.default.specif
c30a0 69 65 64 20 62 79 0a 20 20 20 20 20 44 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 ied.by......DEF,.with.or.without
c30c0 20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 57 .requiring.user.confirmation...W
c30e0 68 65 74 68 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 74 68 65 20 63 61 73 65 20 64 65 70 hether.that.is......the.case.dep
c3100 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 ends.on.PROMPT,....this-command.
c3120 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 ...and.........magit-dwim-select
c3140 69 6f 6e e2 80 99 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f ion......See.the.documentation.o
c3160 66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 0a 20 20 20 20 20 6d 6f 72 65 20 69 6e 66 6f 72 f.the.latter.for......more.infor
c3180 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20 mation........If.it.does.read.a.
c31a0 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 68 value.in.the.minibuffer,.then.th
c31c0 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 73 0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f is.function.acts......similar.to
c31e0 20 e2 80 98 63 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 ....completing-read...,.except.f
c3200 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 or.the.following:..............C
c3220 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 OLLECTION.must.be.a.list.of.choi
c3240 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 ces...A.function.is.not.........
c3260 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 ..supported...............If.REQ
c3280 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 UIRE-MATCH.is....nil....and.the.
c32a0 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 20 user.exits.without.a.choice,....
c32c0 20 20 20 20 20 20 20 74 68 65 6e 20 e2 80 98 6e 69 6c e2 80 99 20 69 73 20 72 65 74 75 72 6e 65 .......then....nil....is.returne
c32e0 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20 d.instead.of.an.empty.string....
c3300 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e ...........If.REQUIRE-MATCH.is.n
c3320 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 73 20 65 78 69 74 73 20 77 69 74 68 6f on-nil.and.the.users.exits.witho
c3340 75 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 2c 20 61 6e 20 75 73 65 72 2d 65 ut.a...........choice,.an.user-e
c3360 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 41 4c rror.is.raised...............FAL
c3380 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 LBACK.specifies.a.secondary.defa
c33a0 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 20 20 20 20 20 ult.that.is.only.used.if........
c33c0 20 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 73 20 e2 80 ...the.primary.default.DEF.is...
c33e0 98 6e 69 6c e2 80 99 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 .nil......The.secondary.default.
c3400 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d is...........not.subject.to....m
c3420 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 e2 80 94 20 69 66 20 44 45 agit-dwim-selection........if.DE
c3440 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 46 41 4c F.is....nil....but...........FAL
c3460 4c 42 41 43 4b 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e LBACK.is.not,.then.this.function
c3480 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20 20 20 .always.asks.the.user.to........
c34a0 20 20 20 63 68 6f 6f 73 65 20 61 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 20 69 ...choose.a.candidate,.just.as.i
c34c0 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 e2 80 98 6e 69 6c e2 80 99 2e 0a f.both.defaults.were....nil.....
c34e0 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 22 3a 20 22 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f .............":.".is.appended.to
c3500 20 50 52 4f 4d 50 54 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 50 52 4f 4d 50 54 20 69 73 20 .PROMPT...............PROMPT.is.
c3520 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 61 75 6c 74 modified.to.end.with.\".(default
c3540 20 44 45 46 7c 46 41 4c 4c 42 41 43 4b 29 3a 20 5c 22 0a 20 20 20 20 20 20 20 20 20 20 70 72 6f .DEF|FALLBACK):.\"...........pro
c3560 76 69 64 65 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 vided.that.DEF.or.FALLBACK.is.no
c3580 6e 2d 6e 69 6c 2c 20 74 68 61 74 20 6e 65 69 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 e2 80 n-nil,.that.neither.............
c35a0 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 6e 6f 72 20 e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 .ivy-mode....nor....helm-mode...
c35c0 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 .is.enabled,.and.that...........
c35e0 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 74 69 6f ...magit-completing-read-functio
c3600 6e e2 80 99 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 n....is.set.to.its.default.value
c3620 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 ...........of....magit-builtin-c
c3640 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 ompleting-read........File:.magi
c3660 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 t.info,..Node:.Additional.Comple
c3680 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 tion.Options,..Prev:.Support.for
c36a0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 55 70 3a 20 43 6f 6d .Completion.Frameworks,..Up:.Com
c36c0 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 65 6c pletion.Confirmation.and.the.Sel
c36e0 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 36 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 ection..4.5.6.Additional.Complet
c3700 69 6f 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 ion.Options.--------------------
c3720 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
c3740 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 0a 0a 20 20 20 20 20 46 :.magit-list-refs-sortby.......F
c3760 6f 72 20 6d 61 6e 79 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 or.many.commands.that.read.a.ref
c3780 20 6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 74 68 65 20 76 61 6c 75 .or.refs.from.the.user,.the.valu
c37a0 65 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 e......of.this.option.can.be.use
c37c0 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 72 65 d.to.control.the.order.of.the.re
c37e0 66 73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76 61 6c 75 65 73 20 69 6e 63 6c 75 64 65 20 61 fs...Valid......values.include.a
c3800 6e 79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 e2 80 98 2d 2d 73 6f 72 74 ny.key.accepted.by.the....--sort
c3820 e2 80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 66 6f 72 2d 65 61 63 68 ....flag.of....git......for-each
c3840 2d 72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 -ref......By.default,.refs.are.s
c3860 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 20 62 79 20 74 68 65 69 72 0a 20 20 orted.alphabetically.by.their...
c3880 20 20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 22 72 65 66 73 2f 68 65 61 64 73 2f ...full.name.(e.g.,."refs/heads/
c38a0 6d 61 73 74 65 72 22 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 master").....File:.magit.info,..
c38c0 4e 6f 64 65 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 Node:.Running.Git,..Prev:.Comple
c38e0 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 65 6c 65 63 74 tion.Confirmation.and.the.Select
c3900 69 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 ion,..Up:.Interface.Concepts..4.
c3920 36 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 6.Running.Git.===============..*
c3940 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 3a 3a 0a 2a .Menu:..*.Viewing.Git.Output::.*
c3960 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 .Git.Process.Status::.*.Running.
c3980 47 69 74 20 4d 61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a Git.Manually::.*.Git.Executable:
c39a0 3a 0a 2a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 3a 3a 0a 0a 1f 0a 46 69 :.*.Global.Git.Arguments::....Fi
c39c0 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 65 77 69 6e 67 20 47 le:.magit.info,..Node:.Viewing.G
c39e0 69 74 20 4f 75 74 70 75 74 2c 20 20 4e 65 78 74 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 it.Output,..Next:.Git.Process.St
c3a00 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 36 2e 31 20 56 69 atus,..Up:.Running.Git..4.6.1.Vi
c3a20 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ewing.Git.Output.---------------
c3a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 65 69 74 68 65 72 ---------..Magit.runs.Git.either
c3a60 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 28 65 2e 67 2e 20 20 77 68 65 6e 20 70 75 .for.side-effects.(e.g...when.pu
c3a80 73 68 69 6e 67 29 20 6f 72 20 74 6f 20 67 65 74 0a 73 6f 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 shing).or.to.get.some.value.(e.g
c3aa0 2e 20 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 ...the.name.of.the.current.branc
c3ac0 68 29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 h)......When.Git.is.run.for.side
c3ae0 2d 65 66 66 65 63 74 73 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 69 73 20 -effects,.the.process.output.is.
c3b00 6c 6f 67 67 65 64 20 69 6e 20 61 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 logged.in.a.per-repository.log.b
c3b20 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 uffer,.which.can.be.consulted.us
c3b40 69 6e 67 20 74 68 65 0a e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 20 63 6f 6d 6d ing.the....magit-process....comm
c3b60 61 6e 64 20 77 68 65 6e 20 74 68 69 6e 67 73 20 64 6f 6e e2 80 99 74 20 67 6f 20 61 73 20 65 78 and.when.things.don...t.go.as.ex
c3b80 70 65 63 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 6f 75 74 70 75 74 2f 65 72 72 6f 72 73 20 66 6f pected......The.output/errors.fo
c3ba0 72 20 75 70 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 r.up.to....magit-process-log-max
c3bc0 e2 80 99 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 72 65 74 61 69 6e 65 64 2e 0a 0a ....Git.commands.are.retained...
c3be0 e2 80 98 24 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 ...$........(...magit-process...
c3c00 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 64 69 73 70 6c 61 79 73 20 74 ).......This.commands.displays.t
c3c20 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e he.process.buffer.for.the.curren
c3c40 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 49 6e 73 69 64 65 20 74 68 t......repository......Inside.th
c3c60 61 74 20 62 75 66 66 65 72 2c 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 at.buffer,.the.usual.key.binding
c3c80 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6e 67 20 61 6e 64 20 73 68 6f 77 69 6e 67 0a 73 65 63 s.for.navigating.and.showing.sec
c3ca0 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 72 65 20 69 73 20 6f tions.are.available...There.is.o
c3cc0 6e 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 6b e2 80 99 20 ne.additional.command......k....
c3ce0 20 20 20 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 99 29 0a 0a ....(...magit-process-kill...)..
c3d00 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 72 6f 63 .....This.command.kills.the.proc
c3d20 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 6e 20 61 ess.represented.by.the.section.a
c3d40 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 2d 67 69 t.point....--.Variable:.magit-gi
c3d60 74 2d 64 65 62 75 67 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 t-debug.......This.option.contro
c3d80 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 67 20 ls.whether.additional.reporting.
c3da0 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 0a 0a of.git.errors.is......enabled...
c3dc0 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 66 .....Magit.basically.calls.git.f
c3de0 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 72 or.one.of.these.two.reasons:.for
c3e00 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 65 ......side-effects.or.to.do.some
c3e20 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 0a thing.with.its.standard.output..
c3e40 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 65 ......When.git.is.run.for.side-e
c3e60 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 6e ffects.then.its.output,.includin
c3e80 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 74 g.error......messages,.go.into.t
c3ea0 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 6e he.process.buffer.which.is.shown
c3ec0 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 20 .when.using....$...........When.
c3ee0 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 6f git...s.output.is.consumed.in.so
c3f00 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 20 me.way,.then.it.would.be.too....
c3f20 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 6e ..expensive.to.also.insert.it.in
c3f40 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 70 to.this.buffer,.but.when.this.op
c3f60 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 74 tion......is.non-nil.and.git.ret
c3f80 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 73 urns.with.a.non-zero.exit.status
c3fa0 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 72 ,.then.at......least.its.standar
c3fc0 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 75 d.error.is.inserted.into.this.bu
c3fe0 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 65 ffer........This.is.only.intende
c4000 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 6f d.for.debugging.purposes...Do.no
c4020 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 20 t.enable.this......permanently,.
c4040 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 72 that.would.negatively.affect.per
c4060 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 70 formance....--.Variable:.magit-p
c4080 72 6f 63 65 73 73 2d 65 78 74 72 65 6d 65 2d 6c 6f 67 67 69 6e 67 0a 0a 20 20 20 20 20 54 68 69 rocess-extreme-logging.......Thi
c40a0 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 67 s.option.controls.whether....mag
c40c0 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 65 0a 20 it-process-file....logs.to.the..
c40e0 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 0a 20 20 .......*Messages*....buffer.....
c4100 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 79 20 75 ...Only.intended.for.temporary.u
c4120 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 20 68 6f se.when.you.try.to.figure.out.ho
c4140 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 74 68 65 w......Magit.uses.Git.behind.the
c4160 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
c4180 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 62 75 66 es.to.the......magit-process.buf
c41a0 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 6f 74 20 fer.continues.to.go.there...Not.
c41c0 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 72 20 6f all.output.goes.to......either.o
c41e0 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 20 6d 61 f.these.two.buffers.....File:.ma
c4200 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 53 74 61 git.info,..Node:.Git.Process.Sta
c4220 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 6c 6c 79 tus,..Next:.Running.Git.Manually
c4240 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 20 55 70 ,..Prev:.Viewing.Git.Output,..Up
c4260 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 36 2e 32 20 47 69 74 20 50 72 6f 63 65 73 73 :.Running.Git..4.6.2.Git.Process
c4280 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 2d 2d 2d .Status.------------------------
c42a0 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 6e 67 20 ..When.a.Git.process.is.running.
c42c0 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 61 79 73 for.side-effects,.Magit.displays
c42e0 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 65 2c 20 .an.indicator.in.the.mode.line,.
c4300 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 70 72 6f using.the....magit-mode-line-pro
c4320 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 70 72 6f cess....face......If.the.Git.pro
c4340 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 70 72 6f cess.exits.successfully,.the.pro
c4360 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 6d 20 74 cess.indicator.is.removed.from.t
c4380 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 20 49 6e he.mode.line.immediately......In
c43a0 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 20 70 72 .the.case.of.a.Git.error,.the.pr
c43c0 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 64 2c 20 ocess.indicator.is.not.removed,.
c43e0 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 74 68 20 but.is.instead.highlighted.with.
c4400 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 73 2d 65 the....magit-mode-line-process-e
c4420 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 65 74 61 rror....face,.and.the.error.deta
c4440 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 72 65 20 ils.from.the.process.buffer.are.
c4460 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 73 65 20 provided.as.a.tooltip.for.mouse.
c4480 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 70 65 72 users...This.error.indicator.per
c44a0 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 74 68 65 sists.in.the.mode.line.until.the
c44c0 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 20 20 20 .next.magit.buffer.refresh......
c44e0 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 72 6f 72 If.you.do.not.wish.process.error
c4500 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 20 6c 69 s.to.be.indicated.in.the.mode.li
c4520 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 6f 63 65 ne,.customize.the....magit-proce
c4540 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 20 75 73 ss-display-mode-line-error....us
c4560 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 20 61 72 er.option......Process.errors.ar
c4580 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 68 65 20 e.additionally.indicated.at.the.
c45a0 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 46 69 6c top.of.the.status.buffer.....Fil
c45c0 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 20 47 69 e:.magit.info,..Node:.Running.Gi
c45e0 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 61 62 6c t.Manually,..Next:.Git.Executabl
c4600 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 20 20 55 e,..Prev:.Git.Process.Status,..U
c4620 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 36 2e 33 20 52 75 6e 6e 69 6e 67 20 47 69 p:.Running.Git..4.6.3.Running.Gi
c4640 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 2d 2d 2d t.Manually.---------------------
c4660 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 61 6e 79 -----..While.Magit.provides.many
c4680 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 69 74 68 .Emacs.commands.to.interact.with
c46a0 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 74 68 69 .Git,.it.does.not.cover.everythi
c46c0 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 74 69 6e ng...In.those.cases.your.existin
c46e0 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 68 61 6e g.Git.knowledge.will.come.in.han
c4700 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 61 6e 64 dy...Magit.provides.some.command
c4720 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 6f 6d 6d s.for.running.arbitrary.Git.comm
c4740 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 6d 69 6e ands.by.typing.them.into.the.min
c4760 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 20 73 77 ibuffer,.instead.of.having.to.sw
c4780 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 20 20 20 20 28 e2 itch.to.a.shell......!........(.
c47a0 80 98 6d 61 67 69 74 2d 72 75 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 ..magit-run...).......This.trans
c47c0 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
c47e0 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 6e 64 llowing.suffix.commands......and
c4800 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 75 .displays.them.in.a.temporary.bu
c4820 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 64 2e 0a ffer.until.a.suffix.is.invoked..
c4840 0a e2 80 98 21 20 21 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d ....!.!........(...magit-git-com
c4860 6d 61 6e 64 2d 74 6f 70 64 69 72 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 mand-topdir...).......This.comma
c4880 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
c48a0 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
c48c0 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.
c48e0 77 6f 72 6b 69 6e 67 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 working.tree........The.string."
c4900 67 69 74 20 22 20 69 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 git.".is.used.as.initial.input.w
c4920 68 65 6e 20 70 72 6f 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 hen.prompting.the.user......for.
c4940 74 68 65 20 63 6f 6d 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 the.command...It.can.be.removed.
c4960 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 e2 80 98 3a e2 80 99 to.run.another.command......:...
c4980 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a e2 .....(...magit-git-command...)..
c49a0 80 98 21 20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 ..!.p........(...magit-git-comma
c49c0 6e 64 e2 80 99 29 0a 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 nd...).......This.command.reads.
c49e0 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 65 63 a.command.from.the.user.and.exec
c4a00 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 utes.it.in.........default-direc
c4a20 74 6f 72 79 e2 80 99 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 tory......With.a.prefix.argument
c4a40 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e .the.command.is......executed.in
c4a60 20 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 74 68 65 20 .the.top-level.directory.of.the.
c4a80 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 current.working.tree......instea
c4aa0 64 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 73 20 75 73 d........The.string."git.".is.us
c4ac0 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 6d 70 74 69 ed.as.initial.input.when.prompti
c4ae0 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 6d 61 6e 64 ng.the.user......for.the.command
c4b00 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 61 6e 6f 74 ...It.can.be.removed.to.run.anot
c4b20 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 21 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 her.command......!.s........(...
c4b40 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 e2 80 99 29 0a 0a magit-shell-command-topdir...)..
c4b60 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 63 6f 6d 6d 61 6e .....This.command.reads.a.comman
c4b80 64 20 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 d.from.the.user.and.executes.it.
c4ba0 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 in.the......top-level.directory.
c4bc0 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 65 2e 0a 0a e2 80 of.the.current.working.tree.....
c4be0 98 21 20 53 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d .!.S........(...magit-shell-comm
c4c00 61 6e 64 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 and...).......This.command.reads
c4c20 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 65 .a.command.from.the.user.and.exe
c4c40 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 cutes.it.in.........default-dire
c4c60 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ctory......With.a.prefix.argumen
c4c80 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 t.the.command.is......executed.i
c4ca0 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 20 6f 66 20 74 68 65 n.the.top-level.directory.of.the
c4cc0 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65 .current.working.tree......inste
c4ce0 61 64 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 68 65 6c ad....--.User.Option:.magit-shel
c4d00 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 0a 0a 20 20 20 20 20 57 l-command-verbose-prompt.......W
c4d20 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 65 64 20 62 79 20 74 68 65 20 61 hether.the.prompt,.used.by.the.a
c4d40 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 73 68 65 bove.commands.when.reading.a.she
c4d60 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2c 20 73 68 6f 77 73 20 74 68 65 20 64 69 72 65 63 ll......command,.shows.the.direc
c4d80 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 69 6c 6c 20 62 65 20 72 75 6e 2e 0a 0a 20 tory.in.which.it.will.be.run....
c4da0 20 20 54 68 65 73 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 73 74 61 72 74 20 65 78 ..These.suffix.commands.start.ex
c4dc0 74 65 72 6e 61 6c 20 67 75 69 20 74 6f 6f 6c 73 2e 0a 0a e2 80 98 21 20 6b e2 80 99 20 20 20 20 ternal.gui.tools......!.k.......
c4de0 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 .(...magit-run-gitk...).......Th
c4e00 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 20 69 6e 20 74 68 is.command.runs....gitk....in.th
c4e20 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 61 e2 80 99 e.current.repository......!.a...
c4e40 20 20 20 20 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 29 0a .....(...magit-run-gitk-all...).
c4e60 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 20 ......This.command.runs....gitk.
c4e80 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 6f --all....in.the.current.reposito
c4ea0 72 79 2e 0a 0a e2 80 98 21 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e ry......!.b........(...magit-run
c4ec0 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f -gitk-branches...).......This.co
c4ee0 6d 6d 61 6e 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 mmand.runs....gitk.--branches...
c4f00 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......
c4f20 21 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 !.g........(...magit-run-git-gui
c4f40 e2 80 99 29 0a 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 ...).......This.command.runs....
c4f60 67 69 74 20 67 75 69 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 git.gui....in.the.current.reposi
c4f80 74 6f 72 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 4e 6f 64 65 tory.....File:.magit.info,..Node
c4fa0 3a 20 47 69 74 20 45 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 :.Git.Executable,..Next:.Global.
c4fc0 47 69 74 20 41 72 67 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 Git.Arguments,..Prev:.Running.Gi
c4fe0 74 20 4d 61 6e 75 61 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 t.Manually,..Up:.Running.Git..4.
c5000 36 2e 34 20 47 69 74 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 6.4.Git.Executable.-------------
c5020 2d 2d 2d 2d 2d 2d 2d 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 -------..When.Magit.calls.Git,.t
c5040 68 65 6e 20 69 74 20 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 hen.it.may.do.so.using.the.absol
c5060 75 74 65 20 70 61 74 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 ute.path.to.the....git....execut
c5080 61 62 6c 65 2c 20 6f 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 able,.or.using.just.its.name....
c50a0 20 20 57 68 65 6e 20 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 ..When.running....git....locally
c50c0 20 61 6e 64 20 74 68 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 .and.the....system-type....is...
c50e0 98 77 69 6e 64 6f 77 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 .windows-nt....(any.Windows.vers
c5100 69 6f 6e 29 20 6f 72 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 ion).or....darwin....(macOS).the
c5120 6e 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 69 73 20 n....magit-git-executable....is.
c5140 73 65 74 0a 74 6f 20 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 set.to.an.absolute.path.when.Mag
c5160 69 74 20 69 73 20 6c 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 it.is.loaded......On.Windows.it.
c5180 69 73 20 6e 65 63 65 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 is.necessary.to.use.an.absolute.
c51a0 70 61 74 68 20 62 65 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 path.because.Git.comes.with.seve
c51c0 72 61 6c 20 77 72 61 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 ral.wrapper.scripts.for.the.actu
c51e0 61 6c 20 e2 80 98 67 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 al....git....binary,.which.are.a
c5200 6c 73 6f 0a 70 6c 61 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 lso.placed.on....$PATH...,.and.u
c5220 73 69 6e 67 20 6f 6e 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 sing.one.of.these.wrappers.inste
c5240 61 64 20 6f 66 20 74 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 ad.of.the.binary.would.degrade.p
c5260 65 72 66 6f 72 6d 61 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 erformance.horribly...For.some.m
c5280 61 63 4f 53 20 75 73 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 acOS.users.using.just.the.name.o
c52a0 66 20 74 68 65 20 65 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 f.the.executable.also.performs.h
c52c0 6f 72 72 69 62 6c 79 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 orribly,.so.we.avoid.doing.that.
c52e0 6f 6e 0a 74 68 61 74 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 on.that.platform.as.well...On.ot
c5300 68 65 72 20 70 6c 61 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 her.platforms,.using.just.the.na
c5320 6d 65 20 73 65 65 6d 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 me.seems.to.work.just.fine......
c5340 55 73 69 6e 67 20 61 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 Using.an.absolute.path.when.runn
c5360 69 6e 67 20 e2 80 98 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 ing....git....on.a.remote.machin
c5380 65 20 6f 76 65 72 0a 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 e.over.Tramp,.would.be.problemat
c53a0 69 63 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 74 68 61 74 20 ic.to.use.an.absolute.path.that.
c53c0 69 73 20 73 75 69 74 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 is.suitable.on.the.local.machine
c53e0 2c 20 73 6f 20 61 20 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 ,.so.a.separate.option.is.used.t
c5400 6f 20 63 6f 6e 74 72 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 o.control.the.name.or.path.that.
c5420 69 73 20 75 73 65 64 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 is.used.on.remote.machines....--
c5440 20 55 73 65 72 20 4f 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 .User.Option:.magit-git-executab
c5460 6c 65 0a 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 6c le.......The....git....executabl
c5480 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 63 61 6c 20 68 6f 73 e.used.by.Magit.on.the.local.hos
c54a0 74 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 62 65 20 65 69 74 68 65 72 20 74 t...This.should......be.either.t
c54c0 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 he.absolute.path.to.the.executab
c54e0 6c 65 2c 20 6f 72 20 74 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 22 0a 20 20 20 20 20 74 6f 20 le,.or.the.string."git"......to.
c5500 6c 65 74 20 45 6d 61 63 73 20 66 69 6e 64 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 69 74 let.Emacs.find.the.executable.it
c5520 73 65 6c 66 2c 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 6d 65 self,.using.the.standard......me
c5540 63 68 61 6e 69 73 6d 20 66 6f 72 20 64 6f 69 6e 67 20 73 75 63 68 20 74 68 69 6e 67 73 2e 0a 0a chanism.for.doing.such.things...
c5560 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 6d 6f 74 65 2d 67 69 .--.User.Option:.magit-remote-gi
c5580 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 t-executable.......The....git...
c55a0 20 65 78 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 72 65 6d .executable.used.by.Magit.on.rem
c55c0 6f 74 65 20 6d 61 63 68 69 6e 65 73 20 6f 76 65 72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 4e 6f ote.machines.over.Tramp.......No
c55e0 72 6d 61 6c 6c 79 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 6a 75 73 74 20 74 68 65 20 73 rmally.this.should.be.just.the.s
c5600 74 72 69 6e 67 20 22 67 69 74 22 2e 20 20 43 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 63 75 73 74 tring."git"...Consider......cust
c5620 6f 6d 69 7a 69 6e 67 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 20 omizing....tramp-remote-path....
c5640 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 45 instead.of.this.option......If.E
c5660 6d 61 63 73 20 69 73 20 75 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 macs.is.unable.to.find.the.corre
c5680 63 74 20 65 78 65 63 75 74 61 62 6c 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 77 6f 72 6b ct.executable,.then.you.can.work
c56a0 0a 61 72 6f 75 6e 64 20 74 68 61 74 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 74 69 .around.that.by.explicitly.setti
c56c0 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f ng.the.value.of.one.of.these.two
c56e0 20 6f 70 74 69 6f 6e 73 2e 0a 44 6f 69 6e 67 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 63 .options..Doing.that.should.be.c
c5700 6f 6e 73 69 64 65 72 65 64 20 61 20 6b 6c 75 64 67 65 3b 20 69 74 20 69 73 20 62 65 74 74 65 72 onsidered.a.kludge;.it.is.better
c5720 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 0a 74 68 65 20 6f 72 64 65 72 20 69 6e 20 .to.make.sure.that.the.order.in.
c5740 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20 6f 72 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f ...exec-path....or....tramp-remo
c5760 74 65 2d 70 61 74 68 e2 80 99 20 69 73 20 63 6f 72 72 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 te-path....is.correct......Note.
c5780 74 68 61 74 20 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20 69 73 20 73 65 74 20 62 61 73 65 that....exec-path....is.set.base
c57a0 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 e2 80 98 50 41 54 48 e2 80 99 d.on.the.value.of.the....PATH...
c57c0 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 69 6e .environment.variable.that.is.in
c57e0 20 65 66 66 65 63 74 20 77 68 65 6e 20 45 6d 61 63 73 20 69 73 20 73 74 61 72 74 65 64 2e 20 20 .effect.when.Emacs.is.started...
c5800 49 66 20 79 6f 75 0a 73 65 74 20 e2 80 98 50 41 54 48 e2 80 99 20 69 6e 20 79 6f 75 72 20 73 68 If.you.set....PATH....in.your.sh
c5820 65 6c 6c e2 80 99 73 20 69 6e 69 74 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f 6e ell...s.init.files,.then.that.on
c5840 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 0a 45 6d 61 63 73 20 69 66 20 79 6f 75 ly.has.an.effect.on.Emacs.if.you
c5860 20 73 74 61 72 74 20 69 74 20 66 72 6f 6d 20 74 68 61 74 20 73 68 65 6c 6c 20 28 62 65 63 61 75 .start.it.from.that.shell.(becau
c5880 73 65 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 66 20 61 0a 70 72 6f 63 65 73 73 20 se.the.environment.of.a.process.
c58a0 69 73 20 6f 6e 6c 79 20 70 61 73 73 65 64 20 74 6f 20 69 74 73 20 63 68 69 6c 64 20 70 72 6f 63 is.only.passed.to.its.child.proc
c58c0 65 73 73 65 73 2c 20 6e 6f 74 20 74 6f 20 61 72 62 69 74 72 61 72 79 20 6f 74 68 65 72 0a 70 72 esses,.not.to.arbitrary.other.pr
c58e0 6f 63 65 73 73 65 73 29 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 68 6f 77 20 79 6f ocesses)...If.that.is.not.how.yo
c5900 75 20 73 74 61 72 74 20 45 6d 61 63 73 2c 20 74 68 65 6e 20 74 68 65 0a e2 80 98 65 78 65 63 2d u.start.Emacs,.then.the....exec-
c5920 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c e2 80 99 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68 path-from-shell....package.can.h
c5940 65 6c 70 3b 20 74 68 6f 75 67 68 20 68 6f 6e 65 73 74 6c 79 20 49 20 63 6f 6e 73 69 64 65 72 20 elp;.though.honestly.I.consider.
c5960 74 68 61 74 0a 61 20 6b 6c 75 64 67 65 20 74 6f 6f 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 that.a.kludge.too......The.comma
c5980 6e 64 20 e2 80 98 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 nd....magit-debug-git-executable
c59a0 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 66 69 6e 64 20 6f 75 74 0a 77 68 ....can.be.useful.to.find.out.wh
c59c0 65 72 65 20 45 6d 61 63 73 20 69 73 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 e2 80 98 67 69 ere.Emacs.is.searching.for....gi
c59e0 74 e2 80 99 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 t.........M-x.magit-debug-git-ex
c5a00 65 63 75 74 61 62 6c 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 65 62 75 67 2d ecutable........(...magit-debug-
c5a20 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f git-executable...).......This.co
c5a40 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 mmand.displays.a.buffer.with.inf
c5a60 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 ormation.about.........magit-git
c5a80 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f -executable....and....magit-remo
c5aa0 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 te-git-executable.........M-x.ma
c5ac0 67 69 74 2d 76 65 72 73 69 6f 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 76 65 72 git-version........(...magit-ver
c5ae0 73 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 sion...).......This.command.show
c5b00 73 20 74 68 65 20 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 s.the.currently.used.versions.of
c5b20 20 4d 61 67 69 74 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 .Magit,.Git,.and......Emacs.in.t
c5b40 68 65 20 65 63 68 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 he.echo.area...Non-interactively
c5b60 20 74 68 69 73 20 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 .this.just.returns.the......Magi
c5b80 74 20 76 65 72 73 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 t.version.....File:.magit.info,.
c5ba0 20 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 2c 20 20 50 72 .Node:.Global.Git.Arguments,..Pr
c5bc0 65 76 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 ev:.Git.Executable,..Up:.Running
c5be0 20 47 69 74 0a 0a 34 2e 36 2e 35 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 .Git..4.6.5.Global.Git.Arguments
c5c00 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 0a 0a 20 2d 2d .--------------------------...--
c5c20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 .User.Option:.magit-git-global-a
c5c40 72 67 75 6d 65 6e 74 73 0a 0a 20 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 65 74 rguments.......The.arguments.set
c5c60 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 69 .here.are.used.every.time.the.gi
c5c80 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a 20 20 20 20 20 72 75 6e 20 61 73 20 61 20 73 75 t.executable.is......run.as.a.su
c5ca0 62 70 72 6f 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 bprocess...They.are.placed.right
c5cc0 20 61 66 74 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 69 74 73 65 6c .after.the.executable......itsel
c5ce0 66 20 61 6e 64 20 62 65 66 6f 72 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 f.and.before.the.git.command.-.a
c5d00 73 20 69 6e 20 e2 80 98 67 69 74 20 48 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 s.in....git.HERE....COMMAND.....
c5d20 20 52 45 53 54 e2 80 99 2e 20 20 46 6f 72 20 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 73 20 73 .REST......For.valid.arguments.s
c5d40 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 3a 3a 2e 0a 0a 20 20 20 20 20 42 65 ee.*note.(gitman)git::........Be
c5d60 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 79 6f 75 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 .careful.what.you.add.here,.espe
c5d80 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 54 72 61 6d 70 20 74 6f cially.if.you.are.using.Tramp.to
c5da0 0a 20 20 20 20 20 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72 76 65 72 73 20 77 69 74 68 20 61 6e ......connect.to.servers.with.an
c5dc0 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 72 65 6d 6f 76 cient.Git.versions...Never.remov
c5de0 65 0a 20 20 20 20 20 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 e......anything.that.is.part.of.
c5e00 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
c5e20 61 6c 6c 79 20 6b 6e 6f 77 0a 20 20 20 20 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e ally.know......what.you.are.doin
c5e40 67 2e 20 20 41 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 g...And.think.very.hard.before.a
c5e60 64 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 3b 0a 20 20 20 20 20 69 74 20 77 69 6c 6c 20 62 65 dding.something;......it.will.be
c5e80 20 75 73 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 .used.every.time.Magit.runs.Git.
c5ea0 66 6f 72 20 61 6e 79 20 70 75 72 70 6f 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e for.any.purpose.....File:.magit.
c5ec0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 info,..Node:.Inspecting,..Next:.
c5ee0 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43 Manipulating,..Prev:.Interface.C
c5f00 6f 6e 63 65 70 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a oncepts,..Up:.Top..5.Inspecting.
c5f20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 ************..The.functionality.
c5f40 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79 provided.by.Magit.can.be.roughly
c5f60 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 74 68 72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70 .divided.into.three.groups:.insp
c5f80 65 63 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69 ecting.existing.data,.manipulati
c5fa0 6e 67 20 65 78 69 73 74 69 6e 67 20 64 61 74 61 20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64 ng.existing.data.or.adding.new.d
c5fc0 61 74 61 2c 20 61 6e 64 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20 ata,.and.transferring.data...Of.
c5fe0 63 6f 75 72 73 65 20 74 68 61 74 20 69 73 20 61 20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69 course.that.is.a.rather.crude.di
c6000 73 74 69 6e 63 74 69 6f 6e 20 74 68 61 74 20 6f 66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74 stinction.that.often.falls.short
c6020 2c 20 62 75 74 20 69 74 e2 80 99 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f ,.but.it...s.more.useful.than.no
c6040 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69 .distinction.at.all...This.secti
c6060 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20 on.is.concerned.with.inspecting.
c6080 64 61 74 61 2c 20 74 68 65 0a 6e 65 78 74 20 74 77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61 data,.the.next.two.with.manipula
c60a0 74 69 6e 67 20 61 6e 64 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20 ting.and.transferring.it...Then.
c60c0 66 6f 6c 6c 6f 77 73 20 61 20 73 65 63 74 69 6f 6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61 follows.a.section.about.miscella
c60e0 6e 65 6f 75 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f neous.functionality,.which.canno
c6100 74 20 65 61 73 69 6c 79 20 62 65 20 66 69 74 20 69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e t.easily.be.fit.into.this.distin
c6120 63 74 69 6f 6e 2e 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69 ction......Of.course.other.disti
c6140 6e 63 74 69 6f 6e 73 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 6f 2c 20 65 2e 67 2e 20 20 47 69 nctions.make.sense.too,.e.g...Gi
c6160 74 e2 80 99 73 20 64 69 73 74 69 6e 63 74 69 6f 6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c t...s.distinction.between.porcel
c6180 61 69 6e 20 61 6e 64 20 70 6c 75 6d 62 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 ain.and.plumbing.commands,.which
c61a0 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 70 61 72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 .for.the.most.part.is.equivalent
c61c0 20 74 6f 20 45 6d 61 63 73 e2 80 99 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e .to.Emacs....distinction.between
c61e0 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e .interactive.commands.and.non-in
c6200 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 teractive.functions...All.of.the
c6220 20 73 65 63 74 69 6f 6e 73 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d .sections.mentioned.before.are.m
c6240 61 69 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61 ainly.concerned.with.the.porcela
c6260 69 6e 20 e2 80 93 20 4d 61 67 69 74 e2 80 99 73 20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20 in.....Magit...s.plumbing.layer.
c6280 69 73 0a 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 is.described.later...*.Menu:..*.
c62a0 53 74 61 74 75 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 Status.Buffer::.*.Repository.Lis
c62c0 74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 t::.*.Logging::.*.Diffing::.*.Ed
c62e0 69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a iffing::.*.References.Buffer::.*
c6300 20 42 69 73 65 63 74 69 6e 67 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e .Bisecting::.*.Visiting.Files.an
c6320 64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 6c 61 6d 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d d.Blobs::.*.Blaming::....File:.m
c6340 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 42 75 66 66 65 72 2c agit.info,..Node:.Status.Buffer,
c6360 20 20 4e 65 78 74 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 ..Next:.Repository.List,..Up:.In
c6380 73 70 65 63 74 69 6e 67 0a 0a 35 2e 31 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d specting..5.1.Status.Buffer.====
c63a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 69 6c 65 20 6f 74 68 65 72 20 4d 61 67 69 74 =============..While.other.Magit
c63c0 20 62 75 66 66 65 72 73 20 63 6f 6e 74 61 69 6e 20 65 2e 67 2e 20 20 6f 6e 65 20 70 61 72 74 69 .buffers.contain.e.g...one.parti
c63e0 63 75 6c 61 72 20 64 69 66 66 20 6f 72 20 6f 6e 65 0a 70 61 72 74 69 63 75 6c 61 72 20 6c 6f 67 cular.diff.or.one.particular.log
c6400 2c 20 74 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 74 68 65 ,.the.status.buffer.contains.the
c6420 20 64 69 66 66 73 20 66 6f 72 20 73 74 61 67 65 64 20 61 6e 64 0a 75 6e 73 74 61 67 65 64 20 63 .diffs.for.staged.and.unstaged.c
c6440 68 61 6e 67 65 73 2c 20 6c 6f 67 73 20 66 6f 72 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e hanges,.logs.for.unpushed.and.un
c6460 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2c 20 6c 69 73 74 73 20 6f 66 0a 73 74 61 73 68 65 73 pulled.commits,.lists.of.stashes
c6480 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 61 6e 64 20 69 6e 66 6f 72 6d .and.untracked.files,.and.inform
c64a0 61 74 69 6f 6e 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 ation.related.to.the.current.bra
c64c0 6e 63 68 2e 0a 0a 20 20 20 44 75 72 69 6e 67 20 63 65 72 74 61 69 6e 20 69 6e 63 6f 6d 70 6c 65 nch......During.certain.incomple
c64e0 74 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 e2 80 93 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 77 68 te.operations.....for.example.wh
c6500 65 6e 20 61 20 6d 65 72 67 65 0a 72 65 73 75 6c 74 65 64 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 en.a.merge.resulted.in.a.conflic
c6520 74 20 e2 80 93 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 73 20 t.....additional.information.is.
c6540 64 69 73 70 6c 61 79 65 64 20 74 68 61 74 20 68 65 6c 70 73 0a 70 72 6f 63 65 65 64 69 6e 67 20 displayed.that.helps.proceeding.
c6560 77 69 74 68 20 6f 72 20 61 62 6f 72 74 69 6e 67 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a with.or.aborting.the.operation..
c6580 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 ....The.command....magit-status.
c65a0 80 99 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 62 65 ...displays.the.status.buffer.be
c65c0 6c 6f 6e 67 69 6e 67 20 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 longing.to.the.current.repositor
c65e0 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 y.in.another.window...This.comma
c6600 6e 64 20 69 73 20 75 73 65 64 20 73 6f 20 6f 66 74 65 6e 0a 74 68 61 74 20 69 74 20 73 68 6f 75 nd.is.used.so.often.that.it.shou
c6620 6c 64 20 62 65 20 62 6f 75 6e 64 20 67 6c 6f 62 61 6c 6c 79 2e 20 20 57 65 20 72 65 63 6f 6d 6d ld.be.bound.globally...We.recomm
c6640 65 6e 64 20 75 73 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 80 99 3a 0a 0a 20 20 20 20 20 28 67 6c end.using....C-x.g...:.......(gl
c6660 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20 27 6d 61 67 69 obal-set-key.(kbd."C-x.g").'magi
c6680 74 2d 73 74 61 74 75 73 29 0a 0a e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d t-status).....C-x.g........(...m
c66a0 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 29 0a 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b agit-status...).......When.invok
c66c0 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 72 ed.from.within.an.existing.Git.r
c66e0 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e epository,.then.this......comman
c6700 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 61 74 20 72 65 70 6f 73 d.shows.the.status.of.that.repos
c6720 69 74 6f 72 79 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 itory.in.a.buffer........If.the.
c6740 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 6e e2 80 99 74 20 6c 6f 63 61 74 65 current.directory.isn...t.locate
c6760 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 d.within.a.Git.repository,......
c6780 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 72 20 61 6e then.this.command.prompts.for.an
c67a0 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 61 6e 0a 20 20 20 20 20 .existing.repository.or.an......
c67c0 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f arbitrary.directory,.depending.o
c67e0 6e 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 72 65 70 6f 73 n.the.option.........magit-repos
c6800 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 73 74 itory-directories...,.and.the.st
c6820 61 74 75 73 20 66 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 72 65 70 6f 73 atus.for.the.selected......repos
c6840 69 74 6f 72 79 20 69 73 20 73 68 6f 77 6e 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 itory.is.shown.instead..........
c6860 20 e2 80 a2 20 49 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e .....If.that.option.specifies.an
c6880 79 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 74 68 y.existing.repositories,.then.th
c68a0 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c e...........user.is.asked.to.sel
c68c0 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 ect.one.of.them...............Ot
c68e0 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c herwise.the.user.is.asked.to.sel
c6900 65 63 74 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 ect.an.arbitrary.directory......
c6920 20 20 20 20 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 66 69 6c 65 2d 6e 61 6d 65 20 63 6f 6d .....using.regular.file-name.com
c6940 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 pletion...If.the.selected.direct
c6960 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 ory...........is.the.top-level.d
c6980 69 72 65 63 74 6f 72 79 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 irectory.of.an.existing.working.
c69a0 74 72 65 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 tree,.then...........the.status.
c69c0 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 buffer.for.that.is.shown........
c69e0 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 69 73 20 6f 66 66 .......Otherwise.the.user.is.off
c6a00 65 72 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a ered.to.initialize.the.selected.
c6a20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 61 20 6e 65 77 20 72 65 70 ..........directory.as.a.new.rep
c6a40 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 ository...After.creating.the.rep
c6a60 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 74 73 20 73 74 61 74 75 73 20 62 75 66 ository...........its.status.buf
c6a80 66 65 72 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 73 65 20 66 61 6c 6c 62 61 fer.is.shown........These.fallba
c6aa0 63 6b 20 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 ck.behaviors.can.also.be.forced.
c6ac0 75 73 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 using.one.or.more......prefix.ar
c6ae0 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 69 74 68 20 74 77 6f 20 70 guments:..............With.two.p
c6b00 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 6f 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 refix.arguments.(or.more.precise
c6b20 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 76 61 ly.a.numeric.prefix...........va
c6b40 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 29 20 61 6e 20 61 72 62 69 74 72 61 lue.of.16.or.greater).an.arbitra
c6b60 72 79 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 72 65 61 64 2c 20 77 68 69 63 68 0a 20 20 20 20 ry.directory.is.read,.which.....
c6b80 20 20 20 20 20 20 69 73 20 74 68 65 6e 20 61 63 74 65 64 20 6f 6e 20 61 73 20 64 65 73 63 72 69 ......is.then.acted.on.as.descri
c6ba0 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 61 6d 65 20 63 6f 75 6c 64 20 62 65 0a 20 20 bed.above...The.same.could.be...
c6bc0 20 20 20 20 20 20 20 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 ........accomplished.using.the.c
c6be0 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 69 6e 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 ommand....magit-init............
c6c00 20 20 e2 80 a2 20 57 69 74 68 20 61 20 73 69 6e 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d ......With.a.single.prefix.argum
c6c20 65 6e 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 72 65 ent.an.existing.repository.is.re
c6c40 61 64 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 6f 72 20 69 ad...........from.the.user,.or.i
c6c60 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 f.no.repository.can.be.found.bas
c6c80 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 ed.on.the...........value.of....
c6ca0 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 e2 80 99 2c magit-repository-directories...,
c6cc0 20 74 68 65 6e 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 .then.the.behavior.is...........
c6ce0 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 the.same.as.with.two.prefix.argu
c6d00 6d 65 6e 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 2d 72 ments....--.User.Option:.magit-r
c6d20 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 0a 20 20 20 20 20 4c 69 73 74 epository-directories.......List
c6d40 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 47 69 74 20 72 65 70 .of.directories.that.are.Git.rep
c6d60 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 69 74 0a 20 20 20 20 20 72 65 ositories.or.contain.Git......re
c6d80 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 20 68 positories........Each.element.h
c6da0 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 44 49 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 as.the.form....(DIRECTORY...DEPT
c6dc0 48 29 e2 80 99 2e 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 20 74 6f 0a 20 20 20 20 20 62 65 H)......DIRECTORY.has.to......be
c6de0 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 .a.directory.or.a.directory.file
c6e00 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 44 45 50 54 48 2c 20 61 6e 0a 20 20 20 20 -name,.a.string...DEPTH,.an.....
c6e20 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 .integer,.specifies.the.maximum.
c6e40 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 depth.to.look.for.Git.repositori
c6e60 65 73 2e 0a 20 20 20 20 20 49 66 20 69 74 20 69 73 20 30 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 61 es.......If.it.is.0,.then.only.a
c6e80 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 dd.DIRECTORY.itself........This.
c6ea0 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 6f 73 69 74 6f 72 69 option.controls.which.repositori
c6ec0 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d es.are.being.listed.by.........m
c6ee0 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 99 2e 20 20 49 74 20 61 agit-list-repositories......It.a
c6f00 6c 73 6f 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 28 lso.affects....magit-status....(
c6f20 77 68 69 63 68 0a 20 20 20 20 20 73 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 which......see).in.potentially.s
c6f40 75 72 70 72 69 73 69 6e 67 20 77 61 79 73 20 28 73 65 65 20 61 62 6f 76 65 29 2e 0a 0a 20 2d 2d urprising.ways.(see.above)....--
c6f60 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 0a 0a 20 20 .Command:.magit-status-quick....
c6f80 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 ...This.command.is.an.alternativ
c6fa0 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 74 68 61 74 20 75 73 75 e.to....magit-status....that.usu
c6fc0 61 6c 6c 79 0a 20 20 20 20 20 61 76 6f 69 64 73 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 ally......avoids.refreshing.the.
c6fe0 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 74 status.buffer........If.the.stat
c7000 75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 us.buffer.of.the.current.Git.rep
c7020 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 ository.exists.but.isn...t......
c7040 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 63 74 65 64 20 being.displayed.in.the.selected.
c7060 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 frame,.then.it.is.displayed.with
c7080 6f 75 74 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 20 20 20 20 20 out......being.refreshed........
c70a0 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 64 69 If.the.status.buffer.is.being.di
c70c0 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 2c 20 74 splayed.in.the.selected.frame,.t
c70e0 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 hen......this.command.refreshes.
c7100 69 74 2e 0a 0a 20 20 20 20 20 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 it........Prefix.arguments.have.
c7120 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 the.same.meaning.as.for....magit
c7140 2d 73 74 61 74 75 73 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 6c -status...,.and......additionall
c7160 79 20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 66 72 65 73 68 y.cause.the.buffer.to.be.refresh
c7180 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 ........To.use.this.command.add.
c71a0 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 this.to.your.init.file:.........
c71c0 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 ...(global-set-key.(kbd."C-x.g")
c71e0 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 2e 0a 0a 20 20 20 20 20 49 66 20 .'magit-status-quick)........If.
c7200 79 6f 75 20 64 6f 20 74 68 61 74 20 61 6e 64 20 74 68 65 6e 20 66 6f 72 20 6f 6e 63 65 20 77 61 you.do.that.and.then.for.once.wa
c7220 6e 74 20 74 6f 20 72 65 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 0a 20 nt.to.redisplay.the.buffer.and..
c7240 20 20 20 20 61 6c 73 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 66 72 65 73 68 20 69 74 2c ....also.immediately.refresh.it,
c7260 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 .then.type....C-x.g....followed.
c7280 62 79 20 e2 80 98 67 e2 80 99 2e 0a 0a 20 20 20 20 20 41 20 70 6f 73 73 69 62 6c 65 20 61 6c 74 by....g...........A.possible.alt
c72a0 65 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 ernative.command.is.........magi
c72c0 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 2e 20 t-display-repository-buffer.....
c72e0 20 49 74 20 73 75 70 70 6f 72 74 73 20 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 79 0a 20 20 20 20 .It.supports.displaying.any.....
c7300 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 6c 6f .existing.Magit.buffer.that.belo
c7320 6e 67 73 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 3b 20 6e ngs.to.the.current.repository;.n
c7340 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a ot......just.the.status.buffer..
c7360 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 ..--.Command:.ido-enter-magit-st
c7380 61 74 75 73 0a 0a 20 20 20 20 20 46 72 6f 6d 20 61 6e 20 49 64 6f 20 70 72 6f 6d 70 74 20 75 73 atus.......From.an.Ido.prompt.us
c73a0 65 64 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 2c 20 69 6e 73 74 65 61 64 20 64 72 6f 70 20 ed.to.open.a.file,.instead.drop.
c73c0 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 2e 20 20 54 into.........magit-status......T
c73e0 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 69 64 6f 2d 6d 61 67 69 63 2d 64 his.is.similar.to....ido-magic-d
c7400 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 2c 20 77 68 69 63 68 2c 0a 20 20 20 20 20 64 65 73 70 69 elete-char...,.which,......despi
c7420 74 65 20 69 74 73 20 6e 61 6d 65 2c 20 75 73 75 61 6c 6c 79 20 63 61 75 73 65 73 20 61 20 44 69 te.its.name,.usually.causes.a.Di
c7440 72 65 64 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 red.buffer.to.be.created........
c7460 54 6f 20 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 2c 20 To.make.this.command.available,.
c7480 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 use.something.like:............(
c74a0 61 64 64 2d 68 6f 6f 6b 20 27 69 64 6f 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 add-hook.'ido-setup-hook........
c74c0 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 20 20 20 20 20 20 20 .............(lambda.().........
c74e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d 63 6f ..............(define-key.ido-co
c7500 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 20 20 20 20 20 20 20 mpletion-map....................
c7520 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 2d 65 6e 74 65 72 2d .....(kbd.\"C-x.g\").'ido-enter-
c7540 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 20 20 20 20 20 53 74 61 72 74 69 6e 67 20 77 magit-status))).......Starting.w
c7560 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 61 ith.Emacs.25.1.the.Ido.keymaps.a
c7580 72 65 20 64 65 66 69 6e 65 64 20 6a 75 73 74 20 6f 6e 63 65 0a 20 20 20 20 20 69 6e 73 74 65 61 re.defined.just.once......instea
c75a0 64 20 6f 66 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 d.of.every.time.Ido.is.invoked,.
c75c0 73 6f 20 6e 6f 77 20 79 6f 75 20 63 61 6e 20 6d 6f 64 69 66 79 20 69 74 20 6c 69 6b 65 0a 20 20 so.now.you.can.modify.it.like...
c75e0 20 20 20 70 72 65 74 74 79 20 6d 75 63 68 20 65 76 65 72 79 20 6f 74 68 65 72 20 6b 65 79 6d 61 ...pretty.much.every.other.keyma
c7600 70 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 69 64 6f 2d 63 6f p:............(define-key.ido-co
c7620 6d 6d 6f 6e 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 mmon-completion-map.............
c7640 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 27 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 (kbd.\"C-x.g\").'ido-enter-magit
c7660 2d 73 74 61 74 75 73 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 53 65 63 74 -status)..*.Menu:..*.Status.Sect
c7680 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 74 69 6f 6e 73 3a ions::.*.Status.Header.Sections:
c76a0 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 3a 3a 0a 2a 20 53 :.*.Status.Module.Sections::.*.S
c76c0 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 tatus.Options::....File:.magit.i
c76e0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 nfo,..Node:.Status.Sections,..Ne
c7700 78 74 3a 20 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 xt:.Status.Header.Sections,..Up:
c7720 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 31 20 53 74 61 74 75 73 20 53 65 63 .Status.Buffer..5.1.1.Status.Sec
c7740 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 0a 54 68 65 tions.---------------------..The
c7760 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 .contents.of.status.buffers.is.c
c7780 6f 6e 74 72 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 ontrolled.using.the.hook....magi
c77a0 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 2e 20 20 53 65 65 20 t-status-sections-hook......See.
c77c0 2a 6e 6f 74 65 20 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 *note.Section.Hooks::.to.learn.a
c77e0 62 6f 75 74 0a 73 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 bout.such.hooks.and.how.to.custo
c7800 6d 69 7a 65 20 74 68 65 6d 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 mize.them....--.User.Option:.mag
c7820 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f it-status-sections-hook.......Ho
c7840 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 61 ok.run.to.insert.sections.into.a
c7860 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 54 68 65 20 66 69 72 73 74 20 66 75 .status.buffer......The.first.fu
c7880 6e 63 74 69 6f 6e 20 6f 6e 20 74 68 61 74 20 68 6f 6f 6b 20 62 79 20 64 65 66 61 75 6c 74 20 69 nction.on.that.hook.by.default.i
c78a0 73 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 s....magit-insert-status-headers
c78c0 e2 80 99 3b 20 69 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e 65 78 74 ...;.it.is.described.in.the.next
c78e0 20 73 65 63 74 69 6f 6e 2e 20 20 42 79 0a 64 65 66 61 75 6c 74 20 74 68 65 20 66 6f 6c 6c 6f 77 .section...By.default.the.follow
c7900 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 6d 65 6d 62 65 72 73 20 6f ing.functions.are.also.members.o
c7920 66 20 74 68 61 74 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 f.that.hook:...--.Function:.magi
c7940 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 t-insert-merge-log.......Insert.
c7960 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 6d 65 72 67 65 2e 20 section.for.the.on-going.merge..
c7980 20 44 69 73 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 .Display.the.heads.that.are.....
c79a0 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 20 20 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 .being.merged...If.no.merge.is.i
c79c0 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 75 6e n.progress,.do.nothing....--.Fun
c79e0 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 ction:.magit-insert-rebase-seque
c7a00 6e 63 65 0a 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 nce.......Insert.section.for.the
c7a20 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e .on-going.rebase.sequence...If.n
c7a40 6f 20 73 75 63 68 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 o.such......sequence.is.in.progr
c7a60 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 69 6f 6e 3a 20 ess,.do.nothing....--.Function:.
c7a80 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 65 0a 0a 20 20 20 20 20 49 magit-insert-am-sequence.......I
c7aa0 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 6e 67 20 70 nsert.section.for.the.on-going.p
c7ac0 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 0a 20 atch.applying.sequence...If.no..
c7ae0 20 20 20 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 ....such.sequence.is.in.progress
c7b00 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 ,.do.nothing....--.Function:.mag
c7b20 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 65 71 75 65 6e 63 65 0a 0a 20 20 it-insert-sequencer-sequence....
c7b40 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
c7b60 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 73 65 71 75 65 6e 63 ng.cherry-pick.or.revert.sequenc
c7b80 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 6e 63 65 20 69 73 20 e...If......no.such.sequence.is.
c7ba0 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 75 in.progress,.do.nothing....--.Fu
c7bc0 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 6f 75 74 70 nction:.magit-insert-bisect-outp
c7be0 75 74 0a 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 ut.......While.bisecting,.insert
c7c00 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 e2 80 98 67 69 74 .section.with.output.from....git
c7c20 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 20 6d 61 67 69 74 .bisect.......--.Function:.magit
c7c40 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 0a 20 20 20 20 20 57 68 69 6c 65 20 -insert-bisect-rest.......While.
c7c60 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 69 73 75 61 6c bisecting,.insert.section.visual
c7c80 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 2d 20 46 75 6e izing.the.bisect.state....--.Fun
c7ca0 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 6c 6f 67 0a 0a ction:.magit-insert-bisect-log..
c7cc0 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 20 73 65 63 .....While.bisecting,.insert.sec
c7ce0 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 2e 0a 0a 20 tion.logging.bisect.progress....
c7d00 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 74 72 61 63 --.Function:.magit-insert-untrac
c7d20 6b 65 64 2d 66 69 6c 65 73 0a 0a 20 20 20 20 20 4d 61 79 62 65 20 69 6e 73 65 72 74 20 61 20 6c ked-files.......Maybe.insert.a.l
c7d40 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 73 2e 0a ist.or.tree.of.untracked.files..
c7d60 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 76 61 6c ......Do.so.depending.on.the.val
c7d80 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 46 69 6c ue.of....status.showUntrackedFil
c7da0 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 66 20 74 es......Note......that.even.if.t
c7dc0 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 73 74 69 he.value.is....all...,.Magit.sti
c7de0 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 64 69 72 ll.initially.only.shows......dir
c7e00 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 73 65 63 ectories...But.the.directory.sec
c7e20 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 69 6e 67 tions.can.then.be.expanded.using
c7e40 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 6e 3a 20 .........TAB.......--.Function:.
c7e60 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 0a 0a 20 magit-insert-unstaged-changes...
c7e80 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 74 61 ....Insert.section.showing.unsta
c7ea0 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 67 69 ged.changes....--.Function:.magi
c7ec0 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 0a 20 20 20 20 20 49 6e t-insert-staged-changes.......In
c7ee0 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
c7f00 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 74 ges....--.Function:.magit-insert
c7f20 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 0a -stashes.&optional.ref.heading..
c7f40 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
c7f60 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
c7f80 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.
c7fa0 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
c7fc0 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.
c7fe0 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
c8000 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:
c8020 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
c8040 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 0a 20 20 20 20 20 49 6e 73 65 npulled-from-upstream.......Inse
c8060 72 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 rt.section.showing.commits.that.
c8080 68 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 haven...t.been.pulled.from.the..
c80a0 20 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 ....upstream.branch.yet....--.Fu
c80c0 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 6c 6c 65 64 2d 66 72 nction:.magit-insert-unpulled-fr
c80e0 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 om-pushremote.......Insert.secti
c8100 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...
c8120 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 20 20 20 70 75 73 68 t.been.pulled.from.the......push
c8140 2d 72 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 -remote.branch.yet....--.Functio
c8160 6e 3a 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 n:.magit-insert-unpushed-to-upst
c8180 72 65 61 6d 0a 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 ream.......Insert.section.showin
c81a0 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 62 65 65 6e 20 70 75 g.commits.that.haven...t.been.pu
c81c0 73 68 65 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 shed.to.the......upstream.yet...
c81e0 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 70 75 73 .--.Function:.magit-insert-unpus
c8200 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 hed-to-pushremote.......Insert.s
c8220 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 61 76 65 ection.showing.commits.that.have
c8240 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 20 20 20 70 75 n...t.been.pushed.to.the......pu
c8260 73 68 2d 72 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 sh-remote.yet......The.following
c8280 20 66 75 6e 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 .functions.can.also.be.added.to.
c82a0 74 68 65 20 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 the.above.hook:...--.Function:.m
c82c0 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 0a 20 20 20 20 20 agit-insert-tracked-files.......
c82e0 49 6e 73 65 72 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 Insert.a.tree.of.tracked.files..
c8300 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 69 67 6e 6f ..--.Function:.magit-insert-igno
c8320 72 65 64 2d 66 69 6c 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 red-files.......Insert.a.tree.of
c8340 20 69 67 6e 6f 72 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 .ignored.files...Its.possible.to
c8360 20 6c 69 6d 69 74 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 .limit.the.logs.in......the.curr
c8380 65 6e 74 20 62 75 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 ent.buffer.to.a.certain.director
c83a0 79 20 75 73 69 6e 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 y.using....D.=.f.<DIRECTORY>....
c83c0 20 20 52 45 54 20 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 ..RET.g......If.you.do.that,.the
c83e0 6e 20 74 68 61 74 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 n.that.that.also.affects.this.co
c8400 6d 6d 61 6e 64 2e 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 mmand........The.log.filter.can.
c8420 62 65 20 75 73 65 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 be.used.to.limit.to.multiple.fil
c8440 65 73 2e 20 20 49 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 es...In.that......case.this.func
c8460 74 69 6f 6e 20 6f 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 tion.only.respects.the.first.of.
c8480 74 68 65 20 66 69 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 the.files.and.only.if......it.is
c84a0 20 61 20 64 69 72 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 .a.directory....--.Function:.mag
c84c0 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 0a 0a 20 it-insert-skip-worktree-files...
c84e0 20 20 20 20 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 72 ....Insert.a.tree.of.skip-worktr
c8500 65 65 20 66 69 6c 65 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 ee.files...If.the.first.element.
c8520 6f 66 0a 20 20 20 20 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 of.........magit-buffer-diff-fil
c8540 65 73 e2 80 99 20 69 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 es....is.a.directory,.then.limit
c8560 20 74 68 65 20 6c 69 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 .the.list.to......files.below.th
c8580 61 74 2e 20 20 54 68 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 at...The.value.of.that.variable.
c85a0 63 61 6e 20 62 65 20 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 can.be.set.using....D......--.DI
c85c0 52 45 43 54 4f 52 59 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 RECTORY.RET.g.......--.Function:
c85e0 20 6d 61 67 69 74 2d 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 .magit-insert-assumed-unchanged-
c8600 66 69 6c 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 66 69 6c files.......Insert.a.tree.of.fil
c8620 65 73 20 74 68 61 74 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68 61 6e es.that.are.assumed.to.be.unchan
c8640 67 65 64 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 ged...If.the......first.element.
c8660 6f 66 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 of....magit-buffer-diff-files...
c8680 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 6c 69 6d 69 74 .is.a.directory,.then......limit
c86a0 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 61 74 2e 20 20 .the.list.to.files.below.that...
c86c0 54 68 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 0a 20 The.value.of.that.variable.can..
c86e0 20 20 20 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 e2 80 98 44 20 2d 2d 20 44 49 52 45 43 54 4f ....be.set.using....D.--.DIRECTO
c8700 52 59 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 RY.RET.g.......--.Function:.magi
c8720 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d t-insert-unpulled-or-recent-comm
c8740 69 74 73 0a 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 its.......Insert.section.showing
c8760 20 75 6e 70 75 6c 6c 65 64 20 6f 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 .unpulled.or.recent.commits...If
c8780 20 61 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 .an.upstream......is.configured.
c87a0 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 for.the.current.branch.and.it.is
c87c0 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 .ahead.of.the.current......branc
c87e0 68 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 6d 69 73 73 69 6e 67 20 63 6f 6d 6d 69 74 73 h,.then.show.the.missing.commits
c8800 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 ...Otherwise,.show.the.last.....
c8820 20 e2 80 98 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 ....magit-log-section-commit-cou
c8840 6e 74 e2 80 99 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 nt....commits....--.Function:.ma
c8860 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 0a 0a 20 20 20 20 20 git-insert-recent-commits.......
c8880 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 74 20 Insert.section.showing.the.last.
c88a0 e2 80 98 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 ...magit-log-section-commit-coun
c88c0 74 e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 t.........commits....--.User.Opt
c88e0 69 6f 6e 3a 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 ion:.magit-log-section-commit-co
c8900 75 6e 74 0a 0a 20 20 20 20 20 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 unt.......How.many.recent.commit
c8920 73 20 e2 80 98 6d 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 s....magit-insert-recent-commits
c8940 e2 80 99 20 61 6e 64 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 ....and.........magit-insert-unp
c8960 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 28 70 72 6f 76 ulled-or-recent-commits....(prov
c8980 69 64 65 64 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a 20 20 20 20 20 75 6e 70 75 6c 6c 65 64 20 ided.there.are.no......unpulled.
c89a0 63 6f 6d 6d 69 74 73 29 20 73 68 6f 77 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 commits).show....--.Function:.ma
c89c0 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 0a 0a 20 20 git-insert-unpulled-cherries....
c89e0 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 75 6c 6c ...Insert.section.showing.unpull
c8a00 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 69 74 2d ed.commits...Like.........magit-
c8a20 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 insert-unpulled-commits....but.p
c8a40 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 68 61 73 20 6e 6f 74 0a 20 refix.each.commit.that.has.not..
c8a60 20 20 20 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 20 20 61 20 63 6f ....been.applied.yet.(i.e...a.co
c8a80 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 mmit.with.a.patch-id.not.shared.
c8aa0 77 69 74 68 0a 20 20 20 20 20 61 6e 79 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 with......any.local.commit).with
c8ac0 20 22 2b 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 22 2d 22 2e 0a 0a ."+",.and.all.others.with."-"...
c8ae0 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 70 75 73 .--.Function:.magit-insert-unpus
c8b00 68 65 64 2d 63 68 65 72 72 69 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f hed-cherries.......Insert.sectio
c8b20 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 20 20 4c 69 6b n.showing.unpushed.commits...Lik
c8b40 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 73 68 65 64 2d e.........magit-insert-unpushed-
c8b60 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 6f 6d 6d 69 commits....but.prefix.each.commi
c8b80 74 20 77 68 69 63 68 20 68 61 73 0a 20 20 20 20 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 t.which.has......not.been.applie
c8ba0 64 20 74 6f 20 75 70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 20 20 61 20 63 6f 6d 6d 69 d.to.upstream.yet.(i.e...a.commi
c8bc0 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 6e 6f 74 20 73 68 61 72 65 t.with.a.patch-id......not.share
c8be0 64 20 77 69 74 68 20 61 6e 79 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 d.with.any.upstream.commit).with
c8c00 20 22 2b 22 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 20 20 20 20 20 22 2d ."+".and.all.others.with......"-
c8c20 22 2e 0a 0a 20 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 "......See.*note.References.Buff
c8c40 65 72 3a 3a 20 66 6f 72 20 73 6f 6d 65 20 6d 6f 72 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 er::.for.some.more.section.inser
c8c60 74 65 72 73 2c 20 77 68 69 63 68 0a 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 68 65 72 65 2e 0a ters,.which.could.be.used.here..
c8c80 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 74 61 74 ...File:.magit.info,..Node:.Stat
c8ca0 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 us.Header.Sections,..Next:.Statu
c8cc0 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 s.Module.Sections,..Prev:.Status
c8ce0 20 53 65 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 .Sections,..Up:.Status.Buffer..5
c8d00 2e 31 2e 32 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d .1.2.Status.Header.Sections.----
c8d20 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 20 63 6f ------------------------..The.co
c8d40 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 ntents.of.status.buffers.is.cont
c8d60 72 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 73 rolled.using.the.hook....magit-s
c8d80 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 tatus-sections-hook....(see.*not
c8da0 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 e.Status.Sections::)......By.def
c8dc0 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 ault....magit-insert-status-head
c8de0 65 72 73 e2 80 99 20 69 73 20 74 68 65 20 66 69 72 73 74 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 ers....is.the.first.member.of.th
c8e00 61 74 0a 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a at.hook.variable....--.Function:
c8e20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 0a 0a 20 20 .magit-insert-status-headers....
c8e40 20 20 20 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f ...Insert.headers.sections.appro
c8e60 70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 priate.for....magit-status-mode.
c8e80 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 ........buffers...The.sections.a
c8ea0 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
c8ec0 69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73 ions.on.the......hook....magit-s
c8ee0 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 tatus-headers-hook.......--.User
c8f00 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f .Option:.magit-status-headers-ho
c8f20 6f 6b 0a 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 68 65 61 64 ok.......Hook.run.to.insert.head
c8f40 65 72 73 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 ers.sections.into.the.status.buf
c8f60 66 65 72 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 fer........This.hook.is.run.by..
c8f80 80 98 6d 61 67 69 74 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 ..magit-insert-status-headers...
c8fa0 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 0a 20 20 20 20 20 68 61 73 20 74 6f 20 62 65 20 61 ,.which.in.turn......has.to.be.a
c8fc0 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 .member.of....magit-status-secti
c8fe0 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 74 6f 20 62 65 20 75 73 65 64 20 61 74 0a 20 20 20 20 20 61 ons-hook....to.be.used.at......a
c9000 6c 6c 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ll......By.default.the.following
c9020 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 61 62 .functions.are.members.of.the.ab
c9040 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 2d 69 ove.hook:...--.Function:.magit-i
c9060 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 nsert-error-header.......Insert.
c9080 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 a.header.line.showing.the.messag
c90a0 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 74 0a 20 20 20 20 20 e.about.the.Git.error.that......
c90c0 6a 75 73 74 20 6f 63 63 75 72 72 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 just.occurred........This.functi
c90e0 6f 6e 20 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 on.is.only.aware.of.the.last.err
c9100 6f 72 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 47 69 74 0a 20 20 20 20 20 77 61 73 20 or.that.occur.when.Git......was.
c9120 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 run.for.side-effects...If,.for.e
c9140 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 20 20 xample,.an.error.occurs.while...
c9160 20 20 20 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 ...generating.a.diff,.then.that.
c9180 65 72 72 6f 72 20 77 6f 6e e2 80 99 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 66 72 error.won...t.be.inserted...Refr
c91a0 65 73 68 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 eshing......the.status.buffer.ca
c91c0 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 20 61 uses.this.section.to.disappear.a
c91e0 67 61 69 6e 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 gain....--.Function:.magit-inser
c9200 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 6e 73 65 72 t-diff-filter-header.......Inser
c9220 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 t.a.header.line.showing.the.effe
c9240 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f ctive.diff.filters....--.Functio
c9260 6e 3a 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 n:.magit-insert-head-branch-head
c9280 65 72 0a 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 er.......Insert.a.header.line.ab
c92a0 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 64 65 74 61 63 68 out.the.current.branch.or.detach
c92c0 65 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ed....HEAD.......--.Function:.ma
c92e0 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 68 2d 68 65 61 64 65 git-insert-upstream-branch-heade
c9300 72 0a 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 r.......Insert.a.header.line.abo
c9320 75 74 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 75 73 75 61 6c 6c 79 20 70 75 ut.the.branch.that.is.usually.pu
c9340 6c 6c 65 64 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 lled.into......the.current.branc
c9360 68 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 70 h....--.Function:.magit-insert-p
c9380 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 ush-branch-header.......Insert.a
c93a0 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 68 20 74 68 .header.line.about.the.branch.th
c93c0 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20 75 73 at.the.current.branch.is......us
c93e0 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 ually.pushed.to....--.Function:.
c9400 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 magit-insert-tags-header.......I
c9420 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 63 75 nsert.a.header.line.about.the.cu
c9440 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2c 20 61 6c 6f 6e 67 20 77 69 74 rrent.and/or.next.tag,.along.wit
c9460 68 0a 20 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 62 65 74 h......the.number.of.commits.bet
c9480 77 65 65 6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 ween.the.tag.and....HEAD........
c94a0 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 .The.following.functions.can.als
c94c0 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 20 o.be.added.to.the.above.hook:...
c94e0 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 70 6f 2d 68 --.Function:.magit-insert-repo-h
c9500 65 61 64 65 72 0a 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 eader.......Insert.a.header.line
c9520 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 65 70 6f 73 69 74 .showing.the.path.to.the.reposit
c9540 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ory.top-level....--.Function:.ma
c9560 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 git-insert-remote-header.......I
c9580 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 72 65 nsert.a.header.line.about.the.re
c95a0 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 mote.of.the.current.branch......
c95c0 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 ..If.no.remote.is.configured.for
c95e0 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 66 61 6c 6c 20 62 .the.current.branch,.then.fall.b
c9600 61 63 6b 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20 74 68 65 20 22 6f 72 69 67 69 6e 22 20 72 65 ack......showing.the."origin".re
c9620 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 mote,.or.if.that.does.not.exist.
c9640 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68 61 62 65 the.first......remote.in.alphabe
c9660 74 69 63 20 6f 72 64 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 tic.order....--.Function:.magit-
c9680 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65 72 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 insert-user-header.......Insert.
c96a0 61 20 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 a.header.line.about.the.current.
c96c0 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 2c 20 20 4e 6f 64 65 user.....File:.magit.info,..Node
c96e0 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 4e 65 78 74 3a :.Status.Module.Sections,..Next:
c9700 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 48 .Status.Options,..Prev:.Status.H
c9720 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 eader.Sections,..Up:.Status.Buff
c9740 65 72 0a 0a 35 2e 31 2e 33 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 er..5.1.3.Status.Module.Sections
c9760 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 0a 0a 54 .----------------------------..T
c9780 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 he.contents.of.status.buffers.is
c97a0 20 63 6f 6e 74 72 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 .controlled.using.the.hook....ma
c97c0 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 28 73 65 65 git-status-sections-hook....(see
c97e0 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 .*note.Status.Sections::)......B
c9800 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 y.default....magit-insert-module
c9820 73 e2 80 99 20 69 73 20 5f 6e 6f 74 5f 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 20 68 s....is._not_.a.member.of.that.h
c9840 6f 6f 6b 0a 76 61 72 69 61 62 6c 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 ook.variable....--.Function:.mag
c9860 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 it-insert-modules.......Insert.s
c9880 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 48 6f 6f 6b 20 e2 80 ubmodule.sections........Hook...
c98a0 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 6f 6b e2 80 99 20 63 .magit-module-sections-hook....c
c98c0 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 20 20 ontrols.which.module.sections...
c98e0 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 6f 6e 20 e2 80 98 6d ...are.inserted,.and.option....m
c9900 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 e2 80 99 20 63 agit-module-sections-nested....c
c9920 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 20 61 72 65 20 77 72 ontrols......whether.they.are.wr
c9940 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 63 74 69 6f 6e 2e 0a apped.in.an.additional.section..
c9960 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 73 ..--.User.Option:.magit-module-s
c9980 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 62 79 20 e2 ections-hook.......Hook.run.by..
c99a0 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 0a 0a 20 2d 2d 20 ..magit-insert-modules.......--.
c99c0 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 73 65 63 74 69 6f User.Option:.magit-module-sectio
c99e0 6e 73 2d 6e 65 73 74 65 64 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 ns-nested.......This.option.cont
c9a00 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 74 2d 6d 6f 64 rols.whether....magit-insert-mod
c9a20 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 20 73 65 63 74 ules....wraps.inserted......sect
c9a40 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 6f 6e 2e 0a 0a ions.in.an.additional.section...
c9a60 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 65 6e 20 6f 6e .....If.this.is.non-nil,.then.on
c9a80 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 20 69 73 ly.a.single.top-level.section.is
c9aa0 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 69 6c 2c 20 74 ......inserted...If.it.is.nil,.t
c9ac0 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 20 20 20 20 20 hen.all.sections.listed.in......
c9ae0 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 6f 6b e2 80 99 ...magit-module-sections-hook...
c9b00 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 0a 0a 20 2d 2d .become.top-level.sections....--
c9b20 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 75 6c 65 73 2d .Function:.magit-insert-modules-
c9b40 6f 76 65 72 76 69 65 77 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 overview.......Insert.sections.f
c9b60 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 20 73 65 63 or.all.submodules...For.each.sec
c9b80 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 68 65 20 62 tion.insert.the......path,.the.b
c9ba0 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 67 69 74 20 ranch,.and.the.output.of....git.
c9bc0 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 20 66 61 69 describe.--tags...,.or,......fai
c9be0 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 45 41 44 20 ling.that,.the.abbreviated.HEAD.
c9c00 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 52 45 54 e2 commit.hash........Press....RET.
c9c20 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 6f 6e 20 74 ...on.such.a.submodule.section.t
c9c40 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 75 66 66 65 o.show.its.own.status......buffe
c9c60 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 4d 6f 64 75 r...Press....RET....on.the."Modu
c9c80 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 73 74 20 6f les".section.to.display.a.list.o
c9ca0 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 61 74 65 20 f......submodules.in.a.separate.
c9cc0 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 61 6c 20 69 buffer...This.shows.additional.i
c9ce0 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 64 20 69 6e nformation......not.displayed.in
c9d00 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 61 74 75 73 .the.super-repository...s.status
c9d20 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 69 6e .buffer....--.Function:.magit-in
c9d40 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 70 73 74 72 sert-modules-unpulled-from-upstr
c9d60 65 61 6d 0a 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 eam.......Insert.sections.for.mo
c9d80 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 6c 65 64 dules.that.haven...t.been.pulled
c9da0 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 20 54 68 .from.the......upstream.yet...Th
c9dc0 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.
c9de0 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
c9e00 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
c9e20 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 0a dules-unpulled-from-pushremote..
c9e40 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 65 73 .....Insert.sections.for.modules
c9e60 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 6f 6d .that.haven...t.been.pulled.from
c9e80 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 65 73 .the......push-remote.yet...Thes
c9ea0 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 73 68 e.sections.can.be.expanded.to.sh
c9ec0 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 2e 0a ow.the......respective.commits..
c9ee0 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 75 ..--.Function:.magit-insert-modu
c9f00 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 0a 20 20 20 20 20 49 les-unpushed-to-upstream.......I
c9f20 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 20 nsert.sections.for.modules.that.
c9f40 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 20 haven...t.been.pushed.to.the....
c9f60 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 20 ..upstream.yet...These.sections.
c9f80 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 20 can.be.expanded.to.show.the.....
c9fa0 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 69 .respective.commits....--.Functi
c9fc0 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 65 on:.magit-insert-modules-unpushe
c9fe0 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 d-to-pushremote.......Insert.sec
ca000 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
ca020 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
ca040 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
ca060 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
ca080 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
ca0a0 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
ca0c0 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
ca0e0 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
ca100 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
ca120 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 72 65 66 72 65 73 68 2d 68 r.Option:.magit-status-refresh-h
ca140 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 61 20 73 74 61 74 75 ook.......Hook.run.after.a.statu
ca160 73 20 62 75 66 66 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 20 2d s.buffer.has.been.refreshed....-
ca180 2d 20 55 73 65 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 -.User.Option:.magit-status-marg
ca1a0 69 6e 0a 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 in.......This.option.specifies.w
ca1c0 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
ca1e0 68 6f 77 6e 20 69 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 hown.in......Magit-Status.mode.b
ca200 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 2e 0a uffers.and.how.it.is.formatted..
ca220 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 80 98 ......The.value.has.the.form....
ca240 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 52 2d (INIT.STYLE.WIDTH.AUTHOR.AUTHOR-
ca260 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 54 20 WIDTH)..................If.INIT.
ca280 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
ca2a0 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 hown.initially...............STY
ca2c0 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 75 LE.controls.how.to.format.the.au
ca2e0 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 20 thor.or.committer.date...It.....
ca300 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 74 ......can.be.one.of....age....(t
ca320 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),..
ca340 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 28 ............age-abbreviated....(
ca360 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 61 to.abbreviate.the.time.unit.to.a
ca380 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 69 ...........character),.or.a.stri
ca3a0 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 2d ng.(suitable.for....format-time-
ca3c0 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 65 string...).to...........show.the
ca3e0 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 20 .actual.date...Option...........
ca400 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 74 ...magit-log-margin-show-committ
ca420 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 69 er-date....controls.which.date.i
ca440 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 0a 20 20 s...........being.displayed.....
ca460 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
ca480 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
ca4a0 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
ca4c0 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
ca4e0 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 0a 20 20 20 d.not.be...........changed......
ca500 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 65 72 .........AUTHOR.controls.whether
ca520 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.
ca540 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 0a 20 20 20 shown...........by.default......
ca560 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 20 .........AUTHOR-WIDTH.has.to.be.
ca580 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 68 an.integer...When.the.name.of.th
ca5a0 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 65 e...........author.is.shown,.the
ca5c0 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 20 n.this.specifies.how.much.space.
ca5e0 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 20 20 20 is.used.to...........do.so......
ca600 41 6c 73 6f 20 73 65 65 20 74 68 65 20 70 72 6f 63 65 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 Also.see.the.proceeding.section.
ca620 66 6f 72 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 73 74 61 74 for.more.options.concerning.stat
ca640 75 73 0a 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c us.buffers.....File:.magit.info,
ca660 20 20 4e 6f 64 65 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 4e 65 78 74 3a 20 ..Node:.Repository.List,..Next:.
ca680 4c 6f 67 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 Logging,..Prev:.Status.Buffer,..
ca6a0 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 32 20 52 65 70 6f 73 69 74 6f 72 79 20 4c Up:.Inspecting..5.2.Repository.L
ca6c0 69 73 74 0a 3d 3d 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 ist.===================...--.Com
ca6e0 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 0a 20 mand:.magit-list-repositories...
ca700 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 74 ....This.command.displays.a.list
ca720 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 .of.repositories.in.a.separate.b
ca740 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 20 e2 80 98 6d 61 67 69 uffer........The.options....magi
ca760 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 20 61 6e 64 0a t-repository-directories....and.
ca780 20 20 20 20 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 ........magit-repository-directo
ca7a0 72 69 65 73 2d 64 65 70 74 68 e2 80 99 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 72 65 70 6f ries-depth....control.which.repo
ca7c0 73 69 74 6f 72 69 65 73 20 61 72 65 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 2d sitories.are......displayed....-
ca7e0 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 2d 63 6f -.User.Option:.magit-repolist-co
ca800 6c 75 6d 6e 73 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 lumns.......This.option.controls
ca820 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 20 74 .what.columns.are.displayed.by.t
ca840 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 72 65 he.command.........magit-list-re
ca860 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 20 64 positories....and.how.they.are.d
ca880 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 61 73 isplayed........Each.element.has
ca8a0 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 4d 41 .the.form....(HEADER.WIDTH.FORMA
ca8c0 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 68 65 T.PROPS)...........HEADER.is.the
ca8e0 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 72 2e .string.displayed.in.the.header.
ca900 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 68 65 ..WIDTH.is.the.width......of.the
ca920 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 20 74 .column...FORMAT.is.a.function.t
ca940 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 67 75 hat.is.called.with.one......argu
ca960 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 61 74 ment,.the.repository.identificat
ca980 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 64 0a ion.(usually.its.basename),.and.
ca9a0 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 e2 80 .....with....default-directory..
ca9c0 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 20 77 ..bound.to.the.toplevel.of.its.w
ca9e0 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 74 75 orking.tree.......It.has.to.retu
caa00 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 6e 69 rn.a.string.to.be.inserted.or.ni
caa20 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 74 20 l...PROPS.is.an.alist......that.
caa40 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 69 67 supports.the.keys....:right-alig
caa60 6e e2 80 99 20 61 6e 64 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 2e 0a 0a 20 20 20 20 n....and....:pad-right..........
caa80 20 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 20 72 61 6e 67 65 .You.may.wish.to.display.a.range
caaa0 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 6a 75 73 74 20 6f .of.numeric.columns.using.just.o
caac0 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 ne......character.per.column.and
caae0 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 6c .without.any.padding.between.col
cab00 75 6d 6e 73 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f umns,.in......which.case.you.sho
cab20 75 6c 64 20 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 uld.use.an.appropriate.HEADER,.s
cab40 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 98 3a et.WIDTH.to.1,......and.set....:
cab60 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 30 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 20 73 pad-right....to.0......+....is.s
cab80 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 20 20 ubstituted.for.numbers.higher...
caba0 20 20 20 74 68 61 6e 20 39 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e ...than.9......The.following.fun
cabc0 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 ctions.can.be.added.to.the.above
cabe0 20 6f 70 74 69 6f 6e 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 .option:...--.Function:.magit-re
cac00 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a 0a 20 20 20 20 20 54 68 69 73 20 66 polist-column-ident.......This.f
cac20 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 63 61 74 69 unction.inserts.the.identificati
cac40 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 55 73 75 61 6c on.of.the.repository.......Usual
cac60 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 20 ly.this.is.just.its.basename....
cac80 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 75 --.Function:.magit-repolist-colu
caca0 6d 6e 2d 70 61 74 68 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 mn-path.......This.function.inse
cacc0 72 74 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65 70 rts.the.absolute.path.of.the.rep
cace0 6f 73 69 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 72 65 ository....--.Function:.magit-re
cad00 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 0a 20 20 20 20 20 54 68 69 73 polist-column-version.......This
cad20 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 .function.inserts.a.description.
cad40 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 of.the.repository...s....HEAD...
cad60 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d ......revision....--.Function:.m
cad80 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 0a 0a 20 20 20 agit-repolist-column-branch.....
cada0 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 6e 61 6d 65 ..This.function.inserts.the.name
cadc0 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 2d 2d 20 46 75 6e .of.the.current.branch....--.Fun
cade0 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 75 70 73 ction:.magit-repolist-column-ups
cae00 74 72 65 61 6d 0a 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 tream.......This.function.insert
cae20 73 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 61 6e 63 s.the.name.of.the.upstream.branc
cae40 68 20 6f 66 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 h.of.the......current.branch....
cae60 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 75 --.Function:.magit-repolist-colu
cae80 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 mn-branches.......This.function.
caea0 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 6e 63 68 65 73 2e 0a inserts.the.number.of.branches..
caec0 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 6f ..--.Function:.magit-repolist-co
caee0 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e lumn-stashes.......This.function
caf00 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 73 68 65 73 2e 0a .inserts.the.number.of.stashes..
caf20 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 6f ..--.Function:.magit-repolist-co
caf40 6c 75 6d 6e 2d 66 6c 61 67 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e lumn-flag.......This.function.in
caf60 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 79 0a 20 20 20 serts.a.flag.as.specified.by....
caf80 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 66 6c 61 67 2d .....magit-repolist-column-flag-
cafa0 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 74 68 69 73 20 alist...........By.default.this.
cafc0 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 6f indicates.whether.there.are.unco
cafe0 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 80 a2 20 e2 80 mmitted.changes.................
cb000 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 6f 6e 65 20 75 .N....if.there.is.at.least.one.u
cb020 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 55 ntracked.file..................U
cb040 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 75 6e 73 ....if.there.is.at.least.one.uns
cb060 74 61 67 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 53 e2 80 99 taged.file..................S...
cb080 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 67 65 64 .if.there.is.at.least.one.staged
cb0a0 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 6e 65 20 .file........Only.the.first.one.
cb0c0 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 6e 2e 0a of.these.that.applies.is.shown..
cb0e0 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 6f ..--.Function:.magit-repolist-co
cb100 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 6d 0a 0a 20 20 20 lumn-unpulled-from-upstream.....
cb120 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 6e 75 6d 62 ..This.function.inserts.the.numb
cb140 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 69 6e 20 74 68 er.of.upstream.commits.not.in.th
cb160 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 20 46 75 6e 63 e......current.branch....--.Func
cb180 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 75 6e 70 75 tion:.magit-repolist-column-unpu
cb1a0 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 0a 20 20 20 20 20 54 68 69 73 20 lled-from-pushremote.......This.
cb1c0 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 63 function.inserts.the.number.of.c
cb1e0 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 74 0a 20 20 ommits.in.the.push.branch.but...
cb200 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 20 2d 2d 20 ...not.the.current.branch....--.
cb220 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-
cb240 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 0a 20 20 20 20 20 54 68 69 73 20 unpushed-to-upstream.......This.
cb260 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 63 function.inserts.the.number.of.c
cb280 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 20 ommits.in.the.current.branch....
cb2a0 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 46 75 6e ..but.not.its.upstream....--.Fun
cb2c0 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 75 6e 70 ction:.magit-repolist-column-unp
cb2e0 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 0a 20 20 20 20 20 54 68 69 73 20 66 ushed-to-pushremote.......This.f
cb300 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 63 6f unction.inserts.the.number.of.co
cb320 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 20 20 mmits.in.the.current.branch.....
cb340 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 1f 0a 46 69 6c .but.not.its.push.branch.....Fil
cb360 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 e:.magit.info,..Node:.Logging,..
cb380 4e 65 78 74 3a 20 44 69 66 66 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 70 6f 73 69 74 6f 72 79 Next:.Diffing,..Prev:.Repository
cb3a0 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 33 20 4c 6f 67 67 .List,..Up:.Inspecting..5.3.Logg
cb3c0 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 ing.===========..The.status.buff
cb3e0 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c 6f 67 73 20 66 6f 72 20 74 68 65 20 75 6e 70 75 73 68 65 er.contains.logs.for.the.unpushe
cb400 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 d.and.unpulled.commits,.but.that
cb420 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 .obviously.isn...t.enough...The.
cb440 74 72 61 6e 73 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 transient.prefix.command....magi
cb460 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20 e2 80 98 6c e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 t-log...,.on....l...,.features.s
cb480 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 everal.suffix.commands,.which.sh
cb4a0 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 6c 6f 67 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 ow.a.specific.log.in.a.separate.
cb4c0 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 log.buffer......Like.other.trans
cb4e0 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 6c ient.prefix.commands,....magit-l
cb500 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 og....also.features.several.infi
cb520 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 x.arguments.that.can.be.changed.
cb540 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 before.invoking.one.of.the.suffi
cb560 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 x.commands...However,.in.the.cas
cb580 65 20 6f 66 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 e.of.the.log.transient,.these.ar
cb5a0 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 guments.may.be.taken.from.those.
cb5c0 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a currently.in.use.in.the.current.
cb5e0 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e repository...s.log.buffer,.depen
cb600 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 70 72 ding.on.the.value.of....magit-pr
cb620 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 e2 80 99 20 28 73 65 efix-use-buffer-arguments....(se
cb640 65 20 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 e.*note.Transient.Arguments.and.
cb660 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 29 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 Buffer.Variables::)......For.inf
cb680 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 76 61 72 69 6f 75 73 20 61 72 67 75 6d ormation.about.the.various.argum
cb6a0 65 6e 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 0a 28 67 69 74 6d 61 6e 29 67 69 74 2d 6c 6f 67 3a ents,.see.*note.(gitman)git-log:
cb6c0 3a 2e 0a 0a 20 20 20 54 68 65 20 73 77 69 74 63 68 20 e2 80 98 2b 2b 6f 72 64 65 72 3d 56 41 4c :......The.switch....++order=VAL
cb6e0 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6f 6e 65 20 6f 66 0a e2 80 98 UE....is.converted.to.one.of....
cb700 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 e2 80 98 2d 2d 64 61 74 --author-date-order...,....--dat
cb720 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 20 e2 80 98 2d 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2 80 e-order...,.or....--topo-order..
cb740 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 0a 70 61 73 73 65 64 20 74 6f 20 e2 80 98 67 69 74 20 ..before.being.passed.to....git.
cb760 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 61 6c log.........The.log.transient.al
cb780 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 so.features.several.reflog.comma
cb7a0 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 52 65 66 6c 6f 67 3a 3a 2e 0a 0a e2 80 98 6c e2 nds...See.*note.Reflog::......l.
cb7c0 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 29 0a 0a 20 20 20 20 20 54 .......(...magit-log...).......T
cb7e0 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
cb800 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
cb820 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
cb840 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
cb860 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
cb880 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 6c 20 6c til.a.suffix.is.invoked......l.l
cb8a0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 ........(...magit-log-current...
cb8c0 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 ).......Show.log.for.the.current
cb8e0 20 62 72 61 6e 63 68 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 .branch...When....HEAD....is.det
cb900 61 63 68 65 64 20 6f 72 20 77 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 ached.or.with.a......prefix.argu
cb920 6d 65 6e 74 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 ment,.show.log.for.one.or.more.r
cb940 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 evs.read.from.the......minibuffe
cb960 72 2e 0a 0a e2 80 98 6c 20 6f e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d r......l.o........(...magit-log-
cb980 6f 74 68 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 other...).......Show.log.for.one
cb9a0 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 68 65 20 6d 69 6e 69 .or.more.revs.read.from.the.mini
cb9c0 62 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 buffer...The.user......can.input
cb9e0 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 72 .any.revision.or.revisions.separ
cba00 61 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 ated.by.a.space,.or.even......ra
cba20 6e 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 nges,.but.only.branches,.tags,.a
cba40 6e 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 nd.a.representation.of.the.commi
cba60 74 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 t......at.point.are.available.as
cba80 20 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 68 e2 .completion.candidates......l.h.
cbaa0 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 e2 80 99 29 0a 0a 20 .......(...magit-log-head...)...
cbac0 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 ....Show.log.for....HEAD........
cbae0 98 6c 20 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 .l.L........(...magit-log-branch
cbb00 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f es...).......Show.log.for.all.lo
cbb20 63 61 6c 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 cal.branches.and....HEAD........
cbb40 98 6c 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 .l.b........(...magit-log-all-br
cbb60 61 6e 63 68 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c anches...).......Show.log.for.al
cbb80 6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 l.local.and.remote.branches.and.
cbba0 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 6c 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d ...HEAD.........l.a........(...m
cbbc0 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 agit-log-all...).......Show.log.
cbbe0 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 for.all.references.and....HEAD..
cbc00 99 2e 0a 0a 20 20 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 .......Two.additional.commands.t
cbc20 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72 hat.show.the.log.for.the.file.or
cbc40 20 62 6c 6f 62 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 .blob.that.is.being.visited.in.t
cbc60 68 65 20 63 75 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 he.current.buffer.exists,.see.*n
cbc80 6f 74 65 20 43 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 ote.Commands.for.Buffers.Visitin
cbca0 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 g.Files::...The.command....magit
cbcc0 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73 6f 20 73 68 6f 77 73 20 61 20 6c 6f 67 2c 0a 73 65 65 -cherry....also.shows.a.log,.see
cbce0 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 .*note.Cherries::...*.Menu:..*.R
cbd00 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 72 3a 3a 0a efreshing.Logs::.*.Log.Buffer::.
cbd20 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 20 4c 6f 67 *.Log.Margin::.*.Select.from.Log
cbd40 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 1f 0a 46 69 ::.*.Reflog::.*.Cherries::....Fi
cbd60 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 72 65 73 68 69 6e le:.magit.info,..Node:.Refreshin
cbd80 67 20 4c 6f 67 73 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 g.Logs,..Next:.Log.Buffer,..Up:.
cbda0 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 0a 2d Logging..5.3.1.Refreshing.Logs.-
cbdc0 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 6e 73 69 --------------------..The.transi
cbde0 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 6c 6f 67 2d ent.prefix.command....magit-log-
cbe00 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 4c e2 80 99 2c 20 63 61 6e 20 62 65 20 75 refresh...,.on....L...,.can.be.u
cbe20 73 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 sed.to.change.the.log.arguments.
cbe40 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 20 77 69 74 68 used.in.the.current.buffer,.with
cbe60 6f 75 74 20 63 68 61 6e 67 69 6e 67 0a 77 68 69 63 68 20 6c 6f 67 20 69 73 20 73 68 6f 77 6e 2e out.changing.which.log.is.shown.
cbe80 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 6c 6f 67 20 62 75 ..This.works.in.dedicated.log.bu
cbea0 66 66 65 72 73 2c 20 62 75 74 20 61 6c 73 6f 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 ffers,.but.also.in.the.status.bu
cbec0 66 66 65 72 2e 0a 0a e2 80 98 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 ffer......L........(...magit-log
cbee0 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e -refresh...).......This.transien
cbf00 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 6f t.prefix.command.binds.the.follo
cbf20 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 6e 67 20 wing.suffix.commands......along.
cbf40 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 67 75 6d with.the.appropriate.infix.argum
cbf60 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 20 20 20 ents.and.displays.them.in.a.....
cbf80 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 78 .temporary.buffer.until.a.suffix
cbfa0 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 4c 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 .is.invoked......L.g........(...
cbfc0 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 magit-log-refresh...).......This
cbfe0 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 6c .suffix.command.sets.the.local.l
cc000 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 20 og.arguments.for.the.current....
cc020 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4c 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 ..buffer......L.s........(...mag
cc040 69 74 2d 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 it-log-set-default-arguments...)
cc060 0a 0a 20 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 .......This.suffix.command.sets.
cc080 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 20 66 6f 72 20 62 75 the.default.log.arguments.for.bu
cc0a0 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 70 65 20 61 73 20 74 ffers.of......the.same.type.as.t
cc0c0 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 2e 20 20 4f 74 68 65 hat.of.the.current.buffer...Othe
cc0e0 72 20 65 78 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 r.existing......buffers.of.the.s
cc100 61 6d 65 20 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 ame.type.are.not.affected.becaus
cc120 65 20 74 68 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 e.their.local......values.have.a
cc140 6c 72 65 61 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 lready.been.initialized......L.w
cc160 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 61 76 65 2d 64 65 66 61 75 ........(...magit-log-save-defau
cc180 6c 74 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 lt-arguments...).......This.suff
cc1a0 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 6c 6f 67 20 ix.command.sets.the.default.log.
cc1c0 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 68 arguments.for.buffers.of......th
cc1e0 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 65 e.same.type.as.that.of.the.curre
cc200 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 nt.buffer,.and.saves.the.value..
cc220 20 20 20 20 66 6f 72 20 66 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 ....for.future.sessions...Other.
cc240 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 existing.buffers.of.the.same.typ
cc260 65 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 e.are......not.affected.because.
cc280 74 68 65 69 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 their.local.values.have.already.
cc2a0 62 65 65 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 4c 20 74 e2 80 been......initialized......L.t..
cc2c0 99 20 20 20 20 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 99 ......(...magit-toggle-margin...
cc2e0 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74 68 65 20 6d 61 72 67 69 6e 2e ).......Show.or.hide.the.margin.
cc300 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 4c 6f 67 ....File:.magit.info,..Node:.Log
cc320 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 50 72 65 .Buffer,..Next:.Log.Margin,..Pre
cc340 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 v:.Refreshing.Logs,..Up:.Logging
cc360 0a 0a 35 2e 33 2e 32 20 4c 6f 67 20 42 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..5.3.2.Log.Buffer.-------------
cc380 2d 2d 2d 0a 0a e2 80 98 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 ---.....L........(...magit-log-r
cc3a0 65 66 72 65 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 efresh...).......This.transient.
cc3c0 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
cc3e0 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
cc400 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
cc420 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
cc440 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
cc460 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 66 72 65 s.invoked........See.*note.Refre
cc480 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a 0a e2 80 98 71 e2 80 99 20 20 20 20 20 28 e2 80 98 6d shing.Logs::......q........(...m
cc4a0 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 42 agit-log-bury-buffer...).......B
cc4c0 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 72 65 ury.the.current.buffer.or.the.re
cc4e0 76 69 73 69 6f 6e 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 2e vision.buffer.in.the.same.frame.
cc500 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 ......Like....magit-mode-bury-bu
cc520 66 66 65 72 e2 80 99 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 ffer....(which.see).but.with.a.n
cc540 65 67 61 74 69 76 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 egative......prefix.argument.ins
cc560 74 65 61 64 20 62 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 tead.bury.the.revision.buffer,.p
cc580 72 6f 76 69 64 65 64 20 69 74 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 rovided.it.is......displayed.in.
cc5a0 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 62 e2 80 the.current.frame......C-c.C-b..
cc5c0 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 e2 80 99 29 0a ......(...magit-go-backward...).
cc5e0 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 74 20 62 ......Move.backward.in.current.b
cc600 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 66 e2 80 uffer...s.history......C-c.C-f..
cc620 99 20 20 20 20 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 0a ......(...magit-go-forward...)..
cc640 20 20 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 .....Move.forward.in.current.buf
cc660 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 6e e2 80 99 20 fer...s.history......C-c.C-n....
cc680 20 20 20 20 28 e2 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 ....(...magit-log-move-to-parent
cc6a0 e2 80 99 29 0a 0a 20 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 ...).......Move.to.a.parent.of.t
cc6c0 68 65 20 63 75 72 72 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 he.current.commit...By.default,.
cc6e0 74 68 69 73 20 69 73 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 this.is.the......first.parent,.b
cc700 75 74 20 61 20 6e 75 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 ut.a.numeric.prefix.can.be.used.
cc720 74 6f 20 73 70 65 63 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 to.specify.another......parent..
cc740 0a e2 80 98 6a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d ....j........(...magit-log-move-
cc760 74 6f 2d 72 65 76 69 73 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 52 65 61 64 20 61 20 72 65 76 to-revision...).......Read.a.rev
cc780 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 74 20 ision.and.move.to.it.in.current.
cc7a0 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 log.buffer........If.the.chosen.
cc7c0 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 69 73 6e e2 80 99 74 20 62 65 reference.or.revision.isn...t.be
cc7e0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e ing.displayed.in.the......curren
cc800 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 t.log.buffer,.then.inform.the.us
cc820 65 72 20 61 62 6f 75 74 20 74 68 61 74 20 61 6e 64 20 64 6f 20 6e 6f 74 68 69 6e 67 0a 20 20 20 er.about.that.and.do.nothing....
cc840 20 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 ..else........If.invoked.outside
cc860 20 61 6e 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 .any.log.buffer,.then.display.th
cc880 65 20 6c 6f 67 20 62 75 66 66 65 72 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 e.log.buffer.of......the.current
cc8a0 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 6e 67 20 69 74 20 69 .repository.first;.creating.it.i
cc8c0 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a e2 80 98 53 50 43 e2 80 99 20 20 20 20 20 28 e2 80 98 f.necessary......SPC........(...
cc8e0 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 e2 80 99 29 magit-diff-show-or-scroll-up...)
cc900 0a 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 .......Update.the.commit.or.diff
cc920 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 2e 0a .buffer.for.the.thing.at.point..
cc940 0a 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 ......Either.show.the.commit.or.
cc960 73 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 stash.at.point.in.the.appropriat
cc980 65 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 e.buffer,......or.if.that.buffer
cc9a0 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 69 6e 20 74 .is.already.being.displayed.in.t
cc9c0 68 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 he.current.frame......and.contai
cc9e0 6e 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 ns.information.about.that.commit
cca00 20 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 .or.stash,.then.instead......scr
cca20 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 oll.the.buffer.up...If.there.is.
cca40 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 20 no.commit.or.stash.at.point,....
cca60 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 98 ..then.prompt.for.a.commit......
cca80 44 45 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f DEL........(...magit-diff-show-o
ccaa0 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 0a 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 r-scroll-down...).......Update.t
ccac0 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
ccae0 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
ccb00 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.
ccb20 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,......
ccb40 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
ccb60 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
ccb80 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.
ccba0 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
ccbc0 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.
ccbe0 64 6f 77 6e 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 down...If.there.is.no.commit.or.
ccc00 73 74 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 stash.at.point,......then.prompt
ccc20 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 3d e2 80 99 20 20 20 20 20 28 e2 80 98 .for.a.commit......=........(...
ccc40 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 e2 80 99 magit-log-toggle-commit-limit...
ccc60 29 0a 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d ).......Toggle.the.number.of.com
ccc80 6d 69 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 mits.the.current.log.buffer.is.l
ccca0 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 imited.to.......If.the.number.of
cccc0 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 .commits.is.currently.limited,.t
ccce0 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 20 20 20 20 20 6c 69 6d 69 74 2e 20 20 4f 74 68 hen.remove.that......limit...Oth
ccd00 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 35 36 2e 0a 0a e2 80 98 2b e2 80 99 20 20 erwise.set.it.to.256......+.....
ccd20 20 20 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 6d 69 74 2d 6c ...(...magit-log-double-commit-l
ccd40 69 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 imit...).......Double.the.number
ccd60 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 66 66 .of.commits.the.current.log.buff
ccd80 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 20 20 20 20 28 er.is.limited.to......-........(
ccda0 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..
ccdc0 99 29 0a 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 .).......Half.the.number.of.comm
ccde0 69 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 its.the.current.log.buffer.is.li
cce00 6d 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 mited.to....--.User.Option:.magi
cce20 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 6d 6f 72 t-log-auto-more.......Insert.mor
cce40 65 20 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 e.log.entries.automatically.when
cce60 20 6d 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 .moving.past.the.last......entry
cce80 2e 20 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 ...Only.considered.when.moving.p
ccea0 61 73 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 ast.the.last.entry.with.........
ccec0 6d 61 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 magit-goto-*-section....commands
ccee0 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 6c 6f 67 2d 73 68 ....--.User.Option:.magit-log-sh
ccf00 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 0a 0a 20 20 20 20 20 57 ow-refname-after-summary.......W
ccf20 68 65 74 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 hether.to.show.the.refnames.afte
ccf40 72 20 74 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 r.the.commit.summaries...This.is
ccf60 0a 20 20 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 ......useful.if.you.use.really.l
ccf80 6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 4d 61 67 69 74 20 64 69 73 70 ong.branch.names......Magit.disp
ccfa0 6c 61 79 73 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 6c 6f 67 73 20 61 20 62 69 74 20 64 69 lays.references.in.logs.a.bit.di
ccfc0 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 68 6f 77 20 47 69 74 20 64 6f 65 73 0a 69 74 2e 0a fferently.from.how.Git.does.it..
ccfe0 0a 20 20 20 4c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 62 6c 75 65 20 61 6e 64 20 ....Local.branches.are.blue.and.
cd000 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 67 72 65 65 6e 2e 20 20 4f 66 20 63 remote.branches.are.green...Of.c
cd020 6f 75 72 73 65 0a 74 68 61 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 75 73 65 64 20 74 ourse.that.depends.on.the.used.t
cd040 68 65 6d 65 2c 20 61 73 20 64 6f 20 74 68 65 20 63 6f 6c 6f 72 73 20 75 73 65 64 20 66 6f 72 20 heme,.as.do.the.colors.used.for.
cd060 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 0a 72 65 66 65 72 65 6e 63 65 73 2e 20 20 54 68 65 20 other.types.of.references...The.
cd080 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 61 20 62 6f 78 20 61 72 6f 75 6e 64 20 current.branch.has.a.box.around.
cd0a0 69 74 2c 20 61 73 20 64 6f 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 it,.as.do.remote.branches.that.a
cd0c0 72 65 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 e2 80 99 73 20 e2 re.their.respective.remote...s..
cd0e0 80 98 48 45 41 44 e2 80 99 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20 61 20 6c 6f 63 61 6c ..HEAD....branch......If.a.local
cd100 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 70 75 73 68 2d 74 61 72 67 65 74 20 70 6f 69 6e .branch.and.its.push-target.poin
cd120 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 0a 74 68 65 69 72 t.at.the.same.commit,.then.their
cd140 20 6e 61 6d 65 73 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 .names.are.combined.to.preserve.
cd160 73 70 61 63 65 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 74 68 61 74 20 72 65 6c 61 74 69 6f 6e 73 space.and.to.make.that.relations
cd180 68 69 70 0a 76 69 73 69 62 6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 hip.visible...For.example:......
cd1a0 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 20 20 20 5b 67 72 65 65 6e 5d 5b 62 6c 75 .origin/feature......[green][blu
cd1c0 65 2d 5d 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 20 20 20 66 65 61 74 75 e-].......instead.of.......featu
cd1e0 72 65 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 20 20 20 5b 62 6c 75 65 2d 5d 20 5b re.origin/feature......[blue-].[
cd200 67 72 65 65 6e 2d 2d 2d 2d 2d 2d 2d 5d 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 green-------].....Also.note.that
cd220 20 77 68 69 6c 65 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 .while.the.transient.features.th
cd240 65 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 e2 80 99 0a 61 72 67 75 6d 65 6e e....--show-signature....argumen
cd260 74 2c 20 74 68 61 74 20 77 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 62 65 20 75 73 65 64 t,.that.won...t.actually.be.used
cd280 20 77 68 65 6e 20 65 6e 61 62 6c 65 64 2c 20 62 65 63 61 75 73 65 20 4d 61 67 69 74 0a 64 65 66 .when.enabled,.because.Magit.def
cd2a0 61 75 6c 74 73 20 74 6f 20 75 73 65 20 6a 75 73 74 20 6f 6e 65 20 6c 69 6e 65 20 70 65 72 20 63 aults.to.use.just.one.line.per.c
cd2c0 6f 6d 6d 69 74 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f 6c 6f 72 ommit...Instead.the.commit.color
cd2e0 69 7a 65 64 0a 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 ized.to.indicate.the.validity.of
cd300 20 74 68 65 20 73 69 67 6e 65 64 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 2c 20 75 73 69 6e 67 .the.signed.commit.object,.using
cd320 20 74 68 65 20 66 61 63 65 73 0a 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 73 69 67 6e 61 74 .the.faces.named....magit-signat
cd340 75 72 65 2d 2a e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 20 20 20 46 6f 72 20 61 20 ure-*....(which.see)......For.a.
cd360 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 description.of....magit-log-marg
cd380 69 6e e2 80 99 20 73 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 2e 0a 0a 1f in....see.*note.Log.Margin::....
cd3a0 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 6f 67 20 4d 61 .File:.magit.info,..Node:.Log.Ma
cd3c0 72 67 69 6e 2c 20 20 4e 65 78 74 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 50 rgin,..Next:.Select.from.Log,..P
cd3e0 72 65 76 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 rev:.Log.Buffer,..Up:.Logging..5
cd400 2e 33 2e 33 20 4c 6f 67 20 4d 61 72 67 69 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .3.3.Log.Margin.----------------
cd420 0a 0a 49 6e 20 62 75 66 66 65 72 73 20 77 68 69 63 68 20 73 68 6f 77 20 6f 6e 65 20 6f 72 20 6d ..In.buffers.which.show.one.or.m
cd440 6f 72 65 20 6c 6f 67 73 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f 77 ore.logs,.it.is.possible.to.show
cd460 0a 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 65 61 .additional.information.about.ea
cd480 63 68 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 65 20 6f 70 ch.commit.in.the.margin...The.op
cd4a0 74 69 6f 6e 73 0a 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6d 61 72 67 tions.used.to.configure.the.marg
cd4c0 69 6e 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 61 72 67 in.are.named....magit-INFIX-marg
cd4e0 69 6e e2 80 99 2c 20 77 68 65 72 65 20 49 4e 46 49 58 0a 69 73 20 74 68 65 20 73 61 6d 65 20 61 in...,.where.INFIX.is.the.same.a
cd500 73 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 e2 s.in.the.respective.major-mode..
cd520 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 6e 0a 72 65 67 75 6c ..magit-INFIX-mode......In.regul
cd540 61 72 20 6c 6f 67 20 62 75 66 66 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 e2 80 98 ar.log.buffers.that.would.be....
cd560 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f magit-log-margin.......--.User.O
cd580 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 54 68 ption:.magit-log-margin.......Th
cd5a0 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 68 65 20 is.option.specifies.whether.the.
cd5c0 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 20 20 20 margin.is.initially.shown.in....
cd5e0 20 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 ..Magit-Log.mode.buffers.and.how
cd600 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 65 20 76 61 6c 75 .it.is.formatted........The.valu
cd620 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 59 4c 45 20 57 49 e.has.the.form....(INIT.STYLE.WI
cd640 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 99 2e 0a 0a 20 20 DTH.AUTHOR.AUTHOR-WIDTH)........
cd660 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 69 6c 2c 20 74 68 ..........If.INIT.is.non-nil,.th
cd680 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 74 69 61 6c 6c 79 en.the.margin.is.shown.initially
cd6a0 2e 0a 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 6c 73 20 68 6f ...............STYLE.controls.ho
cd6c0 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 74 w.to.format.the.author.or.commit
cd6e0 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 20 62 65 20 6f ter.date...It...........can.be.o
cd700 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 65 20 61 67 65 ne.of....age....(to.show.the.age
cd720 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 e2 80 98 61 67 .of.the.commit),..............ag
cd740 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 69 61 74 65 20 e-abbreviated....(to.abbreviate.
cd760 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 20 20 63 68 61 the.time.unit.to.a...........cha
cd780 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 62 6c 65 20 66 racter),.or.a.string.(suitable.f
cd7a0 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 29 20 74 6f 0a or....format-time-string...).to.
cd7c0 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 61 74 65 2e 20 ..........show.the.actual.date..
cd7e0 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 6c 6f 67 2d 6d .Option..............magit-log-m
cd800 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 99 20 63 6f 6e argin-show-committer-date....con
cd820 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 20 20 20 62 65 trols.which.date.is...........be
cd840 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 ing.displayed...............WIDT
cd860 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 6d 61 72 67 H.controls.the.width.of.the.marg
cd880 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 20 20 20 66 in...This.exists.for...........f
cd8a0 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 72 65 6e 74 orward.compatibility.and.current
cd8c0 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 20 20 20 20 ly.the.value.should.not.be......
cd8e0 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f .....changed...............AUTHO
cd900 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 66 20 74 R.controls.whether.the.name.of.t
cd920 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 20 20 20 he.author.is.also.shown.........
cd940 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f ..by.default...............AUTHO
cd960 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 57 R-WIDTH.has.to.be.an.integer...W
cd980 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 61 75 hen.the.name.of.the...........au
cd9a0 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 66 69 thor.is.shown,.then.this.specifi
cd9c0 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 20 20 es.how.much.space.is.used.to....
cd9e0 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 20 63 68 61 6e 67 65 .......do.so......You.can.change
cda00 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 54 48 20 6f 66 20 61 .the.STYLE.and.AUTHOR-WIDTH.of.a
cda20 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 80 99 0a 6f 70 74 69 ll....magit-INFIX-margin....opti
cda40 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 20 63 75 73 74 6f 6d ons.to.the.same.values.by.custom
cda60 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 e2 80 99 20 2a 62 65 izing....magit-log-margin....*be
cda80 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 65 64 2e 20 20 49 66 fore*....magit....is.loaded...If
cdaa0 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 73 70 65 63 74 69 76 .you.do.that,.then.the.respectiv
cdac0 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 74 69 6f 6e 73 20 77 e.values.for.the.other.options.w
cdae0 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 61 76 65 20 73 65 74 ill.default.to.what.you.have.set
cdb00 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 69 73 65 20 69 66 20 .for.that.variable..Likewise.if.
cdb20 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 6c 6f 67 2d 6d 61 72 you.set.INIT.in....magit-log-mar
cdb40 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 20 74 68 61 74 20 69 gin....to....nil...,.then.that.i
cdb60 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 61 6c 6c 20 6f 74 68 s.used.in.the.default.of.all.oth
cdb80 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 69 74 20 74 6f 20 e2 er.options...But.setting.it.to..
cdba0 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 20 74 68 65 20 64 65 ..t...,.i.e..re-enforcing.the.de
cdbc0 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 65 73 20 6e 6f 74 20 fault.for.that.option,.does.not.
cdbe0 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 20 2d 2d 20 55 73 65 carry.to.other.options....--.Use
cdc00 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 6e 2d 73 68 6f 77 2d r.Option:.magit-log-margin-show-
cdc20 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e committer-date.......This.option
cdc40 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 20 74 68 65 20 63 .specifies.whether.to.show.the.c
cdc60 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 6d 61 72 67 69 6e ommitter.date.in.the......margin
cdc80 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 6c 73 20 77 68 65 ...This.option.only.controls.whe
cdca0 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 0a 20 20 20 20 20 ther.the.committer.date.is......
cdcc0 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 75 74 68 6f 72 20 displayed.instead.of.the.author.
cdce0 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 73 0a 20 20 20 20 date...Whether.some.date.is.....
cdd00 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 6e 64 20 77 68 65 .displayed.in.the.margin.and.whe
cdd20 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 65 64 20 61 74 20 ther.the.margin.is.displayed.at.
cdd40 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 6f 74 68 65 72 20 all......is.controlled.by.other.
cdd60 6f 70 74 69 6f 6e 73 2e 0a 0a e2 80 98 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d options......L........(...magit-
cdd80 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 margin-settings...).......This.t
cdda0 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
cddc0 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 20 e.following.suffix.commands,....
cdde0 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 65 ..each.of.which.changes.the.appe
cde00 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 79 arance.of.the.margin.in.some.way
cde20 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 6f ......In.some.buffers.that.suppo
cde40 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 61 rt.the.margin,....L....is.instea
cde60 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 e2 d.bound.to....magit-log-refresh.
cde80 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 20 ..,.but.that.transient.features.
cdea0 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 65 the.same.commands,.and.then.some
cdec0 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 4c .other.unrelated.commands......L
cdee0 20 4c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 .L........(...magit-toggle-margi
cdf00 6e e2 80 99 29 0a 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 n...).......This.command.shows.o
cdf20 72 20 68 69 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 20 r.hides.the.margin......L.l.....
cdf40 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 e2 ...(...magit-cycle-margin-style.
cdf60 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 79 63 6c 65 73 20 74 68 ..).......This.command.cycles.th
cdf80 65 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a e2 80 e.style.used.for.the.margin.....
cdfa0 98 4c 20 64 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 .L.d........(...magit-toggle-mar
cdfc0 67 69 6e 2d 64 65 74 61 69 6c 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 gin-details...).......This.comma
cdfe0 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 64 65 73 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 nd.shows.or.hides.details.in.the
ce000 20 6d 61 72 67 69 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 .margin.....File:.magit.info,..N
ce020 6f 64 65 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 ode:.Select.from.Log,..Next:.Ref
ce040 6c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 55 70 3a 20 4c 6f 67 log,..Prev:.Log.Margin,..Up:.Log
ce060 67 69 6e 67 0a 0a 35 2e 33 2e 34 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 0a 2d 2d 2d 2d ging..5.3.4.Select.from.Log.----
ce080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 -----------------..When.the.user
ce0a0 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 61 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 20 74 .has.to.select.a.recent.commit.t
ce0c0 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a e2 80 98 48 45 41 44 e2 80 99 hat.is.reachable.from....HEAD...
ce0e0 2c 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 75 6c 64 ,.using.regular.completion.would
ce100 20 62 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 28 62 65 63 61 75 73 65 20 6d 6f 73 74 0a 68 .be.inconvenient.(because.most.h
ce120 75 6d 61 6e 73 20 63 61 6e 6e 6f 74 20 72 65 6d 65 6d 62 65 72 20 68 61 73 68 65 73 20 6f 72 20 umans.cannot.remember.hashes.or.
ce140 22 48 45 41 44 7e 35 22 2c 20 61 74 20 6c 65 61 73 74 20 6e 6f 74 20 77 69 74 68 6f 75 74 20 64 "HEAD~5",.at.least.not.without.d
ce160 6f 75 62 6c 65 0a 63 68 65 63 6b 69 6e 67 29 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 67 20 ouble.checking)...Instead.a.log.
ce180 62 75 66 66 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d buffer.is.used.to.select.the.com
ce1a0 6d 69 74 2c 20 77 68 69 63 68 20 68 61 73 0a 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 mit,.which.has.the.advantage.tha
ce1c0 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20 6f 72 64 65 72 t.commits.are.presented.in.order
ce1e0 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 0a 0a 20 .and.with.the.commit.message....
ce200 20 20 53 75 63 68 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 73 20 61 72 65 20 75 73 65 64 20 77 ..Such.selection.logs.are.used.w
ce220 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 hen.selecting.the.beginning.of.a
ce240 20 72 65 62 61 73 65 0a 61 6e 64 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 63 .rebase.and.when.selecting.the.c
ce260 6f 6d 6d 69 74 20 74 6f 20 62 65 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 2e 0a 0a 20 20 20 49 ommit.to.be.squashed.into......I
ce280 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 n.addition.to.the.key.bindings.a
ce2a0 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c 6c 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 74 68 65 vailable.in.all.log.buffers,.the
ce2c0 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e .following.additional.key.bindin
ce2e0 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f gs.are.available.in.selection.lo
ce300 67 0a 62 75 66 66 65 72 73 3a 0a 0a e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 20 20 20 20 28 e2 g.buffers:.....C-c.C-c........(.
ce320 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b e2 80 99 29 0a 0a 20 20 20 ..magit-log-select-pick...).....
ce340 20 20 53 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 ..Select.the.commit.at.point.and
ce360 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 43 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d .act.on.it...Call.........magit-
ce380 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 77 69 74 68 log-select-pick-function....with
ce3a0 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 6f 6d 6d 69 74 20 61 73 0a 20 20 20 20 20 61 72 67 .the.selected.commit.as......arg
ce3c0 75 6d 65 6e 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 ument......C-c.C-k........(...ma
ce3e0 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 41 62 git-log-select-quit...).......Ab
ce400 6f 72 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e e2 80 99 74 20 ort.selecting.a.commit,.don...t.
ce420 61 63 74 20 6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 act.on.any.commit....--.User.Opt
ce440 69 6f 6e 3a 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 0a 20 20 ion:.magit-log-select-margin....
ce460 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
ce480 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
ce4a0 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 6f 64 65 20 62 75 66 n......Magit-Log-Select.mode.buf
ce4c0 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 2e 0a 0a 20 fers.and.how.it.is.formatted....
ce4e0 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 80 98 28 49 ....The.value.has.the.form....(I
ce500 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 52 2d 57 49 NIT.STYLE.WIDTH.AUTHOR.AUTHOR-WI
ce520 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 54 20 69 73 DTH)..................If.INIT.is
ce540 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 68 6f .non-nil,.then.the.margin.is.sho
ce560 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 wn.initially...............STYLE
ce580 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
ce5a0 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 20 20 20 or.or.committer.date...It.......
ce5c0 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 74 6f 20 ....can.be.one.of....age....(to.
ce5e0 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 20 20 show.the.age.of.the.commit),....
ce600 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 28 74 6f ..........age-abbreviated....(to
ce620 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 0a 20 .abbreviate.the.time.unit.to.a..
ce640 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 69 6e 67 .........character),.or.a.string
ce660 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 2d 73 74 .(suitable.for....format-time-st
ce680 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 65 20 61 ring...).to...........show.the.a
ce6a0 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 20 e2 80 ctual.date...Option.............
ce6c0 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 74 65 72 .magit-log-margin-show-committer
ce6e0 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 69 73 0a -date....controls.which.date.is.
ce700 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 0a 20 20 20 20 ..........being.displayed.......
ce720 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 74 68 ........WIDTH.controls.the.width
ce740 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 72 .of.the.margin...This.exists.for
ce760 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 74 79 ...........forward.compatibility
ce780 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 20 .and.currently.the.value.should.
ce7a0 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 0a 20 20 20 20 20 not.be...........changed........
ce7c0 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 74 .......AUTHOR.controls.whether.t
ce7e0 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
ce800 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 0a 20 20 20 20 20 own...........by.default........
ce820 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
ce840 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.
ce860 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.
ce880 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
ce8a0 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
ce8c0 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 20 20 4e e:.magit.info,..Node:.Reflog,..N
ce8e0 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 66 72 6f ext:.Cherries,..Prev:.Select.fro
ce900 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 66 6c 6f m.Log,..Up:.Logging..5.3.5.Reflo
ce920 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 65 20 28 g.------------..Also.see.*note.(
ce940 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 65 20 72 gitman)git-reflog::......These.r
ce960 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 66 72 6f eflog.commands.are.available.fro
ce980 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 74 65 20 m.the.log.transient...See.*note.
ce9a0 4c 6f 67 67 69 6e 67 3a 3a 2e 0a 0a e2 80 98 6c 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 Logging::......l.r........(...ma
ce9c0 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 29 0a 0a 20 20 20 20 20 44 69 73 git-reflog-current...).......Dis
ce9e0 70 6c 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 play.the.reflog.of.the.current.b
cea00 72 61 6e 63 68 2e 0a 0a e2 80 98 6c 20 4f e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d ranch......l.O........(...magit-
cea20 72 65 66 6c 6f 67 2d 6f 74 68 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 reflog-other...).......Display.t
cea40 68 65 20 72 65 66 6c 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 he.reflog.of.a.branch.or.another
cea60 20 72 65 66 2e 0a 0a e2 80 98 6c 20 48 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 .ref......l.H........(...magit-r
cea80 65 66 6c 6f 67 2d 68 65 61 64 e2 80 99 29 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 eflog-head...).......Display.the
ceaa0 20 e2 80 98 48 45 41 44 e2 80 99 20 72 65 66 6c 6f 67 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 ....HEAD....reflog....--.User.Op
ceac0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 tion:.magit-reflog-margin.......
ceae0 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 68 This.option.specifies.whether.th
ceb00 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 20 e.margin.is.initially.shown.in..
ceb20 20 20 20 20 4d 61 67 69 74 2d 52 65 66 6c 6f 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e ....Magit-Reflog.mode.buffers.an
ceb40 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 65 d.how.it.is.formatted........The
ceb60 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 59 .value.has.the.form....(INIT.STY
ceb80 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 99 LE.WIDTH.AUTHOR.AUTHOR-WIDTH)...
ceba0 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 69 ...............If.INIT.is.non-ni
cebc0 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 74 l,.then.the.margin.is.shown.init
cebe0 69 61 6c 6c 79 2e 0a 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 ially...............STYLE.contro
cec00 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
cec20 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
cec40 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
cec60 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),...........
cec80 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
ceca0 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.........
cecc0 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
cece0 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...
ced00 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
ced20 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-
ced40 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..
ced60 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........
ced80 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 ...being.displayed..............
ceda0 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 65 .WIDTH.controls.the.width.of.the
cedc0 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 20 .margin...This.exists.for.......
cede0 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 75 ....forward.compatibility.and.cu
cee00 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 0a rrently.the.value.should.not.be.
cee20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ..........changed...............
cee40 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
cee60 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....
cee80 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 .......by.default...............
ceea0 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 65 AUTHOR-WIDTH.has.to.be.an.intege
ceec0 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 20 20 r...When.the.name.of.the........
ceee0 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 73 70 ...author.is.shown,.then.this.sp
cef00 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 20 74 ecifies.how.much.space.is.used.t
cef20 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 65 3a 20 6d 61 67 69 o...........do.so.....File:.magi
cef40 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 2c 20 20 50 72 65 76 3a 20 t.info,..Node:.Cherries,..Prev:.
cef60 52 65 66 6c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 36 20 43 68 65 72 Reflog,..Up:.Logging..5.3.6.Cher
cef80 72 69 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 43 68 65 72 72 69 65 73 20 61 72 ries.--------------..Cherries.ar
cefa0 65 20 63 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 61 70 e.commits.that.haven...t.been.ap
cefc0 70 6c 69 65 64 20 75 70 73 74 72 65 61 6d 20 28 79 65 74 29 2c 20 61 6e 64 20 61 72 65 0a 75 73 plied.upstream.(yet),.and.are.us
cefe0 75 61 6c 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 75 73 69 6e 67 20 61 20 6c 6f 67 2e 20 20 45 ually.visualized.using.a.log...E
cf000 61 63 68 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 98 2d ach.commit.is.prefixed.with....-
cf020 e2 80 99 20 69 66 20 69 74 0a 68 61 73 20 61 6e 20 65 71 75 69 76 61 6c 65 6e 74 20 69 6e 20 74 ....if.it.has.an.equivalent.in.t
cf040 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 e2 80 98 2b e2 80 99 20 69 66 20 69 74 20 64 6f he.upstream.and....+....if.it.do
cf060 65 73 20 6e 6f 74 2c 20 69 2e 65 2e 20 20 69 66 20 69 74 20 69 73 0a 61 20 63 68 65 72 72 79 2e es.not,.i.e...if.it.is.a.cherry.
cf080 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 .....The.command....magit-cherry
cf0a0 e2 80 99 20 73 68 6f 77 73 20 63 68 65 72 72 69 65 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 ....shows.cherries.for.a.single.
cf0c0 62 72 61 6e 63 68 2c 20 62 75 74 0a 74 68 65 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 branch,.but.the.references.buffe
cf0e0 72 20 28 73 65 65 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a r.(see.*note.References.Buffer::
cf100 29 20 63 61 6e 20 73 68 6f 77 20 63 68 65 72 72 69 65 73 0a 66 6f 72 20 6d 75 6c 74 69 70 6c 65 ).can.show.cherries.for.multiple
cf120 20 22 75 70 73 74 72 65 61 6d 73 22 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 ."upstreams".at.once......Also.s
cf140 65 65 20 2a 6e 6f 74 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 ee.*note.(gitman)git-reflog::...
cf160 e2 80 98 59 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 29 ...Y........(...magit-cherry...)
cf180 0a 0a 20 20 20 20 20 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 .......Show.commits.that.are.in.
cf1a0 61 20 63 65 72 74 61 69 6e 20 62 72 61 6e 63 68 20 62 75 74 20 74 68 61 74 20 68 61 76 65 20 6e a.certain.branch.but.that.have.n
cf1c0 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e 20 74 68 65 20 75 70 73 74 72 ot.been......merged.in.the.upstr
cf1e0 65 61 6d 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 6d 61 eam.branch....--.User.Option:.ma
cf200 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 git-cherry-margin.......This.opt
cf220 69 6f 6e 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 ion.specifies.whether.the.margin
cf240 20 69 73 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 4d 61 67 69 .is.initially.shown.in......Magi
cf260 74 2d 43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 t-Cherry.mode.buffers.and.how.it
cf280 20 69 73 20 66 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 .is.formatted........The.value.h
cf2a0 61 73 20 74 68 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 as.the.form....(INIT.STYLE.WIDTH
cf2c0 20 41 55 54 48 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 .AUTHOR.AUTHOR-WIDTH)...........
cf2e0 20 20 20 e2 80 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 .......If.INIT.is.non-nil,.then.
cf300 74 68 65 20 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 0a the.margin.is.shown.initially...
cf320 20 20 20 20 20 20 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 ............STYLE.controls.how.t
cf340 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
cf360 20 64 61 74 65 2e 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 .date...It...........can.be.one.
cf380 6f 66 20 e2 80 98 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 of....age....(to.show.the.age.of
cf3a0 20 74 68 65 20 63 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 .the.commit),..............age-a
cf3c0 62 62 72 65 76 69 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 bbreviated....(to.abbreviate.the
cf3e0 20 74 69 6d 65 20 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 .time.unit.to.a...........charac
cf400 74 65 72 29 2c 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 ter),.or.a.string.(suitable.for.
cf420 e2 80 98 66 6f 72 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 ...format-time-string...).to....
cf440 20 20 20 20 20 20 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 .......show.the.actual.date...Op
cf460 74 69 6f 6e 0a 20 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 tion..............magit-log-marg
cf480 69 6e 2d 73 68 6f 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 in-show-committer-date....contro
cf4a0 6c 73 20 77 68 69 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 ls.which.date.is...........being
cf4c0 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 .displayed...............WIDTH.c
cf4e0 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 6d 61 72 67 69 6e 2e ontrols.the.width.of.the.margin.
cf500 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 20 20 20 66 6f 72 77 ..This.exists.for...........forw
cf520 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 72 65 6e 74 6c 79 20 ard.compatibility.and.currently.
cf540 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 20 20 20 20 20 20 20 the.value.should.not.be.........
cf560 20 20 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 ..changed...............AUTHOR.c
cf580 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.
cf5a0 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 20 20 20 20 20 62 author.is.also.shown...........b
cf5c0 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 y.default...............AUTHOR-W
cf5e0 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
cf600 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 61 75 74 68 6f .the.name.of.the...........autho
cf620 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 66 69 65 73 20 r.is.shown,.then.this.specifies.
cf640 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 20 20 20 20 20 how.much.space.is.used.to.......
cf660 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 6e 66 6f 2c 20 ....do.so.....File:.magit.info,.
cf680 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 66 69 6e 67 2c .Node:.Diffing,..Next:.Ediffing,
cf6a0 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 63 74 69 6e 67 ..Prev:.Logging,..Up:.Inspecting
cf6c0 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 54 68 65 20 73 ..5.4.Diffing.===========..The.s
cf6e0 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 20 66 6f 72 20 tatus.buffer.contains.diffs.for.
cf700 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 6d 69 74 73 2c the.staged.and.unstaged.commits,
cf720 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 20 65 6e 6f 75 .but.that.obviously.isn...t.enou
cf740 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 6f 6d 6d 61 6e gh...The.transient.prefix.comman
cf760 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 e2 80 99 2c 20 d....magit-diff...,.on....d...,.
cf780 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 6d 61 6e 64 73 features.several.suffix.commands
cf7a0 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 66 20 69 6e 20 ,.which.show.a.specific.diff.in.
cf7c0 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 20 4c 69 6b 65 a.separate.diff.buffer......Like
cf7e0 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 6d 61 6e 64 73 .other.transient.prefix.commands
cf800 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 74 75 72 65 73 ,....magit-diff....also.features
cf820 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 61 74 20 63 61 .several.infix.arguments.that.ca
cf840 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 67 20 6f 6e 65 n.be.changed.before.invoking.one
cf860 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 6f 77 65 76 65 .of.the.suffix.commands...Howeve
cf880 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 74 72 61 6e 73 r,.in.the.case.of.the.diff.trans
cf8a0 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 20 74 61 6b ient,.these.arguments.may.be.tak
cf8c0 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 73 65 20 69 en.from.those.currently.in.use.i
cf8e0 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 20 64 69 66 n.the.current.repository...s.dif
cf900 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 76 61 6c 75 65 f.buffer,.depending.on.the.value
cf920 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 72 2d 61 .of....magit-prefix-use-buffer-a
cf940 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 65 6e 74 rguments....(see.*note.Transient
cf960 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 65 73 3a .Arguments.and.Buffer.Variables:
cf980 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 6d 61 6e 29 67 :)......Also.see.*note.(gitman)g
cf9a0 69 74 2d 64 69 66 66 3a 3a 2e 0a 0a e2 80 98 64 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 it-diff::......d........(...magi
cf9c0 74 2d 64 69 66 66 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 t-diff...).......This.transient.
cf9e0 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
cfa00 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
cfa20 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
cfa40 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
cfa60 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
cfa80 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 64 20 64 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 s.invoked......d.d........(...ma
cfaa0 67 69 74 2d 64 69 66 66 2d 64 77 69 6d e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 git-diff-dwim...).......Show.cha
cfac0 6e 67 65 73 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 e2 80 nges.for.the.thing.at.point.....
cfae0 98 64 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 .d.r........(...magit-diff-range
cfb00 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 ...).......Show.differences.betw
cfb20 65 65 6e 20 74 77 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 52 41 4e 47 45 20 73 68 6f een.two.commits........RANGE.sho
cfb40 75 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 28 41 2e 2e 42 20 6f 72 20 41 2e 2e 2e 42 29 20 62 uld.be.a.range.(A..B.or.A...B).b
cfb60 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 63 6f 6d ut.can.also.be.a.single......com
cfb80 6d 69 74 2e 20 20 49 66 20 6f 6e 65 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 69 mit...If.one.side.of.the.range.i
cfba0 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 20 s.omitted,.then.it.defaults.to..
cfbc0 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e 20 20 49 66 20 6a 75 73 74 20 61 20 63 6f 6d 6d 69 .......HEAD......If.just.a.commi
cfbe0 74 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 6e 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 t.is.given,.then.changes.in.the.
cfc00 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 working......tree.relative.to.th
cfc20 61 74 20 63 6f 6d 6d 69 74 20 61 72 65 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 at.commit.are.shown........If.th
cfc40 65 20 72 65 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 e.region.is.active,.use.the.revi
cfc60 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 20 sions.on.the.first.and.last.....
cfc80 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 .line.of.the.region...With.a.pre
cfca0 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 fix.argument,.instead.of.diffing
cfcc0 20 74 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 .the......revisions,.choose.a.re
cfce0 76 69 73 69 6f 6e 20 74 6f 20 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 vision.to.view.changes.along,.st
cfd00 61 72 74 69 6e 67 20 61 74 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 arting.at.the......common.ancest
cfd20 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 or.of.both.revisions.(i.e.,.use.
cfd40 61 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 2e 0a 0a e2 80 98 64 20 77 e2 80 99 20 20 20 20 20 28 a."...".range)......d.w........(
cfd60 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 e2 80 99 29 0a 0a ...magit-diff-working-tree...)..
cfd80 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 63 75 .....Show.changes.between.the.cu
cfda0 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 e2 80 98 48 45 rrent.working.tree.and.the....HE
cfdc0 41 44 e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 AD.........commit...With.a.prefi
cfde0 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 65 65 6e 20 x.argument.show.changes.between.
cfe00 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 61 6e 64 20 61 20 63 6f 6d 6d the.working......tree.and.a.comm
cfe20 69 74 20 72 65 61 64 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 it.read.from.the.minibuffer.....
cfe40 98 64 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 .d.s........(...magit-diff-stage
cfe60 64 e2 80 99 29 0a 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 d...).......Show.changes.between
cfe80 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f .the.index.and.the....HEAD....co
cfea0 6d 6d 69 74 2e 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 mmit...With.a......prefix.argume
cfec0 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 20 69 6e 64 65 nt.show.changes.between.the.inde
cfee0 78 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 x.and.a.commit.read......from.th
cff00 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 64 20 75 e2 80 99 20 20 20 20 20 28 e2 80 e.minibuffer......d.u........(..
cff20 98 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 53 .magit-diff-unstaged...).......S
cff40 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 6e 67 20 how.changes.between.the.working.
cff60 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 20 70 e2 80 99 20 20 tree.and.the.index......d.p.....
cff80 20 20 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 0a 20 20 20 ...(...magit-diff-paths...).....
cffa0 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 20 66 ..Show.changes.between.any.two.f
cffc0 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 62 6f iles.on.disk......All.of.the.abo
cffe0 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 72 65 ve.suffix.commands.update.the.re
d0000 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 64 69 pository...s.diff.buffer..The.di
d0020 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 20 63 ff.transient.also.features.two.c
d0040 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 20 69 ommands.which.show.differences.i
d0060 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 20 20 20 n.another.buffer:.....d.c.......
d0080 20 28 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 0a 20 20 20 20 .(...magit-show-commit...)......
d00a0 20 53 68 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 .Show.the.commit.at.point...If.t
d00c0 68 65 72 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 here.is.no.commit.at.point.or.wi
d00e0 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 2c 20 70 72 6f 6d 70 th.a......prefix.argument,.promp
d0100 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 64 20 74 e2 80 99 20 20 20 20 20 28 t.for.a.commit......d.t........(
d0120 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 ...magit-stash-show...).......Sh
d0140 6f 77 20 61 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 ow.all.diffs.of.a.stash.in.a.buf
d0160 66 65 72 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 fer......Two.additional.commands
d0180 20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 66 69 6c 65 .that.show.the.diff.for.the.file
d01a0 20 6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 .or.blob.that.is.being.visited.i
d01c0 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 2c 20 73 65 65 n.the.current.buffer.exists,.see
d01e0 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 75 66 66 65 72 73 20 56 69 73 69 .*note.Commands.for.Buffers.Visi
d0200 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 52 65 66 72 65 73 ting.Files::...*.Menu:..*.Refres
d0220 68 69 6e 67 20 44 69 66 66 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c hing.Diffs::.*.Commands.Availabl
d0240 65 20 69 6e 20 44 69 66 66 73 3a 3a 0a 2a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 e.in.Diffs::.*.Diff.Options::.*.
d0260 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 Revision.Buffer::....File:.magit
d0280 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 .info,..Node:.Refreshing.Diffs,.
d02a0 20 4e 65 78 74 3a 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 .Next:.Commands.Available.in.Dif
d02c0 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 31 20 52 65 66 72 65 73 68 69 fs,..Up:.Diffing..5.4.1.Refreshi
d02e0 6e 67 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 0a ng.Diffs.----------------------.
d0300 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...
d0320 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 44 e2 .magit-diff-refresh...,.on....D.
d0340 80 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 69 ..,.can.be.used.to.change.the.di
d0360 66 66 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 ff.arguments.used.in.the.current
d0380 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 0a 63 68 61 6e 67 69 6e 67 20 77 68 69 63 68 20 .buffer,.without.changing.which.
d03a0 64 69 66 66 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 diff.is.shown...This.works.in.de
d03c0 64 69 63 61 74 65 64 20 64 69 66 66 20 62 75 66 66 65 72 73 2c 20 62 75 74 0a 61 6c 73 6f 20 69 dicated.diff.buffers,.but.also.i
d03e0 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 44 e2 80 99 20 20 20 n.the.status.buffer......D......
d0400 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 0a 20 20 ..(...magit-diff-refresh...)....
d0420 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
d0440 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
d0460 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
d0480 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
d04a0 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
d04c0 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.....
d04e0 98 44 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 .D.g........(...magit-diff-refre
d0500 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 sh...).......This.suffix.command
d0520 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 20 66 .sets.the.local.diff.arguments.f
d0540 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 80 98 or.the.current......buffer......
d0560 44 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 64 65 D.s........(...magit-diff-set-de
d0580 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 73 fault-arguments...).......This.s
d05a0 75 66 66 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 uffix.command.sets.the.default.d
d05c0 69 66 66 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 iff.arguments.for.buffers.of....
d05e0 20 20 74 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 ..the.same.type.as.that.of.the.c
d0600 75 72 72 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 urrent.buffer...Other.existing..
d0620 20 20 20 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 ....buffers.of.the.same.type.are
d0640 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 61 .not.affected.because.their.loca
d0660 6c 0a 20 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 l......values.have.already.been.
d0680 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 44 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 initialized......D.w........(...
d06a0 6d 61 67 69 74 2d 64 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 magit-diff-save-default-argument
d06c0 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 s...).......This.suffix.command.
d06e0 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 sets.the.default.diff.arguments.
d0700 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 70 for.buffers.of......the.same.typ
d0720 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 2c e.as.that.of.the.current.buffer,
d0740 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 75 .and.saves.the.value......for.fu
d0760 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 62 ture.sessions...Other.existing.b
d0780 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 20 uffers.of.the.same.type.are.....
d07a0 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 61 .not.affected.because.their.loca
d07c0 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 20 l.values.have.already.been......
d07e0 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 44 20 74 e2 80 99 20 20 20 20 20 28 e2 80 98 initialized......D.t........(...
d0800 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 magit-diff-toggle-refine-hunk...
d0820 29 0a 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 68 75 6e ).......This.command.toggles.hun
d0840 6b 20 72 65 66 69 6e 65 6d 65 6e 74 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a e2 80 98 44 20 72 e2 k.refinement.on.or.off......D.r.
d0860 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 6e .......(...magit-diff-switch-ran
d0880 67 65 2d 74 79 70 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 ge-type...).......This.command.c
d08a0 6f 6e 76 65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 74 79 70 65 20 66 72 6f 6d onverts.the.diff.range.type.from
d08c0 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 2e 72 65 ."revA..revB".to......"revB...re
d08e0 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 66 e2 80 99 20 20 vA",.or.vice.versa......D.f.....
d0900 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 e2 80 99 29 0a ...(...magit-diff-flip-revs...).
d0920 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 77 61 70 73 20 72 65 76 69 73 69 6f ......This.command.swaps.revisio
d0940 6e 73 20 69 6e 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 66 72 6f 6d 20 22 72 65 76 41 2e ns.in.the.diff.range.from."revA.
d0960 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20 22 72 65 76 42 2e 2e 72 65 76 41 22 2c 20 6f 72 20 .revB".to......"revB..revA",.or.
d0980 76 69 63 65 20 76 65 72 73 61 2e 0a 0a e2 80 98 44 20 46 e2 80 99 20 20 20 20 20 28 e2 80 98 6d vice.versa......D.F........(...m
d09a0 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 e2 80 99 29 agit-diff-toggle-file-filter...)
d09c0 0a 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 74 68 65 20 .......This.command.toggles.the.
d09e0 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 73 20 69 6e file.restriction.of.the.diffs.in
d0a00 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 6c 6f 77 69 .the......current.buffer,.allowi
d0a20 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 77 65 65 6e ng.you.to.quickly.switch.between
d0a40 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 73 20 69 6e .viewing.all......the.changes.in
d0a60 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 65 64 20 73 .the.commit.and.the.restricted.s
d0a80 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 73 65 2c 20 ubset...As.a.special......case,.
d0aa0 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 66 72 6f 6d when.this.command.is.called.from
d0ac0 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 65 0a 20 20 .a.log.buffer,.it.toggles.the...
d0ae0 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 65 70 6f 73 ...file.restriction.in.the.repos
d0b00 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 68 69 63 68 itory...s.revision.buffer,.which
d0b20 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 70 6c 61 79 .is......useful.when.you.display
d0b40 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 72 20 74 68 .a.revision.from.a.log.buffer.th
d0b60 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 69 6c 65 20 at.is......restricted.to.a.file.
d0b80 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 20 74 68 65 or.files......In.addition.to.the
d0ba0 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 77 73 20 63 .above.transient,.which.allows.c
d0bc0 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 20 61 72 67 hanging.any.of.the.supported.arg
d0be0 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 65 20 63 6f uments,.there.also.exist.some.co
d0c00 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 72 74 69 63 mmands.that.change.only.a.partic
d0c20 75 6c 61 72 20 61 72 67 75 6d 65 6e 74 2e 0a 0a e2 80 98 2d e2 80 99 20 20 20 20 20 28 e2 80 98 ular.argument......-........(...
d0c40 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 0a 20 20 20 magit-diff-less-context...).....
d0c60 20 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 ..This.command.decreases.the.con
d0c80 74 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 text.for.diff.hunks.by.COUNT.lin
d0ca0 65 73 2e 0a 0a e2 80 98 2b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d es......+........(...magit-diff-
d0cc0 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d more-context...).......This.comm
d0ce0 61 6e 64 20 69 6e 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 and.increases.the.context.for.di
d0d00 66 66 20 68 75 6e 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 ff.hunks.by.COUNT.lines......0..
d0d20 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e ......(...magit-diff-default-con
d0d40 74 65 78 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 text...).......This.command.rese
d0d60 74 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 6b 73 20 74 6f ts.the.context.for.diff.hunks.to
d0d80 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 68 65 69 67 68 74 2e 0a 0a 20 20 20 54 68 .the.default......height......Th
d0da0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 71 75 69 63 6b 6c 79 20 63 68 61 e.following.commands.quickly.cha
d0dc0 6e 67 65 20 77 68 61 74 20 64 69 66 66 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 nge.what.diff.is.being.displayed
d0de0 0a 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 .without.having.to.using.one.of.
d0e00 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 64 e2 the.diff.transient......C-c.C-d.
d0e20 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d .......(...magit-diff-while-comm
d0e40 69 74 74 69 6e 67 e2 80 99 29 0a 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e itting...).......While.committin
d0e60 67 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 65 g,.this.command.shows.the.change
d0e80 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d s.that.are.about.to......be.comm
d0ea0 69 74 74 65 64 2e 20 20 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e 67 itted...While.amending,.invoking
d0ec0 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 0a 20 20 20 20 20 .the.command.again.toggles......
d0ee0 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 between.showing.just.the.new.cha
d0f00 6e 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 nges.or.all.the.changes.that.wil
d0f20 6c 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 l......be.committed........This.
d0f40 62 69 6e 64 69 6e 67 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 64 69 66 66 binding.is.available.in.the.diff
d0f60 20 62 75 66 66 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 .buffer.as.well.as.the.commit...
d0f80 20 20 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 62 e2 80 ...message.buffer......C-c.C-b..
d0fa0 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 e2 80 99 29 0a ......(...magit-go-backward...).
d0fc0 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 62 61 63 6b 77 61 72 ......This.command.moves.backwar
d0fe0 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e d.in.current.buffer...s.history.
d1000 0a 0a e2 80 98 43 2d 63 20 43 2d 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f .....C-c.C-f........(...magit-go
d1020 2d 66 6f 72 77 61 72 64 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -forward...).......This.command.
d1040 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 75 66 66 65 72 e2 moves.forward.in.current.buffer.
d1060 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 74 2e 69 6e 66 6f ..s.history.....File:.magit.info
d1080 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 65 20 69 6e 20 44 ,..Node:.Commands.Available.in.D
d10a0 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 20 20 50 72 65 76 iffs,..Next:.Diff.Options,..Prev
d10c0 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 69 66 66 69 6e 67 :.Refreshing.Diffs,..Up:.Diffing
d10e0 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 20 69 6e 20 44 69 ..5.4.2.Commands.Available.in.Di
d1100 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 2d 2d 2d 2d 2d 2d ffs.----------------------------
d1120 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 6e 6c 79 20 61 76 -----..Some.commands.are.only.av
d1140 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 20 61 20 64 69 66 ailable.if.point.is.inside.a.dif
d1160 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 2d 66 69 6c 65 e2 f.........magit-diff-visit-file.
d1180 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 73 69 74 20 74 68 ...and.related.commands.visit.th
d11a0 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 68 65 20 66 69 6c e.appropriate.version.of.the.fil
d11c0 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 73 20 61 62 6f 75 e.that.the.diff.at.point.is.abou
d11e0 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 2d 76 69 73 69 74 t...Likewise....magit-diff-visit
d1200 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 74 65 64 20 63 6f -worktree-file....and.related.co
d1220 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 76 65 72 73 69 6f mmands.visit.the.worktree.versio
d1240 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 66 20 61 74 20 70 n.of.the.file.that.the.diff.at.p
d1260 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 56 69 73 69 74 69 oint.is.about...See.*note.Visiti
d1280 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 44 69 66 66 3a 3a ng.Files.and.Blobs.from.a.Diff::
d12a0 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 74 68 65 20 6b 65 .for.more.information.and.the.ke
d12c0 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 20 20 20 20 20 28 y.bindings......C-c.C-t........(
d12e0 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 e2 80 ...magit-diff-trace-definition..
d1300 99 29 0a 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 6f .).......This.command.shows.a.lo
d1320 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 0a g.for.the.definition.at.point...
d1340 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 65 .--.User.Option:.magit-log-trace
d1360 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 66 -definition-function.......The.f
d1380 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
d13a0 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
d13c0 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
d13e0 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
d1400 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
d1420 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.....
d1440 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..
d1460 0a e2 80 98 43 2d 63 20 43 2d 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 ....C-c.C-e........(...magit-dif
d1480 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 46 72 6f f-edit-hunk-commit...).......Fro
d14a0 6d 20 61 20 68 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 m.a.hunk,.this.command.edits.the
d14c0 20 72 65 73 70 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 .respective.commit.and.visits...
d14e0 20 20 20 74 68 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 ...the.file........First.it.visi
d1500 74 73 20 74 68 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 ts.the.file.being.modified.by.th
d1520 65 20 68 75 6e 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 e.hunk.at.the.correct......locat
d1540 69 6f 6e 20 75 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 ion.using....magit-diff-visit-fi
d1560 6c 65 e2 80 99 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 le......This.actually.visits.a..
d1580 20 20 20 20 62 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 ....blob...When.point.is.on.a.di
d15a0 66 66 20 68 65 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 ff.header,.not.within.an.individ
d15c0 75 61 6c 0a 20 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 ual......hunk,.then.this.visits.
d15e0 74 68 65 20 62 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 the.blob.the.first.hunk.is.about
d1600 2e 0a 0a 20 20 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 ........Then.it.invokes....magit
d1620 2d 65 64 69 74 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 -edit-line-commit...,.which.uses
d1640 20 61 6e 20 69 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 .an.interactive......rebase.to.m
d1660 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 69 66 20 74 ake.the.commit.editable,.or.if.t
d1680 68 61 74 20 69 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 hat.is.not.possible......because
d16a0 20 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 .the.commit.is.not.reachable.fro
d16c0 6d 20 e2 80 98 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 m....HEAD....by.checking.out....
d16e0 20 20 74 68 61 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 ..that.commit.directly...This.al
d1700 73 6f 20 63 61 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 so.causes.the.actual.worktree.fi
d1720 6c 65 20 74 6f 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 le.to......be.visited........Nei
d1740 74 68 65 72 20 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 ther.the.blob.nor.the.file.buffe
d1760 72 20 61 72 65 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 r.are.killed.when.finishing.the.
d1780 20 20 20 20 20 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 .....rebase...If.that.is.undesir
d17a0 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 74 74 65 72 20 74 6f able,.then.it.might.be.better.to
d17c0 20 75 73 65 0a 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 .use.........magit-rebase-edit-c
d17e0 6f 6d 6d 61 6e 64 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 ommand....instead.of.this.comman
d1800 64 2e 0a 0a e2 80 98 6a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 d......j........(...magit-jump-t
d1820 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 o-diffstat-or-diff...).......Thi
d1840 73 20 63 6f 6d 6d 61 6e 64 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 s.command.jumps.to.the.diffstat.
d1860 6f 72 20 64 69 66 66 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a 20 20 20 or.diff...When.point.is.on.a....
d1880 20 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 69 ..file.inside.the.diffstat.secti
d18a0 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 on,.then.jump.to.the.respective.
d18c0 64 69 66 66 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 6a diff......section...Otherwise,.j
d18e0 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 20 6f 72 20 61 ump.to.the.diffstat.section.or.a
d1900 20 63 68 69 6c 64 0a 20 20 20 20 20 74 68 65 72 65 6f 66 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 .child......thereof......The.nex
d1920 74 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 63 20 t.two.commands.are.not.specific.
d1940 74 6f 20 4d 61 67 69 74 2d 44 69 66 66 20 6d 6f 64 65 20 28 6f 72 20 61 6e 64 0a 4d 61 67 69 74 to.Magit-Diff.mode.(or.and.Magit
d1960 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 2c 20 62 75 74 20 69 74 .buffer.for.that.matter),.but.it
d1980 20 6d 69 67 68 74 20 62 65 20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 68 61 .might.be.worth.pointing.out.tha
d19a0 74 0a 74 68 65 79 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65 20 74 6f 6f 2e 0a 0a t.they.are.available.here.too...
d19c0 e2 80 98 53 50 43 e2 80 99 20 20 20 20 20 28 e2 80 98 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 29 0a ...SPC........(...scroll-up...).
d19e0 0a 20 20 20 20 20 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 ......This.command.scrolls.text.
d1a00 75 70 77 61 72 64 2e 0a 0a e2 80 98 44 45 4c e2 80 99 20 20 20 20 20 28 e2 80 98 73 63 72 6f 6c upward......DEL........(...scrol
d1a20 6c 2d 64 6f 77 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 63 l-down...).......This.command.sc
d1a40 72 6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61 72 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 rolls.text.downward.....File:.ma
d1a60 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 git.info,..Node:.Diff.Options,..
d1a80 4e 65 78 74 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 43 6f Next:.Revision.Buffer,..Prev:.Co
d1aa0 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 20 mmands.Available.in.Diffs,..Up:.
d1ac0 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 33 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d Diffing..5.4.3.Diff.Options.----
d1ae0 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 3a --------------...--.User.Option:
d1b00 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 0a 20 20 20 20 20 57 68 .magit-diff-refine-hunk.......Wh
d1b20 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 ether.to.show.word-granularity.d
d1b40 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 20 ifferences.within.diff.hunks....
d1b60 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 72 20 73 68 6f 77 20 ..............nil....Never.show.
d1b80 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 fine.differences................
d1ba0 80 98 74 e2 80 99 20 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 ..t....Show.fine.differences.for
d1bc0 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 68 75 6e 6b 20 6f 6e 6c 79 2e 0a 0a 20 20 .the.current.diff.hunk.only.....
d1be0 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 66 69 6e 65 20 64 69 .............all....Show.fine.di
d1c00 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69 66 66 fferences.for.all.displayed.diff
d1c20 20 68 75 6e 6b 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 .hunks....--.User.Option:.magit-
d1c40 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 61 63 65 0a 0a 20 diff-refine-ignore-whitespace...
d1c60 20 20 20 20 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 61 63 65 ....Whether.to.ignore.whitespace
d1c80 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 0a 20 20 20 .changes.in.word-granularity....
d1ca0 20 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a ..differences....--.User.Option:
d1cc0 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 0a 0a 20 20 .magit-diff-adjust-tab-width....
d1ce0 20 20 20 57 68 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 ...Whether.to.adjust.the.width.o
d1d00 66 20 74 61 62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a 20 20 20 20 20 44 65 74 65 72 6d 69 6e 69 f.tabs.in.diffs........Determini
d1d20 6e 67 20 74 68 65 20 63 6f 72 72 65 63 74 20 77 69 64 74 68 20 63 61 6e 20 62 65 20 65 78 70 65 ng.the.correct.width.can.be.expe
d1d40 6e 73 69 76 65 20 69 66 20 69 74 20 72 65 71 75 69 72 65 73 0a 20 20 20 20 20 6f 70 65 6e 69 6e nsive.if.it.requires......openin
d1d60 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73 6f 20 74 68 g.large.and/or.many.files,.so.th
d1d80 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e.widths.are.cached.in.the......
d1da0 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 variable....magit-diff--tab-widt
d1dc0 68 2d 63 61 63 68 65 e2 80 99 2e 20 20 53 65 74 20 74 68 61 74 20 74 6f 20 6e 69 6c 20 74 6f 0a h-cache......Set.that.to.nil.to.
d1de0 20 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 20 20 20 20 .....invalidate.the.cache.......
d1e00 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 61 64 6a 75 73 74 20 74 ...........nil....Never.adjust.t
d1e20 61 62 20 77 69 64 74 68 2e 20 20 55 73 65 20 e2 80 98 74 61 62 2d 77 69 64 74 68 e2 80 99 73 20 ab.width...Use....tab-width...s.
d1e40 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 4d 61 67 69 74 20 62 value.from.the...........Magit.b
d1e60 75 66 66 65 72 20 69 74 73 65 6c 66 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 uffer.itself.instead............
d1e80 80 a2 20 e2 80 98 74 e2 80 99 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 ......t....If.the.corresponding.
d1ea0 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 74 73 2c 20 74 68 65 6e file-visiting.buffer.exits,.then
d1ec0 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 74 61 62 2d 77 69 64 74 68 e2 80 99 e2 80 .use..............tab-width.....
d1ee0 99 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 69 6e .s.value.from.that.buffer...Doin
d1f00 67 20 74 68 69 73 20 69 73 20 63 68 65 61 70 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 74 68 g.this.is.cheap,.so...........th
d1f20 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 72 65 is.value.is.used.even.if.a.corre
d1f40 73 70 6f 6e 64 69 6e 67 20 63 61 63 68 65 20 65 6e 74 72 79 20 65 78 69 73 74 73 2e 0a 0a 20 20 sponding.cache.entry.exists.....
d1f60 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 49 66 20 74 68 65 72 65 20 .............always....If.there.
d1f80 69 73 20 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 is.no.such.buffer,.then.temporar
d1fa0 69 6c 79 20 76 69 73 69 74 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 66 69 6c 65 20 74 6f 20 ily.visit...........the.file.to.
d1fc0 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 determine.the.value.............
d1fe0 a2 20 4e 55 4d 42 45 52 20 4c 69 6b 65 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 2c 20 62 75 74 20 ..NUMBER.Like....always...,.but.
d2000 64 6f 6e e2 80 99 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 don...t.visit.files.larger.than.
d2020 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 NUMBER...........bytes....--.Use
d2040 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 r.Option:.magit-diff-paint-white
d2060 73 70 61 63 65 0a 0a 20 20 20 20 20 53 70 65 63 69 66 79 20 77 68 65 72 65 20 74 6f 20 68 69 67 space.......Specify.where.to.hig
d2080 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 20 20 20 20 hlight.whitespace.errors........
d20a0 53 65 65 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 74 72 61 69 See....magit-diff-highlight-trai
d20c0 6c 69 6e 67 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 ling...,.........magit-diff-high
d20e0 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 20 73 79 6d 62 6f light-indentation......The.symbo
d2100 6c 20 e2 80 98 74 e2 80 99 20 6d 65 61 6e 73 20 69 6e 20 61 6c 6c 0a 20 20 20 20 20 64 69 66 66 l....t....means.in.all......diff
d2120 73 2c 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 6d 65 61 6e 73 20 6f 6e 6c 79 20 69 6e 20 74 68 s,....status....means.only.in.th
d2140 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 6e 69 6c 20 6d 65 61 6e 73 0a 20 e.status.buffer,.and.nil.means..
d2160 20 20 20 20 6e 6f 77 68 65 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c ....nowhere..................nil
d2180 e2 80 99 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 ....Never.highlight.whitespace.e
d21a0 72 72 6f 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 rrors..................t....High
d21c0 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 65 76 65 72 79 77 68 65 light.whitespace.errors.everywhe
d21e0 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e 63 6f 6d 6d 69 74 74 65 64 e2 re..................uncommitted.
d2200 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 61 63 65 20 65 72 72 ...Only.highlight.whitespace.err
d2220 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 6f 77 69 6e 67 20 75 ors.in.diffs...........showing.u
d2240 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 62 61 63 6b 77 61 72 ncommitted.changes...For.backwar
d2260 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 20 e2 80 98 73 74 61 d.compatibility..............sta
d2280 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 6e 6f 6e 79 6d 2e 0a tus....is.treated.as.a.synonym..
d22a0 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 61 69 ..--.User.Option:.magit-diff-pai
d22c0 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 0a 0a 20 20 20 20 20 53 70 65 63 69 66 nt-whitespace-lines.......Specif
d22e0 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 20 68 69 67 68 6c y.in.what.kind.of.lines.to.highl
d2300 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 20 20 20 20 20 20 ight.whitespace.errors..........
d2320 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 79 20 69 6e 20 61 ........t....Highlight.only.in.a
d2340 64 64 65 64 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 6f 74 68 dded.lines..................both
d2360 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 72 65 6d 6f 76 ....Highlight.in.added.and.remov
d2380 65 64 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 ed.lines..................all...
d23a0 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 20 61 6e 64 .Highlight.in.added,.removed.and
d23c0 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 74 69 6f 6e .context.lines....--.User.Option
d23e0 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 69 6e 67 0a :.magit-diff-highlight-trailing.
d2400 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 69 74 65 ......Whether.to.highlight.white
d2420 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 20 64 69 space.at.the.end.of.a.line.in.di
d2440 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 61 67 69 ffs.......Used.only.when....magi
d2460 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 6e 6f t-diff-paint-whitespace....is.no
d2480 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 74 2d 64 n-nil....--.User.Option:.magit-d
d24a0 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 0a 20 20 20 20 20 iff-highlight-indentation.......
d24c0 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 6f 20 This.option.controls.whether.to.
d24e0 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 61 73 highlight.the.indentation.in.cas
d2500 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 65 6e e......it.used.the."wrong".inden
d2520 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 6f 6e tation.style...Indentation.is.on
d2540 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 74 2d ly......highlighted.if....magit-
d2560 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 73 6f diff-paint-whitespace....is.also
d2580 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 6e 20 .non-nil........The.value.is.an.
d25a0 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 2e 20 alist.of.the.form....((REGEXP...
d25c0 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 20 74 INDENT)...)......The......path.t
d25e0 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 74 63 o.the.current.repository.is.matc
d2600 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 20 20 hed.against.each.element.in.....
d2620 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 20 .reverse.order...Therefore.if.a.
d2640 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 20 20 REGEXP.matches,.then.earlier....
d2660 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 20 20 ..elements.are.not.tried........
d2680 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 80 99 If.the.used.INDENT.is....tabs...
d26a0 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 61 62 ,.highlight.indentation.with.tab
d26c0 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 65 72 s...If......INDENT.is.an.integer
d26e0 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 74 20 ,.highlight.indentation.with.at.
d2700 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 4f 74 least.that.many......spaces...Ot
d2720 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 2d 2d herwise,.highlight.neither....--
d2740 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 74 72 .User.Option:.magit-diff-hide-tr
d2760 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 0a 20 20 20 20 20 57 68 65 74 68 ailing-cr-characters.......Wheth
d2780 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 20 er.to.hide.^M.characters.at.the.
d27a0 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 65 end.of.a.line.in.diffs....--.Use
d27c0 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 68 r.Option:.magit-diff-highlight-h
d27e0 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 0a 20 20 20 20 20 54 68 69 73 20 unk-region-functions.......This.
d2800 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
d2820 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
d2840 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
d2860 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
d2880 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...
d28a0 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
d28c0 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
d28e0 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
d2900 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.
d2920 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
d2940 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
d2960 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.....
d2980 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-
d29a0 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....
d29c0 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
d29e0 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
d2a00 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
d2a20 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
d2a40 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
d2a60 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.
d2a80 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
d2aa0 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
d2ac0 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...
d2ae0 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
d2b00 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
d2b20 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
d2b40 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,.....
d2b60 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
d2b80 75 20 6d 61 79 20 77 68 69 63 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 u.may.which.to.emphasize.the.tex
d2ba0 74 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 t......itself,.using....magit-di
d2bc0 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 2d 66 ff-highlight-hunk-region-using-f
d2be0 61 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 ace...........In.terminal.frames
d2c00 20 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 .it...s.not.possible.to.draw.lin
d2c20 65 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 es.as.the.overlay......and.under
d2c40 6c 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 line.variants.normally.do,.so.th
d2c60 65 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 ere.they.fall.back.to......calli
d2c80 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 65 61 64 2e 0a 0a 20 ng.the.face.function.instead....
d2ca0 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 75 6e 6d 61 72 --.User.Option:.magit-diff-unmar
d2cc0 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 0a 20 20 20 20 20 ked-lines-keep-foreground.......
d2ce0 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 61 64 64 This.option.controls.whether.add
d2d00 65 64 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 ed.and.removed.lines.outside.the
d2d20 0a 20 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 ......hunk-internal.region.only.
d2d40 6c 6f 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 lose.their.distinct.background.c
d2d60 6f 6c 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 olor.or......also.the.foreground
d2d80 20 63 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 .color...Whether.the.outside.of.
d2da0 74 68 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 the.region.is......dimmed.at.all
d2dc0 20 64 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 .depends.on.........magit-diff-h
d2de0 69 67 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 ighlight-hunk-region-functions..
d2e00 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 64 69 66 66 2d .....--.User.Option:.magit-diff-
d2e20 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 0a 0a 20 20 20 20 20 54 68 69 73 20 extra-stat-arguments.......This.
d2e40 6f 70 74 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 option.specifies.additional.argu
d2e60 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 0a 20 20 20 20 20 ments.to.be.used.alongside......
d2e80 e2 80 98 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 ...--stat...........The.value.is
d2ea0 20 61 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 75 6d 65 6e 74 .a.list.of.zero.or.more.argument
d2ec0 73 20 6f 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 s.or.a.function.that......takes.
d2ee0 6e 6f 20 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
d2f00 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 0a 20 20 20 20 20 61 ist...These.arguments.are......a
d2f20 6c 6c 6f 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 llowed.here:....--stat-width...,
d2f40 20 e2 80 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 ....--stat-name-width...,.......
d2f60 80 98 2d 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 ..--stat-graph-width....and....-
d2f80 2d 63 6f 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 -compact-summary......Also.see.*
d2fa0 6e 6f 74 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 note......(gitman)git-diff::....
d2fc0 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 69 73 69 .File:.magit.info,..Node:.Revisi
d2fe0 6f 6e 20 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 on.Buffer,..Prev:.Diff.Options,.
d3000 20 55 70 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 .Up:.Diffing..5.4.4.Revision.Buf
d3020 66 65 72 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 fer.---------------------...--.U
d3040 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 69 6e 73 65 72 ser.Option:.magit-revision-inser
d3060 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 t-related-refs.......Whether.to.
d3080 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 6f show.related.branches.in.revisio
d30a0 6e 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 6e 69 6c e2 80 n.buffers..................nil..
d30c0 99 20 44 6f 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 ..Don...t.show.any.related.branc
d30e0 68 65 73 2e 0a 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 hes..................t....Show.r
d3100 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 elated.local.branches...........
d3120 e2 80 a2 20 e2 80 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 .......all....Show.related.local
d3140 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 .and.remote.branches............
d3160 80 a2 20 e2 80 98 6d 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 ......mixed....Show.all.containi
d3180 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 0a 20 20 20 ng.branches.and.local.merged....
d31a0 20 20 20 20 20 20 20 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 .......branches....--.User.Optio
d31c0 6e 3a 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 n:.magit-revision-show-gravatars
d31e0 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 20 .......Whether.to.show.gravatar.
d3200 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 20 20 20 images.in.revision.buffers......
d3220 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 64 6f 6e e2 80 99 74 20 69 6e 73 ..If....nil...,.then.don...t.ins
d3240 65 72 74 20 61 6e 79 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80 98 ert.any.gravatar.images...If....
d3260 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d 61 67 t...,.then......insert.both.imag
d3280 65 73 2e 20 20 49 66 20 e2 80 98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 e2 80 98 63 6f 6d 6d 69 es...If....author....or....commi
d32a0 74 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 0a 20 20 20 20 20 74 tter...,.then.insert.only......t
d32c0 68 65 20 72 65 73 70 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f he.respective.image........If.yo
d32e0 75 20 68 61 76 65 20 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 u.have.customized.the.option....
d3300 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 e2 80 99 magit-revision-headers-format...
d3320 0a 20 20 20 20 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 69 6d 61 ......and.want.to.insert.the.ima
d3340 67 65 73 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 ges.then.you.might.also.have.to.
d3360 73 70 65 63 69 66 79 0a 20 20 20 20 20 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f 2e 20 20 49 6e specify......where.to.do.so...In
d3380 20 74 68 61 74 20 63 61 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 20 61 .that.case.the.value.has.to.be.a
d33a0 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 65 67 75 6c 61 72 20 65 .cons-cell.of......two.regular.e
d33c0 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 73 20 77 xpressions...The.car.specifies.w
d33e0 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 e2 80 here.to.insert.the......author..
d3400 99 73 20 69 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 .s.image...The.top.half.of.the.i
d3420 6d 61 67 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 61 66 74 65 72 0a 20 20 20 mage.is.inserted.right.after....
d3440 20 20 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 ..the.matched.text,.the.bottom.h
d3460 61 6c 66 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 73 61 6d 65 alf.on.the.next.line.in.the.same
d3480 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 ......column...The.cdr.specifies
d34a0 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 e2 80 .where.to.insert.the.committer..
d34c0 99 73 20 69 6d 61 67 65 2c 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 45 69 74 .s.image,......accordingly...Eit
d34e0 68 65 72 20 74 68 65 20 63 61 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d 61 79 20 62 65 20 6e 69 her.the.car.or.the.cdr.may.be.ni
d3500 6c 2e 22 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 76 69 l."...--.User.Option:.magit-revi
d3520 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 0a 20 20 20 20 20 57 68 65 sion-use-hash-sections.......Whe
d3540 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 20 74 68 65 20 63 ther.to.turn.hashes.inside.the.c
d3560 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 73 2e 0a 0a 20 20 ommit.message.into.sections.....
d3580 20 20 20 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 64 ...If.non-nil,.then.hashes.insid
d35a0 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 20 e.the.commit.message.are.turned.
d35c0 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 20 73 65 63 74 69 6f 6e 73 2e into.........commit....sections.
d35e0 20 20 54 68 65 72 65 20 69 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 ..There.is.a.trade.off.to.be.mad
d3600 65 20 62 65 74 77 65 65 6e 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 e.between......performance.and.r
d3620 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 6c 6f 77 eliability:.................slow
d3640 e2 80 99 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f 20 ....calls.git.for.every.word.to.
d3660 62 65 20 61 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 be.absolutely.sure..............
d3680 20 e2 80 98 71 75 69 63 6b e2 80 99 20 73 6b 69 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 ....quick....skips.words.less.th
d36a0 61 6e 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 0a 20 20 20 20 20 an.seven.characters.long........
d36c0 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b 65 72 e2 80 99 20 61 64 64 69 74 69 6f 6e 61 6c 6c ..........quicker....additionall
d36e0 79 20 73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61 74 20 64 6f 6e e2 80 99 74 20 63 6f 6e 74 61 y.skips.words.that.don...t.conta
d3700 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 in.a...........number...........
d3720 e2 80 a2 20 e2 80 98 71 75 69 63 6b 65 73 74 e2 80 99 20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 .......quickest....uses.all.word
d3740 73 20 74 68 61 74 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 73 65 76 65 6e 20 63 68 61 72 61 63 s.that.are.at.least.seven.charac
d3760 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f ters...........long.and.which.co
d3780 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 20 77 65 6c ntain.at.least.one.number.as.wel
d37a0 6c 20 61 73 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 6c 65 74 74 l.as.at.least...........one.lett
d37c0 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 er........If.nil,.then.no.hashes
d37e0 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 .are.turned.into.sections,.but.y
d3800 6f 75 20 63 61 6e 20 73 74 69 6c 6c 0a 20 20 20 20 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d ou.can.still......visit.the.comm
d3820 69 74 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 22 52 45 54 22 2e 0a 0a 20 20 20 54 68 65 it.at.point.using."RET"......The
d3840 20 64 69 66 66 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 .diffs.shown.in.the.revision.buf
d3860 66 65 72 20 6d 61 79 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 73 74 72 69 63 fer.may.be.automatically.restric
d3880 74 65 64 20 74 6f 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 66 ted.to.a.subset.of.the.changed.f
d38a0 69 6c 65 73 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 20 69 73 iles...If.the.revision.buffer.is
d38c0 0a 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 .displayed.from.a.log.buffer,.th
d38e0 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 77 69 6c 6c 20 73 68 61 72 65 20 74 68 65 e.revision.buffer.will.share.the
d3900 20 73 61 6d 65 0a 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 61 73 20 74 68 61 74 20 6c .same.file.restriction.as.that.l
d3920 6f 67 20 62 75 66 66 65 72 20 28 61 6c 73 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a og.buffer.(also.see.the.command.
d3940 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 72 ...magit-diff-toggle-file-filter
d3960 e2 80 99 29 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 ...)....--.User.Option:.magit-re
d3980 76 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 0a 0a 20 vision-filter-files-on-follow...
d39a0 20 20 20 20 57 68 65 74 68 65 72 20 73 68 6f 77 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f ....Whether.showing.a.commit.fro
d39c0 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 68 6f 6e 6f 72 73 20 74 68 65 20 6c 6f 67 e2 80 99 m.a.log.buffer.honors.the.log...
d39e0 73 20 66 69 6c 65 0a 20 20 20 20 20 66 69 6c 74 65 72 20 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 s.file......filter.when.the.log.
d3a00 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 e2 80 99 arguments.include....--follow...
d3a20 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c ........When.this.option.is.nil,
d3a40 20 64 69 73 70 6c 61 79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 .displaying.a.commit.from.a.log.
d3a60 69 67 6e 6f 72 65 73 20 74 68 65 0a 20 20 20 20 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 66 69 ignores.the......log...s.file.fi
d3a80 6c 74 65 72 20 69 66 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 lter.if.the.log.arguments.includ
d3aa0 65 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 73 6f e....--follow......Doing......so
d3ac0 20 61 76 6f 69 64 73 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 .avoids.showing.an.empty.diff.in
d3ae0 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 66 6f 72 20 63 6f 6d 6d 69 74 73 0a 20 20 .revision.buffers.for.commits...
d3b00 20 20 20 62 65 66 6f 72 65 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2e 20 20 49 6e 20 73 75 ...before.a.rename.event...In.su
d3b20 63 68 20 63 61 73 65 73 2c 20 74 68 65 20 e2 80 98 2d 2d 70 61 74 63 68 e2 80 99 20 61 72 67 75 ch.cases,.the....--patch....argu
d3b40 6d 65 6e 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 63 ment.of......the.log.transient.c
d3b60 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 66 69 6c 65 2d 72 65 73 74 an.be.used.to.show.the.file-rest
d3b80 72 69 63 74 65 64 20 64 69 66 66 73 0a 20 20 20 20 20 69 6e 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 ricted.diffs......inline........
d3ba0 53 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 6b 65 Set.this.option.to.non-nil.to.ke
d3bc0 65 70 20 74 68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 ep.the.log...s.file.restriction.
d3be0 65 76 65 6e 0a 20 20 20 20 20 69 66 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 70 even......if....--follow....is.p
d3c00 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 resent.in.the.log.arguments.....
d3c20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 64 .If.the.revision.buffer.is.not.d
d3c40 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 isplayed.from.a.log.buffer,.the.
d3c60 66 69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 61 file.restriction.is.determined.a
d3c80 73 20 75 73 75 61 6c 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 s.usual.(see.*note.Transient.Arg
d3ca0 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 65 73 3a 3a 29 2e 0a uments.and.Buffer.Variables::)..
d3cc0 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 64 69 66 ...File:.magit.info,..Node:.Edif
d3ce0 66 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 fing,..Next:.References.Buffer,.
d3d00 20 50 72 65 76 3a 20 44 69 66 66 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a .Prev:.Diffing,..Up:.Inspecting.
d3d20 0a 35 2e 35 20 45 64 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 .5.5.Ediffing.============..This
d3d40 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 .section.describes.how.to.enter.
d3d60 45 64 69 66 66 20 66 72 6f 6d 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72 0a 69 Ediff.from.Magit.buffers...For.i
d3d80 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 75 73 65 20 45 64 69 66 66 20 69 nformation.on.how.to.use.Ediff.i
d3da0 74 73 65 6c 66 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a tself,.see.*note.(ediff)Top::...
d3dc0 e2 80 98 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d ...e........(...magit-ediff-dwim
d3de0 e2 80 99 29 0a 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 ...).......Compare,.stage,.or.re
d3e00 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f solve.using.Ediff........This.co
d3e20 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 2c 20 mmand.tries.to.guess.what.file,.
d3e40 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 20 74 68 65 0a 20 20 20 and.what.commit.or.range.the....
d3e60 20 20 75 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 ..user.wants.to.compare,.stage,.
d3e80 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 74 20 6d 69 67 68 or.resolve.using.Ediff...It.migh
d3ea0 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69 74 t......only.be.able.to.guess.eit
d3ec0 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20 69 her.the.file,.or.range/commit,.i
d3ee0 6e 20 77 68 69 63 68 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 n.which......case.the.user.is.as
d3f00 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e ked.about.the.other...It.might.n
d3f20 6f 74 20 61 6c 77 61 79 73 20 67 75 65 73 73 0a 20 20 20 20 20 72 69 67 68 74 2c 20 69 6e 20 77 ot.always.guess......right,.in.w
d3f40 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 6d 61 67 hich.case.the.appropriate....mag
d3f60 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 0a 20 20 20 it-ediff-*....command.has.to....
d3f80 20 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 49 66 20 69 74 20 63 61 6e ..be.used.explicitly...If.it.can
d3fa0 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 e2 80 99 73 20 6d 69 6e 64 20 61 74 20 61 6c not.read.the.user...s.mind.at.al
d3fc0 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66 6f l,.then......it.asks.the.user.fo
d3fe0 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 2e 0a 0a e2 80 98 45 e2 80 99 20 20 20 20 r.a.command.to.run......E.......
d4000 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 .(...magit-ediff...).......This.
d4020 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
d4040 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....
d4060 20 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 72 61 ..and.displays.them.in.a.tempora
d4080 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 6f ry.buffer.until.a.suffix.is.invo
d40a0 6b 65 64 2e 0a 0a e2 80 98 45 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 ked......E.r........(...magit-ed
d40c0 69 66 66 2d 63 6f 6d 70 61 72 65 e2 80 99 29 0a 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 20 74 77 iff-compare...).......Compare.tw
d40e0 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 45 64 69 66 o.revisions.of.a.file.using.Edif
d4100 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 74 69 76 65 f........If.the.region.is.active
d4120 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 73 74 ,.use.the.revisions.on.the.first
d4140 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 65 67 69 6f .and.last......line.of.the.regio
d4160 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 69 6e 73 74 n...With.a.prefix.argument,.inst
d4180 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 73 69 6f 6e ead.of.diffing.the......revision
d41a0 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 20 63 68 61 s,.choose.a.revision.to.view.cha
d41c0 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 20 20 20 20 nges.along,.starting.at.the.....
d41e0 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 69 73 69 6f .common.ancestor.of.both.revisio
d4200 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 2e 0a 0a e2 ns.(i.e.,.use.a."...".range)....
d4220 80 98 45 20 6d e2 80 99 20 20 20 20 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
d4240 6f 6c 76 65 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 6f 6c 76 65 20 6f 75 74 73 74 61 6e 64 69 olve...).......Resolve.outstandi
d4260 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 ng.conflicts.in.a.file.using.Edi
d4280 66 66 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 66 69 6c 65 20 ff,.defaulting.to......the.file.
d42a0 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 at.point........Provided.that.th
d42c0 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 73 74 79 6c e.value.of....merge.conflictstyl
d42e0 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 20 20 63 61 e....is....diff3...,.you......ca
d4300 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 73 65 20 72 n.view.the.file...s.merge-base.r
d4320 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 20 45 64 69 evision.using..../....in.the.Edi
d4340 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 20 20 49 6e ff......control.buffer........In
d4360 20 74 68 65 20 72 61 72 65 20 65 76 65 6e 74 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f .the.rare.event.that.you.want.to
d4380 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c .manually.resolve.all.conflicts,
d43a0 0a 20 20 20 20 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 61 6c 72 65 61 64 79 20 72 65 ......including.those.already.re
d43c0 73 6f 6c 76 65 64 20 62 79 20 47 69 74 2c 20 75 73 65 0a 20 20 20 20 20 e2 80 98 65 64 69 66 66 solved.by.Git,.use.........ediff
d43e0 2d 6d 65 72 67 65 2d 72 65 76 69 73 69 6f 6e 73 2d 77 69 74 68 2d 61 6e 63 65 73 74 6f 72 e2 80 -merge-revisions-with-ancestor..
d4400 99 2e 0a 0a e2 80 98 45 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 .......E.s........(...magit-edif
d4420 66 2d 73 74 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 53 74 61 67 65 20 61 6e 64 20 75 6e 73 74 f-stage...).......Stage.and.unst
d4440 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 66 age.changes.to.a.file.using.Edif
d4460 66 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 66 69 6c 65 20 61 f,.defaulting.to.the......file.a
d4480 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 45 20 75 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 t.point......E.u........(...magi
d44a0 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 t-ediff-show-unstaged...).......
d44c0 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 Show.unstaged.changes.to.a.file.
d44e0 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 45 20 69 e2 80 99 20 20 20 20 20 28 e2 80 98 using.Ediff......E.i........(...
d4500 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 99 29 0a 0a 20 20 20 magit-ediff-show-staged...).....
d4520 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 20 66 69 6c 65 20 ..Show.staged.changes.to.a.file.
d4540 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 45 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 using.Ediff......E.w........(...
d4560 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 80 99 magit-ediff-show-working-tree...
d4580 29 0a 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 62 ).......Show.changes.in.a.file.b
d45a0 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 72 etween....HEAD....and.working.tr
d45c0 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 20 20 20 20 28 ee.using.Ediff......E.c........(
d45e0 e2 80 98 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 0a ...magit-ediff-show-commit...)..
d4600 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 65 20 69 6e 74 72 .....Show.changes.to.a.file.intr
d4620 6f 64 75 63 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 oduced.by.a.commit.using.Ediff..
d4640 0a e2 80 98 45 20 7a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 ....E.z........(...magit-ediff-s
d4660 68 6f 77 2d 73 74 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 how-stash...).......Show.changes
d4680 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 73 74 61 73 68 .to.a.file.introduced.by.a.stash
d46a0 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 .using.Ediff....--.User.Option:.
d46c0 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 0a 0a magit-ediff-dwim-show-on-hunks..
d46e0 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 61 74 20 63 .....This.option.controls.what.c
d4700 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 63 61 ommand....magit-ediff-dwim....ca
d4720 6c 6c 73 20 77 68 65 6e 0a 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 75 6e 63 6f 6d 6d lls.when......point.is.on.uncomm
d4740 69 74 74 65 64 20 68 75 6e 6b 73 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 61 6c 77 61 79 73 20 72 itted.hunks...When.nil,.always.r
d4760 75 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 e2 80 99 2e un.........magit-ediff-stage....
d4780 20 20 4f 74 68 65 72 77 69 73 65 2c 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d ..Otherwise,.use....magit-ediff-
d47a0 73 68 6f 77 2d 73 74 61 67 65 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 show-staged....and.........magit
d47c0 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 6f 20 73 68 6f 77 20 -ediff-show-unstaged....to.show.
d47e0 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 0a 20 20 20 staged.and.unstaged.changes,....
d4800 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e ..respectively....--.User.Option
d4820 3a 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 74 68 2d 69 6e :.magit-ediff-show-stash-with-in
d4840 64 65 78 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 dex.......This.option.controls.w
d4860 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 hether....magit-ediff-show-stash
d4880 e2 80 99 20 69 6e 63 6c 75 64 65 73 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 61 ....includes.a......buffer.conta
d48a0 69 6e 69 6e 67 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 ining.the.file...s.state.in.the.
d48c0 69 6e 64 65 78 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 index.at.the.time.the......stash
d48e0 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 .was.created...This.makes.it.pos
d4900 73 69 62 6c 65 20 74 6f 20 74 65 6c 6c 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 69 6e 0a 20 sible.to.tell.which.changes.in..
d4920 20 20 20 20 74 68 65 20 73 74 61 73 68 20 77 65 72 65 20 73 74 61 67 65 64 2e 0a 0a 20 2d 2d 20 ....the.stash.were.staged....--.
d4940 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f User.Option:.magit-ediff-quit-ho
d4960 6f 6b 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 61 66 74 65 72 20 ok.......This.hook.is.run.after.
d4980 71 75 69 74 74 69 6e 67 20 61 6e 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20 77 quitting.an.Ediff.session.that.w
d49a0 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 75 73 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f as.created......using.a.Magit.co
d49c0 6d 6d 61 6e 64 2e 20 20 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 72 mmand...The.hook.functions.are.r
d49e0 75 6e 20 69 6e 73 69 64 65 20 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c un.inside.the.Ediff......control
d4a00 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 .buffer,.and.should.not.change.t
d4a20 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 he.current.buffer........This.is
d4a40 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 .similar.to....ediff-quit-hook..
d4a60 99 20 62 75 74 20 74 61 6b 65 73 20 74 68 65 20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 0a 20 ..but.takes.the.needs.of.Magit..
d4a80 20 20 20 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 54 68 65 20 72 65 67 75 6c 61 72 20 e2 ....into.account...The.regular..
d4aa0 80 98 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 69 67 6e 6f 72 65 64 20 ..ediff-quit-hook....is.ignored.
d4ac0 62 79 20 45 64 69 66 66 0a 20 20 20 20 20 73 65 73 73 69 6f 6e 73 20 74 68 61 74 20 77 65 72 65 by.Ediff......sessions.that.were
d4ae0 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 0a .created.using.a.Magit.command..
d4b00 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 66 65 ...File:.magit.info,..Node:.Refe
d4b20 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 42 69 73 65 63 74 69 6e 67 2c rences.Buffer,..Next:.Bisecting,
d4b40 20 20 50 72 65 76 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e ..Prev:.Ediffing,..Up:.Inspectin
d4b60 67 0a 0a 35 2e 36 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d g..5.6.References.Buffer.=======
d4b80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 79 e2 80 99 20 20 20 20 20 28 e2 80 98 ==============.....y........(...
d4ba0 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 magit-show-refs...).......This.c
d4bc0 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 74 61 67 73 20 69 ommand.lists.branches.and.tags.i
d4be0 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 n.a.dedicated.buffer........Howe
d4c00 76 65 72 20 69 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 61 ver.if.this.command.is.invoked.a
d4c20 67 61 69 6e 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 20 6f 72 20 69 66 20 69 74 0a 20 gain.from.this.buffer.or.if.it..
d4c40 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 ....is.invoked.with.a.prefix.arg
d4c60 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 ument,.then.it.acts.as.a.transie
d4c80 6e 74 0a 20 20 20 20 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 nt......prefix.command,.which.bi
d4ca0 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
d4cc0 73 20 61 6e 64 20 73 6f 6d 65 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e s.and.some......infix.arguments.
d4ce0 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 .....All.of.the.following.suffix
d4d00 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 .commands.list.exactly.the.same.
d4d20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20 74 61 67 73 2e 20 20 54 68 65 20 6f 6e 6c 79 20 64 69 66 branches.and.tags...The.only.dif
d4d40 66 65 72 65 6e 63 65 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 20 74 68 61 ference.the.optional.feature.tha
d4d60 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 0a 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 t.can.be.enabled.by.changing.the
d4d80 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d .value.of....magit-refs-show-com
d4da0 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 54 68 65 73 65 20 mit-count....(see.below)..These.
d4dc0 63 6f 6d 6d 61 6e 64 73 20 73 70 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 commands.specify.a.different.bra
d4de0 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 61 6c 6c 0a nch.or.commit.against.which.all.
d4e00 74 68 65 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 the.other.references.are.compare
d4e20 64 2e 0a 0a e2 80 98 79 20 79 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 d......y.y........(...magit-show
d4e40 2d 72 65 66 73 2d 68 65 61 64 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -refs-head...).......This.comman
d4e60 64 20 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 d.lists.branches.and.tags.in.a.d
d4e80 65 64 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 edicated.buffer...Each......refe
d4ea0 72 65 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 e2 80 98 rence.is.being.compared.with....
d4ec0 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 79 20 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 HEAD.........y.c........(...magi
d4ee0 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 t-show-refs-current...).......Th
d4f00 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 74 61 is.command.lists.branches.and.ta
d4f20 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 68 0a gs.in.a.dedicated.buffer...Each.
d4f40 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 65 64 .....reference.is.being.compared
d4f60 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 72 20 e2 80 98 48 .with.the.current.branch.or....H
d4f80 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 68 65 64 2e 0a 0a EAD....if.it......is.detached...
d4fa0 e2 80 98 79 20 6f e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 ...y.o........(...magit-show-ref
d4fc0 73 2d 6f 74 68 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c s-other...).......This.command.l
d4fe0 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 69 ists.branches.and.tags.in.a.dedi
d5000 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 6e cated.buffer...Each......referen
d5020 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 6e ce.is.being.compared.with.a.bran
d5040 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 80 ch.read.from.the.user......y.r..
d5060 99 20 20 20 20 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 ......(...magit-refs-set-show-co
d5080 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e mmit-count...).......This.comman
d50a0 64 20 63 68 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 d.changes.for.which.refs.the.com
d50c0 6d 69 74 20 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 mit.count.is.shown....--.User.Op
d50e0 74 69 6f 6e 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 tion:.magit-refs-show-commit-cou
d5100 6e 74 0a 0a 20 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 nt.......Whether.to.show.commit.
d5120 63 6f 75 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 counts.in.Magit-Refs.mode.buffer
d5140 73 2e 0a 0a 20 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 s..................all....Show.c
d5160 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2e 0a 0a 20 20 ounts.for.branches.and.tags.....
d5180 20 20 20 20 20 20 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 .............branch....Show.coun
d51a0 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 ts.for.branches.only............
d51c0 80 a2 20 e2 80 98 6e 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 ......nil....Never.show.counts..
d51e0 0a 20 20 20 20 20 54 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 ......The.default.is....nil....b
d5200 65 63 61 75 73 65 20 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 ecause.anything.else.can.be.very
d5220 20 65 78 70 65 6e 73 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 .expensive....--.User.Option:.ma
d5240 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 0a 0a 20 20 20 20 git-refs-pad-commit-counts......
d5260 20 57 68 65 74 68 65 72 20 74 6f 20 70 61 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 .Whether.to.pad.all.commit.count
d5280 73 20 6f 6e 20 61 6c 6c 20 73 69 64 65 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 s.on.all.sides.in.Magit-Refs.mod
d52a0 65 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 e......buffers........If.this.is
d52c0 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 6e 74 73 20 61 72 .nil,.then.some.commit.counts.ar
d52e0 65 20 64 69 73 70 6c 61 79 65 64 20 72 69 67 68 74 20 6e 65 78 74 20 74 6f 0a 20 20 20 20 20 6f e.displayed.right.next.to......o
d5300 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 6e ne.of.the.branches.that.appear.n
d5320 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 20 20 ext.to.the.count,.without.any...
d5340 20 20 20 73 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 ...space.in.between...This.might
d5360 20 6c 6f 6f 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 .look.bad.if.the.branch.name.fac
d5380 65 73 0a 20 20 20 20 20 6c 6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 6d es......look.too.similar.to....m
d53a0 61 67 69 74 2d 64 69 6d 6d 65 64 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 agit-dimmed...........If.this.is
d53c0 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 70 61 63 65 73 20 61 72 65 20 70 6c 61 63 65 64 .non-nil,.then.spaces.are.placed
d53e0 20 6f 6e 20 62 6f 74 68 20 73 69 64 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 .on.both.sides.of.all......commi
d5400 74 20 63 6f 75 6e 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 t.counts....--.User.Option:.magi
d5420 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 0a 0a 20 20 20 20 20 t-refs-show-remote-prefix.......
d5440 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 Whether.to.show.the.remote.prefi
d5460 78 20 69 6e 20 6c 69 73 74 73 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a x.in.lists.of.remote.branches...
d5480 20 20 20 20 20 53 68 6f 77 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 20 69 73 20 72 65 64 75 6e .....Showing.the.prefix.is.redun
d54a0 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 65 6d dant.because.the.name.of.the.rem
d54c0 6f 74 65 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 ote.is......already.shown.in.the
d54e0 20 68 65 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 .heading.preceding.the.list.of.i
d5500 74 73 20 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 ts.branches....--.User.Option:.m
d5520 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 0a 0a agit-refs-primary-column-width..
d5540 20 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e .....Width.of.the.primary.column
d5560 20 69 6e 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 72 .in....magit-refs-mode....buffer
d5580 73 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 s...The......primary.column.is.t
d55a0 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 6d 65 he.column.that.contains.the.name
d55c0 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 75 72 .of.the.branch......that.the.cur
d55e0 72 65 6e 74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 rent.row.is.about........If.this
d5600 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 .is.an.integer,.then.the.column.
d5620 69 73 20 74 68 61 74 20 6d 61 6e 79 20 63 6f 6c 75 6d 6e 73 20 77 69 64 65 2e 0a 20 20 20 20 20 is.that.many.columns.wide.......
d5640 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 Otherwise.it.has.to.be.a.cons-ce
d5660 6c 6c 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 20 ll.of.two.integers...The.first..
d5680 20 20 20 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20 77 69 64 74 68 2c ....specifies.the.minimal.width,
d56a0 20 74 68 65 20 73 65 63 6f 6e 64 20 74 68 65 20 6d 61 78 69 6d 61 6c 20 77 69 64 74 68 2e 20 20 .the.second.the.maximal.width...
d56c0 49 6e 20 74 68 61 74 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 61 63 74 75 61 6c 20 77 69 64 In.that......case.the.actual.wid
d56e0 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 65 6e 67 74 th.is.determined.using.the.lengt
d5700 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 73 68 6f 77 6e h.of.the.names......of.the.shown
d5720 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 61 6e 63 68 .local.branches...(Remote.branch
d5740 65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 74 61 6b 65 6e 20 69 es.and.tags.are.not......taken.i
d5760 6e 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 nto.account.when.calculating.to.
d5780 6f 70 74 69 6d 61 6c 20 77 69 64 74 68 2e 29 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e optimal.width.)...--.User.Option
d57a0 3a 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 0a :.magit-refs-focus-column-width.
d57c0 0a 20 20 20 20 20 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 ......Width.of.the.focus.column.
d57e0 69 6e 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 72 73 in....magit-refs-mode....buffers
d5800 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 ........The.focus.column.is.the.
d5820 66 69 72 73 74 20 63 6f 6c 75 6d 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e 65 20 62 72 first.column,.which.marks.one.br
d5840 61 6e 63 68 0a 20 20 20 20 20 28 75 73 75 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 anch......(usually.the.current.b
d5860 72 61 6e 63 68 29 20 61 73 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 75 73 69 ranch).as.the.focused.branch.usi
d5880 6e 67 20 e2 80 98 2a e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 40 e2 80 99 2e 20 20 46 6f 72 ng....*....or.........@......For
d58a0 20 65 61 63 68 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20 63 6f 6c 75 .each.other.reference,.this.colu
d58c0 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 68 6f 77 73 20 68 6f 77 0a 20 20 20 20 20 6d 61 6e mn.optionally.shows.how......man
d58e0 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 66 6f 63 y.commits.it.is.ahead.of.the.foc
d5900 75 73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 e2 80 98 3c e2 80 99 2c 20 6f 72 20 69 66 20 69 used.branch.and....<...,.or.if.i
d5920 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 68 65 61 64 20 74 68 65 6e 20 74 68 65 20 63 6f t......isn...t.ahead.then.the.co
d5940 6d 6d 69 74 73 20 69 74 20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 mmits.it.is.behind.and....>...,.
d5960 6f 72 20 69 66 20 69 74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 65 68 69 6e 64 20 65 69 74 or.if.it.isn...t......behind.eit
d5980 68 65 72 2c 20 74 68 65 6e 20 61 20 e2 80 98 3d e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 her,.then.a....=...........This.
d59a0 63 6f 6c 75 6d 6e 20 6d 61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 20 e2 80 98 column.may.also.display.only....
d59c0 2a e2 80 99 20 6f 72 20 e2 80 98 40 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 63 75 73 65 64 0a *....or....@....for.the.focused.
d59e0 20 20 20 20 20 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 20 .....branch,.in.which.case.this.
d5a00 6f 70 74 69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 2e 20 20 55 73 65 20 e2 80 98 4c 20 76 e2 80 option.is.ignored...Use....L.v..
d5a20 99 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 20 74 68 65 20 76 65 72 62 6f 73 69 74 79 20 6f ..to.change......the.verbosity.o
d5a40 66 20 74 68 69 73 20 63 6f 6c 75 6d 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a f.this.column....--.User.Option:
d5a60 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 .magit-refs-margin.......This.op
d5a80 74 69 6f 6e 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 tion.specifies.whether.the.margi
d5aa0 6e 20 69 73 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 4d 61 67 n.is.initially.shown.in......Mag
d5ac0 69 74 2d 52 65 66 73 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 it-Refs.mode.buffers.and.how.it.
d5ae0 69 73 20 66 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 is.formatted........The.value.ha
d5b00 73 20 74 68 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 s.the.form....(INIT.STYLE.WIDTH.
d5b20 41 55 54 48 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 AUTHOR.AUTHOR-WIDTH)............
d5b40 20 20 e2 80 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 ......If.INIT.is.non-nil,.then.t
d5b60 68 65 20 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 0a 20 he.margin.is.shown.initially....
d5b80 20 20 20 20 20 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 ...........STYLE.controls.how.to
d5ba0 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 20 .format.the.author.or.committer.
d5bc0 64 61 74 65 2e 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 date...It...........can.be.one.o
d5be0 66 20 e2 80 98 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 f....age....(to.show.the.age.of.
d5c00 74 68 65 20 63 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 the.commit),..............age-ab
d5c20 62 72 65 76 69 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 breviated....(to.abbreviate.the.
d5c40 74 69 6d 65 20 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 time.unit.to.a...........charact
d5c60 65 72 29 2c 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 e2 er),.or.a.string.(suitable.for..
d5c80 80 98 66 6f 72 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 ..format-time-string...).to.....
d5ca0 20 20 20 20 20 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 ......show.the.actual.date...Opt
d5cc0 69 6f 6e 0a 20 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 ion..............magit-log-margi
d5ce0 6e 2d 73 68 6f 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 n-show-committer-date....control
d5d00 73 20 77 68 69 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 s.which.date.is...........being.
d5d20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f displayed...............WIDTH.co
d5d40 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..
d5d60 20 54 68 69 73 20 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 .This.exists.for...........forwa
d5d80 72 64 20 63 6f 6d 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 rd.compatibility.and.currently.t
d5da0 68 65 20 76 61 6c 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 he.value.should.not.be..........
d5dc0 20 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f .changed...............AUTHOR.co
d5de0 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 61 ntrols.whether.the.name.of.the.a
d5e00 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 20 20 20 20 20 62 79 uthor.is.also.shown...........by
d5e20 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 .default...............AUTHOR-WI
d5e40 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 20 DTH.has.to.be.an.integer...When.
d5e60 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 61 75 74 68 6f 72 the.name.of.the...........author
d5e80 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 20 68 .is.shown,.then.this.specifies.h
d5ea0 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 20 20 20 20 20 20 ow.much.space.is.used.to........
d5ec0 20 20 20 64 6f 20 73 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 ...do.so....--.User.Option:.magi
d5ee0 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 0a 0a 20 20 20 20 20 54 68 69 t-refs-margin-for-tags.......Thi
d5f00 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 6f 20 73 68 s.option.specifies.whether.to.sh
d5f20 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
d5f40 0a 20 20 20 20 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 69 73 20 64 69 73 61 62 6c 65 64 20 ......margin...This.is.disabled.
d5f60 62 79 20 64 65 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 by.default.because.it.is.slow.if
d5f80 20 74 68 65 72 65 0a 20 20 20 20 20 61 72 65 20 6d 61 6e 79 20 74 61 67 73 2e 0a 0a 20 20 20 54 .there......are.many.tags......T
d5fa0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 68 he.following.variables.control.h
d5fc0 6f 77 20 69 6e 64 69 76 69 64 75 61 6c 20 72 65 66 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 ow.individual.refs.are.displayed
d5fe0 2e 0a 49 66 20 79 6f 75 20 63 68 61 6e 67 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 76 61 72 ..If.you.change.one.of.these.var
d6000 69 61 62 6c 65 73 20 28 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 22 25 63 22 20 70 61 72 74 iables.(especially.the."%c".part
d6020 29 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 61 6e 67 65 20 74 ),.then.you.should.also.change.t
d6040 68 65 20 6f 74 68 65 72 73 20 74 6f 20 6b 65 65 70 20 74 68 69 6e 67 73 20 61 6c 69 67 6e 65 64 he.others.to.keep.things.aligned
d6060 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 ...The.following.%-sequences.are
d6080 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 61 e2 80 99 20 4e 75 6d .supported:............%a....Num
d60a0 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 20 6f 76 65 72 ber.of.commits.this.ref.has.over
d60c0 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 0a 20 20 20 e2 80 a2 20 .the.one.we.compare.to..........
d60e0 e2 80 98 25 62 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 72 ...%b....Number.of.commits.the.r
d6100 65 66 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 20 68 61 73 20 6f 76 65 72 20 74 68 69 73 20 6f ef.we.compare.to.has.over.this.o
d6120 6e 65 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 63 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 ne.............%c....Number.of.c
d6140 6f 6d 6d 69 74 73 20 74 68 69 73 20 72 65 66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 ommits.this.ref.has.over.the.one
d6160 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 20 20 20 20 20 46 6f 72 20 74 68 65 20 72 65 66 .we.compare.to.......For.the.ref
d6180 20 77 68 69 63 68 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 .which.all.other.refs.are.compar
d61a0 65 64 20 74 68 69 73 20 69 73 20 69 6e 73 74 65 61 64 20 22 40 22 2c 0a 20 20 20 20 20 69 66 20 ed.this.is.instead."@",......if.
d61c0 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 22 23 22 it.is.the.current.branch,.or."#"
d61e0 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 43 e2 80 99 20 46 6f 72 .otherwise.............%C....For
d6200 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 66 73 20 61 72 .the.ref.which.all.other.refs.ar
d6220 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 22 40 22 2c 20 69 66 0a 20 20 20 20 20 e.compared.this.is."@",.if......
d6240 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 22 23 22 it.is.the.current.branch,.or."#"
d6260 20 6f 74 68 65 72 77 69 73 65 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 .otherwise...For.all.other.refs.
d6280 22 0a 20 20 20 20 20 22 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 68 e2 80 99 20 48 61 73 68 20 "......".............%h....Hash.
d62a0 6f 66 20 74 68 69 73 20 72 65 66 e2 80 99 73 20 74 69 70 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 of.this.ref...s.tip.............
d62c0 25 6d e2 80 99 20 43 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 74 69 70 20 %m....Commit.summary.of.the.tip.
d62e0 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6e e2 80 99 20 4e 61 of.this.ref.............%n....Na
d6300 6d 65 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 25 75 e2 80 99 me.of.this.ref.............%u...
d6320 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a .Upstream.of.this.local.branch..
d6340 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 20 6f 66 20 74 68 69 ...........%U....Upstream.of.thi
d6360 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 6f 6e 61 6c 20 6c 6f s.local.branch.and.additional.lo
d6380 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 6f 72 6d 61 74 69 6f cal.vs.......upstream.informatio
d63a0 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 2d n....--.User.Option:.magit-refs-
d63c0 66 69 6c 74 65 72 2d 61 6c 69 73 74 0a 0a 20 20 20 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f filter-alist.......The.purpose.o
d63e0 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 64 69 73 70 6c 61 f.this.option.is.to.forgo.displa
d6400 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 65 64 20 6f 6e 20 ying.certain.refs......based.on.
d6420 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 6f 20 6e 6f 74 20 their.name...If.you.want.to.not.
d6440 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 20 63 65 72 74 61 display.any.refs.of.a......certa
d6460 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 65 6d 6f 76 65 20 in.type,.then.you.should.remove.
d6480 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 72 6f 6d 0a 20 20 the.appropriate.function.from...
d64a0 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 68 6f 6f 6b e2 80 ......magit-refs-sections-hook..
d64c0 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 74 20 63 6f 6e 74 ..instead........This.alist.cont
d64e0 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 65 73 20 61 72 65 rols.which.tags.and.branches.are
d6500 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 69 73 70 6c 61 79 .omitted.from.being......display
d6520 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 99 20 62 75 66 66 ed.in....magit-refs-mode....buff
d6540 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 74 68 65 6e 20 61 ers...If.it.is....nil...,.then.a
d6560 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 20 28 73 75 62 6a ll......refs.are.displayed.(subj
d6580 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 6f 6e 73 2d 68 6f ect.to....magit-refs-sections-ho
d65a0 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 20 74 72 69 65 64 ok...)........All.keys.are.tried
d65c0 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 2e 20 20 54 68 .in.order.until.one.matches...Th
d65e0 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 61 6e 64 20 73 75 en.its.value.is......used.and.su
d6600 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...
d6620 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 20 20 20 20 74 68 If.the.value.is.non-nil,......th
d6640 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 79 65 64 2c 20 6f en.the.reference.is.displayed,.o
d6660 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 0a 20 20 20 20 20 therwise.it.is.not...If.no......
d6680 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 72 65 66 65 72 65 element.matches,.then.the.refere
d66a0 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 6b 65 79 20 63 61 nce.is.displayed........A.key.ca
d66c0 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 65 73 73 69 6f 6e n.either.be.a.regular.expression
d66e0 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 20 20 20 20 6d 61 .that.the.refname.has.to......ma
d6700 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 6b 65 73 20 74 68 tch,.or.a.function.that.takes.th
d6720 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 20 61 6e 64 0a 20 e.refname.as.only.argument.and..
d6740 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 72 65 6d 6f 74 65 ....returns.a.boolean...A.remote
d6760 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 73 74 65 72 22 20 .branch.such.as."origin/master".
d6780 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 22 6d 61 73 74 65 is......displayed.as.just."maste
d67a0 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 72 69 73 6f 6e 20 r",.however.for.this.comparison.
d67c0 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 e2 80 98 52 45 54 the.former......is.used......RET
d67e0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 29 0a ........(...magit-visit-ref...).
d6800 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 20 72 65 ......This.command.visits.the.re
d6820 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 69 6e 20 ference.or.revision.at.point.in.
d6840 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 65 20 69 another......buffer...If.there.i
d6860 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 68 20 61 s.no.revision.at.point.or.with.a
d6880 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 20 70 72 .prefix.argument......then.it.pr
d68a0 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 68 69 73 ompts.for.a.revision........This
d68c0 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 98 6d 61 .command.behaves.just.like....ma
d68e0 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 65 64 0a git-show-commit....as.described.
d6900 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 73 20 6f .....above,.except.if.point.is.o
d6920 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 65 66 73 n.a.reference.in.a....magit-refs
d6940 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 68 20 63 -mode.........buffer,.in.which.c
d6960 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 72 65 6e ase.the.behavior.may.be.differen
d6980 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 63 75 73 t,.but.only.if......you.have.cus
d69a0 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 69 73 69 tomized.the.option....magit-visi
d69c0 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 4f 70 74 t-ref-behavior.......--.User.Opt
d69e0 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 0a 0a 20 ion:.magit-visit-ref-behavior...
d6a00 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 80 98 ....This.option.controls.how....
d6a20 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 20 20 magit-visit-ref....behaves.in...
d6a40 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 72 73 ......magit-refs-mode....buffers
d6a60 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 73 69 ........By.default....magit-visi
d6a80 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 2d 73 t-ref....behaves.like....magit-s
d6aa0 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 66 65 how-commit...,.in......all.buffe
d6ac0 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 64 65 rs,.including....magit-refs-mode
d6ae0 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 0a 20 ....buffers...When.the.type.of..
d6b00 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 98 63 ....the.section.at.point.is....c
d6b20 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 6f 0a ommit....then."RET".is.bound.to.
d6b40 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 61 6e ........magit-show-commit...,.an
d6b60 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 72 61 d.when.the.type.is.either....bra
d6b80 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 69 74 nch....or....tag.........then.it
d6ba0 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 66 e2 .is.bound.to....magit-visit-ref.
d6bc0 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 74 e2 .........."RET".is.one.of.Magit.
d6be0 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 20 6c ..s.most.essential.keys.and.at.l
d6c00 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 20 62 east.by.default......it.should.b
d6c20 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 6f 66 ehave.consistently.across.all.of
d6c40 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 65 20 .Magit,.especially......because.
d6c60 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 65 73 users.quickly.learn.that.it.does
d6c80 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 20 69 .something.very.harmless;......i
d6ca0 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 74 t.shows.more.information.about.t
d6cc0 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 20 20 he.thing.at.point.in.another....
d6ce0 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 75 73 ..buffer........However."RET".us
d6d00 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 98 6d ed.to.behave.differently.in....m
d6d20 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 2c 20 agit-refs-mode.........buffers,.
d6d40 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 6f 66 doing.surprising.things,.some.of
d6d60 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 65 73 .which.cannot.really.be......des
d6d80 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 20 49 cribed.as."visit.this.thing"...I
d6da0 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 69 73 f.you...ve.grown.accustomed.this
d6dc0 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 65 20 ......behavior,.you.can.restore.
d6de0 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 65 20 it.by.adding.one.or.more.of.the.
d6e00 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 65 20 below......symbols.to.the.value.
d6e20 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 69 6e of.this.option...But.keep.in.min
d6e40 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 6e e2 d.that.by......doing.so.you.don.
d6e60 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 63 69 ..t.only.introduce.inconsistenci
d6e80 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 6e 63 es,.you.also.lose......some.func
d6ea0 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 73 6f tionality.and.might.have.to.reso
d6ec0 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 6f 6d rt.to....M-x......magit-show-com
d6ee0 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 80 98 mit....to.get.it.back...........
d6f00 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 68 65 magit-visit-ref....looks.for.the
d6f20 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 63 68 se.symbols.in.the.order.in.which
d6f40 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 20 20 ......they.are.described.here...
d6f60 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 70 6c If.the.presence.of.a.symbol.appl
d6f80 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 69 6f ies.to......the.current.situatio
d6fa0 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 77 20 n,.then.the.symbols.that.follow.
d6fc0 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 2e 0a do.not.affect......the.outcome..
d6fe0 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 99 0a ................focus-on-ref....
d7000 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 65 6e ...........With.a.prefix.argumen
d7020 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 6d 6d t.update.the.buffer.to.show.comm
d7040 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 6f 66 it.counts...........and.lists.of
d7060 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 20 .cherry.commits.relative.to.the.
d7080 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 6e 73 reference.at.point...........ins
d70a0 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 74 20 tead.of.relative.to.the.current.
d70c0 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 20 20 buffer.or....HEAD...............
d70e0 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 2c 20 .Instead.of.adding.this.symbol,.
d7100 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 20 20 consider.pressing."C-u.y.o......
d7120 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 61 74 .....RET"..................creat
d7140 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 74 20 e-branch...............If.point.
d7160 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 65 61 is.on.a.remote.branch,.then.crea
d7180 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 20 20 te.a.new.local.branch...........
d71a0 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 6d 6f with.the.same.name,.use.the.remo
d71c0 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 0a 20 te.branch.as.its.upstream,.and..
d71e0 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 63 61 .........then.check.out.the.loca
d7200 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 66 20 l.branch.............Instead.of.
d7220 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 72 65 adding.this.symbol,.consider.pre
d7240 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 20 6c ssing."b.c.RET...........RET",.l
d7260 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 65 72 ike.you.would.do.in.other.buffer
d7280 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 79 e2 s..................checkout-any.
d72a0 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 66 65 ..............Check.out.the.refe
d72c0 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 65 6e rence.at.point...If.that.referen
d72e0 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 6f 74 ce.is.a.tag...........or.a.remot
d7300 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 20 61 e.branch,.then.this.results.in.a
d7320 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 20 20 .detached....HEAD...............
d7340 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 2c 20 .Instead.of.adding.this.symbol,.
d7360 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 20 20 consider.pressing."b.b.RET",....
d7380 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 68 65 .......like.you.would.do.in.othe
d73a0 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 63 6b r.buffers..................check
d73c0 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 20 6f out-branch...............Check.o
d73e0 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 0a 20 ut.the.local.branch.at.point....
d7400 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 73 20 .........Instead.of.adding.this.
d7420 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 20 52 symbol,.consider.pressing."b.b.R
d7440 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 64 6f ET",...........like.you.would.do
d7460 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 20 52 .in.other.buffers...*.Menu:..*.R
d7480 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 6d 61 eferences.Sections::....File:.ma
d74a0 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 63 74 git.info,..Node:.References.Sect
d74c0 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 35 2e ions,..Up:.References.Buffer..5.
d74e0 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 2d 2d 6.1.References.Sections.--------
d7500 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 73 20 -----------------..The.contents.
d7520 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 6f 6c of.references.buffers.is.control
d7540 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 66 73 led.using.the.hook....magit-refs
d7560 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 53 65 -sections-hook......See.*note.Se
d7580 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 75 63 ction.Hooks::.to.learn.about.suc
d75a0 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 68 65 h.hooks.and.how.to.customize.the
d75c0 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 20 61 m...All.of.the.below.functions.a
d75e0 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 65 2e re.members.of.the.default.value.
d7600 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 20 73 ..Note.that.it.makes.much.less.s
d7620 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 61 6e ense.to.customize.this.hook.than
d7640 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 6f 6b .it.does.for.the.respective.hook
d7660 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 20 2d .used.for.the.status.buffer....-
d7680 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 69 6f -.User.Option:.magit-refs-sectio
d76a0 6e 73 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 ns-hook.......Hook.run.to.insert
d76c0 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 66 .sections.into.a.references.buff
d76e0 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 2d er....--.Function:.magit-insert-
d7700 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 local-branches.......Insert.sect
d7720 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.
d7740 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
d7760 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f ote-branches.......Insert.sectio
d7780 6e 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 ns.showing.all.remote-tracking.b
d77a0 72 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 ranches....--.Function:.magit-in
d77c0 73 65 72 74 2d 74 61 67 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 sert-tags.......Insert.sections.
d77e0 73 68 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 showing.all.tags.....File:.magit
d7800 2e 69 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 .info,..Node:.Bisecting,..Next:.
d7820 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 50 72 65 76 3a Visiting.Files.and.Blobs,..Prev:
d7840 20 52 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 .References.Buffer,..Up:.Inspect
d7860 69 6e 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 ing..5.7.Bisecting.=============
d7880 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 69 73 ..Also.see.*note.(gitman)git-bis
d78a0 65 63 74 3a 3a 2e 0a 0a e2 80 98 42 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 ect::......B........(...magit-bi
d78c0 73 65 63 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 sect...).......This.transient.pr
d78e0 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
d7900 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
d7920 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
d7940 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 68 65 til.a.suffix.is.invoked......Whe
d7960 6e 20 62 69 73 65 63 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 n.bisecting.is.not.in.progress,.
d7980 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 73 20 74 68 65 0a then.the.transient.features.the.
d79a0 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 0a 0a e2 80 98 42 following.suffix.commands......B
d79c0 20 42 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 .B........(...magit-bisect-start
d79e0 e2 80 99 29 0a 0a 20 20 20 20 20 53 74 61 72 74 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f ...).......Start.a.bisect.sessio
d7a00 6e 2e 0a 0a 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 20 61 20 62 75 67 20 6d 65 61 6e 73 20 74 n........Bisecting.a.bug.means.t
d7a20 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 o.find.the.commit.that.introduce
d7a40 64 20 69 74 2e 20 20 54 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 d.it...This......command.starts.
d7a60 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 6b 69 6e 67 20 such.a.bisect.session.by.asking.
d7a80 66 6f 72 20 61 20 6b 6e 6f 77 6e 20 67 6f 6f 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 6e 64 for.a.known.good......commit.and
d7aa0 20 61 20 6b 6e 6f 77 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 79 6f 75 e2 80 99 72 .a.known.bad.commit...If.you...r
d7ac0 65 20 62 69 73 65 63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 20 20 20 20 20 69 e.bisecting.a.change.that......i
d7ae0 73 6e e2 80 99 74 20 61 20 72 65 67 72 65 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c sn...t.a.regression,.you.can.sel
d7b00 65 63 74 20 61 6c 74 65 72 6e 61 74 65 20 74 65 72 6d 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 ect.alternate.terms.that.are....
d7b20 20 20 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 6d 6f 72 65 20 66 69 74 74 69 6e 67 20 74 68 61 6e ..conceptually.more.fitting.than
d7b40 20 22 62 61 64 22 20 61 6e 64 20 22 67 6f 6f 64 22 2c 20 62 75 74 20 74 68 65 20 69 6e 66 69 78 ."bad".and."good",.but.the.infix
d7b60 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 64 6f 20 73 6f 20 61 72 65 20 64 69 73 ......arguments.to.do.so.are.dis
d7b80 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a e2 80 98 42 20 73 e2 80 99 20 20 20 20 abled.by.default......B.s.......
d7ba0 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e e2 80 99 29 0a 0a 20 20 20 20 20 .(...magit-bisect-run...).......
d7bc0 42 69 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 Bisect.automatically.by.running.
d7be0 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 63 68 20 73 74 65 70 2e 0a 0a 20 20 20 57 68 commands.after.each.step......Wh
d7c00 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 en.bisecting.in.progress,.then.t
d7c20 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 he.transient.instead.features.th
d7c40 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 0a 0a e2 80 e.following.suffix.commands.....
d7c60 98 42 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 .B.b........(...magit-bisect-bad
d7c80 e2 80 99 29 0a 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d ...).......Mark.the.current.comm
d7ca0 69 74 20 61 73 20 62 61 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 it.as.bad...Use.this.after.you.h
d7cc0 61 76 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 ave.asserted......that.the.commi
d7ce0 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 t.does.contain.the.bug.in.questi
d7d00 6f 6e 2e 0a 0a e2 80 98 42 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 on......B.g........(...magit-bis
d7d20 65 63 74 2d 67 6f 6f 64 e2 80 99 29 0a 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 ect-good...).......Mark.the.curr
d7d40 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 69 73 20 61 66 ent.commit.as.good...Use.this.af
d7d60 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 20 ter.you.have.asserted......that.
d7d80 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 20 74 68 65 20 the.commit.does.not.contain.the.
d7da0 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 20 20 20 20 20 bug.in.question......B.m........
d7dc0 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 0a 20 20 20 20 20 (...magit-bisect-mark...).......
d7de0 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
d7e00 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
d7e20 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
d7e40 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..
d7e60 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.
d7e80 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
d7ea0 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
d7ec0 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
d7ee0 2e 0a 0a e2 80 98 42 20 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 ......B.k........(...magit-bisec
d7f00 74 2d 73 6b 69 70 e2 80 99 29 0a 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e t-skip...).......Skip.the.curren
d7f20 74 20 63 6f 6d 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 t.commit...Use.this.if.for.some.
d7f40 72 65 61 73 6f 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 reason.the.current......commit.i
d7f60 73 20 6e 6f 74 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 s.not.a.good.one.to.test...This.
d7f80 63 6f 6d 6d 61 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 command.lets.Git.choose.a......d
d7fa0 69 66 66 65 72 65 6e 74 20 6f 6e 65 2e 0a 0a e2 80 98 42 20 72 e2 80 99 20 20 20 20 20 28 e2 80 ifferent.one......B.r........(..
d7fc0 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 e2 80 99 29 0a 0a 20 20 20 20 20 41 66 .magit-bisect-reset...).......Af
d7fe0 74 65 72 20 62 69 73 65 63 74 69 6e 67 2c 20 63 6c 65 61 6e 75 70 20 62 69 73 65 63 74 69 6f 6e ter.bisecting,.cleanup.bisection
d8000 20 73 74 61 74 65 20 61 6e 64 20 72 65 74 75 72 6e 20 74 6f 20 6f 72 69 67 69 6e 61 6c 0a 20 20 .state.and.return.to.original...
d8020 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 ......HEAD.........By.default.th
d8040 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 69 6f e.status.buffer.shows.informatio
d8060 6e 20 61 62 6f 75 74 20 74 68 65 20 6f 6e 67 6f 69 6e 67 0a 62 69 73 65 63 74 20 73 65 73 73 69 n.about.the.ongoing.bisect.sessi
d8080 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 62 69 73 65 on....--.User.Option:.magit-bise
d80a0 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 ct-show-graph.......This.option.
d80c0 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 20 67 72 61 70 68 20 69 73 20 64 69 73 70 controls.whether.a.graph.is.disp
d80e0 6c 61 79 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 20 6f 66 0a 20 20 20 20 20 63 6f 6d 6d 69 74 layed.for.the.log.of......commit
d8100 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 s.that.still.have.to.be.bisected
d8120 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 56 69 .....File:.magit.info,..Node:.Vi
d8140 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 4e 65 78 74 3a 20 42 siting.Files.and.Blobs,..Next:.B
d8160 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 49 laming,..Prev:.Bisecting,..Up:.I
d8180 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 38 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e nspecting..5.8.Visiting.Files.an
d81a0 64 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 3d d.Blobs.========================
d81c0 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 63 6f 6d ====..Magit.provides.several.com
d81e0 6d 61 6e 64 73 20 74 68 61 74 20 76 69 73 69 74 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 mands.that.visit.a.file.or.blob.
d8200 28 74 68 65 20 76 65 72 73 69 6f 6e 0a 6f 66 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 73 (the.version.of.a.file.that.is.s
d8220 74 6f 72 65 64 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 69 74 29 2e 20 20 41 63 74 tored.in.a.certain.commit)...Act
d8240 75 61 6c 6c 79 20 69 74 20 70 72 6f 76 69 64 65 73 0a 73 65 76 65 72 61 6c 20 2a 67 72 6f 75 70 ually.it.provides.several.*group
d8260 73 2a 20 6f 66 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 73 65 76 65 s*.of.such.commands.and.the.seve
d8280 72 61 6c 20 2a 76 61 72 69 61 6e 74 73 2a 20 77 69 74 68 69 6e 20 65 61 63 68 0a 67 72 6f 75 70 ral.*variants*.within.each.group
d82a0 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 ...*.Menu:..*.General-Purpose.Vi
d82c0 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 20 sit.Commands::.*.Visiting.Files.
d82e0 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 1f 0a 46 69 6c 65 3a and.Blobs.from.a.Diff::....File:
d8300 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 .magit.info,..Node:.General-Purp
d8320 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 ose.Visit.Commands,..Next:.Visit
d8340 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 2c ing.Files.and.Blobs.from.a.Diff,
d8360 20 20 55 70 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 0a 0a ..Up:.Visiting.Files.and.Blobs..
d8380 35 2e 38 2e 31 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 5.8.1.General-Purpose.Visit.Comm
d83a0 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 2d ands.---------------------------
d83c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 ---------..These.commands.can.be
d83e0 20 75 73 65 64 20 61 6e 79 77 68 65 72 65 20 74 6f 20 6f 70 65 6e 20 61 6e 79 20 62 6c 6f 62 2e .used.anywhere.to.open.any.blob.
d8400 20 20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 6b 65 79 73 0a 61 72 65 20 62 6f 75 6e 64 20 74 6f ..Currently.no.keys.are.bound.to
d8420 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 .these.commands.by.default,.but.
d8440 74 68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 63 68 61 6e 67 65 2e 0a 0a 20 2d 2d 20 43 that.is.likely.to.change....--.C
d8460 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 0a 0a 20 20 20 20 20 54 68 ommand:.magit-find-file.......Th
d8480 69 73 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 is.command.reads.a.filename.and.
d84a0 72 65 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 revision.from.the.user.and.visit
d84c0 73 0a 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 s......the.respective.blob.in.a.
d84e0 62 75 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 buffer...The.buffer.is.displayed
d8500 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 0a 0a 20 .in.the......selected.window....
d8520 2d 2d 20 43 6f 6d 6d 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 --.Command:.magit-find-file-othe
d8540 72 2d 77 69 6e 64 6f 77 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 r-window.......This.command.read
d8560 73 20 61 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 s.a.filename.and.revision.from.t
d8580 68 65 20 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 he.user.and.visits......the.resp
d85a0 65 63 74 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 ective.blob.in.a.buffer...The.bu
d85c0 66 66 65 72 20 69 73 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 ffer.is.displayed.in......anothe
d85e0 72 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 66 69 r.window....--.Command:.magit-fi
d8600 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 20 20 20 20 20 54 68 69 73 20 63 nd-file-other-frame.......This.c
d8620 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 76 69 ommand.reads.a.filename.and.revi
d8640 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 20 20 sion.from.the.user.and.visits...
d8660 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 66 66 ...the.respective.blob.in.a.buff
d8680 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 6e 0a er...The.buffer.is.displayed.in.
d86a0 20 20 20 20 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 .....another.frame.....File:.mag
d86c0 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 73 20 61 it.info,..Node:.Visiting.Files.a
d86e0 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20 20 50 72 65 76 3a 20 47 65 6e nd.Blobs.from.a.Diff,..Prev:.Gen
d8700 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 2c 20 20 55 70 eral-Purpose.Visit.Commands,..Up
d8720 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 0a 0a 35 2e 38 2e :.Visiting.Files.and.Blobs..5.8.
d8740 32 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 2.Visiting.Files.and.Blobs.from.
d8760 61 20 44 69 66 66 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 a.Diff.-------------------------
d8780 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 63 6f 6d 6d 61 6e 64 -----------------..These.command
d87a0 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 s.can.only.be.used.when.point.is
d87c0 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a e2 80 98 52 45 54 e2 80 99 20 20 20 20 20 28 .inside.a.diff......RET........(
d87e0 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 29 0a 0a 20 20 ...magit-diff-visit-file...)....
d8800 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 20 61 70 70 72 6f ...This.command.visits.the.appro
d8820 70 72 69 61 74 65 20 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 priate.version.of.the.file.that.
d8840 74 68 65 0a 20 20 20 20 20 64 69 66 66 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e the......diff.at.point.is.about.
d8860 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 73 20 74 68 65 20 .......This.commands.visits.the.
d8880 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 70 70 72 6f 70 72 69 worktree.version.of.the.appropri
d88a0 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 6f 6e 20 6f 66 20 70 ate.file.......The.location.of.p
d88c0 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 72 6d 69 6e 65 73 20 oint.inside.the.diff.determines.
d88e0 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 76 69 73 69 74 65 64 which.file.is......being.visited
d8900 2e 20 20 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 73 20 6f ...The.visited.version.depends.o
d8920 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 0a 20 20 20 20 20 64 69 66 66 20 69 73 20 n.what.changes.the......diff.is.
d8940 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 64 69 66 66 20 about...............If.the.diff.
d8960 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 20 28 69 2e 65 2e 20 shows.uncommitted.changes.(i.e..
d8980 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 61 67 65 64 20 63 68 .staged.or...........unstaged.ch
d89a0 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 6c 65 20 69 6e 20 74 anges),.then.visit.the.file.in.t
d89c0 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 20 28 69 2e 65 2e 20 he.working.tree...........(i.e..
d89e0 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 74 20 e2 80 98 66 69 .the.same."real".file.that....fi
d8a00 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 49 6e 0a 20 20 20 20 nd-file....would.visit...In.....
d8a20 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 69 74 20 61 20 22 62 ......all.other.cases.visit.a."b
d8a40 6c 6f 62 22 20 28 69 2e 65 2e 20 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c lob".(i.e...the.version.of.a.fil
d8a60 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 73 6f 6d 65 20 63 6f e.as...........stored.in.some.co
d8a80 6d 6d 69 74 29 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 70 6f 69 6e 74 20 69 73 20 mmit)...............If.point.is.
d8aa0 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 69 74 20 74 68 on.a.removed.line,.then.visit.th
d8ac0 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 72 73 74 20 70 e.blob.for.the...........first.p
d8ae0 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 6d 6f 76 65 64 arent.of.the.commit.that.removed
d8b00 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 20 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 .that.line,.i.e...the...........
d8b20 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 6c last.commit.where.that.line.stil
d8b40 6c 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 70 6f 69 6e 74 20 l.exists...............If.point.
d8b60 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 65 2c 20 is.on.an.added.or.context.line,.
d8b80 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 20 74 68 then.visit.the.blob...........th
d8ba0 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 64 69 66 at.adds.that.line,.or.if.the.dif
d8bc0 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 20 20 20 f.shows.from.more.than.a........
d8be0 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 74 68 65 ...single.commit,.then.visit.the
d8c00 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 20 20 20 .blob.from.the.last.of.these....
d8c20 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 66 69 6c .......commits........In.the.fil
d8c40 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 64 20 67 e-visiting.buffer.this.command.g
d8c60 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 72 65 73 oes.to.the.line.that......corres
d8c80 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 69 73 20 ponds.to.the.line.that.point.is.
d8ca0 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 66 65 72 on.in.the.diff........The.buffer
d8cc0 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 20 77 69 .is.displayed.in.the.selected.wi
d8ce0 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 75 6d 65 ndow...With.a.prefix......argume
d8d00 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 20 61 6e nt.the.buffer.is.displayed.in.an
d8d20 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 65 72 20 other.window.instead....--.User.
d8d40 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 69 6f 75 Option:.magit-diff-visit-previou
d8d60 73 2d 62 6c 6f 62 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 s-blob.......This.option.control
d8d80 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 66 69 s.whether....magit-diff-visit-fi
d8da0 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 6f 75 le....may.visit.the......previou
d8dc0 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 28 74 s.blob...When.this.is....t....(t
d8de0 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 20 20 he.default).and.point.is.on.a...
d8e00 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 61 20 ...removed.line.in.a.diff.for.a.
d8e20 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 98 6d committed.change,.then.........m
d8e40 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 20 74 agit-diff-visit-file....visits.t
d8e60 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 0a 20 he.blob.from.the.last.revision..
d8e80 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 0a 0a ....which.still.had.that.line...
d8ea0 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 70 70 .....Currently.this.is.only.supp
d8ec0 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 6f 72 orted.for.committed.changes,.for
d8ee0 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 67 65 .staged......and.unstaged.change
d8f00 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 61 6c s....magit-diff-visit-file....al
d8f20 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 68 65 ways.visits.the.file......in.the
d8f40 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 80 99 .working.tree......C-<return>...
d8f60 20 20 20 20 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 .....(...magit-diff-visit-file-w
d8f80 6f 72 6b 74 72 65 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 orktree...).......This.command.v
d8fa0 69 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 isits.the.worktree.version.of.th
d8fc0 65 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 e.appropriate.file.......The.loc
d8fe0 61 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 ation.of.point.inside.the.diff.d
d9000 65 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 etermines.which.file.is......bei
d9020 6e 67 20 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 ng.visited...Unlike....magit-dif
d9040 66 2d 76 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 f-visit-file....it.always.visits
d9060 20 74 68 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 .the......"real".file.in.the.wor
d9080 6b 69 6e 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 king.tree,.i.e.the."current.vers
d90a0 69 6f 6e 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 ion".of.the......file........In.
d90c0 74 68 65 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 the.file-visiting.buffer.this.co
d90e0 6d 6d 61 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 mmand.goes.to.the.line.that.....
d9100 20 63 6f 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 .corresponds.to.the.line.that.po
d9120 69 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 int.is.on.in.the.diff...Lines.th
d9140 61 74 0a 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 at......were.added.or.removed.in
d9160 20 74 68 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 .the.working.tree,.the.index.and
d9180 20 6f 74 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 .other......commits.in.between.a
d91a0 72 65 20 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 re.automatically.accounted.for..
d91c0 0a 20 20 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 ......The.buffer.is.displayed.in
d91e0 20 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 .the.selected.window...With.a.pr
d9200 65 66 69 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 efix......argument.the.buffer.is
d9220 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 20 69 6e 73 .displayed.in.another.window.ins
d9240 74 65 61 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 tead......Variants.of.the.above.
d9260 74 77 6f 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 two.commands.exist.that.instead.
d9280 76 69 73 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 visit.the.file.in.another.window
d92a0 20 6f 72 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 .or.in.another.frame...If.you.pr
d92c0 65 66 65 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 efer.such.behavior,.then.you.may
d92e0 20 77 61 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 .want.to.change.the.above.key.bi
d9300 6e 64 69 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 ndings,.but.note.that.the.above.
d9320 63 6f 6d 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 commands.also.use.another.window
d9340 20 77 68 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 .when.invoked.with.a.prefix.argu
d9360 6d 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 64 69 66 66 2d 76 ment....--.Command:.magit-diff-v
d9380 69 73 69 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 isit-file-other-window..--.Comma
d93a0 6e 64 3a 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 nd:.magit-diff-visit-file-other-
d93c0 66 72 61 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 frame..--.Command:.magit-diff-vi
d93e0 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 0a 20 sit-worktree-file-other-window..
d9400 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 2d 77 6f 72 --.Command:.magit-diff-visit-wor
d9420 6b 74 72 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 ktree-file-other-frame....File:.
d9440 6d 61 67 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 magit.info,..Node:.Blaming,..Pre
d9460 76 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 2c 20 20 55 70 v:.Visiting.Files.and.Blobs,..Up
d9480 3a 20 49 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 :.Inspecting..5.9.Blaming.======
d94a0 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 61 6e 29 67 69 =====..Also.see.*note.(gitman)gi
d94c0 74 2d 62 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 20 t-blame::......To.start.blaming.
d94e0 69 6e 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 invoke.the....magit-file-dispatc
d9500 68 e2 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 20 62 79 h....transient.prefix.command.by
d9520 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65 .pressing....C-c.M-g.........The
d9540 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 .blaming.suffix.commands.can.be.
d9560 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 74 72 61 6e 73 69 invoked.from.the.dispatch.transi
d9580 65 6e 74 2e 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 73 65 74 ent...However.if.you.want.to.set
d95a0 20 61 6e 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 .an.infix.argument,.then.you.hav
d95c0 65 0a 74 6f 20 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 62 2d 74 72 61 6e 73 e.to.enter.the.blaming.sub-trans
d95e0 69 65 6e 74 20 66 69 72 73 74 2e 0a 0a 20 20 20 54 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 ient.first......The.key.bindings
d9600 20 73 68 6f 77 6e 20 62 65 6c 6f 77 20 61 73 73 75 6d 65 20 74 68 61 74 20 79 6f 75 20 65 6e 74 .shown.below.assume.that.you.ent
d9620 65 72 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 74 72 61 6e 73 69 65 6e 74 20 75 73 69 6e 67 20 er.the.dispatch.transient.using.
d9640 74 68 65 20 64 65 66 61 75 6c 74 20 62 69 6e 64 69 6e 67 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 the.default.binding......C-c.M-g
d9660 20 42 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 29 0a 0a 20 .B........(...magit-blame...)...
d9680 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
d96a0 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
d96c0 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 70 mands......along.with.the.approp
d96e0 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 61 riate.infix.arguments.and.displa
d9700 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 66 ys.them.in.a......temporary.buff
d9720 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....
d9740 20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f ..Note.that.not.all.of.the.follo
d9760 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 61 wing.suffixes.are.available.at.a
d9780 6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 e2 80 98 6d 61 67 ll.times...For.example.if....mag
d97a0 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2c it-blame-mode....is.not.enabled,
d97c0 20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 .then.the.command.whose.purpose.
d97e0 69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 61 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6e is.to.turn.off.that.mode.would.n
d9800 6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 69 ot.be.of.any.use.and.therefore.i
d9820 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 62 e2 sn...t.available......C-c.M-g.b.
d9840 80 99 20 20 20 20 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 e2 .......(...magit-blame-addition.
d9860 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 ..)....C-c.M-g.B.b........(...ma
d9880 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 git-blame-addition...).......Thi
d98a0 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 72 20 s.command.augments.each.line.or.
d98c0 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 20 20 chunk.of.lines.in.the.current...
d98e0 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 69 74 69 6e ...file-visiting.or.blob-visitin
d9900 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 6f 75 74 20 g.buffer.with.information.about.
d9920 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 65 64 20 74 what......commits.last.touched.t
d9940 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 66 65 72 20 hese.lines........If.the.buffer.
d9960 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 6c 65 2c 20 visits.a.revision.of.that.file,.
d9980 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 20 72 65 76 then.history.up.to......that.rev
d99a0 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 69 73 65 2c ision.is.considered...Otherwise,
d99c0 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 73 0a 20 20 .the.file...s.full.history.is...
d99e0 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 6f 6d 6d 69 ...considered,.including.uncommi
d9a00 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 2d 42 6c 61 tted.changes........If.Magit-Bla
d9a20 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 20 69 6e 20 me.mode.is.already.turned.on.in.
d9a40 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 20 62 6c 61 the.current.buffer.then......bla
d9a60 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 20 76 69 73 ming.is.done.recursively,.by.vis
d9a80 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 20 20 20 20 iting.REVISION:FILE.(using......
d9aa0 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 65 20 52 45 ...magit-find-file...),.where.RE
d9ac0 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 76 69 73 69 VISION.is.a.parent.of.the.revisi
d9ae0 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 6e 74 20 6c on.that......added.the.current.l
d9b00 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 2d 63 20 4d ine.or.chunk.of.lines......C-c.M
d9b20 2d 67 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f -g.r........(...magit-blame-remo
d9b40 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 20 20 20 20 20 28 e2 val...)....C-c.M-g.B.r........(.
d9b60 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c e2 80 99 29 0a 0a 20 20 20 20 20 ..magit-blame-removal...).......
d9b80 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 20 This.command.augments.each.line.
d9ba0 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 74 or.chunk.of.lines.in.the.current
d9bc0 0a 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 ......blob-visiting.buffer.with.
d9be0 69 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 information.about.the.revision.t
d9c00 68 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 hat......removes.it...It.cannot.
d9c20 62 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 be.used.in.file-visiting.buffers
d9c40 2e 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 ........Like....magit-blame-addi
d9c60 74 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 tion...,.this.command.can.be.use
d9c80 64 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 d.recursively......C-c.M-g.f....
d9ca0 20 20 20 20 28 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 ....(...magit-blame-reverse...).
d9cc0 e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d ...C-c.M-g.B.f........(...magit-
d9ce0 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d blame-reverse...).......This.com
d9d00 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 72 20 63 68 75 6e 6b mand.augments.each.line.or.chunk
d9d20 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 20 20 20 20 20 66 69 .of.lines.in.the.current......fi
d9d40 6c 65 2d 76 69 73 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 le-visiting.or.blob-visiting.buf
d9d60 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 20 74 68 65 0a 20 fer.with.information.about.the..
d9d80 20 20 20 20 6c 61 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 ....last.revision.in.which.a.lin
d9da0 65 20 73 74 69 6c 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 e.still.existed........Like....m
d9dc0 61 67 69 74 2d 62 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 agit-blame-addition...,.this.com
d9de0 6d 61 6e 64 20 63 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 mand.can.be.used.recursively....
d9e00 80 98 43 2d 63 20 4d 2d 67 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 ..C-c.M-g.e........(...magit-bla
d9e20 6d 65 2d 65 63 68 6f e2 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 65 e2 80 99 20 20 20 me-echo...)....C-c.M-g.B.e......
d9e40 20 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 0a 20 20 20 20 ..(...magit-blame-echo...)......
d9e60 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 62 .This.command.is.like....magit-b
d9e80 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 lame-addition....except.that.it.
d9ea0 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 74 75 72 6e 20 6f 6e 20 e2 80 98 72 65 61 64 2d 6f doesn...t......turn.on....read-o
d9ec0 6e 6c 79 2d 6d 6f 64 65 e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 74 20 69 6e 69 74 69 61 6c 6c nly-mode....and.that.it.initiall
d9ee0 79 20 75 73 65 73 20 74 68 65 0a 20 20 20 20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 y.uses.the......visualization.st
d9f00 79 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 yle.specified.by.option....magit
d9f20 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f -blame-echo-style.........The.fo
d9f40 6c 6c 6f 77 69 6e 67 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 llowing.key.bindings.are.availab
d9f60 6c 65 20 77 68 65 6e 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 0a 65 6e 61 62 le.when.Magit-Blame.mode.is.enab
d9f80 6c 65 64 20 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e led.and.Read-Only.mode.is.not.en
d9fa0 61 62 6c 65 64 2e 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 73 6f 0a abled...These.commands.are.also.
d9fc0 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 3b 20 68 65 72 65 available.in.other.buffers;.here
d9fe0 20 6f 6e 6c 79 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 .only.the.behavior.is.described.
da000 74 68 61 74 20 69 73 0a 72 65 6c 65 76 61 6e 74 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e that.is.relevant.in.file-visitin
da020 67 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 2e g.buffers.that.are.being.blamed.
da040 0a 0a e2 80 98 52 45 54 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 .....RET........(...magit-show-c
da060 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f ommit...).......This.command.sho
da080 77 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 ws.the.commit.that.last.touched.
da0a0 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 53 50 43 e2 80 99 20 20 20 the.line.at.point......SPC......
da0c0 20 20 28 e2 80 98 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 ..(...magit-diff-show-or-scroll-
da0e0 75 70 e2 80 99 29 0a 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 up...).......This.command.update
da100 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 s.the.commit.buffer........This.
da120 65 69 74 68 65 72 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 either.shows.the.commit.that.las
da140 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 t.touched.the.line.at.point.in..
da160 20 20 20 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 72 20 69 ....the.appropriate.buffer,.or.i
da180 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 6e 67 0a 20 f.that.buffer.is.already.being..
da1a0 20 20 20 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 ....displayed.in.the.current.fra
da1c0 6d 65 20 61 6e 64 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 me.and.if.that.buffer.contains..
da1e0 20 20 20 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 ....information.about.that.commi
da200 74 2c 20 74 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 75 t,.then.the.buffer.is.scrolled.u
da220 70 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a e2 80 98 44 45 4c e2 80 99 20 20 20 20 20 28 p......instead......DEL........(
da240 e2 80 98 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 ...magit-diff-show-or-scroll-dow
da260 6e e2 80 99 29 0a 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 73 n...).......This.command.updates
da280 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 65 .the.commit.buffer........This.e
da2a0 69 74 68 65 72 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 ither.shows.the.commit.that.last
da2c0 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 20 .touched.the.line.at.point.in...
da2e0 20 20 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 72 20 69 66 ...the.appropriate.buffer,.or.if
da300 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 6e 67 0a 20 20 .that.buffer.is.already.being...
da320 20 20 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 ...displayed.in.the.current.fram
da340 65 20 61 6e 64 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 20 e.and.if.that.buffer.contains...
da360 20 20 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 ...information.about.that.commit
da380 2c 20 74 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 64 6f ,.then.the.buffer.is.scrolled.do
da3a0 77 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 wn......instead......The.followi
da3c0 6e 67 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 6c 65 20 77 68 ng.key.bindings.are.available.wh
da3e0 65 6e 20 62 6f 74 68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 0a 61 6e 64 20 52 65 61 en.both.Magit-Blame.mode.and.Rea
da400 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a e2 80 98 62 e2 80 d-Only.mode.are.enabled......b..
da420 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 29 0a 0a 20 20 20 20 20 ......(...magit-blame...).......
da440 53 65 65 20 61 62 6f 76 65 2e 0a 0a e2 80 98 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 See.above......n........(...magi
da460 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 t-blame-next-chunk...).......Thi
da480 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 78 74 20 63 68 75 6e s.command.moves.to.the.next.chun
da4a0 6b 2e 0a 0a e2 80 98 4e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d k......N........(...magit-blame-
da4c0 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 0a 20 20 20 20 next-chunk-same-commit...)......
da4e0 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 78 74 20 .This.command.moves.to.the.next.
da500 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 e2 80 98 chunk.from.the.same.commit......
da520 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 p........(...magit-blame-previou
da540 73 2d 63 68 75 6e 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d s-chunk...).......This.command.m
da560 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 2e 0a 0a e2 80 98 oves.to.the.previous.chunk......
da580 50 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 P........(...magit-blame-previou
da5a0 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 s-chunk-same-commit...).......Th
da5c0 69 73 20 63 6f 6d 6d 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 is.command.moves.to.the.previous
da5e0 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 e2 80 .chunk.from.the.same.commit.....
da600 98 71 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 e2 80 .q........(...magit-blame-quit..
da620 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 .).......This.command.turns.off.
da640 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 Magit-Blame.mode...If.the.buffer
da660 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 .was.created......during.a.recur
da680 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 sive.blame,.then.it.also.kills.t
da6a0 68 65 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 2d 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 he.buffer......M-w........(...ma
da6c0 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 git-blame-copy-hash...).......Th
da6e0 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 is.command.saves.the.hash.of.the
da700 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b e2 80 99 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 .current.chunk...s.commit.to.the
da720 0a 20 20 20 20 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 ......kill.ring........When.the.
da740 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 61 region.is.active,.the.command.sa
da760 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e e2 80 99 73 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 ves.the.region...s.content......
da780 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 e2 80 98 6b 69 6c instead.of.the.hash,.like....kil
da7a0 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a e2 80 98 63 e2 80 99 20 20 l-ring-save....would......c.....
da7c0 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 e2 80 ...(...magit-blame-cycle-style..
da7e0 99 29 0a 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 68 6f .).......This.command.changes.ho
da800 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 6c 69 7a 65 w.blame.information.is.visualize
da820 64 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 20 62 79 20 d.in.the......current.buffer.by.
da840 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 74 79 6c 65 73 20 73 70 65 63 69 cycling.through.the.styles.speci
da860 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 fied.using.the......option....ma
da880 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a 20 20 20 42 6c 61 6d 69 6e 67 git-blame-styles.........Blaming
da8a0 20 69 73 20 61 6c 73 6f 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 66 6f .is.also.controlled.using.the.fo
da8c0 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f llowing.options....--.User.Optio
da8e0 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 0a 0a 20 20 20 20 20 54 68 69 73 n:.magit-blame-styles.......This
da900 20 6f 70 74 69 6f 6e 20 64 65 66 69 6e 65 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 .option.defines.a.list.of.styles
da920 20 75 73 65 64 20 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 0a 20 20 20 20 20 69 6e .used.to.visualize.blame......in
da940 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 46 6f 72 20 6e 6f 77 20 73 65 65 20 69 74 73 20 64 6f 63 2d formation...For.now.see.its.doc-
da960 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 string.to.learn.more....--.User.
da980 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 0a 0a Option:.magit-blame-echo-style..
da9a0 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 74 68 65 20 62 .....This.option.specifies.the.b
da9c0 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 75 73 65 64 20 62 79 lame.visualization.style.used.by
da9e0 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 .the......command....magit-blame
daa00 2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c -echo......This.must.be.a.symbol
daa20 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 74 68 65 20 69 64 65 6e 74 69 .that.is.used.as......the.identi
daa40 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 74 79 6c 65 73 20 64 65 66 69 6e fier.for.one.of.the.styles.defin
daa60 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 ed.in.........magit-blame-styles
daa80 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 6c 61 .......--.User.Option:.magit-bla
daaa0 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e me-time-format.......This.option
daac0 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 69 6e 67 20 75 73 65 .specifies.the.format.string.use
daae0 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 20 20 20 20 73 68 6f d.to.display.times.when......sho
dab00 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 20 2d 2d 20 55 73 65 wing.blame.information....--.Use
dab20 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 64 2d 6f 6e 6c 79 0a r.Option:.magit-blame-read-only.
dab40 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 68 ......This.option.controls.wheth
dab60 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 61 6b 65 73 0a 20 er.blaming.a.buffer.also.makes..
dab80 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 0a 0a 20 2d 2d 20 ....temporarily.read-only....--.
daba0 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 69 73 61 62 6c 65 User.Option:.magit-blame-disable
dabc0 2d 6d 6f 64 65 73 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20 69 -modes.......This.option.lists.i
dabe0 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 74 20 73 68 6f ncompatible.minor-modes.that.sho
dac00 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 61 72 69 6c 79 uld.be.disabled......temporarily
dac20 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 6d 65 20 69 6e .when.a.buffer.contains.blame.in
dac40 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 6e 61 62 6c 65 formation...They.are......enable
dac60 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 6c 6f 6e 67 65 d.again.when.the.buffer.no.longe
dac80 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 0a 20 2d 2d 20 r.shows.blame.information....--.
daca0 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 74 6f 2d 63 68 User.Option:.magit-blame-goto-ch
dacc0 75 6e 6b 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 unk-hook.......This.hook.is.run.
dace0 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 0a 1f 0a 46 when.moving.between.chunks.....F
dad00 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 70 75 6c 61 ile:.magit.info,..Node:.Manipula
dad20 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 50 72 65 76 ting,..Next:.Transferring,..Prev
dad40 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 6e 69 70 75 :.Inspecting,..Up:.Top..6.Manipu
dad60 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 75 3a 0a 0a lating.**************..*.Menu:..
dad80 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 6f 6e 69 6e *.Creating.Repository::.*.Clonin
dada0 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 20 55 6e 73 g.Repository::.*.Staging.and.Uns
dadc0 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 69 74 74 69 taging::.*.Applying::.*.Committi
dade0 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 3a 3a 0a 2a ng::.*.Branching::.*.Merging::.*
dae00 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 61 73 69 6e .Resolving.Conflicts::.*.Rebasin
dae20 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 65 74 74 69 g::.*.Cherry.Picking::.*.Resetti
dae40 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 61 67 69 74 ng::.*.Stashing::....File:.magit
dae60 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 69 74 6f 72 .info,..Node:.Creating.Repositor
dae80 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 2c 20 20 55 y,..Next:.Cloning.Repository,..U
daea0 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 67 20 52 65 p:.Manipulating..6.1.Creating.Re
daec0 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 3d 3d 3d 3d pository.=======================
daee0 0a 0a e2 80 98 49 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 69 6e 69 74 e2 80 99 29 .....I........(...magit-init...)
daf00 0a 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 .......This.command.initializes.
daf20 61 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 a.repository.and.then.shows.the.
daf40 73 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 status......buffer.for.the.new.r
daf60 65 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 epository........If.the.director
daf80 79 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 y.is.below.an.existing.repositor
dafa0 79 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 y,.then.the.user.has......to.con
dafc0 66 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 firm.that.a.new.one.should.be.cr
dafe0 65 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 eated.inside...If.the......direc
db000 74 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 tory.is.the.root.of.the.existing
db020 20 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 .repository,.then.the.user.has..
db040 20 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 ....to.confirm.that.it.should.be
db060 20 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 .reinitialized.....File:.magit.i
db080 6e 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 nfo,..Node:.Cloning.Repository,.
db0a0 20 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 .Next:.Staging.and.Unstaging,..P
db0c0 72 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 rev:.Creating.Repository,..Up:.M
db0e0 61 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 anipulating..6.2.Cloning.Reposit
db100 6f 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 ory.======================..To.c
db120 6c 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 lone.a.remote.or.local.repositor
db140 79 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 y.use....C...,.which.is.bound.to
db160 20 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 .the.command....magit-clone.....
db180 20 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 .This.command.either.act.as.a.tr
db1a0 61 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 ansient.prefix.command,.which.bi
db1c0 6e 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 nds.several.infix.arguments.and.
db1e0 73 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 suffix.commands,.or.it.can.invok
db200 65 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 e....git.clone....directly,.depe
db220 6e 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 nding.on.whether.a.prefix.argume
db240 6e 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 nt.is.used.and.on.the.value.of..
db260 80 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 ..magit-clone-always-transient..
db280 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 63 6c 6f 6e 65 .....--.User.Option:.magit-clone
db2a0 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 -always-transient.......This.opt
db2c0 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 63 6f 6d 6d 61 6e 64 ion.controls.whether.the.command
db2e0 20 e2 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 ....magit-clone....always.acts..
db300 20 20 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 ....as.a.transient.prefix.comman
db320 64 2c 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 d,.regardless.of.whether.a.prefi
db340 78 0a 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 x......argument.is.used.or.not..
db360 20 49 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 .If....t...,.then.that.command.a
db380 6c 77 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 lways.acts.as......a.transient.p
db3a0 72 65 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 refix...If....nil...,.then.a.pre
db3c0 66 69 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 fix.argument.has.to.be......used
db3e0 20 66 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 .for.it.to.act.as.a.transient...
db400 e2 80 98 43 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 29 0a ...C........(...magit-clone...).
db420 0a 20 20 20 20 20 54 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 ......This.command.either.acts.a
db440 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 20 61 73 20 s.a.transient.prefix.command.as.
db460 64 65 73 63 72 69 62 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 described......above.or.does.the
db480 20 73 61 6d 65 20 74 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 .same.thing.as....transient-clon
db4a0 65 2d 72 65 67 75 6c 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 e-regular....as......described.b
db4c0 65 6c 6f 77 2e 0a 0a 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 elow........If.it.acts.as.a.tran
db4e0 73 69 65 6e 74 20 70 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 sient.prefix,.then.it.binds.the.
db500 66 6f 6c 6c 6f 77 69 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 following......suffix.commands.a
db520 6e 64 20 73 65 76 65 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 nd.several.infix.arguments......
db540 43 20 43 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c C.C........(...magit-clone-regul
db560 61 72 e2 80 99 29 0a 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 ar...).......This.command.create
db580 73 20 61 20 72 65 67 75 6c 61 72 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 s.a.regular.clone.of.an.existing
db5a0 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 69 74 6f 72 79 .repository.......The.repository
db5c0 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 65 .and.the.target.directory.are.re
db5e0 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 98 43 20 73 e2 80 99 20 20 20 20 ad.from.the.user......C.s.......
db600 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 e2 80 99 29 0a 0a 20 20 .(...magit-clone-shallow...)....
db620 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 73 68 61 6c 6c 6f ...This.command.creates.a.shallo
db640 77 20 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 w.clone.of.an.existing.repositor
db660 79 2e 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 y.......The.repository.and.the.t
db680 61 72 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 arget.directory.are.read.from.th
db6a0 65 20 75 73 65 72 2e 20 20 42 79 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 74 68 65 20 64 65 70 e.user...By......default.the.dep
db6c0 74 68 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 64 20 68 69 73 74 6f 72 79 20 69 73 20 61 20 73 69 th.of.the.cloned.history.is.a.si
db6e0 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 0a 20 20 20 20 20 77 69 74 68 20 61 20 70 72 65 ngle.commit,.but......with.a.pre
db700 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 64 65 70 74 68 20 69 73 20 72 65 61 64 20 66 fix.argument.the.depth.is.read.f
db720 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 98 43 20 62 e2 80 99 20 20 20 20 20 28 e2 80 rom.the.user......C.b........(..
db740 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 .magit-clone-bare...).......This
db760 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 .command.creates.a.bare.clone.of
db780 20 61 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 .an.existing.repository...The...
db7a0 20 20 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 ...repository.and.the.target.dir
db7c0 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 75 73 65 72 2e 0a 0a ectory.are.read.from.the.user...
db7e0 e2 80 98 43 20 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 ...C.m........(...magit-clone-mi
db800 72 72 6f 72 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 rror...).......This.command.crea
db820 74 65 73 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f tes.a.mirror.of.an.existing.repo
db840 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 79 20 61 6e 64 sitory...The......repository.and
db860 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 65 61 64 20 66 .the.target.directory.are.read.f
db880 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 rom.the.user......The.following.
db8a0 73 75 66 66 69 78 65 73 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 suffixes.are.disabled.by.default
db8c0 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 28 74 72 61 6e 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 ...See.*note.(transient)Enabling
db8e0 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 75 66 66 69 78 65 73 3a 3a 20 66 6f 72 20 68 6f .and.Disabling.Suffixes::.for.ho
db900 77 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 2e 0a 0a e2 80 98 43 20 64 e2 80 99 20 20 20 20 w.to.enable.them......C.d.......
db920 20 28 e2 80 98 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 e2 80 .(...magit-clone-shallow-since..
db940 99 29 0a 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 .).......This.command.creates.a.
db960 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 shallow.clone.of.an.existing.rep
db980 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 ository.......Only.commits.that.
db9a0 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64 20 61 66 74 65 72 20 61 20 64 61 74 65 20 61 72 65 20 were.committed.after.a.date.are.
db9c0 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 72 65 61 64 20 66 72 6f 6d 20 cloned,.which.is......read.from.
db9e0 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 the.user...The.repository.and.th
dba00 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 0a 20 20 20 20 20 61 6c 73 6f e.target.directory.are......also
dba20 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 43 20 65 e2 80 99 20 .read.from.the.user......C.e....
dba40 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c ....(...magit-clone-shallow-excl
dba60 75 64 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 ude...).......This.command.creat
dba80 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 73 74 69 6e es.a.shallow.clone.of.an.existin
dbaa0 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 64 73 20 61 20 g.repository.......This.reads.a.
dbac0 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 2e 20 20 43 6f branch.or.tag.from.the.user...Co
dbae0 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 6c 65 20 66 72 mmits.that.are......reachable.fr
dbb00 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 65 20 72 65 70 om.that.are.not.cloned...The.rep
dbb20 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 20 64 69 72 65 ository.and.the.target......dire
dbb40 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 65 20 75 73 65 ctory.are.also.read.from.the.use
dbb60 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 63 6c 6f 6e 65 r....--.User.Option:.magit-clone
dbb80 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 -set-remote-head.......This.opti
dbba0 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 63 61 75 73 on.controls.whether.cloning.caus
dbbc0 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 73 2f 72 65 es.the.reference.........refs/re
dbbe0 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 20 63 72 65 motes/<remote>/HEAD....to.be.cre
dbc00 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 20 64 65 66 ated.in.the.clone...The......def
dbc20 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 6e 63 65 20 ault.is.to.delete.the.reference.
dbc40 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 99 2c 20 77 after.running....git.clone...,.w
dbc60 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 67 20 69 74 hich......insists.on.creating.it
dbc80 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 65 6e 63 65 ...This.is.because.the.reference
dbca0 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 62 65 20 70 .has.not.been......found.to.be.p
dbcc0 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 6e 6f 74 20 articularly.useful.as.it.is.not.
dbce0 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 68 65 6e 20 automatically.updated......when.
dbd00 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 20 63 68 61 the....HEAD....of.the.remote.cha
dbd20 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 6f 20 e2 80 nges...Setting.this.option.to...
dbd40 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 20 64 65 66 .t.........preserves.Git...s.def
dbd60 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 65 20 72 65 ault.behavior.of.creating.the.re
dbd80 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 61 67 69 74 ference....--.User.Option:.magit
dbda0 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 74 0a 0a 20 -clone-set-remote.pushDefault...
dbdc0 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 72 ....This.option.controls.whether
dbde0 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 65 0a 20 .the.value.of.the.Git.variable..
dbe00 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 69 73 20 .......remote.pushDefault....is.
dbe20 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 80 a2 20 set.after.cloning...............
dbe40 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 20 73 65 If....t...,.then.it.is.always.se
dbe60 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 t.without.asking...............I
dbe80 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 65 20 f....ask...,.then.the.users.are.
dbea0 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 20 20 asked.every.time.they.clone.a...
dbec0 20 20 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 ........repository..............
dbee0 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 20 .If....nil...,.then.it.is.never.
dbf00 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 6f set....--.User.Option:.magit-clo
dbf20 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 0a 20 20 20 20 20 54 68 69 73 20 ne-default-directory.......This.
dbf40 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
dbf60 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.....
dbf80 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
dbfa0 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
dbfc0 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
dbfe0 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.......
dc000 20 20 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 .......is.used...............If.
dc020 61 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 a.directory,.then.that.is.used..
dc040 0a 20 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 .............If.a.function,.then
dc060 20 74 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 .that.is.called.with.the.remote.
dc080 75 72 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 url.as.the...........only.argume
dc0a0 6e 74 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 nt.and.the.returned.value.is.use
dc0c0 64 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 d....--.User.Option:.magit-clone
dc0e0 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 -name-alist.......This.option.ma
dc100 70 73 20 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 ps.regular.expressions,.which.ma
dc120 74 63 68 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 tch.repository.names,......to.re
dc140 70 6f 73 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 pository.urls,.making.it.possibl
dc160 65 20 66 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 e.for.users.to.enter.short......
dc180 6e 61 6d 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 names.instead.of.urls.when.cloni
dc1a0 6e 67 20 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 ng.repositories........Each.elem
dc1c0 65 6e 74 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 ent.has.the.form....(REGEXP.HOST
dc1e0 4e 41 4d 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 NAME.USER)......When.the.user...
dc200 20 20 20 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 ...enters.a.name.when.a.cloning.
dc220 63 6f 6d 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 command.asks.for.a.name.or.url,.
dc240 74 68 65 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 then......that.is.looked.up.in.t
dc260 68 69 73 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 his.list...The.first.element.who
dc280 73 65 20 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 se.REGEXP......matches.is.used..
dc2a0 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 79 20 6f 70 ......The.format.specified.by.op
dc2c0 74 69 6f 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 tion....magit-clone-url-format..
dc2e0 99 20 69 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 ..is.used.to......turn.the.name.
dc300 69 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 into.an.url,.using.HOSTNAME.and.
dc320 74 68 65 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 the.repository.name.......If.the
dc340 20 70 72 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 .provided.name.contains.a.slash,
dc360 20 74 68 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 .then.that.is.used.......Otherwi
dc380 73 65 20 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 se.if.the.name.omits.the.owner.o
dc3a0 66 20 74 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 f.the.repository,.then.the......
dc3c0 64 65 66 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 default.user.specified.in.the.ma
dc3e0 74 63 68 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 tched.entry.is.used........If.US
dc400 45 52 20 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 ER.contains.a.dot,.then.it.is.tr
dc420 65 61 74 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 eated.as.a.Git.variable.and.....
dc440 20 74 68 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 .the.value.of.that.is.used.as.th
dc460 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 20 69 73 20 75 73 65 e.username...Otherwise.it.is.use
dc480 64 20 61 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 d.as......the.username.itself...
dc4a0 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 75 72 6c .--.User.Option:.magit-clone-url
dc4c0 2d 66 6f 72 6d 61 74 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 -format.......The.format.specifi
dc4e0 65 64 20 62 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 ed.by.this.option.is.used.when.t
dc500 75 72 6e 69 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 urning.repository......names.int
dc520 6f 20 75 72 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 o.urls......%h....is.the.hostnam
dc540 65 20 61 6e 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 e.and....%n....is.the.repository
dc560 0a 20 20 20 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 ......name,.including.the.name.o
dc580 66 20 74 68 65 20 6f 77 6e 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f f.the.owner.....File:.magit.info
dc5a0 2c 20 20 4e 6f 64 65 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 ,..Node:.Staging.and.Unstaging,.
dc5c0 20 4e 65 78 74 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 6c 6f 6e 69 6e 67 20 .Next:.Applying,..Prev:.Cloning.
dc5e0 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 Repository,..Up:.Manipulating..6
dc600 2e 33 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d .3.Staging.and.Unstaging.=======
dc620 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4c 69 6b 65 20 47 69 74 2c 20 4d 61 ==================..Like.Git,.Ma
dc640 67 69 74 20 63 61 6e 20 6f 66 20 63 6f 75 72 73 65 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 git.can.of.course.stage.and.unst
dc660 61 67 65 20 63 6f 6d 70 6c 65 74 65 20 66 69 6c 65 73 2e 20 20 55 6e 6c 69 6b 65 0a 47 69 74 2c age.complete.files...Unlike.Git,
dc680 20 69 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 67 72 61 63 65 66 75 .it.also.allows.users.to.gracefu
dc6a0 6c 6c 79 20 75 6e 2d 2f 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 61 lly.un-/stage.individual.hunks.a
dc6c0 6e 64 0a 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 20 54 6f nd.even.just.part.of.a.hunk...To
dc6e0 20 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 61 6e 64 20 70 61 72 74 .stage.individual.hunks.and.part
dc700 73 20 6f 66 20 68 75 6e 6b 73 0a 75 73 69 6e 67 20 47 69 74 20 64 69 72 65 63 74 6c 79 2c 20 6f s.of.hunks.using.Git.directly,.o
dc720 6e 65 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 76 65 72 79 20 6d 6f 64 61 6c 20 61 6e 64 ne.has.to.use.the.very.modal.and
dc740 20 72 61 74 68 65 72 20 63 6c 75 6d 73 79 0a 69 6e 74 65 72 66 61 63 65 20 6f 66 20 61 20 e2 80 .rather.clumsy.interface.of.a...
dc760 98 67 69 74 20 61 64 64 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 20 73 65 73 73 69 6f .git.add.--interactive....sessio
dc780 6e 2e 0a 0a 20 20 20 57 69 74 68 20 4d 61 67 69 74 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 n......With.Magit,.on.the.other.
dc7a0 68 61 6e 64 2c 20 6f 6e 65 20 63 61 6e 20 75 6e 2d 2f 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 hand,.one.can.un-/stage.individu
dc7c0 61 6c 20 68 75 6e 6b 73 20 62 79 0a 6a 75 73 74 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 69 6e al.hunks.by.just.moving.point.in
dc7e0 74 6f 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 69 64 65 to.the.respective.section.inside
dc800 20 61 20 64 69 66 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 .a.diff.displayed.in.the.status.
dc820 62 75 66 66 65 72 20 6f 72 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 buffer.or.a.separate.diff.buffer
dc840 20 61 6e 64 20 74 79 70 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 98 75 e2 80 99 2e 20 .and.typing....s....or....u.....
dc860 20 54 6f 0a 6f 70 65 72 61 74 65 20 6f 6e 20 6a 75 73 74 20 70 61 72 74 73 20 6f 66 20 61 20 68 .To.operate.on.just.parts.of.a.h
dc880 75 6e 6b 2c 20 6d 61 72 6b 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 73 68 6f 75 6c unk,.mark.the.changes.that.shoul
dc8a0 64 20 62 65 0a 75 6e 2d 2f 73 74 61 67 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e d.be.un-/staged.using.the.region
dc8c0 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20 74 68 61 .and.then.press.the.same.key.tha
dc8e0 74 20 77 6f 75 6c 64 20 62 65 0a 75 73 65 64 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 2e 20 20 54 t.would.be.used.to.un-/stage...T
dc900 6f 20 73 74 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 20 o.stage.multiple.files.or.hunks.
dc920 61 74 20 6f 6e 63 65 20 75 73 65 20 61 0a 72 65 67 69 6f 6e 20 74 68 61 74 20 73 74 61 72 74 73 at.once.use.a.region.that.starts
dc940 20 69 6e 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 73 75 63 68 20 61 20 73 65 .inside.the.heading.of.such.a.se
dc960 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 0a 74 68 65 20 68 65 61 64 69 6e ction.and.ends.inside.the.headin
dc980 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 61 g.of.a.sibling.section.of.the.sa
dc9a0 6d 65 20 74 79 70 65 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 73 74 61 67 69 6e 67 20 61 6e 64 me.type......Besides.staging.and
dc9c0 20 75 6e 73 74 61 67 69 6e 67 2c 20 4d 61 67 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 .unstaging,.Magit.also.provides.
dc9e0 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 74 several.other."apply.variants".t
dca00 68 61 74 20 63 61 6e 20 61 6c 73 6f 20 6f 70 65 72 61 74 65 20 6f 6e 20 61 20 66 69 6c 65 2c 20 hat.can.also.operate.on.a.file,.
dca20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 2c 20 61 20 68 75 6e 6b 2c 20 multiple.files.at.once,.a.hunk,.
dca40 6d 75 6c 74 69 70 6c 65 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 2c 20 61 6e 64 20 6f 6e 20 70 multiple.hunks.at.once,.and.on.p
dca60 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 54 68 65 73 65 0a 61 70 70 6c 79 20 76 61 72 arts.of.a.hunk...These.apply.var
dca80 69 61 6e 74 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e 65 78 74 20 iants.are.described.in.the.next.
dcaa0 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 45 64 section......You.can.also.use.Ed
dcac0 69 66 66 20 74 6f 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 2e 20 20 53 65 65 20 2a iff.to.stage.and.unstage...See.*
dcae0 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a 3a 2e 0a 0a e2 80 98 73 e2 80 99 20 20 20 20 20 28 e2 note.Ediffing::......s........(.
dcb00 80 98 6d 61 67 69 74 2d 73 74 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 ..magit-stage...).......Add.the.
dcb20 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 67 69 6e 67 20 61 change.at.point.to.the.staging.a
dcb40 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 72 67 75 6d 65 6e rea........With.a.prefix.argumen
dcb60 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 72 20 66 69 6c 65 t.and.an.untracked.file.(or.file
dcb80 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 65 20 66 69 6c 65 s).at.point,......stage.the.file
dcba0 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 73 20 6d 61 6b 65 .but.not.its.content...This.make
dcbc0 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 65 20 6f 6e 6c 79 s.it.possible.to......stage.only
dcbe0 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 80 99 73 20 63 68 .a.subset.of.the.new.file...s.ch
dcc00 61 6e 67 65 73 2e 0a 0a e2 80 98 53 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 anges......S........(...magit-st
dcc20 61 67 65 2d 6d 6f 64 69 66 69 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c age-modified...).......Stage.all
dcc40 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 68 .changes.to.files.modified.in.th
dcc60 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 20 e.worktree...Stage.all.new......
dcc80 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 6d content.of.tracked.files.and.rem
dcca0 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 72 ove.tracked.files.that.no.longer
dccc0 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 20 ......exist.in.the.working.tree.
dcce0 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 65 from.the.index.also...With.a.pre
dcd00 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 65 fix......argument.also.stage.pre
dcd20 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 72 viously.untracked.(but.not.ignor
dcd40 65 64 29 20 66 69 6c 65 73 2e 0a 0a e2 80 98 75 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 ed).files......u........(...magi
dcd60 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 63 t-unstage...).......Remove.the.c
dcd80 68 61 6e 67 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 hange.at.point.from.the.staging.
dcda0 61 72 65 61 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 area........Only.staged.changes.
dcdc0 63 61 6e 20 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 can.be.unstaged...But.by.default
dcde0 20 74 68 69 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 .this.command......performs.an.a
dce00 63 74 69 6f 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 ction.that.is.somewhat.similar.t
dce20 6f 20 75 6e 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 o.unstaging,.when.it......is.cal
dce40 6c 65 64 20 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 led.on.a.committed.change:.it.re
dce60 76 65 72 73 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 verses.the.change.in.the......in
dce80 64 65 78 20 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 dex.but.not.in.the.working.tree.
dcea0 0a 0a e2 80 98 55 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d .....U........(...magit-unstage-
dcec0 61 6c 6c e2 80 99 29 0a 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 all...).......Remove.all.changes
dcee0 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 2d 2d 20 55 73 65 .from.the.staging.area....--.Use
dcf00 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 r.Option:.magit-unstage-committe
dcf20 64 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 65 d.......This.option.controls.whe
dcf40 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 20 22 75 6e 73 74 61 67 ther....magit-unstage...."unstag
dcf60 65 73 22 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 62 79 20 72 65 es".committed......changes.by.re
dcf80 76 65 72 73 69 6e 67 20 74 68 65 6d 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f versing.them.in.the.index.but.no
dcfa0 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 54 68 65 20 61 6c 74 t.the.working.tree.......The.alt
dcfc0 65 72 6e 61 74 69 76 65 20 69 73 20 74 6f 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 0a ernative.is.to.raise.an.error...
dcfe0 e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 e2 80 99 ...M-x.magit-reverse-in-index...
dd000 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 e2 .....(...magit-reverse-in-index.
dd020 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 76 65 72 73 65 73 20 ..).......This.command.reverses.
dd040 74 68 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e the.committed.change.at.point.in
dd060 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b .the.index......but.not.the.work
dd080 69 6e 67 20 74 72 65 65 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 20 69 73 20 ing.tree...By.default.no.key.is.
dd0a0 62 6f 75 6e 64 20 64 69 72 65 63 74 6c 79 20 74 6f 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d bound.directly.to......this.comm
dd0c0 61 6e 64 2c 20 62 75 74 20 69 74 20 69 73 20 69 6e 64 69 72 65 63 74 6c 79 20 63 61 6c 6c 65 64 and,.but.it.is.indirectly.called
dd0e0 20 77 68 65 6e 20 e2 80 98 75 e2 80 99 0a 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 .when....u.........(...magit-uns
dd100 74 61 67 65 e2 80 99 29 20 69 73 20 70 72 65 73 73 65 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 tage...).is.pressed.on.a.committ
dd120 65 64 20 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 65 78 74 ed.change........This.allows.ext
dd140 72 61 63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 racting.a.change.from....HEAD...
dd160 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 20 69 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 ,.while.leaving.it.in......the.w
dd180 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 orking.tree,.so.that.it.can.late
dd1a0 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 20 61 0a 20 20 20 20 20 73 65 70 61 r.be.committed.using.a......sepa
dd1c0 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 72 6b 66 6c 6f 77 rate.commit...A.typical.workflow
dd1e0 20 77 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 61 6c .would.be:..............Optional
dd200 6c 79 20 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 ly.make.sure.that.there.are.no.u
dd220 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 80 a2 ncommitted.changes..............
dd240 20 56 69 73 69 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 20 61 6e 64 .Visit.the....HEAD....commit.and
dd260 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 20 74 68 61 74 20 73 68 6f .navigate.to.the.change.that.sho
dd280 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c uld...........not.have.been.incl
dd2a0 75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 uded.in.that.commit.............
dd2c0 a2 20 54 79 70 65 20 e2 80 98 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 ..Type....u....(...magit-unstage
dd2e0 e2 80 99 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e ...).to.reverse.it.in.the.index.
dd300 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 e2 80 ..This...........assumes.that...
dd320 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 2d 63 68 61 6e 67 65 73 .magit-unstage-committed-changes
dd340 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 54 79 70 ....is.non-nil...............Typ
dd360 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 48 45 41 44 e2 80 99 e....c.e....to.extend....HEAD...
dd380 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 20 69 6e 63 6c 75 64 .with.the.staged.changes,.includ
dd3a0 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 77 65 72 65 20 61 6c ing...........those.that.were.al
dd3c0 72 65 61 64 79 20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 ready.staged.before.............
dd3e0 a2 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 6e 69 6e 67 ..Optionally.stage.the.remaining
dd400 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 98 53 e2 80 .changes.using....s....or....S..
dd420 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 98 63 20 63 ..and...........then.type....c.c
dd440 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 0a e2 80 98 ....to.create.a.new.commit......
dd460 4d 2d 78 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 e2 80 99 20 20 20 20 20 28 e2 80 M-x.magit-reset-index........(..
dd480 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 .magit-reset-index...).......Res
dd4a0 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 2e 20 20 54 68 et.the.index.to.some.commit...Th
dd4c0 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 73 65 72 0a 20 e.commit.is.read.from.the.user..
dd4e0 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 6d 69 74 20 61 ....and.defaults.to.the.commit.a
dd500 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 6d 6d 69 74 20 t.point...If.there.is.no.commit.
dd520 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 75 6c 74 73 20 at......point,.then.it.defaults.
dd540 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 53 74 61 67 69 to....HEAD......*.Menu:..*.Stagi
dd560 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 72 73 3a 3a 0a ng.from.File-Visiting.Buffers::.
dd580 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 74 61 67 ...File:.magit.info,..Node:.Stag
dd5a0 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 72 73 2c 20 ing.from.File-Visiting.Buffers,.
dd5c0 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 0a 36 2e 33 2e .Up:.Staging.and.Unstaging..6.3.
dd5e0 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 67 20 42 75 66 1.Staging.from.File-Visiting.Buf
dd600 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 2d 2d 2d 2d 2d fers.---------------------------
dd620 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 20 75 6e 2d 2f -------------..Fine-grained.un-/
dd640 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 20 74 68 65 20 staging.has.to.be.done.from.the.
dd660 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 74 20 69 74 e2 status.or.a.diff.buffer,.but.it.
dd680 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 61 67 65 20 61 ..s.also.possible.to.un-/stage.a
dd6a0 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 0a 76 69 73 69 ll.changes.made.to.the.file.visi
dd6c0 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 69 67 68 74 20 ted.in.the.current.buffer.right.
dd6e0 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 80 98 4d 2d 78 from.inside.that.buffer......M-x
dd700 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 .magit-stage-file........(...mag
dd720 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 e2 80 99 29 0a 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 it-stage-file...).......When.inv
dd740 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 6e 67 20 62 75 66 66 oked.inside.a.file-visiting.buff
dd760 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 73 0a 20 20 20 20 20 er,.then.stage.all.changes......
dd780 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 20 62 75 66 66 65 72 to.that.file...In.a.Magit.buffer
dd7a0 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 20 69 66 20 61 6e 79 ,.stage.the.file.at.point.if.any
dd7c0 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 6f 72 20 61 20 66 69 .......Otherwise.prompt.for.a.fi
dd7e0 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 70 72 65 66 69 78 20 le.to.be.staged...With.a.prefix.
dd800 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 70 74 20 74 68 65 20 argument......always.prompt.the.
dd820 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 61 20 66 69 6c 65 2d user.for.a.file,.even.in.a.file-
dd840 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 68 65 6e 20 74 68 65 visiting.buffer......or.when.the
dd860 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 6f 69 6e 74 2e 0a 0a re.is.a.file.section.at.point...
dd880 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 e2 80 99 20 20 20 20 ...M-x.magit-unstage-file.......
dd8a0 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 e2 80 99 29 0a 0a 20 20 20 .(...magit-unstage-file...).....
dd8c0 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 69 6c 65 2d 76 69 73 ..When.invoked.inside.a.file-vis
dd8e0 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 65 20 61 6c 6c 0a 20 iting.buffer,.then.unstage.all..
dd900 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 20 20 49 6e 20 61 20 ....changes.to.that.file...In.a.
dd920 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 20 66 69 6c 65 20 61 Magit.buffer,.unstage.the.file.a
dd940 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 65 72 77 69 73 65 20 t.point......if.any...Otherwise.
dd960 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 6e 73 74 61 67 65 64 prompt.for.a.file.to.be.unstaged
dd980 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 75 6d 65 6e 74 20 61 ...With.a.prefix......argument.a
dd9a0 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 20 61 20 66 69 6c 65 lways.prompt.the.user.for.a.file
dd9c0 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 0a 20 20 20 20 20 62 ,.even.in.a.file-visiting......b
dd9e0 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 66 69 6c 65 20 73 65 uffer.or.when.there.is.a.file.se
dda00 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 6d 61 67 69 74 2e 69 ction.at.point.....File:.magit.i
dda20 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 78 74 3a 20 43 6f 6d nfo,..Node:.Applying,..Next:.Com
dda40 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 6e 64 20 55 6e 73 74 mitting,..Prev:.Staging.and.Unst
dda60 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 0a 36 2e 34 20 41 70 aging,..Up:.Manipulating..6.4.Ap
dda80 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 74 20 70 72 6f 76 69 plying.============..Magit.provi
ddaa0 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 74 73 22 3a 20 73 74 des.several."apply.variants":.st
ddac0 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 76 65 72 73 65 2c 20 age,.unstage,.discard,.reverse,.
ddae0 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 6c 65 61 73 74 20 77 and."regular.apply"...At.least.w
ddb00 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 68 65 79 0a 61 72 65 hen.operating.on.a.hunk.they.are
ddb20 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 98 67 69 74 20 61 70 .all.implemented.using....git.ap
ddb40 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 20 61 72 65 20 63 61 ply...,.which.is.why.they.are.ca
ddb60 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 20 20 e2 80 a2 20 53 lled."apply.variants"..........S
ddb80 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 6d 20 74 68 65 20 77 tage...Apply.a.change.from.the.w
ddba0 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 20 20 54 68 65 0a 20 orking.tree.to.the.index...The..
ddbc0 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 6e 20 74 68 65 20 77 ....change.also.remains.in.the.w
ddbe0 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 61 67 65 2e 20 20 52 orking.tree..........Unstage...R
ddc00 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 6e 64 65 78 2e 20 20 emove.a.change.from.the.index...
ddc20 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 20 20 74 68 65 20 77 The.change.remains.in......the.w
ddc40 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 61 72 64 2e 20 20 4f orking.tree..........Discard...O
ddc60 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 20 69 74 20 66 72 6f n.a.staged.change,.remove.it.fro
ddc80 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 20 20 20 74 68 65 20 m.the.working.tree.and......the.
ddca0 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 61 6e 67 65 2c 20 72 index...On.an.unstaged.change,.r
ddcc0 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 20 74 72 65 65 0a 20 emove.it.from.the.working.tree..
ddce0 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 2e 20 20 52 65 76 65 ....only..........Reverse...Reve
ddd00 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 6e 67 20 74 72 65 65 rse.a.change.in.the.working.tree
ddd20 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 20 20 73 74 61 67 65 ...Both.committed.and......stage
ddd40 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 2e 20 20 55 6e 73 74 d.changes.can.be.reversed...Unst
ddd60 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 20 20 20 72 65 76 65 aged.changes.cannot.be......reve
ddd80 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 61 64 2e 0a 0a 20 20 rsed...Discard.them.instead.....
ddda0 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 67 65 20 74 6f 20 74 .....Apply...Apply.a.change.to.t
dddc0 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 6d 6d 69 74 74 65 64 he.working.tree...Both.committed
ddde0 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 63 61 6e 20 62 65 20 .and......staged.changes.can.be.
dde00 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 73 20 63 61 6e 6e 6f applied...Unstaged.changes.canno
dde20 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 65 79 20 61 6c 72 65 t.be.applied......-.as.they.alre
dde40 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 20 20 54 68 65 20 70 ady.have.been.applied......The.p
dde60 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 20 74 68 65 20 73 74 revious.section.described.the.st
dde80 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 6e 64 73 2e 0a 57 68 aging.and.unstaging.commands..Wh
ddea0 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 64 73 20 77 68 69 63 at.follows.are.the.commands.whic
ddec0 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 20 61 70 70 6c 79 0a h.implement.the.remaining.apply.
ddee0 76 61 72 69 61 6e 74 73 2e 0a 0a e2 80 98 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 variants......a........(...magit
ddf00 2d 61 70 70 6c 79 e2 80 99 29 0a 0a 20 20 20 20 20 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 -apply...).......Apply.the.chang
ddf20 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 2e 0a e.at.point.to.the.working.tree..
ddf40 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 61 6c ......With.a.prefix.argument.fal
ddf60 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 20 73 lback.to.a.3-way.merge...Doing.s
ddf80 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 20 61 o.causes......the.change.to.be.a
ddfa0 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 e2 80 pplied.to.the.index.as.well.....
ddfc0 98 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 63 61 72 64 e2 80 99 29 0a .k........(...magit-discard...).
ddfe0 0a 20 20 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 ......Remove.the.change.at.point
de000 20 66 72 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 .from.the.working.tree........On
de020 20 61 20 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 .a.hunk.or.file.with.unresolved.
de040 63 6f 6e 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 conflicts.prompt.which.side.to..
de060 20 20 20 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 ....keep.(while.discarding.the.o
de080 74 68 65 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 ther)...If.point.is.within.the.t
de0a0 65 78 74 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 ext.of......a.side,.then.keep.th
de0c0 61 74 20 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 at.side.without.prompting......v
de0e0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 73 65 e2 80 99 29 0a 0a 20 ........(...magit-reverse...)...
de100 20 20 20 20 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 ....Reverse.the.change.at.point.
de120 69 6e 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 57 69 74 68 20 in.the.working.tree........With.
de140 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 20 a.prefix.argument.fallback.to.a.
de160 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 3-way.merge...Doing.so.causes...
de180 20 20 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 ...the.change.to.be.applied.to.t
de1a0 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 57 69 74 68 20 61 20 70 72 65 he.index.as.well......With.a.pre
de1c0 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 6c 20 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 fix.argument.all.apply.variants.
de1e0 61 74 74 65 6d 70 74 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 20 77 68 65 6e 0a 61 70 70 72 6f attempt.a.3-way.merge.when.appro
de200 70 72 69 61 74 65 20 28 69 2e 65 2e 20 20 77 68 65 6e 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 priate.(i.e...when....git.apply.
de220 80 99 20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 29 2e 0a 0a 1f 0a 46 69 6c 65 3a ...is.used.internally).....File:
de240 20 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 74 69 6e 67 2c 20 .magit.info,..Node:.Committing,.
de260 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 41 70 70 6c 79 69 6e .Next:.Branching,..Prev:.Applyin
de280 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 35 20 43 6f 6d 6d 69 74 g,..Up:.Manipulating..6.5.Commit
de2a0 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 ting.==============..When.the.us
de2c0 65 72 20 69 6e 69 74 69 61 74 65 73 20 61 20 63 6f 6d 6d 69 74 2c 20 4d 61 67 69 74 20 63 61 6c er.initiates.a.commit,.Magit.cal
de2e0 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 20 77 69 74 68 6f 75 74 20 61 6e 79 0a ls....git.commit....without.any.
de300 61 72 67 75 6d 65 6e 74 73 2c 20 73 6f 20 47 69 74 20 68 61 73 20 74 6f 20 67 65 74 20 69 74 20 arguments,.so.Git.has.to.get.it.
de320 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 49 74 20 63 72 65 61 74 65 73 20 74 68 65 20 66 from.the.user...It.creates.the.f
de340 69 6c 65 0a e2 80 98 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 61 6e ile.....git/COMMIT_EDITMSG....an
de360 64 20 74 68 65 6e 20 6f 70 65 6e 73 20 74 68 61 74 20 66 69 6c 65 20 69 6e 20 61 6e 20 65 64 69 d.then.opens.that.file.in.an.edi
de380 74 6f 72 2e 20 20 4d 61 67 69 74 0a 61 72 72 61 6e 67 65 73 20 66 6f 72 20 74 68 61 74 20 65 64 tor...Magit.arranges.for.that.ed
de3a0 69 74 6f 72 20 74 6f 20 62 65 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 2e 20 20 4f 6e 63 itor.to.be.the.Emacsclient...Onc
de3c0 65 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 73 0a 74 68 65 20 65 64 69 74 69 6e 67 20 e.the.user.finishes.the.editing.
de3e0 73 65 73 73 69 6f 6e 2c 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 20 65 78 69 74 73 20 61 session,.the.Emacsclient.exits.a
de400 6e 64 20 47 69 74 20 63 72 65 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 75 73 69 6e 67 20 nd.Git.creates.the.commit.using.
de420 74 68 65 20 66 69 6c 65 e2 80 99 73 20 63 6f 6e 74 65 6e 74 20 61 73 20 6d 65 73 73 61 67 65 2e the.file...s.content.as.message.
de440 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 ..*.Menu:..*.Initiating.a.Commit
de460 3a 3a 0a 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 ::.*.Editing.Commit.Messages::..
de480 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 49 6e 69 74 69 ..File:.magit.info,..Node:.Initi
de4a0 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 43 ating.a.Commit,..Next:.Editing.C
de4c0 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2c 20 20 55 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a ommit.Messages,..Up:.Committing.
de4e0 0a 36 2e 35 2e 31 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 2d 2d 2d 2d 2d .6.5.1.Initiating.a.Commit.-----
de500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a --------------------..Also.see.*
de520 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 6f 6d 6d 69 74 3a 3a 2e 0a 0a e2 80 98 63 note.(gitman)git-commit::......c
de540 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 ........(...magit-commit...)....
de560 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
de580 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
de5a0 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
de5c0 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
de5e0 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
de600 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.....
de620 98 63 20 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 .c.c........(...magit-commit-cre
de640 61 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 ate...).......Create.a.new.commi
de660 74 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 t.on....HEAD......With.a.prefix.
de680 61 72 67 75 6d 65 6e 74 20 61 6d 65 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 69 argument.amend.to.the......commi
de6a0 74 20 61 74 20 e2 80 98 48 45 41 44 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a e2 80 98 63 20 61 t.at....HEAD....instead......c.a
de6c0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 e2 80 ........(...magit-commit-amend..
de6e0 99 29 0a 0a 20 20 20 20 20 41 6d 65 6e 64 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2e 0a .).......Amend.the.last.commit..
de700 0a e2 80 98 63 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ....c.e........(...magit-commit-
de720 65 78 74 65 6e 64 e2 80 99 29 0a 0a 20 20 20 20 20 41 6d 65 6e 64 20 74 68 65 20 6c 61 73 74 20 extend...).......Amend.the.last.
de740 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 6d 65 73 73 commit,.without.editing.the.mess
de760 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 75 6d 65 6e age...With.a.prefix......argumen
de780 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 74 68 65 72 t.keep.the.committer.date,.other
de7a0 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 20 20 20 20 wise.change.it...The.option.....
de7c0 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 72 69 64 65 ....magit-commit-extend-override
de7e0 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 72 73 65 20 -date....can.be.used.to.inverse.
de800 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 69 78 20 61 the......meaning.of.the.prefix.a
de820 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 76 65 6c 79 rgument........Non-interactively
de840 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 44 .respect.the.optional.OVERRIDE-D
de860 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 20 74 68 65 ATE.argument.and......ignore.the
de880 20 6f 70 74 69 6f 6e 2e 0a 0a e2 80 98 63 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 .option......c.w........(...magi
de8a0 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 77 6f 72 64 t-commit-reword...).......Reword
de8c0 20 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 .the.last.commit,.ignoring.stage
de8e0 64 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 d.changes...With.a.prefix......a
de900 72 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 rgument.keep.the.committer.date,
de920 20 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 .otherwise.change.it...The.optio
de940 6e 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 n.........magit-commit-reword-ov
de960 65 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 erride-date....can.be.used.to.in
de980 76 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 verse.the......meaning.of.the.pr
de9a0 65 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 efix.argument........Non-interac
de9c0 74 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 tively.respect.the.optional.OVER
de9e0 52 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 RIDE-DATE.argument.and......igno
dea00 72 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 20 20 20 20 28 e2 re.the.option......c.f........(.
dea20 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80 99 29 0a 0a 20 20 20 20 20 43 ..magit-commit-fixup...).......C
dea40 72 65 61 74 65 20 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 reate.a.fixup.commit........With
dea60 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 63 6f .a.prefix.argument.the.target.co
dea80 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 20 20 20 20 4f mmit.has.to.be.confirmed.......O
deaa0 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 74 20 6d 61 79 therwise.the.commit.at.point.may
deac0 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 6f 6e 0a 20 20 .be.used.without.confirmation...
deae0 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 66 20 6f 70 74 ...depending.on.the.value.of.opt
deb00 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 63 6f 6e 66 69 ion....magit-commit-squash-confi
deb20 72 6d e2 80 99 2e 0a 0a e2 80 98 63 20 46 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d rm.........c.F........(...magit-
deb40 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 e2 80 99 29 0a 0a 20 20 20 20 20 43 commit-instant-fixup...).......C
deb60 72 65 61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 74 61 6e 74 reate.a.fixup.commit.and.instant
deb80 6c 79 20 72 65 62 61 73 65 2e 0a 0a e2 80 98 63 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 ly.rebase......c.s........(...ma
deba0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 git-commit-squash...).......Crea
debc0 74 65 20 61 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 te.a.squash.commit,.without.edit
debe0 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 20 57 69 ing.the.squash.message........Wi
dec00 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.
dec20 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 20 20 20 commit.has.to.be.confirmed......
dec40 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 74 20 6d .Otherwise.the.commit.at.point.m
dec60 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 6f 6e 0a ay.be.used.without.confirmation.
dec80 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 66 20 6f .....depending.on.the.value.of.o
deca0 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 63 6f 6e ption....magit-commit-squash-con
decc0 66 69 72 6d e2 80 99 2e 0a 0a e2 80 98 63 20 53 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 firm.........c.S........(...magi
dece0 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 e2 80 99 29 0a 0a 20 20 20 t-commit-instant-squash...).....
ded00 20 20 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 ..Create.a.squash.commit.and.ins
ded20 74 61 6e 74 6c 79 20 72 65 62 61 73 65 2e 0a 0a e2 80 98 63 20 41 e2 80 99 20 20 20 20 20 28 e2 tantly.rebase......c.A........(.
ded40 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 29 0a 0a 20 20 20 20 ..magit-commit-augment...)......
ded60 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 64 69 74 69 6e 67 .Create.a.squash.commit,.editing
ded80 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 20 57 69 74 68 20 .the.squash.message........With.
deda0 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 63 6f 6d a.prefix.argument.the.target.com
dedc0 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 20 20 20 20 4f 74 mit.has.to.be.confirmed.......Ot
dede0 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 74 20 6d 61 79 20 herwise.the.commit.at.point.may.
dee00 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 6f 6e 0a 20 20 20 be.used.without.confirmation....
dee20 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 66 20 6f 70 74 69 ..depending.on.the.value.of.opti
dee40 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 63 6f 6e 66 69 72 on....magit-commit-squash-confir
dee60 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 67 69 74 2d 63 6f m.......--.User.Option:.magit-co
dee80 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 mmit-ask-to-stage.......Whether.
deea0 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 64 20 63 68 61 to.ask.to.stage.all.unstaged.cha
deec0 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 20 20 20 6e 6f nges.when.committing.and......no
deee0 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 4f 70 74 69 6f thing.is.staged....--.User.Optio
def00 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 0a 20 20 20 20 20 n:.magit-commit-show-diff.......
def20 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 20 61 75 74 Whether.the.relevant.diff.is.aut
def40 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 74 69 6e 67 omatically.shown.when.committing
def60 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 74 ....--.User.Option:.magit-commit
def80 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 0a 20 20 20 20 20 57 68 65 74 -extend-override-date.......Whet
defa0 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 65 6e 64 her.using....magit-commit-extend
defc0 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..
defe0 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 72 ..--.User.Option:.magit-commit-r
df000 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 0a 20 20 20 20 20 57 68 65 74 68 65 eword-override-date.......Whethe
df020 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 e2 80 r.using....magit-commit-reword..
df040 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 0a 20 ..changes.the.committer.date....
df060 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 71 75 --.User.Option:.magit-commit-squ
df080 61 73 68 2d 63 6f 6e 66 69 72 6d 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 63 6f ash-confirm.......Whether.the.co
df0a0 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 75 mmit.targeted.by.squash.and.fixu
df0c0 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 65 p.has.to.be......confirmed...Whe
df0e0 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 69 n.non-nil.then.the.commit.at.poi
df100 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 61 nt.(if.any).is.used......as.defa
df120 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 6f ult.choice...Otherwise.it.has.to
df140 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 20 .be.confirmed...This.option.....
df160 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 71 .only.affects....magit-commit-sq
df180 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 75 uash....and....magit-commit-fixu
df1a0 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 6e p......The......"instant".varian
df1c0 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 62 ts.always.require.confirmation.b
df1e0 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 6c ecause.making.an......error.whil
df200 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 76 e.using.those.is.harder.to.recov
df220 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 74 er.from....--.User.Option:.magit
df240 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e -post-commit-hook.......Hook.run
df260 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
df280 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
df2a0 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
df2c0 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
df2e0 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
df300 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 e2 80 99 2e 20 it-post-stage-hook-commands.....
df320 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 20 .This.only.includes.commands....
df340 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 61 ..named....magit-commit-*....tha
df360 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 72 t.do.*not*.require.that.the.user
df380 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 69 .edits......the.commit.message.i
df3a0 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 69 n.a.buffer........Also.see....gi
df3c0 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 20 t-commit-post-finish-hook.......
df3e0 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 66 --.User.Option:.magit-commit-dif
df400 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 0a 0a 20 20 20 20 20 57 68 65 74 f-inhibit-same-window.......Whet
df420 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
df440 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
df460 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.
df480 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
df4a0 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
df4c0 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
df4e0 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
df500 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
df520 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...
df540 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
df560 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.
df580 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
df5a0 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
df5c0 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.
df5e0 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
df600 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
df620 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.
df640 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
df660 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.
df680 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
df6a0 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
df6c0 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
df6e0 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
df700 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
df720 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
df740 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
df760 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
df780 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
df7a0 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....
df7c0 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.
df7e0 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
df800 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
df820 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
df840 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.
df860 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
df880 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.
df8a0 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..
df8c0 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
df8e0 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>.....
df900 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
df920 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
df940 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
df960 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.---
df980 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
df9a0 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
df9c0 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.
df9e0 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
dfa00 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.
dfa20 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
dfa40 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
dfa60 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
dfa80 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..
dfaa0 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
dfac0 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..
dfae0 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
dfb00 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
dfb20 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
dfb40 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
dfb60 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
dfb80 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.
dfba0 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
dfbc0 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
dfbe0 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...
dfc00 20 20 20 20 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 .....(...with-editor-finish...).
dfc20 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 64 69 74 69 6e 67 ......Finish.the.current.editing
dfc40 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 20 65 78 69 74 20 .session.by.returning.with.exit.
dfc60 63 6f 64 65 20 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 code.0.......Git.then.creates.th
dfc80 65 20 63 6f 6d 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 e.commit.using.the.message.it.fi
dfca0 6e 64 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 nds.in.the.file......C-c.C-k....
dfcc0 20 20 20 20 28 e2 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 0a ....(...with-editor-cancel...)..
dfce0 20 20 20 20 20 43 61 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 .....Cancel.the.current.editing.
dfd00 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 20 65 78 69 74 20 63 session.by.returning.with.exit.c
dfd20 6f 64 65 20 31 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 63 61 6e 63 65 6c 73 20 74 68 65 ode.1.......Git.then.cancels.the
dfd40 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 6c 65 61 76 65 73 20 74 68 65 20 66 69 6c 65 20 75 6e 74 .commit,.but.leaves.the.file.unt
dfd60 6f 75 63 68 65 64 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 62 65 69 6e 67 ouched......In.addition.to.being
dfd80 20 75 73 65 64 20 62 79 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2c 20 6d 65 73 73 61 .used.by....git.commit...,.messa
dfda0 67 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 0a 73 74 6f 72 65 64 20 69 6e 20 61 20 72 69 6e 67 ges.may.also.be.stored.in.a.ring
dfdc0 20 74 68 61 74 20 70 65 72 73 69 73 74 73 20 75 6e 74 69 6c 20 45 6d 61 63 73 20 69 73 20 63 6c .that.persists.until.Emacs.is.cl
dfde0 6f 73 65 64 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 0a 6d 65 73 73 61 67 65 20 69 73 osed...By.default.the.message.is
dfe00 20 73 74 6f 72 65 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 .stored.at.the.beginning.and.the
dfe20 20 65 6e 64 20 6f 66 20 61 6e 20 65 64 69 74 20 73 65 73 73 69 6f 6e 0a 28 72 65 67 61 72 64 6c .end.of.an.edit.session.(regardl
dfe40 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 66 69 ess.of.whether.the.session.is.fi
dfe60 6e 69 73 68 65 64 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 6f 72 20 77 61 73 0a 63 61 6e 63 65 nished.successfully.or.was.cance
dfe80 6c 65 64 29 2e 20 20 49 74 20 69 73 20 73 6f 6d 65 74 69 6d 65 73 20 75 73 65 66 75 6c 20 74 6f led)...It.is.sometimes.useful.to
dfea0 20 62 72 69 6e 67 20 62 61 63 6b 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 61 74 0a 72 .bring.back.messages.from.that.r
dfec0 69 6e 67 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 73 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d ing......C-c.M-s........(...git-
dfee0 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 53 61 commit-save-message...).......Sa
dff00 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 74 65 6e 74 20 74 6f ve.the.current.buffer.content.to
dff20 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 0a 0a e2 80 98 4d 2d .the.commit.message.ring......M-
dff40 70 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 p........(...git-commit-prev-mes
dff60 73 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 43 79 63 6c 65 20 62 61 63 6b 77 61 72 64 20 74 68 sage...).......Cycle.backward.th
dff80 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 61 rough.the.commit.message.ring,.a
dffa0 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6d 65 73 fter.saving.the......current.mes
dffc0 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 sage.to.the.ring...With.a.numeri
dffe0 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 20 41 52 47 20 63 c.prefix.ARG,.go.back......ARG.c
e0000 6f 6d 6d 65 6e 74 73 2e 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d omments......M-n........(...git-
e0020 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 43 79 commit-next-message...).......Cy
e0040 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 6f 6d 6d 69 74 20 6d cle.forward.through.the.commit.m
e0060 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 20 74 68 65 0a 20 20 essage.ring,.after.saving.the...
e0080 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 20 72 69 6e 67 2e 20 ...current.message.to.the.ring..
e00a0 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 47 2c 20 67 6f 20 62 .With.a.numeric.prefix.ARG,.go.b
e00c0 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 20 20 42 79 20 64 65 ack......ARG.comments......By.de
e00e0 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 61 6e 67 65 73 20 74 fault.the.diff.for.the.changes.t
e0100 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 74 74 65 64 0a 61 72 hat.are.about.to.be.committed.ar
e0120 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 6e 20 69 6e 76 6f 6b e.automatically.shown.when.invok
e0140 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 6e 74 20 74 68 61 74 ing.the.commit...To.prevent.that
e0160 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 64 69 66 66 e2 80 99 ,.remove....magit-commit-diff...
e0180 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 6f 6b e2 80 99 2e 0a .from....server-switch-hook.....
e01a0 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 78 69 73 74 69 6e 67 ....When.amending.to.an.existing
e01c0 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 74 6f 20 73 68 6f 77 .commit.it.may.be.useful.to.show
e01e0 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 61 72 65 20 61 62 6f .either.the.changes.that.are.abo
e0200 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 6d 6d 69 74 20 6f 72 ut.to.be.added.to.that.commit.or
e0220 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 6f 6e 67 73 69 64 65 .to.show.those.changes.alongside
e0240 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 62 65 65 6e 20 63 6f .those.that.have.already.been.co
e0260 6d 6d 69 74 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 64 e2 80 99 20 20 20 20 20 28 e2 80 98 mmitted......C-c.C-d........(...
e0280 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 99 29 0a magit-diff-while-committing...).
e02a0 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 68 65 ......While.committing,.show.the
e02c0 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 63 6f .changes.that.are.about.to.be.co
e02e0 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 69 6e mmitted.......While.amending,.in
e0300 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 65 73 voking.the.command.again.toggles
e0320 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 20 6e .between.showing......just.the.n
e0340 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 74 68 ew.changes.or.all.the.changes.th
e0360 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 0a 0a at.will.be.committed...*.Menu:..
e0380 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 20 43 *.Using.the.Revision.Stack::.*.C
e03a0 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 74 20 ommit.Pseudo.Headers::.*.Commit.
e03c0 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 61 67 Mode.and.Hooks::.*.Commit.Messag
e03e0 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 2e 69 e.Conventions::....File:.magit.i
e0400 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 20 53 nfo,..Node:.Using.the.Revision.S
e0420 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 64 65 tack,..Next:.Commit.Pseudo.Heade
e0440 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 65 73 rs,..Up:.Editing.Commit.Messages
e0460 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 2e 2e ..Using.the.Revision.Stack......
e0480 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 77 e2 ........................C-c.C-w.
e04a0 80 99 20 20 20 20 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 .......(...magit-pop-revision-st
e04c0 61 63 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 ack...).......This.command.inser
e04e0 74 73 20 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 ts.a.representation.of.a.revisio
e0500 6e 20 69 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 n.into.the......current.buffer..
e0520 20 49 74 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 .It.can.be.used.inside.buffers.u
e0540 73 65 64 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 sed.to.write.commit......message
e0560 73 20 62 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 s.but.also.in.other.buffers.such
e0580 20 61 73 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 .as.buffers.used.to.edit......em
e05a0 61 69 6c 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 ails.or.ChangeLog.files........B
e05c0 79 20 64 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 y.default.this.command.pops.the.
e05e0 72 65 76 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 revision.which.was.last.added.to
e0600 0a 20 20 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 ......the....magit-revision-stac
e0620 6b e2 80 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 k....and.inserts.it.into.the.cur
e0640 72 65 6e 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 rent.buffer......according.to...
e0660 98 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 6f 72 6d 61 74 .magit-pop-revision-stack-format
e0680 e2 80 99 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 ......Revisions.can.be......put.
e06a0 6f 6e 20 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 on.the.stack.using....magit-copy
e06c0 2d 73 65 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 -section-value....and.........ma
e06e0 67 69 74 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 git-copy-buffer-revision........
e0700 20 20 20 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 ...If.the.stack.is.empty.or.with
e0720 20 61 20 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 .a.prefix.argument.it.instead.re
e0740 61 64 73 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 ads.a......revision.in.the.minib
e0760 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 65 72 20 uffer...By.using.the.minibuffer.
e0780 68 69 73 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 history.this......allows.selecti
e07a0 6e 67 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 ng.an.item.which.was.popped.earl
e07c0 69 65 72 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 ier.or.to.insert.an......arbitra
e07e0 72 79 20 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 ry.reference.or.revision.without
e0800 20 66 69 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 .first.pushing.it.onto.the......
e0820 73 74 61 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 stack........When.reading.the.re
e0840 76 69 73 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 vision.from.the.minibuffer,.then
e0860 20 69 74 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 .it.might.not.be......possible.t
e0880 6f 20 67 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 o.guess.the.correct.repository..
e08a0 20 57 68 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 .When.this.command.is......calle
e08c0 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 20 20 77 68 69 d.inside.a.repository.(e.g...whi
e08e0 6c 65 20 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 le.composing.a.commit......messa
e0900 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
e0920 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 20 20 77 68 69 6c 65 0a 20 20 20 20 20 d...Otherwise.(e.g...while......
e0940 63 6f 6d 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 composing.an.email).then.the.rep
e0960 6f 73 69 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 ository.recorded.for.the.top....
e0980 20 20 65 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 ..element.of.the.stack.is.used.(
e09a0 65 76 65 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 even.though.we.insert.another...
e09c0 20 20 20 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 ...revision)...If.not.called.ins
e09e0 69 64 65 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 ide.a.repository.and.with.an.emp
e0a00 74 79 0a 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 ty......stack,.or.with.two.prefi
e0a20 78 20 61 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 x.arguments,.then.read.the.repos
e0a40 69 74 6f 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 itory.in......the.minibuffer.too
e0a60 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 6f 70 2d 72 65 ....--.User.Option:.magit-pop-re
e0a80 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 0a 20 20 20 20 20 54 68 69 73 20 6f vision-stack-format.......This.o
e0aa0 70 74 69 6f 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 ption.controls.how.the.command..
e0ac0 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 6b e2 80 99 0a 20 20 ..magit-pop-revision-stack......
e0ae0 20 20 20 69 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 ...inserts.a.revision.into.the.c
e0b00 75 72 72 65 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 urrent.buffer........The.entries
e0b20 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 74 20 e2 80 .on.the.stack.have.the.format...
e0b40 98 28 48 41 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 .(HASH.TOPLEVEL)....and.this....
e0b60 20 20 6f 70 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 ..option.has.the.format....(POIN
e0b80 54 2d 46 4f 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 T-FORMAT.EOB-FORMAT.INDEX-REGEXP
e0ba0 29 e2 80 99 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 )...,.all......of.which.may.be.n
e0bc0 69 6c 20 6f 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 il.or.a.string.(though.either.on
e0be0 65 20 6f 66 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 e.of.EOB-FORMAT.or......POINT-FO
e0c00 52 4d 41 54 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 RMAT.should.be.a.string,.and.if.
e0c20 49 4e 44 45 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 INDEX-REGEXP.is.non-nil,......th
e0c40 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 20 74 6f 6f en.the.two.formats.should.be.too
e0c60 29 2e 0a 0a 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 )........First.INDEX-REGEXP.is.u
e0c80 73 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 sed.to.find.the.previously.inser
e0ca0 74 65 64 20 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 ted.entry,......by.searching.bac
e0cc0 6b 77 61 72 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 kward.from.point...The.first.sub
e0ce0 6d 61 74 63 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 match.must.match......the.index.
e0d00 6e 75 6d 62 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 number...That.number.is.incremen
e0d20 74 65 64 20 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 ted.by.one,.and.becomes......the
e0d40 20 69 6e 64 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 .index.number.of.the.entry.to.be
e0d60 20 69 6e 73 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 .inserted...If.you.don...t.want.
e0d80 74 6f 0a 20 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 to......number.the.inserted.revi
e0da0 73 69 6f 6e 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 sions,.then.use.nil.for.INDEX-RE
e0dc0 47 45 58 50 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 GEXP........If.INDEX-REGEXP.is.n
e0de0 6f 6e 2d 6e 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 on-nil.then.both.POINT-FORMAT.an
e0e00 64 20 45 4f 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 d.EOB-FORMAT......should.contain
e0e20 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.
e0e40 74 68 65 20 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 the.number.that.was......determi
e0e60 6e 65 64 20 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 ned.in.the.previous.step........
e0e80 42 6f 74 68 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 Both.formats,.if.non-nil.and.aft
e0ea0 65 72 20 72 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 er.removing.%N,.are.then.expande
e0ec0 64 0a 20 20 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 d......using....git.show.--forma
e0ee0 74 3d 46 4f 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 t=FORMAT........inside.TOPLEVEL.
e0f00 0a 0a 20 20 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 .......The.expansion.of.POINT-FO
e0f20 52 4d 41 54 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 RMAT.is.inserted.at.point,.and.t
e0f40 68 65 0a 20 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 he......expansion.of.EOB-FORMAT.
e0f60 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 20 62 75 is.inserted.at.the.end.of.the.bu
e0f80 66 66 65 72 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 ffer.(if......the.buffer.ends.wi
e0fa0 74 68 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 th.a.comment,.then.it.is.inserte
e0fc0 64 20 72 69 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 d.right.before......that).....Fi
e0fe0 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 6d 69 74 20 50 73 le:.magit.info,..Node:.Commit.Ps
e1000 65 75 64 6f 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 eudo.Headers,..Next:.Commit.Mode
e1020 20 61 6e 64 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 .and.Hooks,..Prev:.Using.the.Rev
e1040 69 73 69 6f 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 ision.Stack,..Up:.Editing.Commit
e1060 20 4d 65 73 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 .Messages..Commit.Pseudo.Headers
e1080 0a 2e 2e 2e 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 ........................Some.pro
e10a0 6a 65 63 74 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 jects.use.pseudo.headers.in.comm
e10c0 69 74 20 6d 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 it.messages...Magit.colorizes.su
e10e0 63 68 20 68 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 ch.headers.and.provides.some.com
e1100 6d 61 6e 64 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 mands.to.insert.such.headers....
e1120 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 6b 6e 6f 77 6e --.User.Option:.git-commit-known
e1140 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 73 0a 0a 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 -pseudo-headers.......A.list.of.
e1160 47 69 74 20 70 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 Git.pseudo.headers.to.be.highlig
e1180 68 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 69 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 hted......C-c.C-i........(...git
e11a0 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 e2 80 99 29 -commit-insert-pseudo-header...)
e11c0 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 70 .......Insert.a.commit.message.p
e11e0 73 65 75 64 6f 20 68 65 61 64 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 61 e2 80 99 20 20 20 20 seudo.header......C-c.C-a.......
e1200 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b e2 80 99 29 0a 0a 20 20 20 20 20 49 6e .(...git-commit-ack...).......In
e1220 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 74 sert.a.header.acknowledging.that
e1240 20 79 6f 75 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a .you.have.looked.at.the.commit..
e1260 0a e2 80 98 43 2d 63 20 43 2d 72 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 ....C-c.C-r........(...git-commi
e1280 74 2d 72 65 76 69 65 77 e2 80 99 29 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 t-review...).......Insert.a.head
e12a0 65 72 20 61 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 72 er.acknowledging.that.you.have.r
e12c0 65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 73 e2 eviewed.the.commit......C-c.C-s.
e12e0 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 e2 80 99 .......(...git-commit-signoff...
e1300 29 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 74 6f 20 73 69 67 6e 20 ).......Insert.a.header.to.sign.
e1320 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 2d 74 e2 80 99 20 20 off.the.commit......C-c.C-t.....
e1340 20 20 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 0a 20 20 20 20 ...(...git-commit-test...)......
e1360 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 20 74 .Insert.a.header.acknowledging.t
e1380 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 2e 0a hat.you.have.tested.the.commit..
e13a0 0a e2 80 98 43 2d 63 20 43 2d 6f e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 ....C-c.C-o........(...git-commi
e13c0 74 2d 63 63 e2 80 99 29 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d t-cc...).......Insert.a.header.m
e13e0 65 6e 74 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 entioning.someone.who.might.be.i
e1400 6e 74 65 72 65 73 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 70 e2 80 99 20 20 20 20 20 28 e2 nterested......C-c.C-p........(.
e1420 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 ..git-commit-reported...).......
e1440 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 20 74 68 65 20 70 Insert.a.header.mentioning.the.p
e1460 65 72 73 6f 6e 20 77 68 6f 20 72 65 70 6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 20 62 65 69 erson.who.reported.the.issue.bei
e1480 6e 67 0a 20 20 20 20 20 66 69 78 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 ng......fixed.by.the.commit.....
e14a0 98 43 2d 63 20 4d 2d 69 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 .C-c.M-i........(...git-commit-s
e14c0 75 67 67 65 73 74 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 uggested...).......Insert.a.head
e14e0 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 6f 20 73 75 67 er.mentioning.the.person.who.sug
e1500 67 65 73 74 65 64 20 74 68 65 20 63 68 61 6e 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 gested.the.change.....File:.magi
e1520 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 t.info,..Node:.Commit.Mode.and.H
e1540 6f 6f 6b 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 ooks,..Next:.Commit.Message.Conv
e1560 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 entions,..Prev:.Commit.Pseudo.He
e1580 61 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 aders,..Up:.Editing.Commit.Messa
e15a0 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 0a 2e 2e 2e 2e 2e ges..Commit.Mode.and.Hooks......
e15c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d .....................git-commit-
e15e0 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 69 73 20 mode....is.a.minor.mode.that.is.
e1600 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 63 65 72 74 61 69 6e 0a 6b only.used.to.establish.certain.k
e1620 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 ey.bindings...This.makes.it.poss
e1640 69 62 6c 65 20 74 6f 20 75 73 65 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6d 61 6a 6f 72 20 6d ible.to.use.an.arbitrary.major.m
e1660 6f 64 65 20 69 6e 0a 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d ode.in.buffers.used.to.edit.comm
e1680 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 49 74 20 69 73 20 65 76 65 6e 20 70 6f 73 73 69 62 6c it.messages...It.is.even.possibl
e16a0 65 20 74 6f 20 75 73 65 0a 64 69 66 66 65 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 e.to.use.different.major.modes.i
e16c0 6e 20 64 69 66 66 65 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 77 68 69 63 68 20 n.different.repositories,.which.
e16e0 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 is.useful.when.different.project
e1700 73 20 69 6d 70 6f 73 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 s.impose.different.commit.messag
e1720 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a e.conventions....--.User.Option:
e1740 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 0a 20 20 20 20 20 54 68 65 .git-commit-major-mode.......The
e1760 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 74 68 65 20 6d 61 6a .value.of.this.option.is.the.maj
e1780 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 0a or.mode.used.to.edit.Git.commit.
e17a0 20 20 20 20 20 6d 65 73 73 61 67 65 73 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 e2 80 98 67 69 .....messages......Because....gi
e17c0 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 t-commit-mode....is.a.minor.mode
e17e0 2c 20 77 65 20 64 6f 6e e2 80 99 74 20 75 73 65 20 69 74 73 20 6d 6f 64 65 20 68 6f 6f 6b 0a 74 ,.we.don...t.use.its.mode.hook.t
e1800 6f 20 73 65 74 75 70 20 74 68 65 20 62 75 66 66 65 72 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 o.setup.the.buffer,.except.for.t
e1820 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 74 75 he.key.bindings...All.other.setu
e1840 70 0a 68 61 70 70 65 6e 73 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 67 69 74 p.happens.in.the.function....git
e1860 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 80 99 2c 20 77 68 69 63 68 20 61 6d 6f 6e 67 20 6f 74 -commit-setup...,.which.among.ot
e1880 68 65 72 20 74 68 69 6e 67 73 0a 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 67 69 74 2d her.things.runs.the.hook....git-
e18a0 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 commit-setup-hook.......--.User.
e18c0 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 0a 20 Option:.git-commit-setup-hook...
e18e0 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 e2 80 98 67 69 ....Hook.run.at.the.end.of....gi
e1900 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 80 99 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e t-commit-setup......The.followin
e1920 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 74 68 69 g.functions.are.suitable.for.thi
e1940 73 20 68 6f 6f 6b 3a 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 s.hook:...--.Function:.git-commi
e1960 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 t-save-message.......Save.the.cu
e1980 72 72 65 6e 74 20 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 rrent.buffer.content.to.the.comm
e19a0 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 it.message.ring....--.Function:.
e19c0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f git-commit-setup-changelog-suppo
e19e0 72 74 0a 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 rt.......After.this.function.is.
e1a00 63 61 6c 6c 65 64 2c 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 72 65 20 74 72 called,.ChangeLog.entries.are.tr
e1a20 65 61 74 65 64 20 61 73 0a 20 20 20 20 20 70 61 72 61 67 72 61 70 68 73 2e 0a 0a 20 2d 2d 20 46 eated.as......paragraphs....--.F
e1a40 75 6e 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 61 75 74 6f unction:.git-commit-turn-on-auto
e1a60 2d 66 69 6c 6c 0a 0a 20 20 20 20 20 54 75 72 6e 20 6f 6e 20 e2 80 98 61 75 74 6f 2d 66 69 6c 6c -fill.......Turn.on....auto-fill
e1a80 2d 6d 6f 64 65 e2 80 99 20 61 6e 64 20 73 65 74 20 e2 80 98 66 69 6c 6c 2d 63 6f 6c 75 6d 6e e2 -mode....and.set....fill-column.
e1aa0 80 99 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 67 69 74 2d 63 ...to.the.value.of.........git-c
e1ac0 6f 6d 6d 69 74 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 ommit-fill-column.......--.Funct
e1ae0 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 6c 6c ion:.git-commit-turn-on-flyspell
e1b00 0a 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 41 .......Turn.on.Flyspell.mode...A
e1b20 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 20 lso.prevent.comments.from.being.
e1b40 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 63 checked......and.finally.check.c
e1b60 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 75 urrent.non-comment.text....--.Fu
e1b80 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 69 nction:.git-commit-propertize-di
e1ba0 66 66 0a 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 ff.......Propertize.the.diff.sho
e1bc0 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
e1be0 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
e1c00 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
e1c20 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...
e1c40 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
e1c60 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......
e1c80 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.
e1ca0 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
e1cc0 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
e1ce0 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.
e1d00 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...
e1d20 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
e1d40 0a 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 .......Hyperlink.bug.references.
e1d60 69 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 in.the.buffer....--.Function:.wi
e1d80 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 0a 20 20 20 20 20 53 68 th-editor-usage-message.......Sh
e1da0 6f 77 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 ow.usage.information.in.the.echo
e1dc0 20 61 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 .area....--.User.Option:.git-com
e1de0 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 mit-setup-hook.......Hook.run.af
e1e00 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 20 61 20 ter.the.user.finished.writing.a.
e1e20 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 6f 6b 20 commit.message........This.hook.
e1e40 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 98 43 2d is.only.run.after.pressing....C-
e1e60 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 20 20 20 c.C-c....in.a.buffer.used.to....
e1e80 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 61 20 63 ..edit.a.commit.message...If.a.c
e1ea0 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 75 73 65 ommit.is.created.without.the.use
e1ec0 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 61 20 62 r......typing.a.message.into.a.b
e1ee0 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 72 75 6e uffer,.then.this.hook.is.not.run
e1f00 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 75 6e 74 ........This.hook.is.not.run.unt
e1f20 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 65 61 74 il.the.new.commit.has.been.creat
e1f40 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 69 74 20 ed...If......doing.so.takes.Git.
e1f60 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 74 68 69 longer.than.one.second,.then.thi
e1f80 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 6c 2e 20 s.hook.isn...t.run......at.all..
e1fa0 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 20 e2 80 .For.certain.commands.such.as...
e1fc0 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 73 0a 20 .magit-rebase-continue....this..
e1fe0 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 20 64 6f ....hook.is.never.run.because.do
e2000 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 6f 6e 64 ing.so.would.lead.to.a.race.cond
e2020 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 79 20 72 ition........This.hook.is.only.r
e2040 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 65 2e 0a un.if....magit....is.available..
e2060 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 63 6f 6d ......Also.see....magit-post-com
e2080 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 6e 66 6f mit-hook........File:.magit.info
e20a0 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 6e 74 69 ,..Node:.Commit.Message.Conventi
e20c0 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 6f 6f 6b ons,..Prev:.Commit.Mode.and.Hook
e20e0 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 65 73 0a s,..Up:.Editing.Commit.Messages.
e2100 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 2e 2e 2e .Commit.Message.Conventions.....
e2120 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 6f 6d 6d ........................Git-Comm
e2140 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 6f 6e 73 it.highlights.certain.violations
e2160 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 6d 65 73 .of.commonly.accepted.commit.mes
e2180 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 6f 6c 61 sage.conventions...Certain.viola
e21a0 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 6f 20 61 tions.even.cause.Git-Commit.to.a
e21c0 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 61 6c 6c sk.you.to.confirm.that.you.reall
e21e0 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 69 6e 67 y.want.to.do.that...This.nagging
e2200 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 20 62 75 .can.of.course.be.turned.off,.bu
e2220 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 75 61 6c t.the.result.of.doing.that.usual
e2240 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 64 65 20 ly.is.that.instead.of.some.code.
e2260 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 65 76 69 it...s.now.the.human.who.is.revi
e2280 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 20 77 61 ewing.your.commits.who.has.to.wa
e22a0 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 66 69 78 ste.some.time.telling.you.to.fix
e22c0 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 6f 6e 3a .your.commits....--.User.Option:
e22e0 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 68 0a 0a .git-commit-summary-max-length..
e2300 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 74 68 .....The.intended.maximal.length
e2320 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 20 6d .of.the.summary.line.of.commit.m
e2340 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 64 20 essages.......Characters.beyond.
e2360 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 6e 64 this.column.are.colorized.to.ind
e2380 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 65 20 icate.that.this......preference.
e23a0 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 70 74 has.been.violated....--.User.Opt
e23c0 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 0a 0a 20 20 20 ion:.git-commit-fill-column.....
e23e0 20 20 43 6f 6c 75 6d 6e 20 62 65 79 6f 6e 64 20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63 20 ..Column.beyond.which.automatic.
e2400 6c 69 6e 65 2d 77 72 61 70 70 69 6e 67 20 73 68 6f 75 6c 64 20 68 61 70 70 65 6e 20 69 6e 20 63 line-wrapping.should.happen.in.c
e2420 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 73 2e 0a 0a 20 2d 2d ommit......message.buffers....--
e2440 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 66 69 6e 69 73 68 2d .User.Option:.git-commit-finish-
e2460 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66 75 query-functions.......List.of.fu
e2480 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 74 6f 20 71 75 65 72 79 20 62 65 66 6f 72 65 20 70 nctions.called.to.query.before.p
e24a0 65 72 66 6f 72 6d 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d erforming.commit........The.comm
e24c0 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 20 63 75 72 72 65 6e 74 20 77 68 69 it.message.buffer.is.current.whi
e24e0 6c 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 63 61 6c 6c 65 64 le.the.functions.are......called
e2500 2e 20 20 49 66 20 61 6e 79 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 ...If.any.of.them.returns.nil,.t
e2520 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 66 6f hen.the.commit.is.not......perfo
e2540 72 6d 65 64 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 rmed.and.the.buffer.is.not.kille
e2560 64 2e 20 20 54 68 65 20 75 73 65 72 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 66 69 78 0a 20 20 20 d...The.user.should.then.fix....
e2580 20 20 74 68 65 20 69 73 73 75 65 20 61 6e 64 20 74 72 79 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 ..the.issue.and.try.again.......
e25a0 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f .The.functions.are.called.with.o
e25c0 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 ne.argument...If.it.is.non-nil.t
e25e0 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 hen......that.indicates.that.the
e2600 20 75 73 65 72 20 75 73 65 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 .user.used.a.prefix.argument.to.
e2620 66 6f 72 63 65 0a 20 20 20 20 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e force......finishing.the.session
e2640 20 64 65 73 70 69 74 65 20 69 73 73 75 65 73 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 .despite.issues...Functions.shou
e2660 6c 64 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 68 6f 6e 6f 72 20 74 68 69 73 20 77 69 73 68 20 ld.usually......honor.this.wish.
e2680 61 6e 64 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 and.return.non-nil........By.def
e26a0 61 75 6c 74 20 74 68 65 20 6f 6e 6c 79 20 6d 65 6d 62 65 72 20 69 73 20 e2 80 98 67 69 74 2d 63 ault.the.only.member.is....git-c
e26c0 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 e2 80 99 ommit-check-style-conventions...
e26e0 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 69 74 2d 63 68 65 63 ....--.Function:.git-commit-chec
e2700 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 0a 0a 20 20 20 20 20 54 68 69 73 20 66 k-style-conventions.......This.f
e2720 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 unction.checks.for.violations.of
e2740 20 63 65 72 74 61 69 6e 20 62 61 73 69 63 20 73 74 79 6c 65 0a 20 20 20 20 20 63 6f 6e 76 65 6e .certain.basic.style......conven
e2760 74 69 6f 6e 73 2e 20 20 46 6f 72 20 65 61 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 69 74 20 61 73 tions...For.each.violation.it.as
e2780 6b 73 20 75 73 65 72 73 20 69 66 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 70 72 ks.users.if.they.want.to......pr
e27a0 6f 63 65 65 64 20 61 6e 79 77 61 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 oceed.anyway....--.User.Option:.
e27c0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 git-commit-style-convention-chec
e27e0 6b 73 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 ks.......This.option.controls.wh
e2800 61 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 at.conventions.the.function.by.t
e2820 68 65 20 73 61 6d 65 20 6e 61 6d 65 0a 20 20 20 20 20 74 72 69 65 73 20 74 6f 20 65 6e 66 6f 72 he.same.name......tries.to.enfor
e2840 63 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 6c 66 ce...The.value.is.a.list.of.self
e2860 2d 65 78 70 6c 61 6e 61 74 6f 72 79 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20 69 64 65 6e 74 69 -explanatory.symbols......identi
e2880 66 79 69 6e 67 20 63 65 72 74 61 69 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 3b 20 e2 80 98 6e 6f fying.certain.conventions;....no
e28a0 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 n-empty-second-line....and......
e28c0 e2 80 98 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 e2 80 99 2e 0a 0a 1f 0a ...overlong-summary-line........
e28e0 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 42 72 61 6e 63 68 69 File:.magit.info,..Node:.Branchi
e2900 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 65 72 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 ng,..Next:.Merging,..Prev:.Commi
e2920 74 74 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 36 20 42 72 tting,..Up:.Manipulating..6.6.Br
e2940 61 6e 63 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a anching.=============..*.Menu:..
e2960 2a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 43 6f 6d *.The.Two.Remotes::.*.Branch.Com
e2980 6d 61 6e 64 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a mands::.*.Branch.Git.Variables::
e29a0 0a 2a 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 3a 3a 0a 0a .*.Auxiliary.Branch.Commands::..
e29c0 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 68 65 20 54 ..File:.magit.info,..Node:.The.T
e29e0 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e wo.Remotes,..Next:.Branch.Comman
e2a00 64 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 31 20 54 68 65 20 54 77 ds,..Up:.Branching..6.6.1.The.Tw
e2a20 6f 20 52 65 6d 6f 74 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a o.Remotes.---------------------.
e2a40 0a 54 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 .The.upstream.branch.of.some.loc
e2a60 61 6c 20 62 72 61 6e 63 68 20 69 73 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 77 68 69 al.branch.is.the.branch.into.whi
e2a80 63 68 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 ch.the.commits.on.that.local.bra
e2aa0 6e 63 68 20 73 68 6f 75 6c 64 20 65 76 65 6e 74 75 61 6c 6c 79 20 62 65 20 6d 65 72 67 65 64 2c nch.should.eventually.be.merged,
e2ac0 20 75 73 75 61 6c 6c 79 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 6f 72 69 67 69 .usually.something.like....origi
e2ae0 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 46 6f 72 20 74 68 65 20 e2 80 98 6d 61 73 74 65 72 e2 n/master......For.the....master.
e2b00 80 99 20 62 72 61 6e 63 68 20 69 74 73 65 6c 66 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 62 72 ...branch.itself.the.upstream.br
e2b20 61 6e 63 68 20 61 6e 64 20 74 68 65 20 62 72 61 6e 63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 anch.and.the.branch.it.is.being.
e2b40 70 75 73 68 65 64 20 74 6f 2c 20 61 72 65 20 75 73 75 61 6c 6c 79 20 74 68 65 0a 73 61 6d 65 20 pushed.to,.are.usually.the.same.
e2b60 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 20 20 42 75 74 20 66 6f 72 20 61 20 66 65 61 74 75 72 remote.branch...But.for.a.featur
e2b80 65 20 62 72 61 6e 63 68 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 e.branch.the.upstream.branch.and
e2ba0 0a 74 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 .the.branch.it.is.being.pushed.t
e2bc0 6f 20 73 68 6f 75 6c 64 20 64 69 66 66 65 72 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 o.should.differ......The.commits
e2be0 20 6f 6e 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 65 73 20 74 6f 6f 20 73 68 6f 75 6c 64 20 .on.feature.branches.too.should.
e2c00 5f 65 76 65 6e 74 75 61 6c 6c 79 5f 20 65 6e 64 20 75 70 20 69 6e 20 61 0a 72 65 6d 6f 74 65 20 _eventually_.end.up.in.a.remote.
e2c20 62 72 61 6e 63 68 20 73 75 63 68 20 61 73 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 branch.such.as....origin/master.
e2c40 80 99 20 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 e2 80 99 2e 20 20 53 75 63 68 20 ...or....origin/maint......Such.
e2c60 61 20 62 72 61 6e 63 68 0a 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 a.branch.should.therefore.be.use
e2c80 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 20 20 42 75 74 20 66 65 61 74 75 72 65 20 d.as.the.upstream...But.feature.
e2ca0 62 72 61 6e 63 68 65 73 0a 73 68 6f 75 6c 64 6e e2 80 99 74 20 62 65 20 70 75 73 68 65 64 20 64 branches.shouldn...t.be.pushed.d
e2cc0 69 72 65 63 74 6c 79 20 74 6f 20 73 75 63 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 65 irectly.to.such.branches...Inste
e2ce0 61 64 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 0a e2 80 98 6d 79 2d 66 65 61 74 75 72 ad.a.feature.branch....my-featur
e2d00 65 e2 80 99 20 69 73 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6d 79 2d e....is.usually.pushed.to....my-
e2d20 66 6f 72 6b 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 6f 72 20 69 66 20 79 6f 75 20 61 72 65 fork/my-feature....or.if.you.are
e2d40 20 61 0a 63 6f 6e 74 72 69 62 75 74 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 79 2d 66 65 61 74 .a.contributor....origin/my-feat
e2d60 75 72 65 e2 80 99 2e 20 20 41 66 74 65 72 20 74 68 65 20 6e 65 77 20 66 65 61 74 75 72 65 20 68 ure......After.the.new.feature.h
e2d80 61 73 20 62 65 65 6e 0a 72 65 76 69 65 77 65 64 2c 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 as.been.reviewed,.the.maintainer
e2da0 20 6d 65 72 67 65 73 20 74 68 65 20 66 65 61 74 75 72 65 20 69 6e 74 6f 20 e2 80 98 6d 61 73 74 .merges.the.feature.into....mast
e2dc0 65 72 e2 80 99 2e 20 20 41 6e 64 20 66 69 6e 61 6c 6c 79 0a e2 80 98 6d 61 73 74 65 72 e2 80 99 er......And.finally....master...
e2de0 20 28 6e 6f 74 20 e2 80 98 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 74 73 65 6c 66 29 20 69 .(not....my-feature....itself).i
e2e00 73 20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e s.pushed.to....origin/master....
e2e20 0a 0a 20 20 20 42 75 74 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 73 65 6c 64 6f 6d 20 61 72 65 .....But.new.features.seldom.are
e2e40 20 70 65 72 66 65 63 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 74 72 79 2c 20 61 6e 64 20 73 .perfect.on.the.first.try,.and.s
e2e60 6f 20 66 65 61 74 75 72 65 0a 62 72 61 6e 63 68 65 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 o.feature.branches.usually.have.
e2e80 74 6f 20 62 65 20 72 65 76 69 65 77 65 64 2c 20 69 6d 70 72 6f 76 65 64 2c 20 61 6e 64 20 72 65 to.be.reviewed,.improved,.and.re
e2ea0 2d 70 75 73 68 65 64 20 73 65 76 65 72 61 6c 0a 74 69 6d 65 73 2e 20 20 50 75 73 68 69 6e 67 20 -pushed.several.times...Pushing.
e2ec0 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 65 61 73 79 20 74 6f 20 64 6f 2c 20 should.therefore.be.easy.to.do,.
e2ee0 61 6e 64 20 66 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 6d 61 6e 79 0a 47 69 74 20 75 73 65 and.for.that.reason.many.Git.use
e2f00 72 73 20 68 61 76 65 20 63 6f 6e 63 6c 75 64 65 64 20 74 68 61 74 20 69 74 20 69 73 20 62 65 73 rs.have.concluded.that.it.is.bes
e2f20 74 20 74 6f 20 75 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 74 6f 0a 77 68 t.to.use.the.remote.branch.to.wh
e2f40 69 63 68 20 74 68 65 20 6c 6f 63 61 6c 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 69 73 20 ich.the.local.feature.branch.is.
e2f60 62 65 69 6e 67 20 70 75 73 68 65 64 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 being.pushed.as.its.upstream....
e2f80 20 20 42 75 74 20 6c 75 63 6b 69 6c 79 20 47 69 74 20 68 61 73 20 6c 6f 6e 67 20 61 67 6f 20 67 ..But.luckily.Git.has.long.ago.g
e2fa0 61 69 6e 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 ained.support.for.a.push-remote.
e2fc0 77 68 69 63 68 0a 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 73 65 70 61 72 61 74 65 which.can.be.configured.separate
e2fe0 6c 79 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 75 73 69 ly.from.the.upstream.branch,.usi
e3000 6e 67 20 74 68 65 0a 76 61 72 69 61 62 6c 65 73 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 ng.the.variables....branch.<name
e3020 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 20 61 6e 64 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 >.pushRemote....and....remote.pu
e3040 73 68 44 65 66 61 75 6c 74 e2 80 99 2e 20 20 53 6f 20 77 65 20 6e 6f 0a 6c 6f 6e 67 65 72 20 68 shDefault......So.we.no.longer.h
e3060 61 76 65 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 74 77 6f 20 72 ave.to.choose.which.of.the.two.r
e3080 65 6d 6f 74 65 73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 22 74 68 65 0a 72 65 emotes.should.be.used.as."the.re
e30a0 6d 6f 74 65 22 2e 0a 0a 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 66 65 74 63 68 69 6e 67 2c mote"......Each.of.the.fetching,
e30c0 20 70 75 6c 6c 69 6e 67 2c 20 61 6e 64 20 70 75 73 68 69 6e 67 20 74 72 61 6e 73 69 65 6e 74 20 .pulling,.and.pushing.transient.
e30e0 63 6f 6d 6d 61 6e 64 73 0a 66 65 61 74 75 72 65 73 20 74 68 72 65 65 20 73 75 66 66 69 78 20 63 commands.features.three.suffix.c
e3100 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 ommands.that.act.on.the.current.
e3120 62 72 61 6e 63 68 20 61 6e 64 20 73 6f 6d 65 0a 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 4f branch.and.some.other.branch...O
e3140 66 20 74 68 65 73 65 2c 20 e2 80 98 70 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 f.these,....p....is.bound.to.a.c
e3160 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 74 68 65 0a 70 75 73 68 2d 72 65 ommand.which.acts.on.the.push-re
e3180 6d 6f 74 65 2c 20 e2 80 98 75 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d mote,....u....is.bound.to.a.comm
e31a0 61 6e 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 and.which.acts.on.the.upstream,.
e31c0 61 6e 64 0a e2 80 98 65 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e and....e....is.bound.to.a.comman
e31e0 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 72 61 6e 63 68 d.which.acts.on.any.other.branch
e3200 2e 20 20 54 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 73 68 6f 77 73 20 75 6e 70 75 73 ...The.status.buffer.shows.unpus
e3220 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 20 66 6f 72 20 62 6f 74 hed.and.unpulled.commits.for.bot
e3240 68 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e 64 0a 74 68 65 20 75 70 73 74 72 65 h.the.push-remote.and.the.upstre
e3260 61 6d 2e 0a 0a 20 20 20 49 74 e2 80 99 73 20 66 61 69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 am......It...s.fairly.simple.to.
e3280 63 6f 6e 66 69 67 75 72 65 20 74 68 65 73 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 configure.these.two.remotes...Th
e32a0 65 20 76 61 6c 75 65 73 20 6f 66 20 61 6c 6c 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 e.values.of.all.the.variables.th
e32c0 61 74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c at.are.related.to.fetching,.pull
e32e0 69 6e 67 2c 20 61 6e 64 20 70 75 73 68 69 6e 67 20 28 61 73 0a 77 65 6c 6c 20 61 73 20 73 6f 6d ing,.and.pushing.(as.well.as.som
e3300 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 e.other.branch-related.variables
e3320 29 20 63 61 6e 20 62 65 20 69 6e 73 70 65 63 74 65 64 20 61 6e 64 0a 63 68 61 6e 67 65 64 20 75 ).can.be.inspected.and.changed.u
e3340 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 62 72 61 6e 63 68 sing.the.command....magit-branch
e3360 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c -configure...,.which.is.availabl
e3380 65 0a 66 72 6f 6d 20 6d 61 6e 79 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d e.from.many.transient.prefix.com
e33a0 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 2e 20 20 mands.that.deal.with.branches...
e33c0 49 74 20 69 73 20 61 6c 73 6f 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 74 68 65 20 70 It.is.also.possible.to.set.the.p
e33e0 75 73 68 2d 72 65 6d 6f 74 65 20 6f 72 20 75 70 73 74 72 65 61 6d 20 77 68 69 6c 65 20 70 75 73 ush-remote.or.upstream.while.pus
e3400 68 69 6e 67 20 28 73 65 65 20 2a 6e 6f 74 65 0a 50 75 73 68 69 6e 67 3a 3a 29 2e 0a 0a 1f 0a 46 hing.(see.*note.Pushing::).....F
e3420 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 ile:.magit.info,..Node:.Branch.C
e3440 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 ommands,..Next:.Branch.Git.Varia
e3460 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 55 bles,..Prev:.The.Two.Remotes,..U
e3480 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 32 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 p:.Branching..6.6.2.Branch.Comma
e34a0 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 0a 0a 54 68 65 20 74 nds.---------------------..The.t
e34c0 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 98 6d 61 67 69 74 ransient.prefix.command....magit
e34e0 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 -branch....is.used.to.create.and
e3500 0a 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 .checkout.branches,.and.to.make.
e3520 63 68 61 6e 67 65 73 20 74 6f 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 20 20 49 changes.to.existing.branches...I
e3540 74 20 69 73 20 6e 6f 74 0a 75 73 65 64 20 74 6f 20 66 65 74 63 68 2c 20 70 75 6c 6c 2c 20 6d 65 t.is.not.used.to.fetch,.pull,.me
e3560 72 67 65 2c 20 72 65 62 61 73 65 2c 20 6f 72 20 70 75 73 68 20 62 72 61 6e 63 68 65 73 2c 20 69 rge,.rebase,.or.push.branches,.i
e3580 2e 65 2e 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 64 65 61 6c 73 20 77 69 74 68 20 62 72 61 .e...this.command.deals.with.bra
e35a0 6e 63 68 65 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 74 68 65 20 63 nches.themselves,.not.with.the.c
e35c0 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 6d 2e 20 20 54 68 6f ommits.reachable.from.them...Tho
e35e0 73 65 20 66 65 61 74 75 72 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 se.features.are.available.from.s
e3600 65 70 61 72 61 74 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 62 eparate.transient.command......b
e3620 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 29 0a 0a 20 20 ........(...magit-branch...)....
e3640 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
e3660 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
e3680 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 61 ands......and.displays.them.in.a
e36a0 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 78 .temporary.buffer.until.a.suffix
e36c0 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 .is.invoked........By.default.it
e36e0 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c .also.binds.and.displays.the.val
e3700 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 ues.of.some......branch-related.
e3720 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e Git.variables.and.allows.changin
e3740 67 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e g.their.values....--.User.Option
e3760 3a 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 75 72 65 0a :.magit-branch-direct-configure.
e3780 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 68 ......This.option.controls.wheth
e37a0 65 72 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 er.the.transient.command....magi
e37c0 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 t-branch.........can.be.used.to.
e37e0 64 69 72 65 63 74 6c 79 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 47 69 directly.change.the.values.of.Gi
e3800 74 20 76 61 72 69 61 62 6c 65 73 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 73 t.variables...This......defaults
e3820 20 74 6f 20 e2 80 98 74 e2 80 99 20 28 74 6f 20 61 76 6f 69 64 20 63 68 61 6e 67 69 6e 67 20 6b .to....t....(to.avoid.changing.k
e3840 65 79 20 62 69 6e 64 69 6e 67 73 29 2e 20 20 57 68 65 6e 20 73 65 74 20 74 6f 0a 20 20 20 20 20 ey.bindings)...When.set.to......
e3860 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 ...nil...,.then.no.variables.are
e3880 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d .displayed.by.that.transient.com
e38a0 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e 64 20 69 74 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e mand,......and.its.suffix.comman
e38c0 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 e2 80 99 20 68 d....magit-branch-configure....h
e38e0 61 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 74 6f 20 76 69 as.to.be.used......instead.to.vi
e3900 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 72 ew.and.change.branch.related.var
e3920 69 61 62 6c 65 73 2e 0a 0a e2 80 98 62 20 43 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 iables......b.C........(...magit
e3940 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 29 0a e2 80 98 66 20 43 e2 80 99 20 -branch-configure...)....f.C....
e3960 20 20 20 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 ....(...magit-branch-configure..
e3980 99 29 0a e2 80 98 46 20 43 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 .)....F.C........(...magit-branc
e39a0 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 29 0a e2 80 98 50 20 43 e2 80 99 20 20 20 20 20 28 e2 h-configure...)....P.C........(.
e39c0 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 29 0a 0a 20 20 ..magit-branch-configure...)....
e39e0 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
e3a00 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 61 6c .binds.commands.that.set.the.val
e3a20 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 61 62 ue.of......branch-related.variab
e3a40 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 70 6f les.and.displays.them.in.a.tempo
e3a60 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 6e 73 rary.buffer......until.the.trans
e3a80 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 72 65 ient.is.exited........With.a.pre
e3aa0 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 61 79 fix.argument,.this.command.alway
e3ac0 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 57 69 s.prompts.for.a.branch........Wi
e3ae0 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 65 70 thout.a.prefix.argument.this.dep
e3b00 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 20 61 ends.on.whether.it.was.invoked.a
e3b20 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 61 6e s......a.suffix.of....magit-bran
e3b40 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 2d 62 ch....and.on.the.........magit-b
e3b60 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 6f 6e ranch-direct-configure....option
e3b80 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 64 79 ...If....magit-branch....already
e3ba0 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 6f 72 ......displays.the.variables.for
e3bc0 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 73 6e .the.current.branch,.then.it.isn
e3be0 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 74 68 ...t.useful......to.invoke.anoth
e3c00 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 6d 20 er.transient.that.displays.them.
e3c20 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 68 61 for.the.same.branch.......In.tha
e3c40 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 72 20 t.case.this.command.prompts.for.
e3c60 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 65 20 a.branch......The.variables.are.
e3c80 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 56 61 described.in.*note.Branch.Git.Va
e3ca0 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a e2 80 98 62 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 riables::......b.b........(...ma
e3cc0 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 git-checkout...).......Checkout.
e3ce0 61 20 72 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 a.revision.read.in.the.minibuffe
e3d00 72 20 61 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 r.and.defaulting.to.the......bra
e3d20 6e 63 68 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 nch.or.arbitrary.revision.at.poi
e3d40 6e 74 2e 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 nt...If.the.revision.is.a.local.
e3d60 20 20 20 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 .....branch.then.that.becomes.th
e3d80 65 20 63 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 e.current.branch...If.it.is.some
e3da0 74 68 69 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 thing......else.then....HEAD....
e3dc0 62 65 63 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 becomes.detached...Checkout.fail
e3de0 73 20 69 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 s.if.the.working......tree.or.th
e3e00 65 20 73 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 e.staging.area.contain.changes..
e3e20 0a e2 80 98 62 20 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ....b.n........(...magit-branch-
e3e40 63 72 65 61 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 62 72 create...).......Create.a.new.br
e3e60 61 6e 63 68 2e 20 20 54 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 66 6f 72 20 61 20 62 anch...The.user.is.asked.for.a.b
e3e80 72 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61 72 79 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e ranch.or.arbitrary......revision
e3ea0 20 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 .to.use.as.the.starting.point.of
e3ec0 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 61 0a 20 20 20 20 20 62 72 .the.new.branch...When.a......br
e3ee0 61 6e 63 68 20 6e 61 6d 65 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 anch.name.is.provided,.then.that
e3f00 20 62 65 63 6f 6d 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 0a .becomes.the.upstream.branch.of.
e3f20 20 20 20 20 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f .....the.new.branch...The.name.o
e3f40 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 20 72 65 61 64 20 69 6e f.the.new.branch.is.also.read.in
e3f60 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f .the......minibuffer........Also
e3f80 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 .see.option....magit-branch-pref
e3fa0 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a e2 80 98 62 20 63 e2 80 er-remote-upstream.........b.c..
e3fc0 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b ......(...magit-branch-and-check
e3fe0 6f 75 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 out...).......This.command.creat
e4000 65 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 es.a.new.branch.like....magit-br
e4020 61 6e 63 68 2d 63 72 65 61 74 65 e2 80 99 2c 20 62 75 74 0a 20 20 20 20 20 74 68 65 6e 20 61 6c anch-create...,.but......then.al
e4040 73 6f 20 63 68 65 63 6b 73 20 69 74 20 6f 75 74 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 so.checks.it.out........Also.see
e4060 20 6f 70 74 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 .option....magit-branch-prefer-r
e4080 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a e2 80 98 62 20 6c e2 80 99 20 20 20 emote-upstream.........b.l......
e40a0 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a ..(...magit-branch-checkout...).
e40c0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 6e ......This.command.checks.out.an
e40e0 20 65 78 69 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 20 20 .existing.or.new.local.branch...
e4100 49 74 20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d It.reads......a.branch.name.from
e4120 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 .the.user.offering.all.local.bra
e4140 6e 63 68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 nches.and.a......subset.of.remot
e4160 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 52 65 6d 6f 74 e.branches.as.candidates...Remot
e4180 65 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69 63 68 0a 20 20 20 20 20 61 20 6c 6f 63 61 e.branches.for.which......a.loca
e41a0 6c 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 l.branch.by.the.same.name.exists
e41c0 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 .are.omitted.from.the.list.of...
e41e0 20 20 20 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 ...candidates...The.user.can.als
e4200 6f 20 65 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 20 o.enter.a.completely.new.branch.
e4220 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 73 name...............If.the.user.s
e4240 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c elects.an.existing.local.branch,
e4260 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 64 20 .then.that.is...........checked.
e4280 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 out...............If.the.user.se
e42a0 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 63 lects.a.remote.branch,.then.it.c
e42c0 72 65 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 73 20 6f 75 74 20 reates.and...........checks.out.
e42e0 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 a.new.local.branch.with.the.same
e4300 20 6e 61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 73 20 .name,.and...........configures.
e4320 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 74 68 the.selected.remote.branch.as.th
e4340 65 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 e.push.target...............If.t
e4360 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 he.user.enters.a.new.branch.name
e4380 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 20 20 20 ,.then.it.creates.and...........
e43a0 63 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 checks.that.out,.after.also.read
e43c0 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 6f 6d 0a 20 20 20 20 ing.the.starting-point.from.....
e43e0 20 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 6c 61 74 ......the.user........In.the.lat
e4400 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 6c ter.two.cases.the.upstream.is.al
e4420 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 20 20 20 20 20 73 65 74 20 so.set...Whether.it.is......set.
e4440 74 6f 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 6f 72 20 to.the.chosen.starting.point.or.
e4460 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 something.else.depends.on.the...
e4480 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 ...value.of....magit-branch-adju
e44a0 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a e2 80 st-remote-upstream-alist........
e44c0 98 62 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 .b.s........(...magit-branch-spi
e44e0 6e 6f 66 66 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 noff...).......This.command.crea
e4500 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 tes.and.checks.out.a.new.branch.
e4520 73 74 61 72 74 69 6e 67 20 61 74 20 61 6e 64 0a 20 20 20 20 20 74 72 61 63 6b 69 6e 67 20 74 68 starting.at.and......tracking.th
e4540 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 61 74 20 62 72 61 6e 63 68 20 69 e.current.branch...That.branch.i
e4560 6e 20 74 75 72 6e 20 69 73 20 72 65 73 65 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6c 61 73 74 n.turn.is.reset.to.the......last
e4580 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 61 72 65 73 20 77 69 74 68 20 69 74 73 20 75 70 73 74 72 .commit.it.shares.with.its.upstr
e45a0 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 68 20 68 61 73 0a eam...If.the.current.branch.has.
e45c0 20 20 20 20 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75 73 68 65 64 20 .....no.upstream.or.no.unpushed.
e45e0 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 20 commits,.then.the.new.branch.is.
e4600 63 72 65 61 74 65 64 0a 20 20 20 20 20 61 6e 79 77 61 79 20 61 6e 64 20 74 68 65 20 70 72 65 76 created......anyway.and.the.prev
e4620 69 6f 75 73 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 iously.current.branch.is.not.tou
e4640 63 68 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 72 ched........This.is.useful.to.cr
e4660 65 61 74 65 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 61 66 74 65 72 20 77 6f 72 6b eate.a.feature.branch.after.work
e4680 20 68 61 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 62 65 67 61 6e 20 6f 6e 20 74 68 65 20 6f .has.already......began.on.the.o
e46a0 6c 64 20 62 72 61 6e 63 68 20 28 6c 69 6b 65 6c 79 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 ld.branch.(likely.but.not.necess
e46c0 61 72 69 6c 79 20 22 6d 61 73 74 65 72 22 29 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 arily."master")........If.the.cu
e46e0 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 rrent.branch.is.a.member.of.the.
e4700 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 value.of.option.........magit-br
e4720 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 e2 80 99 20 28 anch-prefer-remote-upstream....(
e4740 77 68 69 63 68 20 73 65 65 29 2c 20 74 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 which.see),.then.the.current....
e4760 20 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 61 ..branch.will.be.used.as.the.sta
e4780 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 20 74 68 65 0a 20 20 rting.point.as.usual,.but.the...
e47a0 20 20 20 75 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 ...upstream.of.the.starting-poin
e47c0 74 20 6d 61 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 20 6f 66 t.may.be.used.as.the.upstream.of
e47e0 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 69 6e 73 74 65 61 64 20 6f 66 .the......new.branch,.instead.of
e4800 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 20 20 20 .the.starting-point.itself......
e4820 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 52 4f 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 ..If.optional.FROM.is.non-nil,.t
e4840 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 72 65 73 65 74 20 74 hen.the.source.branch.is.reset.t
e4860 6f 0a 20 20 20 20 20 e2 80 98 46 52 4f 4d 7e e2 80 99 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 o.........FROM~...,.instead.of.t
e4880 6f 20 74 68 65 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 o.the.last.commit.it.shares.with
e48a0 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 20 20 20 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c .its.upstream.......Interactivel
e48c0 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 6c 2c 20 69 66 y,.FROM.is.only.ever.non-nil,.if
e48e0 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 0a 20 20 20 20 20 73 6f 6d 65 20 63 6f .the.region.selects......some.co
e4900 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,.
e4920 46 52 4f 4d 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 FROM.is.the.commit.that.is......
e4940 74 68 65 20 66 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 the.fewest.commits.ahead.of.the.
e4960 73 6f 75 72 63 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 source.branch........The.commit.
e4980 61 74 20 74 68 65 20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f at.the.other.end.of.the.selectio
e49a0 6e 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 6d 61 74 74 65 72 2c n.actually.does.not......matter,
e49c0 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20 e2 80 .all.commits.between.FROM.and...
e49e0 98 48 45 41 44 e2 80 99 20 61 72 65 20 6d 6f 76 65 64 20 74 6f 20 74 68 65 20 6e 65 77 0a 20 20 .HEAD....are.moved.to.the.new...
e4a00 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 20 46 52 4f 4d 20 69 73 20 6e 6f 74 20 72 65 61 63 68 ...branch...If.FROM.is.not.reach
e4a20 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 72 20 69 73 20 72 65 61 63 68 able.from....HEAD....or.is.reach
e4a40 61 62 6c 65 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 able.from......the.source.branch
e4a60 e2 80 99 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 ...s.upstream,.then.an.error.is.
e4a80 72 61 69 73 65 64 2e 0a 0a e2 80 98 62 20 53 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 raised......b.S........(...magit
e4aa0 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 -branch-spinout...).......This.c
e4ac0 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 2d 62 72 61 ommand.behaves.like....magit-bra
e4ae0 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 69 74 0a 20 nch-spinoff...,.except.that.it..
e4b00 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 65 6e 74 20 ....does.not.change.the.current.
e4b20 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 63 6f 6d 6d branch...If.there.are.any.uncomm
e4b40 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 62 65 68 61 itted......changes,.then.it.beha
e4b60 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 61 6e 63 68 ves.exactly.like....magit-branch
e4b80 2d 73 70 69 6e 6f 66 66 e2 80 99 2e 0a 0a e2 80 98 62 20 78 e2 80 99 20 20 20 20 20 28 e2 80 98 -spinoff.........b.x........(...
e4ba0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 magit-branch-reset...).......Thi
e4bc0 73 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 s.command.resets.a.branch,.defau
e4be0 6c 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 lting.to.the.branch.at.point,.to
e4c00 0a 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 ......the.tip.of.another.branch.
e4c20 6f 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 or.any.other.commit........When.
e4c40 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 75 the.branch.being.reset.is.the.cu
e4c60 72 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 rrent.branch,.then.a.hard......r
e4c80 65 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 eset.is.performed...If.there.are
e4ca0 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 6e 20 74 .any.uncommitted.changes,.then.t
e4cc0 68 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 he......user.has.to.confirm.the.
e4ce0 72 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 reset.because.those.changes.woul
e4d00 64 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 d.be.lost........This.is.useful.
e4d20 77 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 when.you.have.started.work.on.a.
e4d40 66 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 feature.branch.but......realize.
e4d60 69 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 it...s.all.crap.and.want.to.star
e4d80 74 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 t.over........When.resetting.to.
e4da0 61 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 another.branch.and.a.prefix.argu
e4dc0 6d 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 ment.is.used,......then.the.targ
e4de0 65 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 et.branch.is.set.as.the.upstream
e4e00 20 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 .of.the.branch.that.is......bein
e4e20 67 20 72 65 73 65 74 2e 0a 0a e2 80 98 62 20 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 g.reset......b.k........(...magi
e4e40 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 44 65 6c 65 74 65 t-branch-delete...).......Delete
e4e60 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 20 20 49 66 20 74 .one.or.multiple.branches...If.t
e4e80 68 65 20 72 65 67 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 he.region.marks.multiple......br
e4ea0 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 20 74 68 6f anches,.then.offer.to.delete.tho
e4ec0 73 65 2e 20 20 4f 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 se...Otherwise,.prompt.for.a....
e4ee0 20 20 73 69 6e 67 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 ..single.branch.to.be.deleted,.d
e4f00 65 66 61 75 6c 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 efaulting.to.the.branch.at.point
e4f20 2e 0a 0a e2 80 98 62 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 ......b.r........(...magit-branc
e4f40 68 2d 72 65 6e 61 6d 65 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 6e 61 6d 65 20 61 20 62 72 61 6e h-rename...).......Rename.a.bran
e4f60 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 77 20 6e 61 6d 65 ch...The.branch.and.the.new.name
e4f80 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 62 75 66 66 65 72 .are.read.in.the......minibuffer
e4fa0 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 65 20 62 72 61 6e ...With.prefix.argument.the.bran
e4fc0 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 20 74 68 61 74 20 ch.is.renamed.even.if......that.
e4fe0 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 73 74 69 6e 67 20 name.conflicts.with.an.existing.
e5000 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 6d 61 67 69 74 2d branch....--.User.Option:.magit-
e5020 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 0a 0a 20 20 20 20 branch-read-upstream-first......
e5040 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 65 74 68 65 72 .When.creating.a.branch,.whether
e5060 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 68 20 62 65 66 .to.read.the.upstream.branch.bef
e5080 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 61 6e 63 68 20 ore......the.name.of.the.branch.
e50a0 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 20 64 65 66 61 that.is.to.be.created...The.defa
e50c0 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 72 65 63 6f 6d ult.is....t...,......and.I.recom
e50e0 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 0a 20 2d 2d 20 mend.you.leave.it.at.that....--.
e5100 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 72 65 66 65 72 User.Option:.magit-branch-prefer
e5120 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 -remote-upstream.......This.opti
e5140 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 75 70 73 74 on.specifies.whether.remote.upst
e5160 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 6c 6f 63 61 reams.are.favored.over......loca
e5180 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 77 20 62 72 l.upstreams.when.creating.new.br
e51a0 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 6e 63 68 20 anches........When.a.new.branch.
e51c0 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 20 63 6f 6d is.created,.then.the.branch,.com
e51e0 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 69 73 20 73 mit,.or.stash.at......point.is.s
e5200 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 6e 74 20 6f uggested.as.the.starting.point.o
e5220 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 20 74 68 65 f.the.new.branch,.or.if......the
e5240 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 69 6e 74 20 re.is.no.such.revision.at.point.
e5260 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 65 72 0a 20 the.current.branch...In.either..
e5280 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 20 61 6e 6f ....case.the.user.may.choose.ano
e52a0 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 66 20 74 68 ther.starting.point........If.th
e52c0 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 20 62 72 61 e.chosen.starting.point.is.a.bra
e52e0 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 0a 20 20 20 nch,.then.it.may.also.be.set....
e5300 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 20 62 72 61 ..as.the.upstream.of.the.new.bra
e5320 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 6f 66 20 74 nch,.depending.on.the.value.of.t
e5340 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 63 68 2e 61 he......Git.variable....branch.a
e5360 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 74 20 74 68 utoSetupMerge......By.default.th
e5380 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 72 61 6e 63 is.is.done.for......remote.branc
e53a0 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 68 65 73 2e hes,.but.not.for.local.branches.
e53c0 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 6c 77 61 79 .......You.might.prefer.to.alway
e53e0 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 75 70 73 74 s.use.some.remote.branch.as.upst
e5400 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 61 72 74 69 ream...If......the.chosen.starti
e5420 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 63 68 2c 20 ng.point.is.(1).a.local.branch,.
e5440 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 61 20 6d 65 (2).whose.name......matches.a.me
e5460 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 74 69 6f 6e mber.of.the.value.of.this.option
e5480 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 68 61 74 20 ,.(3).the.upstream.of......that.
e54a0 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 6e 63 68 20 local.branch.is.a.remote.branch.
e54c0 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 20 20 20 20 with.the.same.name,.and.(4).....
e54e0 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 61 73 74 2d .that.remote.branch.can.be.fast-
e5500 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 68 2c 20 74 forwarded.to.the.local.branch,.t
e5520 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 73 20 75 73 hen......the.chosen.branch.is.us
e5540 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 73 20 6f 77 ed.as.starting.point,.but.its.ow
e5560 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 68 65 20 75 n.upstream......is.used.as.the.u
e5580 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 20 20 20 20 pstream.of.the.new.branch.......
e55a0 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 76 61 6c 75 .Members.of.this.option...s.valu
e55c0 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 73 20 74 68 e.are.treated.as.branch.names.th
e55e0 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 79 20 75 6e at......have.to.match.exactly.un
e5600 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 72 20 74 68 less.they.contain.a.character.th
e5620 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 73 20 61 20 at.makes......them.invalid.as.a.
e5640 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 61 72 61 63 branch.name...Recommended.charac
e5660 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 69 6e 74 65 ters.to.use.to......trigger.inte
e5680 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 2a 22 20 61 rpretation.as.a.regexp.are."*".a
e56a0 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 72 61 63 74 nd."^"...Some.other......charact
e56c0 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 20 62 65 ers.which.you.might.expect.to.be
e56e0 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 20 20 20 20 .invalid,.actually.are.not,.....
e5700 20 65 2e 67 2e 20 20 22 2e 2b 24 22 20 61 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 .e.g...".+$".are.all.perfectly.v
e5720 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 98 67 69 74 alid...More.precisely,.if....git
e5740 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 6e 63 68 20 ......check-ref-format.--branch.
e5760 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 65 72 6f 20 STRING....exits.with.a.non-zero.
e5780 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 4e 47 20 61 status,......then.treat.STRING.a
e57a0 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 68 65 20 63 s.a.regexp........Assuming.the.c
e57c0 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 6f 6e 64 69 hosen.branch.matches.these.condi
e57e0 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 77 69 74 68 tions.you.would.end......up.with
e5800 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 72 65 20 2d .with.e.g.:............feature.-
e5820 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 20 20 20 20 -upstream-->.origin/master......
e5840 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 72 65 20 2d .instead.of............feature.-
e5860 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 61 6d 2d 2d -upstream-->.master.--upstream--
e5880 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 79 6f 75 20 >.origin/master.......Which.you.
e58a0 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 61 6c 20 70 prefer.is.a.matter.of.personal.p
e58c0 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 72 65 66 65 reference...If.you.do......prefe
e58e0 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 64 20 61 64 r.the.former,.then.you.should.ad
e5900 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 e2 80 99 2c d.branches.such.as....master...,
e5920 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 6e 74 e2 80 .........next...,.and....maint..
e5940 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 6e 73 2e 0a ..to.the.value.of.this.options..
e5960 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 61 ..--.User.Option:.magit-branch-a
e5980 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 0a 20 20 20 djust-remote-upstream-alist.....
e59a0 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 61 6e ..The.value.of.this.option.is.an
e59c0 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 20 61 73 .alist.of.branches.to.be.used.as
e59e0 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 68 69 6e .the......upstream.when.branchin
e5a00 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 20 63 72 g.a.remote.branch........When.cr
e5a20 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
e5a40 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 20 20 20 hemeral.branch.located.on.a.....
e5a60 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e 20 20 61 20 66 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 .remote,.e.g...a.feature.or.hotf
e5a80 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 72 61 6e ix.branch,.then.that.remote.bran
e5aa0 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 20 75 73 ch......should.usually.not.be.us
e5ac0 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 6e 63 65 ed.as.the.upstream.branch,.since
e5ae0 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 20 61 6c .the......push-remote.already.al
e5b00 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 62 6f 74 lows.accessing.it.and.having.bot
e5b20 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 75 73 68 h.the......upstream.and.the.push
e5b40 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 6c 61 74 -remote.reference.the.same.relat
e5b60 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 66 75 6c ed.branch......would.be.wasteful
e5b80 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 6e 74 22 ...Instead.a.branch.like."maint"
e5ba0 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 73 65 64 .or."master"......should.be.used
e5bc0 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 6f 70 74 .as.the.upstream........This.opt
e5be0 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 68 ion.allows.specifying.the.branch
e5c00 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 20 20 20 .that.should.be.used.as.the.....
e5c20 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 61 69 6e .upstream.when.branching.certain
e5c40 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 69 73 20 .remote.branches...The.value.is.
e5c60 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 28 28 55 an......alist.of.the.form....((U
e5c80 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 66 69 72 PSTREAM...RULE)...)......The.fir
e5ca0 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 73 65 64 st.matching......element.is.used
e5cc0 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 69 67 6e ,.the.following.elements.are.ign
e5ce0 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 72 61 6e ored........UPSTREAM.is.the.bran
e5d00 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 20 66 6f ch.to.be.used.as.the.upstream.fo
e5d20 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 52 55 4c r.branches......specified.by.RUL
e5d40 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 6d 6f 74 E...It.can.be.a.local.or.a.remot
e5d60 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 65 72 20 e.branch........RULE.can.either.
e5d80 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 68 69 6e be.a.regular.expression,.matchin
e5da0 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 6d 20 73 g.branches.whose......upstream.s
e5dc0 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 20 55 50 hould.be.the.one.specified.by.UP
e5de0 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 6c 69 73 STREAM...Or.it.can.be.a......lis
e5e00 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 68 6f 75 t.of.the.only.branches.that.shou
e5e20 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 68 65 72 ld.*not*.use.UPSTREAM;.all.other
e5e40 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 67 20 69 ......branches.will...Matching.i
e5e60 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 6d 6f 74 s.done.after.stripping.the.remot
e5e80 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 65 20 62 e.part.of......the.name.of.the.b
e5ea0 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 66 72 6f ranch.that.is.being.branched.fro
e5ec0 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 73 65 74 m........If.you.use.a.finite.set
e5ee0 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 73 .of.non-ephemeral.branches.acros
e5f00 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 20 74 68 s.all.your......repositories,.th
e5f20 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 6b 65 3a en.you.might.use.something.like:
e5f40 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 20 2e 20 ............(("origin/master"...
e5f60 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 20 20 20 ("master"."next"."maint"))).....
e5f80 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 20 65 70 ..Or.if.the.names.of.all.your.ep
e5fa0 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 61 73 68 hemeral.branches.contain.a.slash
e5fc0 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 69 74 6f ,.at......least.in.some.reposito
e5fe0 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 20 62 65 ries,.then.a.good.value.could.be
e6000 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 20 2e :............(("origin/master"..
e6020 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 6e 20 61 ."/")).......Of.course.you.can.a
e6040 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 6f 72 69 lso.fine-tune:............(("ori
e6060 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 20 20 20 gin/maint"..."\\`hotfix/")......
e6080 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 66 65 61 ......("origin/master"..."\\`fea
e60a0 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 65 20 61 ture/")).......UPSTREAM.can.be.a
e60c0 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 6d 61 73 .local.branch:............(("mas
e60e0 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 74 22 29 ter"...("master"."next"."maint")
e6100 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 68 20 69 )).....Because.the.main.branch.i
e6120 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 65 64 20 s.no.longer.almost.always.named.
e6140 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 75 6e 74 "master".you.should.also.account
e6160 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 20 20 28 .for.other.common.names:.......(
e6180 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 6e 65 78 ("main"....("main"."master"."nex
e61a0 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 2e 20 28 t"."maint")).......("master"...(
e61c0 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 22 29 29 "main"."master"."next"."maint"))
e61e0 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 6f 72 70 )...--.Command:.magit-branch-orp
e6200 68 61 6e 0a 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 han.......This.command.creates.a
e6220 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 6e 63 nd.checks.out.a.new.orphan.branc
e6240 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 76 65 h.with......contents.from.a.give
e6260 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 74 2d n.revision....--.Command:.magit-
e6280 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f branch-or-checkout.......This.co
e62a0 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 67 mmand.is.a.hybrid.between....mag
e62c0 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 74 it-checkout....and.........magit
e62e0 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 69 -branch-and-checkout....and.is.i
e6300 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 20 ntended.as.a.replacement.for....
e6320 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 e2 ..the.former.in....magit-branch.
e6340 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 72 ..........It.first.asks.the.user
e6360 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 73 .for.an.existing.branch.or.revis
e6380 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 74 ion...If.the......user.input.act
e63a0 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 63 ually.can.be.resolved.as.a.branc
e63c0 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 63 h.or.revision,.then......it.chec
e63e0 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 2d ks.that.out,.just.like....magit-
e6400 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 69 checkout....would........Otherwi
e6420 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 6e se.it.creates.and.checks.out.a.n
e6440 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 20 ew.branch.using.the.input.as....
e6460 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 20 ..its.name...Before.doing.so.it.
e6480 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 65 reads.the.starting-point.for.the
e64a0 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 6c .new......branch...This.is.simil
e64c0 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 63 ar.to.what....magit-branch-and-c
e64e0 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 68 heckout....does........To.use.th
e6500 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 63 is.command.instead.of....magit-c
e6520 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 20 heckout....add.this.to.your.....
e6540 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 6e .init.file:............(transien
e6560 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 27 t-replace-suffix.'magit-branch.'
e6580 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 22 magit-checkout.............'("b"
e65a0 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 74 ."dwim".magit-branch-or-checkout
e65c0 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 42 ))....File:.magit.info,..Node:.B
e65e0 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 69 ranch.Git.Variables,..Next:.Auxi
e6600 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 72 liary.Branch.Commands,..Prev:.Br
e6620 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 36 anch.Commands,..Up:.Branching..6
e6640 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 2d .6.3.Branch.Git.Variables.------
e6660 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 69 --------------------..These.vari
e6680 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 69 ables.can.be.set.from.the.transi
e66a0 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 6e ent.prefix.command....magit-bran
e66c0 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 65 ch-configure......By.default.the
e66e0 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 2d y.can.also.be.set.from....magit-
e6700 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 6d branch......See.*note.Branch.Com
e6720 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 4e mands::....--.Variable:.branch.N
e6740 41 4d 45 2e 6d 65 72 67 65 0a 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 e2 80 AME.merge.......Together.with...
e6760 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
e6780 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
e67a0 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.
e67c0 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
e67e0 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.
e6800 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
e6820 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 0a 20 20 20 20 20 54 able:.branch.NAME.remote.......T
e6840 6f 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 ogether.with....branch.NAME.merg
e6860 65 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 e....this.variable.defines.the..
e6880 20 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 ....upstream.branch.of.the.local
e68a0 20 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 .branch.named.NAME...The.value.o
e68c0 66 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 f.this......variable.is.the.name
e68e0 20 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 .of.the.upstream._remote_....--.
e6900 56 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 0a 20 20 Variable:.branch.NAME.rebase....
e6920 20 20 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 ...This.variable.controls.whethe
e6940 72 20 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 r.pulling.into.the.branch.named.
e6960 4e 41 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 NAME......is.done.by.rebasing.or
e6980 20 62 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 .by.merging.the.fetched.branch..
e69a0 0a 20 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 .............When....true....the
e69c0 6e 20 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 0a n.pulling.is.done.by.rebasing...
e69e0 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 68 65 ............When....false....the
e6a00 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 6e 67 2e 0a 0a 20 n.pulling.is.done.by.merging....
e6a20 20 20 20 20 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 ...........When.undefined.then.t
e6a40 68 65 20 76 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 he.value.of....pull.rebase....is
e6a60 20 75 73 65 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 .used...The...........default.of
e6a80 20 74 68 61 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 .that.variable.is....false......
e6aa0 20 2d 2d 20 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 .--.Variable:.branch.NAME.pushRe
e6ac0 6d 6f 74 65 0a 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 mote.......This.variable.specifi
e6ae0 65 73 20 74 68 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 es.the.remote.that.the.branch.na
e6b00 6d 65 64 20 4e 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 med.NAME.is......usually.pushed.
e6b20 74 6f 2e 20 20 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 to...The.value.has.to.be.the.nam
e6b40 65 20 6f 66 20 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 e.of.an.existing......remote....
e6b60 20 20 20 20 49 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 ....It.is.not.possible.to.specif
e6b80 79 20 74 68 65 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 y.the.name.of._branch_.to.push.t
e6ba0 68 65 0a 20 20 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 he......local.branch.to...The.na
e6bc0 6d 65 20 6f 66 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 me.of.the.remote.branch.is.alway
e6be0 73 20 74 68 65 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 s.the.same......as.the.name.of.t
e6c00 68 65 20 6c 6f 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 he.local.branch........If.this.v
e6c20 61 72 69 61 62 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 ariable.is.undefined.but....remo
e6c40 74 65 2e 70 75 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 te.pushDefault....is.defined,...
e6c60 20 20 20 74 68 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 ...then.the.value.of.the.latter.
e6c80 69 73 20 75 73 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 is.used...By.default.........rem
e6ca0 6f 74 65 2e 70 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 ote.pushDefault....is.undefined.
e6cc0 0a 0a 20 2d 2d 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 ...--.Variable:.branch.NAME.desc
e6ce0 72 69 70 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 ription.......This.variable.can.
e6d00 62 65 20 75 73 65 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 be.used.to.describe.the.branch.n
e6d20 61 6d 65 64 20 4e 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 amed.NAME...That......descriptio
e6d40 6e 20 69 73 20 75 73 65 64 20 65 2e 67 2e 20 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 74 68 65 n.is.used.e.g...when.turning.the
e6d60 20 62 72 61 6e 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 .branch.into.a.series.of......pa
e6d80 74 63 68 65 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 61 62 6c tches......The.following.variabl
e6da0 65 73 20 73 70 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 es.specify.defaults.which.are.us
e6dc0 65 64 20 69 66 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 ed.if.the.above.branch-specific.
e6de0 76 61 72 69 61 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 variables.are.not.set....--.Vari
e6e00 61 62 6c 65 3a 20 70 75 6c 6c 2e 72 65 62 61 73 65 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 able:.pull.rebase.......This.var
e6e20 69 61 62 6c 65 20 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 iable.specifies.whether.pulling.
e6e40 69 73 20 64 6f 6e 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 is.done.by.rebasing.or.by......m
e6e60 65 72 67 69 6e 67 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 erging...It.can.be.overwritten.u
e6e80 73 69 6e 67 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 2e 0a 0a sing....branch.NAME.rebase......
e6ea0 20 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 ............When....true....then
e6ec0 20 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 0a 20 .pulling.is.done.by.rebasing....
e6ee0 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 28 74 68 65 ...........When....false....(the
e6f00 20 64 65 66 61 75 6c 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 .default).then.pulling.is.done.b
e6f20 79 20 6d 65 72 67 69 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 y.merging........Since.it.is.nev
e6f40 65 72 20 61 20 67 6f 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 er.a.good.idea.to.merge.the.upst
e6f60 72 65 61 6d 20 62 72 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 ream.branch.into.a......feature.
e6f80 6f 72 20 68 6f 74 66 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 or.hotfix.branch.and.most.branch
e6fa0 65 73 20 61 72 65 20 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 es.are.such.branches,.you......s
e6fc0 68 6f 75 6c 64 20 63 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 hould.consider.setting.this.to..
e6fe0 80 98 74 72 75 65 e2 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 ..true...,.and....branch.master.
e7000 72 65 62 61 73 65 e2 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 rebase.........to....false......
e7020 20 2d 2d 20 56 61 72 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 .--.Variable:.remote.pushDefault
e7040 0a 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 .......This.variable.specifies.w
e7060 68 61 74 20 72 65 6d 6f 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 72 hat.remote.the.local.branches.ar
e7080 65 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 69 73 20 e.usually......pushed.to...This.
e70a0 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20 62 72 61 6e 63 68 20 75 73 can.be.overwritten.per.branch.us
e70c0 69 6e 67 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f ing.........branch.NAME.pushRemo
e70e0 74 65 e2 80 99 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 te.........The.following.variabl
e7100 65 73 20 61 72 65 20 75 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 es.are.used.during.the.creation.
e7120 6f 66 20 61 20 62 72 61 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 of.a.branch.and.control.whether.
e7140 74 68 65 20 76 61 72 69 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 the.various.branch-specific.vari
e7160 61 62 6c 65 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 65 74 20 61 74 20 74 ables.are.automatically.set.at.t
e7180 68 69 73 20 74 69 6d 65 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e his.time....--.Variable:.branch.
e71a0 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 autoSetupMerge.......This.variab
e71c0 6c 65 20 73 70 65 63 69 66 69 65 73 20 75 6e 64 65 72 20 77 68 61 74 20 63 69 72 63 75 6d 73 74 le.specifies.under.what.circumst
e71e0 61 6e 63 65 73 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 0a 20 20 20 20 20 4e 41 4d ances.creating.a.branch......NAM
e7200 45 20 73 68 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 E.should.result.in.the.variables
e7220 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 e2 80 99 20 61 6e 64 0a 20 20 20 ....branch.NAME.merge....and....
e7240 20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 62 65 69 6e 67 .....branch.NAME.remote....being
e7260 20 73 65 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 .set.according.to.the.starting.p
e7280 6f 69 6e 74 20 75 73 65 64 0a 20 20 20 20 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 62 72 61 oint.used......to.create.the.bra
e72a0 6e 63 68 2e 20 20 49 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 6e e2 nch...If.the.starting.point.isn.
e72c0 80 99 74 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 73 65 20 76 61 ..t.a.branch,.then......these.va
e72e0 72 69 61 62 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 riables.are.never.set...........
e7300 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 76 ....When....always....then.the.v
e7320 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 ariables.are.set.regardless.of.w
e7340 68 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 hether...........the.starting.po
e7360 69 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 int.is.a.local.or.a.remote.branc
e7380 68 2e 0a 0a 20 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 h...............When....true....
e73a0 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 73 (the.default).then.the.variables
e73c0 20 61 72 65 20 73 65 74 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 .are.set.when.the...........star
e73e0 74 69 6e 67 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 62 ting.point.is.a.remote.branch,.b
e7400 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 0a 20 20 20 20 20 20 ut.not.when.it.is.a.local.......
e7420 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 ....branch...............When...
e7440 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 .false....then.the.variables.are
e7460 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 .never.set....--.Variable:.branc
e7480 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 h.autoSetupRebase.......This.var
e74a0 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 63 72 65 61 74 69 6e 67 iable.specifies.whether.creating
e74c0 20 61 20 62 72 61 6e 63 68 20 4e 41 4d 45 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 72 65 73 75 6c .a.branch.NAME.should......resul
e74e0 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 t.in.the.variable....branch.NAME
e7500 2e 72 65 62 61 73 65 e2 80 99 20 62 65 69 6e 67 20 73 65 74 20 74 6f 20 e2 80 98 74 72 75 65 e2 .rebase....being.set.to....true.
e7520 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 .................When....always.
e7540 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 72 65 67 61 ...then.the.variable.is.set.rega
e7560 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 rdless.of.whether...........the.
e7580 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 starting.point.is.a.local.or.a.r
e75a0 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 emote.branch...............When.
e75c0 e2 80 98 6c 6f 63 61 6c e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 72 ...local....then.the.variable.ar
e75e0 65 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 0a 20 20 e.set.when.the.starting.point...
e7600 20 20 20 20 20 20 20 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e ........is.a.local.branch,.but.n
e7620 6f 74 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a ot.when.it.is.a.remote.branch...
e7640 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 72 65 6d 6f 74 65 e2 80 99 20 74 68 ............When....remote....th
e7660 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 65 en.the.variable.are.set.when.the
e7680 20 73 74 61 72 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 61 20 72 .starting...........point.is.a.r
e76a0 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 6e 20 69 74 20 69 73 emote.branch,.but.not.when.it.is
e76c0 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 .a.local.branch...............Wh
e76e0 65 6e 20 e2 80 98 6e 65 76 65 72 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 en....never....(the.default).the
e7700 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 n.the.variable.is.never.set.....
e7720 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e .Note.that.the.respective.comman
e7740 64 73 20 61 6c 77 61 79 73 20 63 68 61 6e 67 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d ds.always.change.the.repository-
e7760 6c 6f 63 61 6c 0a 76 61 6c 75 65 73 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 local.values...If.you.want.to.ch
e7780 61 6e 67 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 69 73 20 ange.the.global.value,.which.is.
e77a0 75 73 65 64 20 77 68 65 6e 20 74 68 65 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 69 73 20 75 6e 64 used.when.the.local.value.is.und
e77c0 65 66 69 6e 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 6f 20 73 6f 20 6f efined,.then.you.have.to.do.so.o
e77e0 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 0a 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 n.the.command.line,.e.g.:.......
e7800 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 72 65 6d 6f 74 65 2e 61 75 74 6f 53 git.config.--global.remote.autoS
e7820 65 74 75 70 4d 65 72 67 65 20 61 6c 77 61 79 73 0a 0a 20 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e etupMerge.always.....For.more.in
e7840 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 formation.about.these.variables.
e7860 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 73 65 65 0a 0a 20 20 20 2a 6e 6f 74 65 20 28 67 you.should.also.see.....*note.(g
e7880 69 74 6d 61 6e 29 67 69 74 2d 63 6f 6e 66 69 67 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e itman)git-config::...Also.see.*n
e78a0 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 62 72 61 6e 63 68 3a 3a 2e 20 20 2c 0a 2a 6e 6f ote.(gitman)git-branch::...,.*no
e78c0 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 68 65 63 6b 6f 75 74 3a 3a 2e 20 20 61 6e 64 20 te.(gitman)git-checkout::...and.
e78e0 2a 6e 6f 74 65 20 50 75 73 68 69 6e 67 3a 3a 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f *note.Pushing::....--.User.Optio
e7900 6e 3a 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 6d 0a n:.magit-prefer-remote-upstream.
e7920 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 68 ......This.option.controls.wheth
e7940 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
e7960 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 rom.the......user.and.then.set.i
e7980 74 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 6f 66 66 65 72 20 t.as.the.upstream.branch,.offer.
e79a0 61 20 6c 6f 63 61 6c 20 6f 72 20 61 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 a.local.or.a......remote.branch.
e79c0 61 73 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c as.default.completion.candidate,
e79e0 20 77 68 65 6e 20 74 68 65 79 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 63 68 6f 69 63 65 2e .when.they.have.the......choice.
e7a00 0a 0a 20 20 20 20 20 54 68 69 73 20 61 66 66 65 63 74 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 .......This.affects.all.commands
e7a20 20 74 68 61 74 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d .that.use....magit-read-upstream
e7a40 2d 62 72 61 6e 63 68 e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 -branch....or.........magit-read
e7a60 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 -starting-point...,.which.includ
e7a80 65 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 20 20 20 20 20 63 68 61 6e 67 65 es.all.commands.that......change
e7aa0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61 6e 79 20 77 68 69 63 68 20 63 72 65 .the.upstream.and.many.which.cre
e7ac0 61 74 65 20 6e 65 77 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 ate.new.branches.....File:.magit
e7ae0 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 .info,..Node:.Auxiliary.Branch.C
e7b00 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 ommands,..Prev:.Branch.Git.Varia
e7b20 62 6c 65 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 34 20 41 75 78 69 bles,..Up:.Branching..6.6.4.Auxi
e7b40 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d liary.Branch.Commands.----------
e7b60 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 63 6f 6d ---------------------..These.com
e7b80 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 mands.are.not.available.from.the
e7ba0 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 62 79 .transient....magit-branch....by
e7bc0 0a 64 65 66 61 75 6c 74 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 .default....--.Command:.magit-br
e7be0 61 6e 63 68 2d 73 68 65 6c 76 65 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 anch-shelve.......This.command.s
e7c00 68 65 6c 76 65 73 20 61 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 helves.a.branch...This.is.done.b
e7c20 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 y.deleting.the......branch,.and.
e7c40 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 66 65 72 65 6e 63 65 20 22 72 65 66 73 2f 73 creating.a.new.reference."refs/s
e7c60 68 65 6c 76 65 64 2f 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 helved/BRANCH-NAME"......pointin
e7c80 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 62 72 61 6e g.at.the.same.commit.as.the.bran
e7ca0 63 68 20 70 6f 69 6e 74 65 64 20 61 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 65 6c 65 ch.pointed.at...If.the......dele
e7cc0 74 65 64 20 62 72 61 6e 63 68 20 68 61 64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 ted.branch.had.a.reflog,.then.th
e7ce0 61 74 20 69 73 20 70 72 65 73 65 72 76 65 64 20 61 73 20 74 68 65 20 72 65 66 6c 6f 67 0a 20 20 at.is.preserved.as.the.reflog...
e7d00 20 20 20 6f 66 20 74 68 65 20 6e 65 77 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 20 20 54 ...of.the.new.reference........T
e7d20 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 6f 76 his.is.useful.if.you.want.to.mov
e7d40 65 20 61 20 62 72 61 6e 63 68 20 6f 75 74 20 6f 66 20 73 69 67 68 74 2c 20 62 75 74 20 61 72 65 e.a.branch.out.of.sight,.but.are
e7d60 0a 20 20 20 20 20 6e 6f 74 20 72 65 61 64 79 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 ......not.ready.to.completely.di
e7d80 73 63 61 72 64 20 69 74 20 79 65 74 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 scard.it.yet....--.Command:.magi
e7da0 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d t-branch-unshelve.......This.com
e7dc0 6d 61 6e 64 20 75 6e 73 68 65 6c 76 65 73 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 mand.unshelves.a.branch.that.was
e7de0 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 65 6c 76 65 64 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 .previously.shelved.using.......
e7e00 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 e2 80 99 2e 20 20 54 68 69 73 20 ..magit-branch-shelve......This.
e7e20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 is.done.by.deleting.the.referenc
e7e40 65 0a 20 20 20 20 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 45 e......"refs/shelved/BRANCH-NAME
e7e60 22 20 61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 22 42 52 41 4e 43 48 2d ".and.creating.a.branch."BRANCH-
e7e80 4e 41 4d 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 NAME"......pointing.at.the.same.
e7ea0 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 commit.as.the.deleted.reference.
e7ec0 70 6f 69 6e 74 65 64 20 61 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 64 65 6c 65 74 65 64 20 pointed.at.......If.the.deleted.
e7ee0 72 65 66 65 72 65 6e 63 65 20 68 61 64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 reference.had.a.reflog,.then.tha
e7f00 74 20 69 73 20 72 65 73 74 6f 72 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 72 65 66 6c 6f 67 t.is.restored.as.the......reflog
e7f20 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 .of.the.branch.....File:.magit.i
e7f40 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 65 72 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 73 6f nfo,..Node:.Merging,..Next:.Reso
e7f60 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 69 6e lving.Conflicts,..Prev:.Branchin
e7f80 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 37 20 4d 65 72 67 69 6e g,..Up:.Manipulating..6.7.Mergin
e7fa0 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 6f 74 65 20 28 67 g.===========..Also.see.*note.(g
e7fc0 69 74 6d 61 6e 29 67 69 74 2d 6d 65 72 67 65 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 itman)git-merge::...For.informat
e7fe0 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c 76 65 0a 6d 65 72 67 65 20 63 6f 6e 66 ion.on.how.to.resolve.merge.conf
e8000 6c 69 63 74 73 20 73 65 65 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 licts.see.the.next.section......
e8020 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 e2 80 99 29 0a 0a 20 20 m........(...magit-merge...)....
e8040 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
e8060 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
e8080 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
e80a0 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
e80c0 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
e80e0 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 20 r.until.a.suffix.is.invoked.....
e8100 20 57 68 65 6e 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 .When.no.merge.is.in.progress,.t
e8120 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 73 20 74 68 65 0a 66 hen.the.transient.features.the.f
e8140 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 0a 0a e2 80 98 6d 20 ollowing.suffix.commands......m.
e8160 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e e2 80 m........(...magit-merge-plain..
e8180 99 29 0a 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 20 61 6e 6f .).......This.command.merges.ano
e81a0 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 72 65 76 69 ther.branch.or.an.arbitrary.revi
e81c0 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 72 61 6e 63 sion.into......the.current.branc
e81e0 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 6f 20 62 65 h...The.branch.or.revision.to.be
e8200 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 6d 69 6e 69 .merged.is.read.in......the.mini
e8220 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 72 61 6e 63 buffer.and.defaults.to.the.branc
e8240 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 72 65 20 61 h.at.point........Unless.there.a
e8260 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 75 6d 65 6e re.conflicts.or.a.prefix.argumen
e8280 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 75 6c 74 69 t.is.used,.then.the......resulti
e82a0 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 69 63 20 63 ng.merge.commit.uses.a.generic.c
e82c0 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 20 20 20 20 ommit.message,.and.the.user.....
e82e0 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 73 70 65 63 .does.not.get.a.chance.to.inspec
e8300 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 6d 6d 69 74 t.or.change.it.before.the.commit
e8320 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 65 66 69 78 .is......created...With.a.prefix
e8340 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 61 6c 6c 79 .argument.this.does.not.actually
e8360 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 74 2c 20 77 .create.the......merge.commit,.w
e8380 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 73 70 65 63 hich.makes.it.possible.to.inspec
e83a0 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 73 6f 6c 76 t.how.conflicts.were......resolv
e83c0 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 6d 65 73 73 ed.and.to.adjust.the.commit.mess
e83e0 61 67 65 2e 0a 0a e2 80 98 6d 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 age......m.e........(...magit-me
e8400 72 67 65 2d 65 64 69 74 6d 73 67 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 rge-editmsg...).......This.comma
e8420 6e 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 nd.merges.another.branch.or.an.a
e8440 72 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 rbitrary.revision.into......the.
e8460 63 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 current.branch.and.opens.a.commi
e8480 74 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 t.message.buffer,.so.that.the...
e84a0 20 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 ...user.can.make.adjustments...T
e84c0 68 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 he.commit.is.not.actually.create
e84e0 64 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 d......until.the.user.finishes.w
e8500 69 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 20 20 ith....C-c.C-c.........m.n......
e8520 20 20 28 e2 80 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 0a ..(...magit-merge-nocommit...)..
e8540 20 20 20 20 20 54 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 .....This.command.merges.another
e8560 20 62 72 61 6e 63 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 .branch.or.an.arbitrary.revision
e8580 20 69 6e 74 6f 0a 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 .into......the.current.branch,.b
e85a0 75 74 20 64 6f 65 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 ut.does.not.actually.create.the.
e85c0 6d 65 72 67 65 20 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 merge.commit.......The.user.can.
e85e0 74 68 65 6e 20 66 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 then.further.adjust.the.merge,.e
e8600 76 65 6e 20 77 68 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 ven.when.automatic......conflict
e8620 20 72 65 73 6f 6c 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 .resolution.succeeded.and/or.adj
e8640 75 73 74 20 74 68 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 ust.the.commit.message......m.a.
e8660 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 e2 80 99 .......(...magit-merge-absorb...
e8680 29 0a 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 20 61 6e 6f 74 ).......This.command.merges.anot
e86a0 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e her.local.branch.into.the.curren
e86c0 74 20 62 72 61 6e 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 t.branch......and.then.removes.t
e86e0 68 65 20 66 6f 72 6d 65 72 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 65 20 74 68 65 20 73 6f 75 72 he.former........Before.the.sour
e8700 63 65 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 ce.branch.is.merged,.it.is.first
e8720 20 66 6f 72 63 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a 20 20 20 20 20 70 75 73 68 2d 72 .force.pushed.to.its......push-r
e8740 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 emote,.provided.the.respective.r
e8760 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 2e 0a 20 20 20 emote.branch.already.exists.....
e8780 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 ..This.ensures.that.the.respecti
e87a0 76 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 e2 80 99 74 ve.pull-request.(if.any).won...t
e87c0 20 67 65 74 0a 20 20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f 62 73 6f 6c 65 74 65 .get......stuck.on.some.obsolete
e87e0 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 .version.of.the.commits.that.are
e8800 20 62 65 69 6e 67 0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 2c 20 69 66 .being......merged...Finally,.if
e8820 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d 72 65 71 75 65 73 74 e2 80 99 ....magit-branch-pull-request...
e8840 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20 74 68 65 20 6d 65 72 .was.used.to.create......the.mer
e8860 67 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 ged.branch,.then.the.respective.
e8880 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 6d 6f 76 remote.branch.is.also......remov
e88a0 65 64 2e 0a 0a e2 80 98 6d 20 69 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 ed......m.i........(...magit-mer
e88c0 67 65 2d 69 6e 74 6f e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d ge-into...).......This.command.m
e88e0 65 72 67 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 6e erges.the.current.branch.into.an
e8900 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e other.local.branch......and.then
e8920 20 72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 .removes.the.former...The.latter
e8940 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 .becomes.the.new.current......br
e8960 61 6e 63 68 2e 0a 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 anch........Before.the.source.br
e8980 61 6e 63 68 20 69 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 anch.is.merged,.it.is.first.forc
e89a0 65 20 70 75 73 68 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 e.pushed.to.its......push-remote
e89c0 2c 20 70 72 6f 76 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 ,.provided.the.respective.remote
e89e0 20 62 72 61 6e 63 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 .branch.already.exists.......Thi
e8a00 73 20 65 6e 73 75 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 s.ensures.that.the.respective.pu
e8a20 6c 6c 2d 72 65 71 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 ll-request.(if.any).won...t.get.
e8a40 20 20 20 20 20 73 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 .....stuck.on.some.obsolete.vers
e8a60 69 6f 6e 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 ion.of.the.commits.that.are.bein
e8a80 67 0a 20 20 20 20 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 g......merged...Finally,.if....m
e8aa0 61 67 69 74 2d 62 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 agit-branch-pull-request....was.
e8ac0 75 73 65 64 20 74 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 used.to.create......the.merged.b
e8ae0 72 61 6e 63 68 2c 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 ranch,.then.the.respective.remot
e8b00 65 20 62 72 61 6e 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 e.branch.is.also......removed...
e8b20 e2 80 98 6d 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 ...m.s........(...magit-merge-sq
e8b40 75 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 71 75 61 uash...).......This.command.squa
e8b60 73 68 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 shes.the.changes.introduced.by.a
e8b80 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 0a 20 20 20 20 20 61 6e 20 61 72 62 69 74 72 61 nother.branch.or......an.arbitra
e8ba0 72 79 20 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 72 61 ry.revision.into.the.current.bra
e8bc0 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 0a 20 20 20 20 20 74 68 65 nch...This.only.applies......the
e8be0 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 62 79 20 74 68 65 20 73 71 75 61 73 68 65 64 20 63 6f .changes.made.by.the.squashed.co
e8c00 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 70 mmits...No.information.is......p
e8c20 72 65 73 65 72 76 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 63 72 65 61 74 69 reserved.that.would.allow.creati
e8c40 6e 67 20 61 6e 20 61 63 74 75 61 6c 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 ng.an.actual.merge.commit.......
e8c60 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 73 68 6f 75 Instead.of.this.command.you.shou
e8c80 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 65 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 ld.probably.use.a.command.from.t
e8ca0 68 65 0a 20 20 20 20 20 61 70 70 6c 79 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 98 6d 20 70 he......apply.transient......m.p
e8cc0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 e2 ........(...magit-merge-preview.
e8ce0 80 99 29 0a 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 70 ..).......This.command.shows.a.p
e8d00 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 62 72 61 6e 63 68 review.of.merging.another.branch
e8d20 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 73 69 6f 6e 20 69 .or.an......arbitrary.revision.i
e8d40 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 20 20 57 68 65 6e nto.the.current.branch......When
e8d60 20 61 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 .a.merge.is.in.progress,.then.th
e8d80 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 e.transient.instead.features.the
e8da0 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 0a 0a e2 80 98 .following.suffix.commands......
e8dc0 6d 20 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 e2 80 99 29 0a 0a m.m........(...magit-merge...)..
e8de0 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 76 65 64 20 63 6f 6e .....After.the.user.resolved.con
e8e00 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 65 65 64 73 20 77 69 flicts,.this.command.proceeds.wi
e8e20 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 6d 65 20 63 6f 6e 66 th.the......merge...If.some.conf
e8e40 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 20 74 68 65 6e 20 74 licts.weren...t.resolved,.then.t
e8e60 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 e2 80 98 6d 20 61 e2 his.command......fails......m.a.
e8e80 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 e2 80 99 29 .......(...magit-merge-abort...)
e8ea0 0a 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
e8ec0 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 65 3a urrent.merge.operation.....File:
e8ee0 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 43 6f .magit.info,..Node:.Resolving.Co
e8f00 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 76 3a nflicts,..Next:.Rebasing,..Prev:
e8f20 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 2e 38 .Merging,..Up:.Manipulating..6.8
e8f40 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 3d 3d .Resolving.Conflicts.===========
e8f60 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 6e 63 ============..When.merging.branc
e8f80 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 20 63 hes.(or.otherwise.combining.or.c
e8fa0 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 20 6f hanging.history).conflicts.can.o
e8fc0 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 65 74 ccur...If.you.edited.two.complet
e8fe0 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 65 20 ely.different.parts.of.the.same.
e9000 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 6d 65 file.in.two.branches.and.then.me
e9020 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 0a 74 rge.one.of.these.branches.into.t
e9040 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 20 74 he.other,.then.Git.can.resolve.t
e9060 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 74 20 hat.on.its.own,.but.if.you.edit.
e9080 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 61 20 the.same.area.of.a.file,.then.a.
e90a0 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 77 20 human.is.required.to.decide.how.
e90c0 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 20 74 the.two.versions,.or."sides.of.t
e90e0 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 65 64 he.conflict",.are.to.be.combined
e9100 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 79 20 .into.one......Here.we.can.only.
e9120 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 6f 20 provide.a.brief.introduction.to.
e9140 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 72 64 the.subject.and.point.you.toward
e9160 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 20 79 .some.tools.that.can.help...If.y
e9180 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 65 20 ou.are.new.to.this,.then.please.
e91a0 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 65 6e also.consult.Git...s.own.documen
e91c0 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 63 65 tation.as.well.as.other.resource
e91e0 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 20 61 s......If.a.file.has.conflicts.a
e9200 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 69 74 nd.Git.cannot.resolve.them.by.it
e9220 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 6e 73 self,.then.it.puts.both.versions
e9240 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 77 69 .into.the.affected.file.along.wi
e9260 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 73 65 th.special.markers.whose.purpose
e9280 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 66 20 .is.to.denote.the.boundaries.of.
e92a0 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 65 20 the.unresolved.part.of.the.file.
e92c0 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 69 6f and.between.the.different.versio
e92e0 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 6e 0a ns...These.boundary.lines.begin.
e9300 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 20 73 with.the.strings.consisting.of.s
e9320 69 78 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 20 6f 6e 65 ix.times.the.same.character,.one
e9340 20 6f 66 20 e2 80 98 3c e2 80 99 2c 0a e2 80 98 7c e2 80 99 2c 20 e2 80 98 3d e2 80 99 20 61 6e .of....<...,....|...,....=....an
e9360 64 20 e2 80 98 3e e2 80 99 20 61 6e 64 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 69 6e d....>....and.are.followed.by.in
e9380 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 20 6f 66 20 74 68 formation.about.the.source.of.th
e93a0 65 0a 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 3a 0a 0a 20 20 e.respective.versions,.e.g.:....
e93c0 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 62 6c ...<<<<<<<.HEAD......Take.the.bl
e93e0 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 54 61 6b 65 20 ue.pill.......=======......Take.
e9400 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
e9420 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 65 20 63 68 6f re.....In.this.case.you.have.cho
e9440 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 20 6f 6e 65 20 sen.to.take.the.red.pill.on.one.
e9460 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 69 63 6b 65 64 branch.and.on.another.you.picked
e9480 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 6f 75 20 61 72 .the.blue.pill...Now.that.you.ar
e94a0 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 6e 67 20 62 72 e.merging.these.two.diverging.br
e94c0 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 20 6b 6e 6f 77 anches,.Git.cannot.possibly.know
e94e0 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 65 2e 0a 0a 20 .which.pill.you.want.to.take....
e9500 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 79 6f 75 20 68 ..To.resolve.that.conflict.you.h
e9520 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 74 68 65 20 61 ave.to.create.a.version.of.the.a
e9540 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 20 6b 65 65 70 ffected.area.of.the.file.by.keep
e9560 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 70 6f 73 73 69 ing.only.one.of.the.sides,.possi
e9580 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 74 6f 20 62 72 bly.by.editing.it.in.order.to.br
e95a0 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 20 6f 74 68 65 ing.in.the.changes.from.the.othe
e95c0 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 72 73 69 6f 6e r.side,.remove.the.other.version
e95e0 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 6e 64 20 74 68 s.as.well.as.the.markers,.and.th
e9600 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 73 69 62 6c 65 en.stage.the.result...A.possible
e9620 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 20 54 61 6b 65 .resolution.might.be:.......Take
e9640 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 73 20 75 73 65 .both.pills......Often.it.is.use
e9660 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 20 73 69 64 65 ful.to.see.not.only.the.two.side
e9680 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 74 68 65 20 22 s.of.the.conflict.but.also.the."
e96a0 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 72 65 20 74 68 original".version.from.before.th
e96c0 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 0a 6d 6f 64 69 e.same.area.of.the.file.was.modi
e96e0 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 6e 63 68 65 73 fied.twice.on.different.branches
e9700 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 68 61 74 0a 76 ...Instruct.Git.to.insert.that.v
e9720 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 68 69 73 20 63 ersion.as.well.by.running.this.c
e9740 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 69 67 20 2d 2d ommand.once:.......git.config.--
e9760 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 64 69 66 66 33 global.merge.conflictStyle.diff3
e9780 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 68 74 20 74 68 .....The.above.conflict.might.th
e97a0 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 20 20 20 20 20 en.have.looked.like.this:.......
e97c0 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 62 6c 75 65 20 <<<<<<<.HEAD......Take.the.blue.
e97e0 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 6f 6d 6d 6f 6e pill.......|||||||.merged.common
e9800 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 20 74 68 65 20 .ancestors......Take.either.the.
e9820 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 6f 74 20 62 6f blue.or.the.red.pill,.but.not.bo
e9840 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 74 68 65 20 72 th.......=======......Take.the.r
e9860 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 72 65 0a 0a 20 ed.pill.......>>>>>>>.feature...
e9880 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 65 6e 20 74 68 ..If.that.were.the.case,.then.th
e98a0 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 20 77 6f 75 6c e.above.conflict.resolution.woul
e98c0 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 69 63 68 20 64 d.not.have.been.correct,.which.d
e98e0 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 6f 72 69 67 69 emonstrates.why.seeing.the.origi
e9900 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 6f 6e 66 6c 69 nal.version.alongside.the.confli
e9920 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 6c 2e 0a 0a 20 cting.versions.can.be.useful....
e9940 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 69 63 74 20 72 ..You.can.perform.the.conflict.r
e9960 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 64 2c 20 62 75 esolution.completely.by.hand,.bu
e9980 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 70 61 63 6b 61 t.Emacs.also.provides.some.packa
e99a0 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 73 3a 20 53 6d ges.that.help.in.the.process:.Sm
e99c0 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 6f 70 3a 3a 29 erge,.Ediff.(*note.(ediff)Top::)
e99e0 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 45 6d 65 72 67 ,.and.Emerge.(*note.(emacs)Emerg
e9a00 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 64 65 20 69 74 e::)...Magit.does.not.provide.it
e9a20 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 73 6f 6c 75 74 s.own.tools.for.conflict.resolut
e9a40 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 20 53 6d 65 72 ion,.but.it.does.make.using.Smer
e9a60 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 74 2e 20 20 28 ge.and.Ediff.more.convenient...(
e9a80 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 0a 79 6f 75 20 Ediff.supersedes.Emerge,.so.you.
e9aa0 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 65 20 74 68 65 probably.don...t.want.to.use.the
e9ac0 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 20 4d 61 67 69 .latter.anyway.).....In.the.Magi
e9ae0 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 20 75 6e 72 65 t.status.buffer,.files.with.unre
e9b00 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 20 69 6e 20 74 solved.conflicts.are.listed.in.t
e9b20 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 72 20 22 53 74 he."Unstaged.changes".and/or."St
e9b40 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 65 79 0a 61 72 aged.changes".sections...They.ar
e9b60 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 6e 6d 65 72 67 e.prefixed.with.the.word."unmerg
e9b80 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 65 73 73 65 6e ed",.which.in.this.context.essen
e9ba0 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 72 65 73 6f 6c tially.is.a.synonym.for."unresol
e9bc0 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 99 20 77 68 69 ved"......Pressing....RET....whi
e9be0 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 73 65 63 74 69 le.point.is.on.such.a.file.secti
e9c00 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 74 68 61 74 20 on.shows.a.buffer.visiting.that.
e9c20 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 64 65 e2 80 99 file,.turns.on....smerge-mode...
e9c40 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 0a 70 6f 69 6e .in.that.buffer,.and.places.poin
e9c60 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 68 20 63 6f 6e t.inside.the.first.area.with.con
e9c80 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 73 6f 6c 76 65 flicts...You.should.then.resolve
e9ca0 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 72 20 65 64 69 .that.conflict.using.regular.edi
e9cc0 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 6d 6d 61 6e 64 t.commands.and/or.Smerge.command
e9ce0 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 20 64 6f 65 73 s......Unfortunately.Smerge.does
e9d00 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 20 63 61 6e 20 .not.have.a.manual,.but.you.can.
e9d20 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 62 69 6e 64 69 get.a.list.of.commands.and.bindi
e9d40 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 73 20 e2 80 98 ng....C-c.^.C-h....and.press....
e9d60 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 63 6f 6d 6d 61 RET....while.point.is.on.a.comma
e9d80 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 74 61 74 69 6f nd.name.to.read.its.documentatio
e9da0 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 64 69 74 20 6f n......Normally.you.would.edit.o
e9dc0 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 65 72 67 65 20 ne.version.and.then.tell.Smerge.
e9de0 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 20 55 73 65 20 to.keep.only.that.version...Use.
e9e00 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 65 70 2d 6d 69 ...C-c.^.m....(...smerge-keep-mi
e9e20 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 80 99 0a 76 65 ne...).to.keep.the....HEAD....ve
e9e40 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 73 6d 65 72 67 rsion.or....C-c.^.o....(...smerg
e9e60 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 65 20 76 65 72 e-keep-other...).to.keep.the.ver
e9e80 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 2e 20 20 54 68 sion.that.follows."|||||||"...Th
e9ea0 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 65 20 74 6f 20 en.use....C-c.^.n....to.move.to.
e9ec0 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 6e 20 74 68 65 the.next.conflicting.area.in.the
e9ee0 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 6f 6e 65 20 72 .same.file...Once.you.are.done.r
e9f00 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 74 6f 0a 74 68 esolving.conflicts,.return.to.th
e9f20 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 20 66 69 6c 65 e.Magit.status.buffer...The.file
e9f40 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 64 69 66 69 65 .should.now.be.shown.as."modifie
e9f60 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 2c 20 62 65 63 d",.no.longer.as."unmerged",.bec
e9f80 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 74 61 67 65 73 ause.Smerge.automatically.stages
e9fa0 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 20 62 75 66 66 .the.file.when.you.save.the.buff
e9fc0 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 20 63 6f 6e 66 er.after.resolving.the.last.conf
e9fe0 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 68 65 20 6d 65 lict......Magit.now.wraps.the.me
ea000 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 6c 6f 77 69 6e ntioned.Smerge.commands,.allowin
ea020 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 69 6e 67 73 20 g.you.to.use.these.key.bindings.
ea040 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 20 66 69 6c 65 without.having.to.go.to.the.file
ea060 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 6c 6c 79 20 e2 -visiting.buffer..Additionally..
ea080 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 20 6f 6e 20 ..k....(...magit-discard...).on.
ea0a0 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 6c 69 63 74 73 a.hunk.with.unresolved.conflicts
ea0c0 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 2c 20 69 66 20 .asks.which.side.to.keep.or,.if.
ea0e0 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 20 6b 65 65 70 point.is.on.a.side,.then.it.keep
ea100 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 6d 69 6c 61 72 s.it.without.prompting...Similar
ea120 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 66 69 6c 65 20 ly....k....on.a.unresolved.file.
ea140 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 20 41 6c 74 65 ask.which.side.to.keep......Alte
ea160 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 66 66 2c 20 77 rnatively.you.could.use.Ediff,.w
ea180 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 66 6f 72 0a 74 hich.uses.separate.buffers.for.t
ea1a0 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 65 20 66 69 6c he.different.versions.of.the.fil
ea1c0 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 20 61 20 66 69 e...To.resolve.conflicts.in.a.fi
ea1e0 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 99 20 77 68 69 le.using.Ediff.press....e....whi
ea200 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 69 6e 20 74 68 le.point.is.on.such.a.file.in.th
ea220 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 63 61 6e 20 62 e.status.buffer......Ediff.can.b
ea240 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 73 20 77 65 6c e.used.for.other.purposes.as.wel
ea260 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 20 68 6f 77 20 l...For.more.information.on.how.
ea280 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 73 65 65 20 2a to.enter.Ediff.from.Magit,.see.*
ea2a0 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 67 20 68 6f 77 note.Ediffing::...Explaining.how
ea2c0 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 20 73 63 6f 70 .to.use.Ediff.is.beyond.the.scop
ea2e0 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 65 65 20 2a 6e e.of.this.manual,.instead.see.*n
ea300 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 75 20 61 72 65 ote.(ediff)Top::......If.you.are
ea320 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 53 6d 65 72 67 .unsure.whether.you.should.Smerg
ea340 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 72 6d 65 72 2e e.or.Ediff,.then.use.the.former.
ea360 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 72 73 74 61 6e ..It.is.much.easier.to.understan
ea380 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 72 75 6c 79 0a d.and.use,.and.except.for.truly.
ea3a0 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 65 72 20 69 73 complex.conflicts,.the.latter.is
ea3c0 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 20 6d 61 67 69 .usually.overkill.....File:.magi
ea3e0 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 65 78 74 3a 20 t.info,..Node:.Rebasing,..Next:.
ea400 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 6c 76 69 6e 67 Cherry.Picking,..Prev:.Resolving
ea420 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 6e 67 0a 0a 36 .Conflicts,..Up:.Manipulating..6
ea440 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 6c 73 6f 20 73 .9.Rebasing.============..Also.s
ea460 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 3a 3a 2e 20 20 ee.*note.(gitman)git-rebase::...
ea480 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 6c 76 For.information.on.how.to.resolv
ea4a0 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 6e 67 20 72 65 e.conflicts.that.occur.during.re
ea4c0 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 74 69 6f 6e 2e bases.see.the.preceding.section.
ea4e0 0a 0a e2 80 98 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 e2 80 .....r........(...magit-rebase..
ea500 99 29 0a 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
ea520 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
ea540 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
ea560 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
ea580 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
ea5a0 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
ea5c0 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
ea5e0 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
ea600 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.
ea620 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
ea640 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
ea660 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
ea680 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
ea6a0 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
ea6c0 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
ea6e0 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.
ea700 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
ea720 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
ea740 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.
ea760 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
ea780 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
ea7a0 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.
ea7c0 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-
ea7e0 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
ea800 73 3a 3a 2e 0a 0a e2 80 98 72 20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 s::......r.p........(...magit-re
ea820 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 base-onto-pushremote...).......T
ea840 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 65 6e 74 20 his.command.rebases.the.current.
ea860 62 72 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 2e 0a 0a 20 20 branch.onto.its.push-remote.....
ea880 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
ea8a0 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.
ea8c0 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
ea8e0 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
ea900 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 72 20 75 e2 80 99 20 he......push-remote......r.u....
ea920 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 ....(...magit-rebase-onto-upstre
ea940 61 6d e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 am...).......This.command.rebase
ea960 73 20 74 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 s.the.current.branch.onto.its.up
ea980 73 74 72 65 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 stream.branch........With.a.pref
ea9a0 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 65 61 6d ix.argument.or.when.the.upstream
ea9c0 20 69 73 20 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 .is.either.not......configured.o
ea9e0 72 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 r.unusable,.then.let.the.user.fi
eaa00 72 73 74 20 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 rst.configure.the......upstream.
eaa20 0a 0a e2 80 98 72 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 .....r.e........(...magit-rebase
eaa40 2d 62 72 61 6e 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 -branch...).......This.command.r
eaa60 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 ebases.the.current.branch.onto.a
eaa80 20 62 72 61 6e 63 68 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 .branch.read.in.the......minibuf
eaaa0 66 65 72 2e 20 20 41 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 fer...All.commits.that.are.reach
eaac0 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 0a 20 20 20 20 able.from.head.but.not.from.....
eaae0 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 72 61 6e 63 68 20 54 41 52 47 45 54 20 61 72 65 20 .the.selected.branch.TARGET.are.
eab00 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a 0a e2 80 98 72 20 73 e2 80 99 20 20 20 20 20 28 e2 being.rebased......r.s........(.
eab20 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 e2 80 99 29 0a 0a 20 20 20 20 20 ..magit-rebase-subset...).......
eab40 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 This.command.starts.a.non-intera
eab60 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 74 72 61 6e 73 66 65 ctive.rebase.sequence.to.transfe
eab80 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 e2 80 98 r......commits.from.START.to....
eaba0 48 45 41 44 e2 80 99 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e 20 20 53 54 41 52 54 20 68 61 73 HEAD....onto.NEWBASE...START.has
eabc0 20 74 6f 20 62 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 .to.be......selected.from.a.list
eabe0 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 .of.recent.commits......By.defau
eac00 6c 74 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 74 61 73 68 lt.Magit.uses.the....--autostash
eac20 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 75 6e 63 6f 6d ....argument,.which.causes.uncom
eac40 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 61 mitted.changes.to.be.stored.in.a
eac60 20 73 74 61 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 62 61 73 65 20 62 65 67 69 6e 73 2e .stash.before.the.rebase.begins.
eac80 0a 54 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 72 65 73 74 6f 72 65 64 20 61 66 74 65 .These.changes.are.restored.afte
eaca0 72 20 74 68 65 20 72 65 62 61 73 65 20 63 6f 6d 70 6c 65 74 65 73 20 61 6e 64 20 69 66 20 70 6f r.the.rebase.completes.and.if.po
eacc0 73 73 69 62 6c 65 0a 74 68 65 20 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 20 49 66 ssible.the.stash.is.removed...If
eace0 20 74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 63 6c 65 61 6e 6c .the.stash.does.not.apply.cleanl
ead00 79 2c 20 74 68 65 6e 20 74 68 65 0a 73 74 61 73 68 20 69 73 20 6e 6f 74 20 72 65 6d 6f 76 65 64 y,.then.the.stash.is.not.removed
ead20 2e 20 20 49 6e 20 63 61 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 67 6f 65 73 20 77 72 6f 6e 67 20 ...In.case.something.goes.wrong.
ead40 77 68 65 6e 20 72 65 73 6f 6c 76 69 6e 67 20 74 68 65 0a 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 when.resolving.the.conflicts,.th
ead60 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 20 20 is.allows.you.to.start.over.....
ead80 20 45 76 65 6e 20 74 68 6f 75 67 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 .Even.though.one.of.the.actions.
eada0 69 73 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 is.dedicated.to.interactive.reba
eadc0 73 65 73 2c 0a 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 ses,.the.transient.also.features
eade0 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 .the.infix.argument....--interac
eae00 74 69 76 65 e2 80 99 2e 20 20 54 68 69 73 0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 tive......This.can.be.used.to.tu
eae20 72 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 2c 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 rn.one.of.the.other,.non-interac
eae40 74 69 76 65 20 72 65 62 61 73 65 20 76 61 72 69 61 6e 74 73 0a 69 6e 74 6f 20 61 6e 20 69 6e 74 tive.rebase.variants.into.an.int
eae60 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 eractive.rebase......For.example
eae80 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 20 66 65 61 74 75 .if.you.want.to.clean.up.a.featu
eaea0 72 65 20 62 72 61 6e 63 68 20 61 6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 20 72 re.branch.and.at.the.same.time.r
eaec0 65 62 61 73 65 20 69 74 20 6f 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c 20 74 68 65 6e ebase.it.onto....master...,.then
eaee0 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 e2 80 98 72 2d 69 75 e2 80 99 2e 20 20 42 75 74 20 .you.could.use....r-iu......But.
eaf00 77 65 0a 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 69 6e 73 74 65 61 64 20 64 6f we.recommend.that.you.instead.do
eaf20 20 74 68 61 74 20 69 6e 20 74 77 6f 20 73 74 65 70 73 2e 20 20 46 69 72 73 74 20 75 73 65 20 e2 .that.in.two.steps...First.use..
eaf40 80 98 72 69 e2 80 99 20 74 6f 0a 63 6c 65 61 6e 75 70 20 74 68 65 20 66 65 61 74 75 72 65 20 62 ..ri....to.cleanup.the.feature.b
eaf60 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 65 6e 20 69 6e 20 61 20 73 65 63 6f 6e 64 20 73 74 65 70 ranch,.and.then.in.a.second.step
eaf80 20 e2 80 98 72 75 e2 80 99 20 74 6f 20 72 65 62 61 73 65 20 69 74 0a 6f 6e 74 6f 20 e2 80 98 6d ....ru....to.rebase.it.onto....m
eafa0 61 73 74 65 72 e2 80 99 2e 20 20 54 68 61 74 20 77 61 79 20 69 66 20 74 68 69 6e 67 73 20 74 75 aster......That.way.if.things.tu
eafc0 72 6e 20 6f 75 74 20 74 6f 20 62 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 68 rn.out.to.be.more.complicated.th
eafe0 61 6e 0a 79 6f 75 20 74 68 6f 75 67 68 74 20 61 6e 64 2f 6f 72 20 79 6f 75 20 6d 61 6b 65 20 61 an.you.thought.and/or.you.make.a
eb000 20 6d 69 73 74 61 6b 65 20 61 6e 64 20 68 61 76 65 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2c .mistake.and.have.to.start.over,
eb020 20 74 68 65 6e 20 79 6f 75 0a 6f 6e 6c 79 20 68 61 76 65 20 74 6f 20 72 65 64 6f 20 68 61 6c 66 .then.you.only.have.to.redo.half
eb040 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 20 45 78 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 69 .the.work......Explicitly.enabli
eb060 6e 67 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 68 ng....--interactive....won...t.h
eb080 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 ave.an.effect.on.the.following.c
eb0a0 6f 6d 6d 61 6e 64 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 79 73 20 75 73 65 20 74 68 61 74 20 ommands.as.they.always.use.that.
eb0c0 61 72 67 75 6d 65 6e 74 20 61 6e 79 77 61 79 2c 20 65 76 65 6e 20 69 66 20 69 74 0a 69 73 20 6e argument.anyway,.even.if.it.is.n
eb0e0 6f 74 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 ot.enabled.in.the.transient.....
eb100 98 72 20 69 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 .r.i........(...magit-rebase-int
eb120 65 72 61 63 74 69 76 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 eractive...).......This.command.
eb140 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 61 73 65 20 73 65 71 starts.an.interactive.rebase.seq
eb160 75 65 6e 63 65 2e 0a 0a e2 80 98 72 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d uence......r.f........(...magit-
eb180 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 rebase-autosquash...).......This
eb1a0 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 69 78 .command.combines.squash.and.fix
eb1c0 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 0a 20 up.commits.with.their.intended..
eb1e0 20 20 20 20 74 61 72 67 65 74 73 2e 0a 0a e2 80 98 72 20 6d e2 80 99 20 20 20 20 20 28 e2 80 98 ....targets......r.m........(...
eb200 6d 61 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 0a 20 20 magit-rebase-edit-commit...)....
eb220 20 20 20 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 ...This.command.starts.an.intera
eb240 63 74 69 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 ctive.rebase.sequence.that.lets.
eb260 74 68 65 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 the......user.edit.a.single.olde
eb280 72 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 72 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 r.commit......r.w........(...mag
eb2a0 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 it-rebase-reword-commit...).....
eb2c0 20 20 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 ..This.command.starts.an.interac
eb2e0 74 69 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 tive.rebase.sequence.that.lets.t
eb300 68 65 0a 20 20 20 20 20 75 73 65 72 20 72 65 77 6f 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 he......user.reword.a.single.old
eb320 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 72 20 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 er.commit......r.k........(...ma
eb340 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 git-rebase-remove-commit...)....
eb360 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 73 69 6e 67 6c 65 ...This.command.removes.a.single
eb380 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 .older.commit.using.rebase......
eb3a0 57 68 65 6e 20 61 20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 When.a.rebase.is.in.progress,.th
eb3c0 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 66 65 61 74 75 72 65 en.the.transient.instead.feature
eb3e0 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.
eb400 0a 0a e2 80 98 72 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 .....r.r........(...magit-rebase
eb420 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -continue...).......This.command
eb440 20 72 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 .restart.the.current.rebasing.op
eb460 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 eration........In.some.cases.thi
eb480 73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 s.pops.up.a.commit.message.buffe
eb4a0 72 20 66 6f 72 20 79 6f 75 20 64 6f 20 65 64 69 74 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 r.for.you.do.edit.......With.a.p
eb4c0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 refix.argument.the.old.message.i
eb4e0 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e 0a 0a e2 80 98 72 20 73 e2 80 99 20 20 20 20 20 28 s.reused.as-is......r.s........(
eb500 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 e2 80 99 29 0a 0a 20 20 20 20 20 54 ...magit-rebase-skip...).......T
eb520 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f his.command.skips.the.current.co
eb540 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 mmit.and.restarts.the.current...
eb560 20 20 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a e2 80 98 72 20 65 e2 80 99 20 ...rebase.operation......r.e....
eb580 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 e2 80 99 29 0a 0a 20 ....(...magit-rebase-edit...)...
eb5a0 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 65 72 20 65 ....This.command.lets.the.user.e
eb5c0 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 72 65 6e 74 dit.the.todo.list.of.the.current
eb5e0 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 72 20 61 e2 .rebase......operation......r.a.
eb600 80 99 20 20 20 20 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 .......(...magit-rebase-abort...
eb620 29 0a 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 ).......This.command.aborts.the.
eb640 63 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 current.rebase.operation,.restor
eb660 69 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 ing.the......original.branch...*
eb680 20 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 .Menu:..*.Editing.Rebase.Sequenc
eb6a0 65 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 es::.*.Information.About.In-Prog
eb6c0 72 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 ress.Rebase::....File:.magit.inf
eb6e0 6f 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 o,..Node:.Editing.Rebase.Sequenc
eb700 65 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 es,..Next:.Information.About.In-
eb720 50 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 Progress.Rebase,..Up:.Rebasing..
eb740 36 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 6.9.1.Editing.Rebase.Sequences.-
eb760 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 e2 -----------------------------...
eb780 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 20 20 20 20 28 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 ..C-c.C-c........(...with-editor
eb7a0 2d 66 69 6e 69 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 46 69 6e 69 73 68 20 74 68 65 20 63 75 72 -finish...).......Finish.the.cur
eb7c0 72 65 6e 74 20 65 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 rent.editing.session.by.returnin
eb7e0 67 20 77 69 74 68 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 g.with.exit.code.0.......Git.the
eb800 6e 20 75 73 65 73 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 n.uses.the.rebase.instructions.i
eb820 74 20 66 69 6e 64 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 t.finds.in.the.file......C-c.C-k
eb840 e2 80 99 20 20 20 20 20 28 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c e2 80 ........(...with-editor-cancel..
eb860 99 29 0a 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 .).......Cancel.the.current.edit
eb880 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 20 65 78 ing.session.by.returning.with.ex
eb8a0 69 74 20 63 6f 64 65 20 31 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 66 6f 72 67 6f 65 73 it.code.1.......Git.then.forgoes
eb8c0 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a .starting.the.rebase.sequence...
eb8e0 e2 80 98 52 45 54 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f ...RET........(...git-rebase-sho
eb900 77 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d w-commit...).......Show.the.comm
eb920 69 74 20 6f 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 it.on.the.current.line.in.anothe
eb940 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 65 6c 65 63 74 0a 20 20 20 20 20 74 68 61 74 20 62 75 r.buffer.and.select......that.bu
eb960 66 66 65 72 2e 0a 0a e2 80 98 53 50 43 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 ffer......SPC........(...git-reb
eb980 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 29 0a 0a 20 20 20 20 20 ase-show-or-scroll-up...).......
eb9a0 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 74 20 6c Show.the.commit.on.the.current.l
eb9c0 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 0a 20 20 ine.in.another.buffer.without...
eb9e0 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 20 74 68 ...selecting.that.buffer...If.th
eba00 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 76 69 73 e.revision.buffer.is.already.vis
eba20 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 66 20 74 ible......in.another.window.of.t
eba40 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 64 20 73 he.current.frame,.then.instead.s
eba60 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 75 70 2e 0a 0a e2 80 98 44 croll.that......window.up......D
eba80 45 4c e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 EL........(...git-rebase-show-or
ebaa0 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 -scroll-down...).......Show.the.
ebac0 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e commit.on.the.current.line.in.an
ebae0 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63 74 other.buffer.without......select
ebb00 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f ing.that.buffer...If.the.revisio
ebb20 6e 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20 20 n.buffer.is.already.visible.....
ebb40 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e .in.another.window.of.the.curren
ebb60 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 61 t.frame,.then.instead.scroll.tha
ebb80 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 64 6f 77 6e 2e 0a 0a e2 80 98 70 e2 80 99 20 20 20 20 t......window.down......p.......
ebba0 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 e2 80 99 .(...git-rebase-backward-line...
ebbc0 29 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 0a ).......Move.to.previous.line...
ebbe0 e2 80 98 6e e2 80 99 20 20 20 20 20 28 e2 80 98 66 6f 72 77 61 72 64 2d 6c 69 6e 65 e2 80 99 29 ...n........(...forward-line...)
ebc00 0a 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 4d 2d .......Move.to.next.line......M-
ebc20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e p........(...git-rebase-move-lin
ebc40 65 2d 75 70 e2 80 99 29 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 e-up...).......Move.the.current.
ebc60 63 6f 6d 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 commit.(or.command).up......M-n.
ebc80 80 99 20 20 20 20 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 .......(...git-rebase-move-line-
ebca0 64 6f 77 6e e2 80 99 29 0a 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 down...).......Move.the.current.
ebcc0 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 64 6f 77 6e 2e 0a 0a e2 80 98 72 e2 commit.(or.command).down......r.
ebce0 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 e2 80 99 29 .......(...git-rebase-reword...)
ebd00 0a 0a 20 20 20 20 20 45 64 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e .......Edit.message.of.commit.on
ebd20 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 65 e2 80 99 20 20 20 20 20 28 e2 80 98 .current.line......e........(...
ebd40 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 53 74 6f 70 20 61 git-rebase-edit...).......Stop.a
ebd60 74 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 74 20 6c 69 6e 65 t.the.commit.on.the.current.line
ebd80 2e 0a 0a e2 80 98 73 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 73 71 ......s........(...git-rebase-sq
ebda0 75 61 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 4d 65 6c 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 uash...).......Meld.commit.on.cu
ebdc0 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c rrent.line.into.previous.commit,
ebde0 20 61 6e 64 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a e2 80 98 66 e2 80 99 20 20 20 20 20 .and.edit.message......f........
ebe00 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 0a 20 20 20 20 20 4d (...git-rebase-fixup...).......M
ebe20 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 6e 74 6f 20 eld.commit.on.current.line.into.
ebe40 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 74 68 65 0a previous.commit,.discarding.the.
ebe60 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 61 67 65 2e .....current.commit...s.message.
ebe80 0a 0a e2 80 98 6b e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c .....k........(...git-rebase-kil
ebea0 6c 2d 6c 69 6e 65 e2 80 99 29 0a 0a 20 20 20 20 20 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e l-line...).......Kill.the.curren
ebec0 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 0a e2 80 98 63 e2 80 99 20 20 20 20 20 28 e2 80 98 t.action.line......c........(...
ebee0 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b e2 80 99 29 0a 0a 20 20 20 20 20 55 73 65 20 63 6f git-rebase-pick...).......Use.co
ebf00 6d 6d 69 74 20 6f 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 20 mmit.on.current.line......x.....
ebf20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 e2 80 99 29 0a 0a 20 20 20 20 ...(...git-rebase-exec...)......
ebf40 20 49 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 .Insert.a.shell.command.to.be.ru
ebf60 6e 20 61 66 74 65 72 20 74 68 65 20 70 72 6f 63 65 65 64 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a n.after.the.proceeding.commit...
ebf80 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63 68 20 61 20 .....If.there.already.is.such.a.
ebfa0 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 68 65 command.on.the.current.line,.the
ebfc0 6e 20 65 64 69 74 0a 20 20 20 20 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 n.edit......that.instead...With.
ebfe0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 a.prefix.argument.insert.a.new.c
ec000 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 72 65 20 61 6c 72 65 ommand.even......when.there.alre
ec020 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 ady.is.one.on.the.current.line..
ec040 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 20 74 68 .With.empty.input......remove.th
ec060 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 6c 69 6e 65 2c 20 69 e.command.on.the.current.line,.i
ec080 66 20 61 6e 79 2e 0a 0a e2 80 98 62 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 f.any......b........(...git-reba
ec0a0 73 65 2d 62 72 65 61 6b e2 80 99 29 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 62 72 65 61 se-break...).......Insert.a.brea
ec0c0 6b 20 61 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 k.action.before.the.current.line
ec0e0 2c 20 69 6e 73 74 72 75 63 74 69 6e 67 20 47 69 74 20 74 6f 0a 20 20 20 20 20 72 65 74 75 72 6e ,.instructing.Git.to......return
ec100 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 98 79 e2 80 99 20 20 .control.to.the.user......y.....
ec120 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 e2 80 99 29 0a 0a 20 20 ...(...git-rebase-insert...)....
ec140 20 20 20 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 ...Read.an.arbitrary.commit.and.
ec160 69 6e 73 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 0a 0a e2 insert.it.below.current.line....
ec180 80 98 43 2d 78 20 75 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 75 6e ..C-x.u........(...git-rebase-un
ec1a0 64 6f e2 80 99 29 0a 0a 20 20 20 20 20 55 6e 64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 do...).......Undo.some.previous.
ec1c0 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 62 75 74 20 77 6f changes...Like....undo....but.wo
ec1e0 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 65 72 73 2e 0a 0a rks.in.read-only......buffers...
ec200 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 65 2d 61 75 74 6f .--.User.Option:.git-rebase-auto
ec220 2d 61 64 76 61 6e 63 65 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 6d 6f 76 65 20 74 -advance.......Whether.to.move.t
ec240 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 61 20 6c 69 6e o.next.line.after.changing.a.lin
ec260 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 62 61 73 65 2d e....--.User.Option:.git-rebase-
ec280 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 show-instructions.......Whether.
ec2a0 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 6e 73 69 64 to.show.usage.instructions.insid
ec2c0 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 65 72 20 4f e.the.rebase.buffer....--.User.O
ec2e0 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 6e 63 65 6c ption:.git-rebase-confirm-cancel
ec300 0a 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 73 20 72 .......Whether.confirmation.is.r
ec320 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 20 72 65 equired.to.cancel......When.a.re
ec340 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 98 2d 2d base.is.performed.with.the....--
ec360 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 73 65 71 rebase-merges....option,.the.seq
ec380 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 72 20 74 uence.will.include.a.few.other.t
ec3a0 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 77 69 6e ypes.of.actions.and.the.followin
ec3c0 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 e2 80 98 g.commands.become.relevant......
ec3e0 6c e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c e2 80 99 l........(...git-rebase-label...
ec400 29 0a 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 ).......This.commands.inserts.a.
ec420 6c 61 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 label.action.or.edits.the.one.at
ec440 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 74 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 65 62 .point......t........(...git-reb
ec460 61 73 65 2d 72 65 73 65 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 ase-reset...).......This.command
ec480 20 69 6e 73 65 72 74 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 .inserts.a.reset.action.or.edits
ec4a0 20 74 68 65 20 6f 6e 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 .the.one.at.point...The......pro
ec4c0 6d 70 74 20 77 69 6c 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 mpt.will.offer.the.labels.that.a
ec4e0 72 65 20 63 75 72 72 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 re.currently.present.in.the.....
ec500 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 4d e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 .buffer......MM........(...git-r
ec520 65 62 61 73 65 2d 6d 65 72 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e ebase-merge...).......The.comman
ec540 64 20 69 6e 73 65 72 74 73 20 61 20 6d 65 72 67 65 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 d.inserts.a.merge.action.or.edit
ec560 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 s.the.one.at.point...The......pr
ec580 6f 6d 70 74 20 77 69 6c 6c 20 6f 66 66 65 72 20 74 68 65 20 6c 61 62 65 6c 73 20 74 68 61 74 20 ompt.will.offer.the.labels.that.
ec5a0 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 are.currently.present.in.the....
ec5c0 20 20 62 75 66 66 65 72 2e 20 20 53 70 65 63 69 66 79 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 ..buffer...Specifying.a.message.
ec5e0 74 6f 20 72 65 75 73 65 20 76 69 61 20 e2 80 98 2d 63 e2 80 99 20 6f 72 20 e2 80 98 2d 43 e2 80 to.reuse.via....-c....or....-C..
ec600 99 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 3b 20 61 6e 20 65 64 69 74 ..is.not......supported;.an.edit
ec620 6f 72 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 6f 72 20 74 68 or.will.always.be.invoked.for.th
ec640 65 20 6d 65 72 67 65 2e 0a 0a e2 80 98 4d 74 e2 80 99 20 20 20 20 20 28 e2 80 98 67 69 74 2d 72 e.merge......Mt........(...git-r
ec660 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 e2 80 99 29 0a 0a ebase-merge-toggle-editmsg...)..
ec680 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 62 65 74 77 65 65 .....This.command.toggles.betwee
ec6a0 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20 61 6e 64 20 e2 80 98 2d 63 e2 80 99 20 6f 70 74 69 n.the....-C....and....-c....opti
ec6c0 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67 65 0a 20 20 20 20 20 61 63 74 69 6f 6e 20 61 74 20 ons.of.the.merge......action.at.
ec6e0 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 62 6f 74 68 20 73 70 65 63 69 point...These.options.both.speci
ec700 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 73 fy.a.commit.whose.message......s
ec720 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64 2e 20 20 54 68 65 20 6c 6f 77 65 72 2d 63 61 73 65 hould.be.reused...The.lower-case
ec740 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 74 20 74 6f 20 69 6e 76 6f 6b 65 .variant.instructs.Git.to.invoke
ec760 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f 72 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 74 ......the.editor.when.creating.t
ec780 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 65 he.merge,.allowing.the.user.to.e
ec7a0 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d dit.the......message.....File:.m
ec7c0 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 agit.info,..Node:.Information.Ab
ec7e0 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 2c 20 20 50 72 65 76 3a 20 45 out.In-Progress.Rebase,..Prev:.E
ec800 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2c 20 20 55 70 3a 20 52 65 diting.Rebase.Sequences,..Up:.Re
ec820 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 32 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 basing..6.9.2.Information.About.
ec840 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d In-Progress.Rebase.-------------
ec860 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 57 -----------------------------..W
ec880 68 69 6c 65 20 61 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f hile.a.rebase.sequence.is.in.pro
ec8a0 67 72 65 73 73 2c 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 65 61 74 75 72 65 gress,.the.status.buffer.feature
ec8c0 73 20 61 0a 73 65 63 74 69 6f 6e 20 74 68 61 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6d 6d 69 s.a.section.that.lists.the.commi
ec8e0 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 61 70 70 6c 69 65 ts.that.have.already.been.applie
ec900 64 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 d.as.well.as.the.commits.that.st
ec920 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 54 68 65 20 ill.have.to.be.applied......The.
ec940 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 70 6c 69 74 20 69 6e 20 74 77 6f 20 68 61 6c 76 65 73 2e commits.are.split.in.two.halves.
ec960 20 20 57 68 65 6e 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c ..When.rebase.stops.at.a.commit,
ec980 0a 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 74 6f 20 .either.because.the.user.has.to.
ec9a0 64 65 61 6c 20 77 69 74 68 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 72 20 62 65 63 61 75 73 65 20 deal.with.a.conflict.or.because.
ec9c0 73 2f 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20 72 s/he.explicitly.requested.that.r
ec9e0 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e ebase.stops.at.that.commit,.then
eca00 20 70 6f 69 6e 74 20 69 73 0a 70 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 .point.is.placed.on.the.commit.t
eca20 68 61 74 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 74 77 6f 20 67 72 6f 75 70 73 2c 20 69 2e hat.separates.the.two.groups,.i.
eca40 65 2e 20 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 e...on....HEAD.....The.commits.a
eca60 62 6f 76 65 20 69 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 bove.it.have.not.been.applied.ye
eca80 74 2c 20 77 68 69 6c 65 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 74 68 65 0a t,.while.the....HEAD....and.the.
ecaa0 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 69 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 commits.below.it.have.already.be
ecac0 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 62 65 74 77 65 65 6e 20 74 68 65 73 65 20 74 77 en.applied...In.between.these.tw
ecae0 6f 20 67 72 6f 75 70 73 0a 6f 66 20 61 70 70 6c 69 65 64 20 61 6e 64 20 79 65 74 2d 74 6f 2d 62 o.groups.of.applied.and.yet-to-b
ecb00 65 20 61 70 70 6c 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 72 65 20 73 6f 6d 65 74 69 6d e.applied.commits,.there.sometim
ecb20 65 73 20 69 73 20 61 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 62 65 65 6e 20 64 72 es.is.a.commit.which.has.been.dr
ecb40 6f 70 70 65 64 2e 0a 0a 20 20 20 45 61 63 68 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 opped......Each.commit.is.prefix
ecb60 65 64 20 77 69 74 68 20 61 20 77 6f 72 64 20 61 6e 64 20 74 68 65 73 65 20 77 6f 72 64 73 20 61 ed.with.a.word.and.these.words.a
ecb80 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 0a 73 68 6f 77 6e 20 69 6e 20 64 69 66 66 65 72 65 re.additionally.shown.in.differe
ecba0 6e 74 20 63 6f 6c 6f 72 73 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 74 61 74 75 73 nt.colors.to.indicate.the.status
ecbc0 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 .of.the.commits......The.followi
ecbe0 6e 67 20 63 6f 6c 6f 72 73 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 59 65 6c 6c ng.colors.are.used:.........Yell
ecc00 6f 77 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 ow.commits.have.not.been.applied
ecc20 20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 47 72 61 79 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 .yet..........Gray.commits.have.
ecc40 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 e2 80 a2 20 54 68 already.been.applied..........Th
ecc60 65 20 62 6c 75 65 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 e.blue.commit.is.the....HEAD....
ecc80 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 67 72 65 65 6e 20 63 6f 6d 6d 69 74 commit..........The.green.commit
ecca0 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e .is.the.commit.the.rebase.sequen
eccc0 63 65 20 73 74 6f 70 70 65 64 20 61 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 69 73 20 ce.stopped.at...If......this.is.
ecce0 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 e2 80 98 48 45 41 44 e2 80 99 20 28 65 the.same.commit.as....HEAD....(e
ecd00 2e 67 2e 20 20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 64 6f 6e 65 0a .g...because.you.haven...t.done.
ecd20 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20 79 65 74 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 .....anything.yet.after.rebase.s
ecd40 74 6f 70 70 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 69 73 20 topped.at.the.commit,.then.this.
ecd60 63 6f 6d 6d 69 74 0a 20 20 20 20 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 62 6c 75 65 2c 20 6e 6f commit......is.shown.in.blue,.no
ecd80 74 20 67 72 65 65 6e 29 2e 20 20 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 67 t.green)...There.can.only.be.a.g
ecda0 72 65 65 6e 20 2a 61 6e 64 2a 20 61 0a 20 20 20 20 20 62 6c 75 65 20 63 6f 6d 6d 69 74 20 61 74 reen.*and*.a......blue.commit.at
ecdc0 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2c 20 69 66 20 79 6f 75 20 63 72 65 61 74 65 20 6f 6e .the.same.time,.if.you.create.on
ecde0 65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 61 66 74 65 72 e.or.more.new.commits......after
ece00 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 .rebase.stops.at.a.commit.......
ece20 80 a2 20 52 65 64 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 62 65 65 6e 20 64 72 6f 70 70 65 64 ...Red.commits.have.been.dropped
ece40 2e 20 20 54 68 65 79 20 61 72 65 20 73 68 6f 77 6e 20 66 6f 72 20 72 65 66 65 72 65 6e 63 65 20 ...They.are.shown.for.reference.
ece60 6f 6e 6c 79 2c 0a 20 20 20 20 20 65 2e 67 2e 20 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 only,......e.g...to.make.it.easi
ece80 65 72 20 74 6f 20 64 69 66 66 2e 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 65 73 65 20 er.to.diff......Of.course.these.
ecea0 63 6f 6c 6f 72 73 20 61 72 65 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6c 6f 72 2d colors.are.subject.to.the.color-
ecec0 74 68 65 6d 65 20 69 6e 20 75 73 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 theme.in.use......The.following.
ecee0 77 6f 72 64 73 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 words.are.used:.........Commits.
ecf00 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 70 69 63 6b e2 80 99 2c 20 e2 80 98 72 65 77 prefixed.with....pick...,....rew
ecf20 6f 72 64 e2 80 99 2c 20 e2 80 98 65 64 69 74 e2 80 99 2c 20 e2 80 98 73 71 75 61 73 68 e2 80 99 ord...,....edit...,....squash...
ecf40 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 66 69 78 75 70 e2 80 99 20 68 61 76 65 20 6e 6f 74 20 ,.and.........fixup....have.not.
ecf60 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2e 20 20 54 68 65 73 65 20 77 6f 72 64 73 20 68 been.applied.yet...These.words.h
ecf80 61 76 65 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 68 65 72 65 20 61 ave.the.same......meaning.here.a
ecfa0 73 20 74 68 65 79 20 64 6f 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 20 s.they.do.in.the.buffer.used.to.
ecfc0 65 64 69 74 20 74 68 65 20 72 65 62 61 73 65 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 2e 20 20 edit.the.rebase......sequence...
ecfe0 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 See.*note.Editing.Rebase.Sequenc
ed000 65 73 3a 3a 2e 20 20 57 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 72 65 62 61 73 65 es::...When.the.........--rebase
ed020 2d 6d 65 72 67 65 73 e2 80 99 20 6f 70 74 69 6f 6e 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2c -merges....option.was.specified,
ed040 20 e2 80 98 72 65 73 65 74 e2 80 99 2c 20 e2 80 98 6c 61 62 65 6c e2 80 99 2c 20 61 6e 64 0a 20 ....reset...,....label...,.and..
ed060 20 20 20 20 e2 80 98 6d 65 72 67 65 e2 80 99 20 6c 69 6e 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 .......merge....lines.may.also.b
ed080 65 20 70 72 65 73 65 6e 74 2e 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 e.present..........Commits.prefi
ed0a0 78 65 64 20 77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20 61 6e 64 20 e2 80 98 6f 6e 74 6f e2 xed.with....done....and....onto.
ed0c0 80 99 20 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 0a 20 20 ...have.already.been.applied....
ed0e0 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 63 6f 6d ...It.is.possible.for.such.a.com
ed100 6d 69 74 20 74 6f 20 62 65 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 20 77 68 69 mit.to.be.the....HEAD...,.in.whi
ed120 63 68 20 63 61 73 65 20 69 74 0a 20 20 20 20 20 69 73 20 62 6c 75 65 2e 20 20 4f 74 68 65 72 77 ch.case.it......is.blue...Otherw
ed140 69 73 65 20 69 74 20 69 73 20 67 72 65 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 54 68 65 ise.it.is.grey...............The
ed160 20 63 6f 6d 6d 69 74 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 6f 6e 74 6f e2 80 99 .commit.prefixed.with....onto...
ed180 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 6f 70 20 6f 66 20 77 68 69 63 68 0a 20 .is.the.commit.on.top.of.which..
ed1a0 20 20 20 20 20 20 20 20 20 61 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 61 .........all.the.other.commits.a
ed1c0 72 65 20 62 65 69 6e 67 20 72 65 2d 61 70 70 6c 69 65 64 2e 20 20 54 68 69 73 20 63 6f 6d 6d 69 re.being.re-applied...This.commi
ed1e0 74 0a 20 20 20 20 20 20 20 20 20 20 69 74 73 65 6c 66 20 64 69 64 20 6e 6f 74 20 68 61 76 65 20 t...........itself.did.not.have.
ed200 74 6f 20 62 65 20 72 65 2d 61 70 70 6c 69 65 64 2c 20 69 74 20 69 73 20 74 68 65 20 63 6f 6d 6d to.be.re-applied,.it.is.the.comm
ed220 69 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 64 69 64 20 72 65 77 69 6e 64 20 74 it.rebase...........did.rewind.t
ed240 6f 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 74 6f 20 72 65 2d 61 70 70 6c 79 20 6f 74 o.before.starting.to.re-apply.ot
ed260 68 65 72 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 her.commits...............Commit
ed280 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20 68 61 76 65 20 s.prefixed.with....done....have.
ed2a0 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 2d 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 already.been.re-applied.........
ed2c0 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 ...This.includes.commits.that.ha
ed2e0 76 65 20 62 65 65 6e 20 72 65 2d 61 70 70 6c 69 65 64 20 62 75 74 20 61 6c 73 6f 20 6e 65 77 0a ve.been.re-applied.but.also.new.
ed300 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 ..........commits.that.you.have.
ed320 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 e2 created.during.the.rebase.......
ed340 80 a2 20 41 6c 6c 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 2c 20 74 68 6f 73 65 20 6e 6f 74 20 ...All.other.commits,.those.not.
ed360 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 77 prefixed.with.any.of.the.above.w
ed380 6f 72 64 73 2c 0a 20 20 20 20 20 61 72 65 20 69 6e 20 73 6f 6d 65 20 77 61 79 20 72 65 6c 61 74 ords,......are.in.some.way.relat
ed3a0 65 64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 77 68 69 63 68 20 72 65 62 61 73 65 ed.to.the.commit.at.which.rebase
ed3c0 20 73 74 6f 70 70 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 .stopped........To.determine.whe
ed3e0 74 68 65 72 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 ther.a.commit.is.related.to.the.
ed400 73 74 6f 70 70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 74 68 65 69 72 20 68 61 73 stopped-at.commit......their.has
ed420 68 65 73 2c 20 74 72 65 65 73 20 61 6e 64 20 70 61 74 63 68 2d 69 64 73 20 28 31 29 20 61 72 65 hes,.trees.and.patch-ids.(1).are
ed440 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 63 6f 6d 6d 69 .being.compared...The......commi
ed460 74 20 6d 65 73 73 61 67 65 20 69 73 20 6e 6f 74 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 70 t.message.is.not.used.for.this.p
ed480 75 72 70 6f 73 65 2e 0a 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 urpose........Generally.speaking
ed4a0 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 .commits.that.are.related.to.the
ed4c0 20 73 74 6f 70 70 65 64 2d 61 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 63 61 6e 20 68 61 76 65 .stopped-at......commit.can.have
ed4e0 20 61 6e 79 20 6f 66 20 74 68 65 20 75 73 65 64 20 63 6f 6c 6f 72 73 2c 20 74 68 6f 75 67 68 20 .any.of.the.used.colors,.though.
ed500 6e 6f 74 20 61 6c 6c 20 63 6f 6c 6f 72 2f 77 6f 72 64 0a 20 20 20 20 20 63 6f 6d 62 69 6e 61 74 not.all.color/word......combinat
ed520 69 6f 6e 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 20 57 6f 72 64 73 20 75 ions.are.possible........Words.u
ed540 73 65 64 20 66 6f 72 20 73 74 6f 70 70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 3a 0a sed.for.stopped-at.commits.are:.
ed560 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 72 .............When.a.commit.is.pr
ed580 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 76 6f 69 64 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 efixed.with....void...,.then.tha
ed5a0 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 4d 61 67 69 74 t.indicates...........that.Magit
ed5c0 20 6b 6e 6f 77 73 20 66 6f 72 20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 63 68 61 .knows.for.sure.that.all.the.cha
ed5e0 6e 67 65 73 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 nges.in.that.commit...........ha
ed600 76 65 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 75 73 69 6e 67 20 73 65 76 65 72 61 6c 20 6e 65 ve.been.applied.using.several.ne
ed620 77 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 w.commits...This.commit.is......
ed640 20 20 20 20 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 20 e2 80 .....no.longer.reachable.from...
ed660 98 48 45 41 44 e2 80 99 2c 20 61 6e 64 20 69 74 20 61 6c 73 6f 20 69 73 6e e2 80 99 74 20 6f 6e .HEAD...,.and.it.also.isn...t.on
ed680 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 e.of.the...........commits.that.
ed6a0 77 69 6c 6c 20 62 65 20 61 70 70 6c 69 65 64 20 77 68 65 6e 20 72 65 73 75 6d 69 6e 67 20 74 68 will.be.applied.when.resuming.th
ed6c0 65 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 e.session...............When.a.c
ed6e0 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 98 6a 6f 69 6e e2 80 ommit.is.prefixed.with....join..
ed700 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 .,.then.that.indicates..........
ed720 20 74 68 61 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 .that.the.rebase.sequence.stoppe
ed740 64 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 75 65 20 74 6f 20 61 0a 20 20 20 20 20 20 d.at.that.commit.due.to.a.......
ed760 20 20 20 20 63 6f 6e 66 6c 69 63 74 20 2d 20 79 6f 75 20 6e 6f 77 20 68 61 76 65 20 74 6f 20 6a ....conflict.-.you.now.have.to.j
ed780 6f 69 6e 20 28 6d 65 72 67 65 29 20 74 68 65 20 63 68 61 6e 67 65 73 20 77 69 74 68 20 77 68 61 oin.(merge).the.changes.with.wha
ed7a0 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 t...........has.already.been.app
ed7c0 6c 69 65 64 2e 20 20 49 6e 20 61 20 73 65 6e 73 65 20 74 68 69 73 20 69 73 20 74 68 65 20 63 6f lied...In.a.sense.this.is.the.co
ed7e0 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 mmit...........rebase.stopped.at
ed800 2c 20 62 75 74 20 77 68 69 6c 65 20 69 74 73 20 65 66 66 65 63 74 20 69 73 20 61 6c 72 65 61 64 ,.but.while.its.effect.is.alread
ed820 79 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 61 6e 64 20 69 6e 20 y.in.the...........index.and.in.
ed840 74 68 65 20 77 6f 72 6b 74 72 65 65 20 28 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b the.worktree.(with.conflict.mark
ed860 65 72 73 29 2c 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 74 73 65 6c ers),.the.commit...........itsel
ed880 66 20 68 61 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 f.has.not.actually.been.applied.
ed8a0 79 65 74 20 28 69 74 20 69 73 6e e2 80 99 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 yet.(it.isn...t.the.............
ed8c0 98 48 45 41 44 e2 80 99 29 2e 20 20 53 6f 20 69 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 79 65 .HEAD...)...So.it.is.shown.in.ye
ed8e0 6c 6c 6f 77 2c 20 6c 69 6b 65 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 0a 20 20 20 llow,.like.the.other.commits....
ed900 20 20 20 20 20 20 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 70 .......that.still.have.to.be.app
ed920 6c 69 65 64 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 lied...............When.a.commit
ed940 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 20 6f 72 20 .is.prefixed.with....stop....or.
ed960 61 20 5f 62 6c 75 65 5f 20 6f 72 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 e2 80 a._blue_.or._green_.............
ed980 98 73 61 6d 65 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 74 68 .same...,.then.that.indicates.th
ed9a0 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 69 73 0a 20 20 20 20 20 20 at.rebase.stopped.at.this.......
ed9c0 20 20 20 20 63 6f 6d 6d 69 74 2c 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 20 61 70 70 ....commit,.that.it.is.still.app
ed9e0 6c 69 65 64 20 6f 72 20 68 61 73 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 67 61 69 6e 2c 0a lied.or.has.been.applied.again,.
eda00 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 74 68 61 74 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 ..........and.that.at.least.its.
eda20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 patch-id.is.unchanged...........
eda40 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
eda60 65 64 20 77 69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 ed.with....stop...,.then.that...
eda80 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 74 20 72 65 62 61 .............indicates.that.reba
edaa0 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 65 63 61 75 73 se.stopped.at.that.commit.becaus
edac0 65 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 20 74 e.you................requested.t
edae0 68 61 74 20 65 61 72 6c 69 65 72 2c 20 61 6e 64 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 73 hat.earlier,.and.its.patch-id.is
edb00 20 75 6e 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 74 20 6d 69 .unchanged.................It.mi
edb20 67 68 74 20 65 76 65 6e 20 73 74 69 6c 6c 20 62 65 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 ght.even.still.be.the.exact.same
edb40 20 63 6f 6d 6d 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 .commit....................When.
edb60 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 61 20 5f 62 6c 75 a.commit.is.prefixed.with.a._blu
edb80 65 5f 20 6f 72 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 e_.or._green_...................
edba0 73 61 6d 65 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 74 68 61 same...,.then.that.indicates.tha
edbc0 74 20 77 68 69 6c 65 20 69 74 73 20 74 72 65 65 20 6f 72 20 68 61 73 68 0a 20 20 20 20 20 20 20 t.while.its.tree.or.hash........
edbe0 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2c 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 64 69 ........changed,.its.patch-id.di
edc00 64 20 6e 6f 74 2e 20 20 49 66 20 69 74 20 69 73 20 62 6c 75 65 2c 20 74 68 65 6e 20 69 74 20 69 d.not...If.it.is.blue,.then.it.i
edc20 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 s................the....HEAD....
edc40 63 6f 6d 6d 69 74 20 28 61 73 20 61 6c 77 61 79 73 20 66 6f 72 20 62 6c 75 65 29 2e 20 20 57 68 commit.(as.always.for.blue)...Wh
edc60 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 65 65 6e 2c 20 74 en.it.is................green,.t
edc80 68 65 6e 20 69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 hen.it.no.longer.is....HEAD....b
edca0 65 63 61 75 73 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ecause.other.commit.............
edcc0 20 20 20 68 61 76 65 20 62 65 65 6e 20 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 28 62 75 74 20 ...have.been.created.since.(but.
edce0 62 65 66 6f 72 65 20 63 6f 6e 74 69 6e 75 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 before.continuing.the...........
edd00 20 20 20 20 20 72 65 62 61 73 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 .....rebase)...............When.
edd20 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 98 67 6f 61 a.commit.is.prefixed.with....goa
edd40 6c e2 80 99 2c 20 61 20 5f 79 65 6c 6c 6f 77 5f 20 e2 80 98 73 61 6d 65 2c e2 80 99 20 6f 72 0a l...,.a._yellow_....same,....or.
edd60 20 20 20 20 20 20 20 20 20 20 e2 80 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 .............work...,.then.that.
edd80 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 61 70 70 6c 69 65 64 20 74 68 indicates.that.rebase.applied.th
edda0 61 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 62 75 74 20 74 68 61 74 20 79 6f 75 at.commit...........but.that.you
eddc0 20 74 68 65 6e 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 .then.reset....HEAD....to.an.ear
edde0 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28 6c 69 6b 65 6c 79 20 74 6f 0a 20 20 20 20 20 20 20 20 20 lier.commit.(likely.to..........
ede00 20 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 .split.it.up.into.multiple.commi
ede20 74 73 29 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 0a 20 20 20 ts),.and.that.there.are.some....
ede40 20 20 20 20 20 20 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 72 65 6d 61 69 .......uncommitted.changes.remai
ede60 6e 69 6e 67 20 77 68 69 63 68 20 6c 69 6b 65 6c 79 20 28 62 75 74 20 6e 6f 74 0a 20 20 20 20 20 ning.which.likely.(but.not......
ede80 20 20 20 20 20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 65 20 66 72 6f 6d .....necessarily).originate.from
edea0 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 .that.commit....................
edec0 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..
edee0 80 98 67 6f 61 6c 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 ..goal...,.then.that............
edf00 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 73 74 69 6c 6c 20 70 ....indicates.that.it.is.still.p
edf20 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 ossible.to.create.a.new.........
edf40 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d .......commit.with.the.exact.sam
edf60 65 20 74 72 65 65 20 28 74 68 65 20 22 67 6f 61 6c 22 29 20 77 69 74 68 6f 75 74 0a 20 20 20 20 e.tree.(the."goal").without.....
edf80 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 6e 79 20 ...........manually.editing.any.
edfa0 66 69 6c 65 73 2c 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 2c 20 files,.by.committing.the.index,.
edfc0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 20 73 74 61 67 69 6e 67 20 61 6c 6c or................by.staging.all
edfe0 20 63 68 61 6e 67 65 73 20 61 6e 64 20 74 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 .changes.and.then.committing.tha
ee000 74 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 t...This.is................the.c
ee020 61 73 65 20 77 68 65 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 74 72 65 65 20 73 74 69 6c 6c ase.when.the.original.tree.still
ee040 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 .exists.in.the.index............
ee060 20 20 20 20 6f 72 20 77 6f 72 6b 74 72 65 65 20 69 6e 20 75 6e 74 61 69 6e 74 65 64 20 66 6f 72 ....or.worktree.in.untainted.for
ee080 6d 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 6d m....................When.a.comm
ee0a0 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 79 65 6c 6c 6f 77 20 e2 80 98 it.is.prefixed.with.a.yellow....
ee0c0 73 61 6d 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 20 20 same...,.then.that..............
ee0e0 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 65 72 ..indicates.that.it.is.no.longer
ee100 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 .possible.to.create.a...........
ee120 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 .....commit.with.the.exact.same.
ee140 74 72 65 65 2c 20 62 75 74 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 0a 20 20 20 20 20 tree,.but.that.it.is.still......
ee160 20 20 20 20 20 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 ..........possible.to.create.a.c
ee180 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 2e 20 20 54 ommit.with.the.same.patch-id...T
ee1a0 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 his................would.be.the.
ee1c0 63 61 73 65 20 69 66 20 79 6f 75 20 63 72 65 61 74 65 64 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 case.if.you.created.a.new.commit
ee1e0 20 77 69 74 68 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 .with.other................chang
ee200 65 73 2c 20 62 75 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 es,.but.the.changes.from.the.ori
ee220 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ginal.commit.still..............
ee240 20 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 6f 72 20 77 6f 72 6b 69 6e 67 20 ..exist.in.the.index.or.working.
ee260 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 20 tree.in.untainted.form..........
ee280 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 69 ..........When.a.commit.is.prefi
ee2a0 78 65 64 20 77 69 74 68 20 e2 80 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 xed.with....work...,.then.that..
ee2c0 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 74 20 79 6f 75 ..............indicates.that.you
ee2e0 20 72 65 73 65 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 .reset....HEAD....to.an.earlier.
ee300 63 6f 6d 6d 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 commit,.and................that.
ee320 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 74 61 67 65 64 20 61 6e 64 2f 6f 72 20 75 6e 73 there.are.some.staged.and/or.uns
ee340 74 61 67 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 taged.changes................(li
ee360 6b 65 6c 79 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72 69 67 69 kely,.but.not.necessarily).origi
ee380 6e 61 74 69 6e 67 20 66 72 6f 6d 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nating.from.that................
ee3a0 63 6f 6d 6d 69 74 2e 20 20 48 6f 77 65 76 65 72 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 commit...However.it.is.no.longer
ee3c0 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 .possible.to.create.a.new.......
ee3e0 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 74 72 .........commit.with.the.same.tr
ee400 65 65 20 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 ee.or.at.least.the.same.patch-id
ee420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 ................because.you.have
ee440 20 61 6c 72 65 61 64 79 20 6d 61 64 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 .already.made.other.changes.....
ee460 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 69 ..........When.a.commit.is.prefi
ee480 78 65 64 20 77 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 20 6f 72 20 e2 80 98 67 6f 6e 65 e2 80 xed.with....poof....or....gone..
ee4a0 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 .,.then.that...........indicates
ee4c0 20 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 .that.rebase.applied.that.commit
ee4e0 20 62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 .but.that.you.then...........res
ee500 65 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 et....HEAD....to.an.earlier.comm
ee520 69 74 20 28 6c 69 6b 65 6c 79 20 74 6f 20 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 0a 20 it.(likely.to.split.it.up.into..
ee540 20 20 20 20 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c 20 61 6e 64 20 .........multiple.commits),.and.
ee560 74 68 61 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 that.there.are.no.uncommitted.ch
ee580 61 6e 67 65 73 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 anges....................When.a.
ee5a0 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 98 70 6f 6f 66 e2 commit.is.prefixed.with....poof.
ee5c0 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 20 20 20 69 6e 64 ..,.then.that................ind
ee5e0 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 65 72 20 72 65 61 63 icates.that.it.is.no.longer.reac
ee600 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 62 75 74 0a 20 20 20 20 20 hable.from....HEAD...,.but......
ee620 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 69 74 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 ..........that.it.has.been.repla
ee640 63 65 64 20 77 69 74 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2c 20 77 68 ced.with.one.or.more.commits,.wh
ee660 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 67 65 74 68 65 72 20 68 61 76 65 ich................together.have
ee680 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 65 66 66 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 .the.exact.same.effect..........
ee6a0 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 69 ..........When.a.commit.is.prefi
ee6c0 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 6e 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 xed.with....gone...,.then.that..
ee6e0 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 74 20 69 74 20 ..............indicates.that.it.
ee700 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 20 e2 80 98 48 is.no.longer.reachable.from....H
ee720 45 41 44 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 77 EAD....and................that.w
ee740 65 20 61 6c 73 6f 20 63 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 e.also.cannot.determine.whether.
ee760 69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 its.changes.are................s
ee780 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 20 69 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e 65 till.in.effect.in.one.or.more.ne
ee7a0 77 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 79 20 6d 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 w.commits...They.might..........
ee7c0 20 20 20 20 20 20 62 65 2c 20 62 75 74 20 69 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 65 72 65 20 ......be,.but.if.so,.then.there.
ee7e0 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 must.also.be.other.changes......
ee800 20 20 20 20 20 20 20 20 20 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 69 6d 70 6f 73 73 69 ..........which.makes.it.impossi
ee820 62 6c 65 20 74 6f 20 6b 6e 6f 77 20 66 6f 72 20 73 75 72 65 2e 0a 0a 20 20 20 44 6f 20 6e 6f 74 ble.to.know.for.sure......Do.not
ee840 20 77 6f 72 72 79 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 66 75 6c 6c 79 20 75 6e 64 65 72 .worry.if.you.do.not.fully.under
ee860 73 74 61 6e 64 20 74 68 65 20 61 62 6f 76 65 2e 20 20 54 68 61 74 e2 80 99 73 20 6f 6b 61 79 2c stand.the.above...That...s.okay,
ee880 0a 79 6f 75 20 77 69 6c 6c 20 61 63 71 75 69 72 65 20 61 20 67 6f 6f 64 20 65 6e 6f 75 67 68 20 .you.will.acquire.a.good.enough.
ee8a0 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 74 68 72 6f 75 67 68 20 70 72 61 63 74 69 63 65 2e 0a understanding.through.practice..
ee8c0 0a 20 20 20 46 6f 72 20 6f 74 68 65 72 20 73 65 71 75 65 6e 63 65 20 6f 70 65 72 61 74 69 6f 6e ....For.other.sequence.operation
ee8e0 73 20 73 75 63 68 20 61 73 20 63 68 65 72 72 79 2d 70 69 63 6b 69 6e 67 2c 20 61 20 73 69 6d 69 s.such.as.cherry-picking,.a.simi
ee900 6c 61 72 0a 73 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 62 75 74 20 74 68 lar.section.is.displayed,.but.th
ee920 65 79 20 6c 61 63 6b 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 73 20 64 65 73 ey.lack.some.of.the.features.des
ee940 63 72 69 62 65 64 0a 61 62 6f 76 65 2c 20 64 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 cribed.above,.due.to.limitations
ee960 20 69 6e 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20 69 6d 70 .in.the.git.commands.used.to.imp
ee980 6c 65 6d 65 6e 74 20 74 68 65 6d 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 20 74 68 lement.them..Most.importantly.th
ee9a0 65 73 65 20 73 65 71 75 65 6e 63 65 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 20 22 70 69 63 6b ese.sequences.only.support."pick
ee9c0 69 6e 67 22 20 61 20 63 6f 6d 6d 69 74 20 62 75 74 20 6e 6f 74 0a 6f 74 68 65 72 20 61 63 74 69 ing".a.commit.but.not.other.acti
ee9e0 6f 6e 73 20 73 75 63 68 20 61 73 20 22 72 65 77 6f 72 64 69 6e 67 22 2c 20 61 6e 64 20 74 68 65 ons.such.as."rewording",.and.the
eea00 79 20 64 6f 20 6e 6f 74 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 0a 63 6f 6d 6d 69 y.do.not.keep.track.of.the.commi
eea20 74 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 ts.which.have.already.been.appli
eea40 65 64 2e 0a 0a 20 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 ed......----------.Footnotes.---
eea60 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 28 31 29 20 54 68 65 20 70 61 74 63 68 2d 69 64 20 69 73 20 -------.....(1).The.patch-id.is.
eea80 61 20 68 61 73 68 20 6f 66 20 74 68 65 20 5f 63 68 61 6e 67 65 73 5f 20 69 6e 74 72 6f 64 75 63 a.hash.of.the._changes_.introduc
eeaa0 65 64 20 62 79 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 ed.by.a.commit..It.differs.from.
eeac0 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 74 73 65 6c 66 2c 20 77 the.hash.of.the.commit.itself,.w
eeae0 68 69 63 68 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 74 68 65 0a 72 65 73 75 6c 74 20 6f 66 20 hich.is.a.hash.of.the.result.of.
eeb00 61 70 70 6c 79 69 6e 67 20 74 68 61 74 20 63 68 61 6e 67 65 20 28 69 2e 65 2e 20 20 74 68 65 20 applying.that.change.(i.e...the.
eeb20 72 65 73 75 6c 74 69 6e 67 20 74 72 65 65 73 20 61 6e 64 20 62 6c 6f 62 73 29 20 61 73 0a 77 65 resulting.trees.and.blobs).as.we
eeb40 6c 6c 20 61 73 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 69 6e 66 6f 72 ll.as.author.and.committer.infor
eeb60 6d 61 74 69 6f 6e 2c 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 mation,.the.commit.message,.and.
eeb80 74 68 65 0a 68 61 73 68 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 73 20 6f 66 20 74 68 65 the.hashes.of.the.parents.of.the
eeba0 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 70 61 74 63 68 2d 69 64 20 68 61 73 68 20 6f 6e 20 74 .commit...The.patch-id.hash.on.t
eebc0 68 65 20 6f 74 68 65 72 0a 68 61 6e 64 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 6c 79 20 66 72 he.other.hand.is.created.only.fr
eebe0 6f 6d 20 74 68 65 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 om.the.added.and.removed.lines,.
eec00 65 76 65 6e 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 61 6e 64 20 77 68 69 74 65 73 70 61 63 65 even.line.numbers.and.whitespace
eec20 20 63 68 61 6e 67 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 63 61 6c 63 75 6c .changes.are.ignored.when.calcul
eec40 61 74 69 6e 67 20 74 68 69 73 20 68 61 73 68 2e 20 20 54 68 65 0a 70 61 74 63 68 2d 69 64 73 20 ating.this.hash...The.patch-ids.
eec60 6f 66 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 6e of.two.commits.can.be.used.to.an
eec80 73 77 65 72 20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 22 44 6f 20 74 68 65 73 65 0a 63 6f 6d 6d swer.the.question."Do.these.comm
eeca0 69 74 73 20 6d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 63 68 61 6e 67 65 3f 22 2e 0a 0a 1f 0a 46 its.make.the.same.change?".....F
eecc0 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 65 72 72 79 20 50 ile:.magit.info,..Node:.Cherry.P
eece0 69 63 6b 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 50 72 65 76 3a icking,..Next:.Resetting,..Prev:
eed00 20 52 65 62 61 73 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 .Rebasing,..Up:.Manipulating..6.
eed20 31 30 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 10.Cherry.Picking.==============
eed40 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 61 6e 29 67 69 =====..Also.see.*note.(gitman)gi
eed60 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 3a 2e 0a 0a e2 80 98 41 e2 80 99 20 20 20 20 20 28 e2 t-cherry-pick::......A........(.
eed80 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 29 0a 0a 20 20 20 20 20 54 68 ..magit-cherry-pick...).......Th
eeda0 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
eedc0 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.
eede0 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.
eee00 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
eee20 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
eee40 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 68 65 6e il.a.suffix.is.invoked......When
eee60 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 69 6e 20 .no.cherry-pick.or.revert.is.in.
eee80 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 66 65 61 progress,.then.the.transient.fea
eeea0 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 6d 6d 61 tures.the.following.suffix.comma
eeec0 6e 64 73 2e 0a 0a e2 80 98 41 20 41 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 nds......A.A........(...magit-ch
eeee0 65 72 72 79 2d 63 6f 70 79 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 erry-copy...).......This.command
eef00 20 63 6f 70 69 65 73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 .copies.COMMITS.from.another.bra
eef20 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 nch.onto.the.current......branch
eef40 2e 20 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 ...If.the.region.selects.multipl
eef60 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 0a 20 20 20 20 20 63 e.commits,.then.those.are......c
eef80 6f 70 69 65 64 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 20 20 4f 74 68 65 72 opied,.without.prompting...Other
eefa0 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 0a wise.the.user.is.prompted.for.a.
eefc0 20 20 20 20 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 2c 20 64 65 66 61 75 6c 74 69 6e 67 .....commit.or.range,.defaulting
eefe0 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 41 20 61 .to.the.commit.at.point......A.a
ef000 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 e2 80 ........(...magit-cherry-apply..
ef020 99 29 0a 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 74 68 .).......This.command.applies.th
ef040 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 20 61 6e 6f 74 68 65 e.changes.in.COMMITS.from.anothe
ef060 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 72 72 65 6e 74 20 62 r.branch......onto.the.current.b
ef080 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 65 63 74 73 20 6d 75 ranch...If.the.region.selects.mu
ef0a0 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 20 74 68 6f 73 65 20 ltiple.commits,......then.those.
ef0c0 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 6e 67 2e 20 20 4f 74 are.used,.without.prompting...Ot
ef0e0 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 70 72 6f 6d 70 74 65 herwise.the.user.is......prompte
ef100 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 64 65 66 61 75 6c 74 d.for.a.commit.or.range,.default
ef120 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 0a 0a 20 20 20 ing.to.the.commit.at.point......
ef140 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 20 74 6f 70 2d 6c 65 ..This.command.also.has.a.top-le
ef160 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 20 69 6e 76 6f 6b 65 vel.binding,.which.can.be.invoke
ef180 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 74 72 61 6e 73 69 65 d......without.using.the.transie
ef1a0 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 68 65 20 74 6f 70 2d nt.by.typing....a....at.the.top-
ef1c0 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 63 6f 6d 6d 61 6e 64 level......The.following.command
ef1e0 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 6d 69 74 73 20 74 6f s.not.only.apply.some.commits.to
ef200 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 6d 6f 76 65 20 74 68 .some.branch,.but.also.remove.th
ef220 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 2e 20 20 54 68 65 20 em.from.some.other.branch...The.
ef240 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 67 20 65 69 74 68 65 removal.is.performed.using.eithe
ef260 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 20 69 66 20 6e 65 63 r....git-update-ref....or.if.nec
ef280 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 20 42 6f 74 68 0a 61 essary....git-rebase......Both.a
ef2a0 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 73 20 72 65 6d 6f 76 pplying.commits.as.well.as.remov
ef2c0 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 61 73 65 e2 80 99 20 ing.them.using....git-rebase....
ef2e0 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 66 20 74 68 61 74 20 can.lead.to.conflicts...If.that.
ef300 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 6e 64 73 20 61 62 6f happens,.then.these.commands.abo
ef320 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 74 6f 20 72 65 73 6f rt.and.you.not.only.have.to.reso
ef340 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 6f 20 66 69 6e 69 73 lve.the.conflicts.but.also.finis
ef360 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 79 0a 79 6f 75 20 77 h.the.process.the.same.way.you.w
ef380 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 6d 61 6e 64 73 20 64 ould.have.to.if.these.commands.d
ef3a0 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 98 41 20 68 e2 80 99 idn...t.exist.at.all......A.h...
ef3c0 20 20 20 20 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 e2 80 99 .....(...magit-cherry-harvest...
ef3e0 29 0a 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 ).......This.command.moves.the.s
ef400 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 6f 63 elected.COMMITS.that.must.be.loc
ef420 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 74 6f ated.on......another.BRANCH.onto
ef440 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 65 6d .the.current.branch.instead,.rem
ef460 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 72 2e oving.them.from......the.former.
ef480 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 74 68 ..When.this.command.succeeds,.th
ef4a0 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 72 65 en.the.same.branch.is......curre
ef4c0 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 68 65 nt.as.before........Applying.the
ef4e0 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 20 6f .commits.on.the.current.branch.o
ef500 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 6f 74 r.removing.them.from......the.ot
ef520 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 74 73 her.branch.can.lead.to.conflicts
ef540 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 20 20 ...When.that.happens,.then......
ef560 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 65 20 this.command.stops.and.you.have.
ef580 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 68 65 to.resolve.the.conflicts.and.the
ef5a0 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 61 6c n......finish.the.process.manual
ef5c0 6c 79 2e 0a 0a e2 80 98 41 20 64 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 ly......A.d........(...magit-che
ef5e0 72 72 79 2d 64 6f 6e 61 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e rry-donate...).......This.comman
ef600 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 20 66 72 6f d.moves.the.selected.COMMITS.fro
ef620 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 74 6f 20 61 m.the.current.branch......onto.a
ef640 6e 6f 74 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 nother.existing.BRANCH,.removing
ef660 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 0a 20 20 20 .them.from.the.former...When....
ef680 20 20 74 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 ..this.command.succeeds,.then.th
ef6a0 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
ef6c0 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
ef6e0 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
ef700 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
ef720 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
ef740 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
ef760 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
ef780 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..
ef7a0 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.
ef7c0 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 n........(...magit-cherry-spinou
ef7e0 74 e2 80 99 29 0a 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 t...).......This.command.moves.t
ef800 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 68 65 20 63 75 72 he.selected.COMMITS.from.the.cur
ef820 72 65 6e 74 20 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 rent.branch......onto.a.new.bran
ef840 63 68 20 42 52 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 ch.BRANCH,.removing.them.from.th
ef860 65 20 66 6f 72 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 e.former...When.this......comman
ef880 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 d.succeeds,.then.the.same.branch
ef8a0 20 69 73 20 63 75 72 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 .is.current.as.before........App
ef8c0 6c 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 lying.the.commits.on.the.other.b
ef8e0 72 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 ranch.or.removing.them.from.the.
ef900 20 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 .....current.branch.can.lead.to.
ef920 63 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 conflicts...When.that.happens,.t
ef940 68 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 hen.this......command.stops.and.
ef960 79 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 you.have.to.resolve.the.conflict
ef980 73 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 s.and.then.finish......the.proce
ef9a0 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a e2 80 98 41 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 ss.manually......A.s........(...
ef9c0 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 e2 80 99 29 0a 0a 20 20 20 20 20 54 magit-cherry-spinoff...).......T
ef9e0 68 69 73 20 63 6f 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 his.command.moves.the.selected.C
efa00 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 0a 20 OMMITS.from.the.current.branch..
efa20 20 20 20 20 6f 6e 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 ....onto.a.new.branch.BRANCH,.re
efa40 6d 6f 76 69 6e 67 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 moving.them.from.the.former...Wh
efa60 65 6e 20 74 68 69 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 en.this......command.succeeds,.t
efa80 68 65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 hen.the.new.branch.is.checked.ou
efaa0 74 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 6e t........Applying.the.commits.on
efac0 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 68 .the.other.branch.or.removing.th
efae0 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 20 em.from.the......current.branch.
efb00 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 61 can.lead.to.conflicts...When.tha
efb20 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 6e t.happens,.then.this......comman
efb40 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 20 d.stops.and.you.have.to.resolve.
efb60 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 20 the.conflicts.and.then.finish...
efb80 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 20 20 20 57 68 65 ...the.process.manually......Whe
efba0 6e 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 69 73 20 69 6e 20 n.a.cherry-pick.or.revert.is.in.
efbc0 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 69 6e 73 progress,.then.the.transient.ins
efbe0 74 65 61 64 20 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
efc00 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 41 20 41 e2 80 99 20 20 20 20 20 28 e2 80 98 ix.commands......A.A........(...
efc20 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 0a 20 20 20 magit-sequence-continue...).....
efc40 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 69 63 6b ..Resume.the.current.cherry-pick
efc60 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 80 99 20 .or.revert.sequence......A.s....
efc80 20 20 20 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 ....(...magit-sequence-skip...).
efca0 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 74 ......Skip.the.stopped.at.commit
efcc0 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 20 .during.a.cherry-pick.or.revert.
efce0 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 41 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 sequence......A.a........(...mag
efd00 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 e2 80 99 29 0a 0a 20 20 20 20 20 41 62 6f 72 it-sequence-abort...).......Abor
efd20 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
efd40 65 72 74 20 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 ert.sequence...This.discards....
efd60 20 20 61 6c 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 ..all.changes.made.since.the.seq
efd80 75 65 6e 63 65 20 73 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 uence.started...*.Menu:..*.Rever
efda0 74 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 6f 64 ting::....File:.magit.info,..Nod
efdc0 65 3a 20 52 65 76 65 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 e:.Reverting,..Up:.Cherry.Pickin
efde0 67 0a 0a 36 2e 31 30 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 g..6.10.1.Reverting.------------
efe00 2d 2d 2d 2d 0a 0a e2 80 98 56 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 ----.....V........(...magit-reve
efe20 72 74 e2 80 99 29 0a 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 rt...).......This.transient.pref
efe40 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
efe60 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
efe80 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
efea0 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
efec0 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
efee0 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 20 6f voked......When.no.cherry-pick.o
eff00 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 74 68 r.revert.is.in.progress,.then.th
eff20 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 77 69 e.transient.features.the.followi
eff40 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 80 99 20 20 ng.suffix.commands......V.V.....
eff60 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 e2 80 ...(...magit-revert-and-commit..
eff80 99 29 0a 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 63 72 65 61 .).......Revert.a.commit.by.crea
effa0 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 ting.a.new.commit...Prompt.for.a
effc0 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 .commit,......defaulting.to.the.
effe0 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 commit.at.point...If.the.region.
f0000 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2c 20 74 selects.multiple......commits,.t
f0020 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 74 20 hen.revert.all.of.them,.without.
f0040 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a e2 80 98 56 20 76 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 prompting......V.v........(...ma
f0060 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 52 git-revert-no-commit...).......R
f0080 65 76 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 62 79 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e evert.a.commit.by.applying.it.in
f00a0 20 72 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 .reverse.to.the.working.tree....
f00c0 20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 ...Prompt.for.a.commit,.defaulti
f00e0 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 20 49 66 20 74 ng.to.the.commit.at.point...If.t
f0100 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 he......region.selects.multiple.
f0120 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 74 68 65 6d commits,.then.revert.all.of.them
f0140 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 20 20 20 57 68 ,.without......prompting......Wh
f0160 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 74 20 69 73 20 69 6e en.a.cherry-pick.or.revert.is.in
f0180 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 69 6e .progress,.then.the.transient.in
f01a0 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 69 6e 67 20 73 75 66 stead.features.the.following.suf
f01c0 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 56 20 41 e2 80 99 20 20 20 20 20 28 e2 80 fix.commands......V.A........(..
f01e0 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 0a 20 20 .magit-sequence-continue...)....
f0200 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 69 63 ...Resume.the.current.cherry-pic
f0220 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 20 73 e2 80 99 k.or.revert.sequence......V.s...
f0240 20 20 20 20 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 .....(...magit-sequence-skip...)
f0260 0a 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
f0280 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
f02a0 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 56 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 .sequence......V.a........(...ma
f02c0 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 e2 80 99 29 0a 0a 20 20 20 20 20 41 62 6f git-sequence-abort...).......Abo
f02e0 72 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 rt.the.current.cherry-pick.or.re
f0300 76 65 72 74 20 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 vert.sequence...This.discards...
f0320 20 20 20 61 6c 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 ...all.changes.made.since.the.se
f0340 71 75 65 6e 63 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 quence.started.....File:.magit.i
f0360 6e 66 6f 2c 20 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 nfo,..Node:.Resetting,..Next:.St
f0380 61 73 68 69 6e 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 ashing,..Prev:.Cherry.Picking,..
f03a0 55 70 3a 20 4d 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 Up:.Manipulating..6.11.Resetting
f03c0 0a 3d 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 .==============..Also.see.*note.
f03e0 28 67 69 74 6d 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 20 20 (gitman)git-reset::......x......
f0400 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 e2 80 99 29 0a 0a 20 ..(...magit-reset-quickly...)...
f0420 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 69 6e 64 ....Reset.the....HEAD....and.ind
f0440 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 20 ex.to.some.commit.read.from.the.
f0460 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 20 user.and......defaulting.to.the.
f0480 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6c commit.at.point,.and.possibly.al
f04a0 73 6f 20 72 65 73 65 74 20 74 68 65 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 so.reset.the......working.tree..
f04c0 20 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 73 65 74 20 74 68 .With.a.prefix.argument.reset.th
f04e0 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 6f 74 68 65 72 77 69 73 65 20 64 6f e.working.tree......otherwise.do
f0500 6e e2 80 99 74 2e 0a 0a e2 80 98 58 20 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d n...t......X.m........(...magit-
f0520 72 65 73 65 74 2d 6d 69 78 65 64 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 reset-mixed...).......Reset.the.
f0540 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 20 63 6f 6d ...HEAD....and.index.to.some.com
f0560 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 20 20 20 20 mit.read.from.the.user.and......
f0580 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
f05a0 74 2e 20 20 54 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 20 6b 65 70 74 20 61 73 2d t...The.working.tree.is.kept.as-
f05c0 69 73 2e 0a 0a e2 80 98 58 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 is......X.s........(...magit-res
f05e0 65 74 2d 73 6f 66 74 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 et-soft...).......Reset.the....H
f0600 45 41 44 e2 80 99 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 EAD....to.some.commit.read.from.
f0620 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 0a 20 20 20 20 20 74 6f 20 the.user.and.defaulting......to.
f0640 74 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 69 6e 64 65 78 20 the.commit.at.point...The.index.
f0660 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 72 65 20 6b 65 70 74 0a 20 20 and.the.working.tree.are.kept...
f0680 20 20 20 61 73 2d 69 73 2e 0a 0a e2 80 98 58 20 68 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 ...as-is......X.h........(...mag
f06a0 69 74 2d 72 65 73 65 74 2d 68 61 72 64 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 it-reset-hard...).......Reset.th
f06c0 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 77 6f 72 6b 69 6e 67 e....HEAD...,.index,.and.working
f06e0 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 20 66 72 6f 6d 0a 20 .tree.to.some.commit.read.from..
f0700 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 6e 67 20 74 6f 20 74 ....the.user.and.defaulting.to.t
f0720 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 20 6b e2 80 99 20 20 he.commit.at.point......X.k.....
f0740 20 20 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 0a 20 20 20 ...(...magit-reset-keep...).....
f0760 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 20 61 ..Reset.the....HEAD...,.index,.a
f0780 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 20 72 nd.working.tree.to.some.commit.r
f07a0 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 61 75 ead.from......the.user.and.defau
f07c0 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 20 55 lting.to.the.commit.at.point...U
f07e0 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 70 74 ncommitted......changes.are.kept
f0800 20 61 73 2d 69 73 2e 0a 0a e2 80 98 58 20 69 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 .as-is......X.i........(...magit
f0820 2d 72 65 73 65 74 2d 69 6e 64 65 78 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 -reset-index...).......Reset.the
f0840 20 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 .index.to.some.commit.read.from.
f0860 74 68 65 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 the.user.and.defaulting.to......
f0880 74 68 65 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 the.commit.at.point...Keep.the..
f08a0 80 98 48 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 ..HEAD....and.working.tree.as-is
f08c0 2c 20 73 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 ,.so.if......the.commit.refers.t
f08e0 6f 20 74 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 o.the....HEAD...,.then.this.effe
f0900 63 74 69 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 ctively.unstages.all......change
f0920 73 2e 0a 0a e2 80 98 58 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 s......X.w........(...magit-rese
f0940 74 2d 77 6f 72 6b 74 72 65 65 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 77 t-worktree...).......Reset.the.w
f0960 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 20 orking.tree.to.some.commit.read.
f0980 66 72 6f 6d 20 74 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 from.the.user.and......defaultin
f09a0 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 20 4b 65 65 70 20 g.to.the.commit.at.point...Keep.
f09c0 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 0a 20 20 20 20 20 61 73 the....HEAD....and.index......as
f09e0 2d 69 73 2e 0a 0a e2 80 98 58 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 -is......X.f........(...magit-fi
f0a00 6c 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69 6c le-checkout...).......Update.fil
f0a20 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 20 69 6e 64 65 78 20 e.in.the.working.tree.and.index.
f0a40 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 72 65 76 69 to.the.contents.from.a......revi
f0a60 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 61 6e 64 20 66 69 6c sion...Both.the.revision.and.fil
f0a80 65 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 1f 0a 46 69 6c e.are.read.from.the.user.....Fil
f0aa0 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 73 68 69 6e 67 2c 20 e:.magit.info,..Node:.Stashing,.
f0ac0 20 50 72 65 76 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 .Prev:.Resetting,..Up:.Manipulat
f0ae0 69 6e 67 0a 0a 36 2e 31 32 20 53 74 61 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ing..6.12.Stashing.=============
f0b00 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 73 74 61 ..Also.see.*note.(gitman)git-sta
f0b20 73 68 3a 3a 2e 0a 0a e2 80 98 7a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 sh::......z........(...magit-sta
f0b40 73 68 e2 80 99 29 0a 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 sh...).......This.transient.pref
f0b60 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
f0b80 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
f0ba0 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
f0bc0 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
f0be0 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
f0c00 76 6f 6b 65 64 2e 0a 0a e2 80 98 7a 20 7a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d voked......z.z........(...magit-
f0c20 73 74 61 73 68 2d 62 6f 74 68 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 stash-both...).......Create.a.st
f0c40 61 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 ash.of.the.index.and.working.tre
f0c60 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 0a 20 20 20 20 20 69 6e 63 e...Untracked.files.are......inc
f0c80 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
f0ca0 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 ts...One.prefix.argument.is.....
f0cc0 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 2d 75 6e 74 72 .equivalent.to....--include-untr
f0ce0 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 acked....while.two.prefix.argume
f0d00 6e 74 73 20 61 72 65 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 nts.are......equivalent.to....--
f0d20 61 6c 6c e2 80 99 2e 0a 0a e2 80 98 7a 20 69 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 all.........z.i........(...magit
f0d40 2d 73 74 61 73 68 2d 69 6e 64 65 78 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 -stash-index...).......Create.a.
f0d60 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 73 74 61 67 stash.of.the.index.only...Unstag
f0d80 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 20 20 61 72 ed.and.untracked.changes......ar
f0da0 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 20 20 20 20 28 e2 e.not.stashed......z.w........(.
f0dc0 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 0a 20 20 20 20 ..magit-stash-worktree...)......
f0de0 20 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 .Create.a.stash.of.unstaged.chan
f0e00 67 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 ges.in.the.working.tree...Untrac
f0e20 6b 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 ked......files.are.included.acco
f0e40 72 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 rding.to.infix.arguments...One.p
f0e60 72 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 refix......argument.is.equivalen
f0e80 74 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 t.to....--include-untracked....w
f0ea0 68 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 hile.two.prefix......arguments.a
f0ec0 72 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 re.equivalent.to....--all.......
f0ee0 80 98 7a 20 78 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 ..z.x........(...magit-stash-kee
f0f00 70 2d 69 6e 64 65 78 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 p-index...).......Create.a.stash
f0f20 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 2c 20 .of.the.index.and.working.tree,.
f0f40 6b 65 65 70 69 6e 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 keeping.index.intact.......Untra
f0f60 63 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 cked.files.are.included.accordin
f0f80 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 0a 20 20 20 20 20 g.to.infix.arguments...One......
f0fa0 70 72 65 66 69 78 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 prefix.argument.is.equivalent.to
f0fc0 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 69 6c 65 ....--include-untracked....while
f0fe0 20 74 77 6f 0a 20 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 .two......prefix.arguments.are.e
f1000 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 98 7a 20 quivalent.to....--all.........z.
f1020 5a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 Z........(...magit-snapshot-both
f1040 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 ...).......Create.a.snapshot.of.
f1060 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 2e 20 20 55 6e 74 the.index.and.working.tree...Unt
f1080 72 61 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 racked.files......are.included.a
f10a0 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 74 73 2e 20 20 4f 6e ccording.to.infix.arguments...On
f10c0 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 e.prefix.argument.is......equiva
f10e0 6c 65 6e 74 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 lent.to....--include-untracked..
f1100 99 20 77 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 ..while.two.prefix.arguments.are
f1120 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 61 6c 6c e2 80 99 2e ......equivalent.to....--all....
f1140 0a 0a e2 80 98 7a 20 49 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 .....z.I........(...magit-snapsh
f1160 6f 74 2d 69 6e 64 65 78 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 ot-index...).......Create.a.snap
f1180 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74 61 67 65 shot.of.the.index.only...Unstage
f11a0 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 d.and.untracked......changes.are
f11c0 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a e2 80 98 7a 20 57 e2 80 99 20 20 20 20 20 28 e2 80 .not.stashed......z.W........(..
f11e0 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 e2 80 99 29 0a 0a 20 20 .magit-snapshot-worktree...)....
f1200 20 20 20 43 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 ...Create.a.snapshot.of.unstaged
f1220 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 2e 0a 20 20 .changes.in.the.working.tree....
f1240 20 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 ...Untracked.files.are.included.
f1260 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 74 73 2e 20 20 4f according.to.infix.arguments...O
f1280 6e 65 0a 20 20 20 20 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 ne......prefix.argument.is.equiv
f12a0 61 6c 65 6e 74 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 alent.to....--include-untracked.
f12c0 80 99 20 77 68 69 6c 65 20 74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ...while.two......prefix.argumen
f12e0 74 73 20 61 72 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 ts.are.equivalent.to....--all...
f1300 2d 2e 0a 0a e2 80 98 7a 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 -......z.a........(...magit-stas
f1320 68 2d 61 70 70 6c 79 e2 80 99 29 0a 0a 20 20 20 20 20 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 h-apply...).......Apply.a.stash.
f1340 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 72 79 20 74 6f 20 70 72 65 to.the.working.tree...Try.to.pre
f1360 73 65 72 76 65 20 74 68 65 20 73 74 61 73 68 0a 20 20 20 20 20 69 6e 64 65 78 2e 20 20 49 66 20 serve.the.stash......index...If.
f1380 74 68 61 74 20 66 61 69 6c 73 20 62 65 63 61 75 73 65 20 74 68 65 72 65 20 61 72 65 20 73 74 61 that.fails.because.there.are.sta
f13a0 67 65 64 20 63 68 61 6e 67 65 73 2c 20 61 70 70 6c 79 0a 20 20 20 20 20 77 69 74 68 6f 75 74 20 ged.changes,.apply......without.
f13c0 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 2e 0a 0a e2 80 98 preserving.the.stash.index......
f13e0 7a 20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 e2 80 z.p........(...magit-stash-pop..
f1400 99 29 0a 0a 20 20 20 20 20 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f .).......Apply.a.stash.to.the.wo
f1420 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 73 74 rking.tree.and.remove.it.from.st
f1440 61 73 68 20 6c 69 73 74 2e 0a 20 20 20 20 20 54 72 79 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 ash.list.......Try.to.preserve.t
f1460 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 2e 20 20 49 66 20 74 68 61 74 20 66 61 69 6c 73 20 62 he.stash.index...If.that.fails.b
f1480 65 63 61 75 73 65 20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 73 74 61 67 65 64 20 63 68 61 ecause.there.are......staged.cha
f14a0 6e 67 65 73 2c 20 61 70 70 6c 79 20 77 69 74 68 6f 75 74 20 70 72 65 73 65 72 76 69 6e 67 20 74 nges,.apply.without.preserving.t
f14c0 68 65 20 73 74 61 73 68 20 69 6e 64 65 78 20 61 6e 64 20 66 6f 72 67 6f 0a 20 20 20 20 20 72 65 he.stash.index.and.forgo......re
f14e0 6d 6f 76 69 6e 67 20 74 68 65 20 73 74 61 73 68 2e 0a 0a e2 80 98 7a 20 6b e2 80 99 20 20 20 20 moving.the.stash......z.k.......
f1500 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 e2 80 99 29 0a 0a 20 20 20 20 20 .(...magit-stash-drop...).......
f1520 52 65 6d 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 Remove.a.stash.from.the.stash.li
f1540 73 74 2e 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 st...When.the.region.is.active,.
f1560 20 20 20 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 .....offer.to.drop.all.contained
f1580 20 73 74 61 73 68 65 73 2e 0a 0a e2 80 98 7a 20 76 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 .stashes......z.v........(...mag
f15a0 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c it-stash-show...).......Show.all
f15c0 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 0a 0a .diffs.of.a.stash.in.a.buffer...
f15e0 e2 80 98 7a 20 62 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 ...z.b........(...magit-stash-br
f1600 61 6e 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f anch...).......Create.and.checko
f1620 75 74 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 53 54 41 53 48 2e 20 20 54 68 65 ut.a.new.BRANCH.from.STASH...The
f1640 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 20 61 74 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 .branch.starts.at......the.commi
f1660 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 74 61 73 t.that.was.current.when.the.stas
f1680 68 20 77 61 73 20 63 72 65 61 74 65 64 2e 0a 0a e2 80 98 7a 20 42 e2 80 99 20 20 20 20 20 28 e2 h.was.created......z.B........(.
f16a0 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 29 0a 0a 20 ..magit-stash-branch-here...)...
f16c0 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 20 42 52 ....Create.and.checkout.a.new.BR
f16e0 41 4e 43 48 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 77 69 ANCH.using....magit-branch....wi
f1700 74 68 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 e2 80 th.the......current.branch.or...
f1720 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 2e 20 .HEAD....as.the.starting-point..
f1740 20 54 68 65 6e 20 61 70 70 6c 79 20 53 54 41 53 48 2c 0a 20 20 20 20 20 64 72 6f 70 70 69 6e 67 .Then.apply.STASH,......dropping
f1760 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 0a 0a e2 80 98 7a .it.if.it.applies.cleanly......z
f1780 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 .f........(...magit-stash-format
f17a0 2d 70 61 74 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 70 61 74 63 68 20 -patch...).......Create.a.patch.
f17c0 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a e2 80 98 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 from.STASH......k........(...mag
f17e0 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 it-stash-clear...).......Remove.
f1800 61 6c 6c 20 73 74 61 73 68 65 73 20 73 61 76 65 64 20 69 6e 20 52 45 46 e2 80 99 73 20 72 65 66 all.stashes.saved.in.REF...s.ref
f1820 6c 6f 67 20 62 79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 2e 0a 0a e2 80 98 7a 20 6c e2 80 99 20 log.by.deleting.REF......z.l....
f1840 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 e2 80 99 29 0a 0a 20 20 ....(...magit-stash-list...)....
f1860 20 20 20 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e ...List.all.stashes.in.a.buffer.
f1880 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 74 61 73 68 65 73 ...--.User.Option:.magit-stashes
f18a0 2d 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 -margin.......This.option.specif
f18c0 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 6e 69 74 69 61 ies.whether.the.margin.is.initia
f18e0 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 20 62 75 66 66 65 72 lly.shown.in......stashes.buffer
f1900 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 20 20 s.and.how.it.is.formatted.......
f1920 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 49 54 .The.value.has.the.form....(INIT
f1940 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 54 48 .STYLE.WIDTH.AUTHOR.AUTHOR-WIDTH
f1960 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 6e 6f )..................If.INIT.is.no
f1980 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 20 n-nil,.then.the.margin.is.shown.
f19a0 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f initially...............STYLE.co
f19c0 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 20 ntrols.how.to.format.the.author.
f19e0 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 20 or.committer.date...It..........
f1a00 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 6f .can.be.one.of....age....(to.sho
f1a20 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 20 w.the.age.of.the.commit),.......
f1a40 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 62 .......age-abbreviated....(to.ab
f1a60 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 20 breviate.the.time.unit.to.a.....
f1a80 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 73 ......character),.or.a.string.(s
f1aa0 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 6e uitable.for....format-time-strin
f1ac0 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 75 g...).to...........show.the.actu
f1ae0 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 61 al.date...Option..............ma
f1b00 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 61 git-log-margin-show-committer-da
f1b20 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 20 te....controls.which.date.is....
f1b40 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 20 20 .......being.displayed..........
f1b60 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
f1b80 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...
f1ba0 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
f1bc0 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
f1be0 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 .be...........changed...........
f1c00 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 74 68 65 20 ....AUTHOR.controls.whether.the.
f1c20 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 6f 77 6e name.of.the.author.is.also.shown
f1c40 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 20 20 20 20 20 20 ...........by.default...........
f1c60 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 20 69 6e ....AUTHOR-WIDTH.has.to.be.an.in
f1c80 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 20 20 20 teger...When.the.name.of.the....
f1ca0 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 74 68 69 .......author.is.shown,.then.thi
f1cc0 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 20 75 73 s.specifies.how.much.space.is.us
f1ce0 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 65 3a 20 ed.to...........do.so.....File:.
f1d00 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 6e 67 2c magit.info,..Node:.Transferring,
f1d20 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 20 4d 61 ..Next:.Miscellaneous,..Prev:.Ma
f1d40 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 66 65 72 nipulating,..Up:.Top..7.Transfer
f1d60 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 0a 2a 20 ring.**************..*.Menu:..*.
f1d80 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 69 6e 67 Remotes::.*.Fetching::.*.Pulling
f1da0 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 73 3a 3a ::.*.Pushing::.*.Plain.Patches::
f1dc0 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 20 6d 61 .*.Maildir.Patches::....File:.ma
f1de0 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 78 74 3a git.info,..Node:.Remotes,..Next:
f1e00 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 0a 37 2e .Fetching,..Up:.Transferring..7.
f1e20 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 3a 0a 0a 1.Remotes.===========..*.Menu:..
f1e40 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 47 69 74 *.Remote.Commands::.*.Remote.Git
f1e60 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 6e 66 6f .Variables::....File:.magit.info
f1e80 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 78 74 3a ,..Node:.Remote.Commands,..Next:
f1ea0 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 65 6d 6f .Remote.Git.Variables,..Up:.Remo
f1ec0 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 2d 2d 2d tes..7.1.1.Remote.Commands.-----
f1ee0 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 6e 74 20 ----------------..The.transient.
f1f00 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 65 e2 80 prefix.command....magit-remote..
f1f20 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 74 6f 20 ..is.used.to.add.remotes.and.to.
f1f40 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 74 65 73 make.changes.to.existing.remotes
f1f60 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 74 68 0a ...This.command.only.deals.with.
f1f80 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 62 72 61 remotes.themselves,.not.with.bra
f1fa0 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 69 74 73 nches.or.the.transfer.of.commits
f1fc0 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 6c 65 20 ...Those.features.are.available.
f1fe0 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 6e 64 73 from.separate.transient.commands
f2000 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 67 69 74 ......Also.see.*note.(gitman)git
f2020 2d 72 65 6d 6f 74 65 3a 3a 2e 0a 0a e2 80 98 4d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 -remote::......M........(...magi
f2040 74 2d 72 65 6d 6f 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e t-remote...).......This.transien
f2060 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 6f t.prefix.command.binds.the.follo
f2080 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 69 wing.suffix.commands......and.di
f20a0 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 65 splays.them.in.a.temporary.buffe
f20c0 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 20 r.until.a.suffix.is.invoked.....
f20e0 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 20 ...By.default.it.also.binds.and.
f2100 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 20 displays.the.values.of.some.....
f2120 20 72 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 .remote-related.Git.variables.an
f2140 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 0a d.allows.changing.their.values..
f2160 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 6d 6f 74 65 2d 64 ..--.User.Option:.magit-remote-d
f2180 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f irect-configure.......This.optio
f21a0 6e 20 63 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 n.controls.whether.remote-relate
f21c0 64 20 47 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 d.Git.variables.are......accessi
f21e0 62 6c 65 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 ble.directly.from.the.transient.
f2200 e2 80 98 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 ...magit-remote...........If....
f2220 74 e2 80 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 t....(the.default).and.a.local.b
f2240 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 0a 20 20 20 20 20 ranch.is.checked.out,.then......
f2260 e2 80 98 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 ...magit-remote....features.the.
f2280 76 61 72 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 variables.for.the.upstream.remot
f22a0 65 20 6f 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 e.of......that.branch,.or.if....
f22c0 48 45 41 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 HEAD....is.detached,.for....orig
f22e0 69 6e e2 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 in...,.provided.that......exists
f2300 2e 0a 0a 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 ........If....nil...,.then....ma
f2320 67 69 74 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 git-remote-configure....has.to.b
f2340 65 20 75 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 20 20 20 20 e.used.to.do.so......M.C........
f2360 28 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 29 0a 0a (...magit-remote-configure...)..
f2380 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
f23a0 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
f23c0 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 76 61 72 69 alue.of......remote-related.vari
f23e0 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
f2400 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
f2420 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
f2440 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
f2460 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 ays.prompts.for.a.remote........
f2480 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
f24a0 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
f24c0 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 72 65 .as......a.suffix.of....magit-re
f24e0 6d 6f 74 65 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 mote....and.on.the.........magit
f2500 2d 72 65 6d 6f 74 65 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 -remote-direct-configure....opti
f2520 6f 6e 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6c 72 65 61 on...If....magit-remote....alrea
f2540 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
f2560 6f 72 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f or.the.upstream,.then.it.does.no
f2580 74 20 6d 61 6b 65 0a 20 20 20 20 20 73 65 6e 73 65 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 t.make......sense.to.invoke.anot
f25a0 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 6d her.transient.that.displays.them
f25c0 20 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 20 20 49 6e 20 74 .for.the.same......remote...In.t
f25e0 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
f2600 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 r.a.remote......The.variables.ar
f2620 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 47 69 74 20 e.described.in.*note.Remote.Git.
f2640 56 61 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a e2 80 98 4d 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 Variables::......M.a........(...
f2660 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 magit-remote-add...).......This.
f2680 63 6f 6d 6d 61 6e 64 20 61 64 64 20 61 20 72 65 6d 6f 74 65 20 61 6e 64 20 66 65 74 63 68 65 73 command.add.a.remote.and.fetches
f26a0 20 69 74 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 20 61 6e 64 20 75 72 6c 0a 20 20 .it...The.remote.name.and.url...
f26c0 20 20 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 ...are.read.in.the.minibuffer...
f26e0 e2 80 98 4d 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 ...M.r........(...magit-remote-r
f2700 65 6e 61 6d 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e ename...).......This.command.ren
f2720 61 6d 65 73 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68 65 20 6f 6c 64 20 61 6e 64 ames.a.remote...Both.the.old.and
f2740 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 73 20 61 72 65 0a 20 20 20 20 20 72 65 61 64 20 69 6e 20 .the.new.names.are......read.in.
f2760 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 20 75 e2 80 99 20 20 20 20 20 28 the.minibuffer......M.u........(
f2780 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 72 6c e2 80 99 29 0a 0a 20 20 20 ...magit-remote-set-url...).....
f27a0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e 67 65 73 20 74 68 65 20 75 72 6c 20 6f ..This.command.changes.the.url.o
f27c0 66 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 f.a.remote...Both.the.remote.and
f27e0 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 75 72 6c 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 .the......new.url.are.read.in.th
f2800 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 20 6b e2 80 99 20 20 20 20 20 28 e2 80 e.minibuffer......M.k........(..
f2820 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 0a 20 20 20 20 20 54 .magit-remote-remove...).......T
f2840 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 2c 20 72 65 his.command.deletes.a.remote,.re
f2860 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 70 e2 80 99 ad.in.the.minibuffer......M.p...
f2880 20 20 20 20 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 .....(...magit-remote-prune...).
f28a0 0a 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 ......This.command.removes.stale
f28c0 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 66 6f 72 20 61 20 .remote-tracking.branches.for.a.
f28e0 72 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 remote......read.in.the.minibuff
f2900 65 72 2e 0a 0a e2 80 98 4d 20 50 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d er......M.P........(...magit-rem
f2920 6f 74 65 2d 70 72 75 6e 65 2d 72 65 66 73 70 65 63 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 ote-prune-refspecs...).......Thi
f2940 73 20 63 6f 6d 6d 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 s.command.removes.stale.refspecs
f2960 20 66 6f 72 20 61 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 .for.a.remote.read.in.the......m
f2980 69 6e 69 62 75 66 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 inibuffer........A.refspec.is.st
f29a0 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
f29c0 20 6c 65 61 73 74 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 .least.one.branch.on......the.re
f29e0 6d 6f 74 65 20 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 mote.that.would.be.fetched.due.t
f2a00 6f 20 74 68 61 74 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 o.that.refspec...A.stale......re
f2a20 66 73 70 65 63 20 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 fspec.is.problematic.because.its
f2a40 20 65 78 69 73 74 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 .existence.causes.Git.to.refuse.
f2a60 20 20 20 20 20 74 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 .....to.fetch.according.to.the.r
f2a80 65 6d 61 69 6e 69 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 emaining.non-stale.refspecs.....
f2aa0 20 20 20 49 66 20 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 ...If.only.stale.refspecs.remain
f2ac0 2c 20 74 68 65 6e 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 ,.then.this.command.offers.to.ei
f2ae0 74 68 65 72 0a 20 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 ther......delete.the.remote.or.t
f2b00 6f 20 72 65 70 6c 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 o.replace.the.stale.refspecs.wit
f2b20 68 20 74 68 65 20 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 h.the.default......refspec.("+re
f2b40 66 73 2f 68 65 61 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 fs/heads/*:refs/remotes/REMOTE/*
f2b60 22 29 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 72 65 6d 6f ")........This.command.also.remo
f2b80 76 65 73 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 65 73 ves.the.remote-tracking.branches
f2ba0 20 74 68 61 74 20 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 .that.were......created.due.to.t
f2bc0 68 65 20 6e 6f 77 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 he.now.stale.refspecs...Other.st
f2be0 61 6c 65 20 62 72 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 ale.branches.are......not.remove
f2c00 64 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 6d 6f 74 d....--.User.Option:.magit-remot
f2c20 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 0a 0a 20 20 e-add-set-remote.pushDefault....
f2c40 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.
f2c60 74 68 65 20 75 73 65 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 the.user.is.asked.whether.they.w
f2c80 61 6e 74 20 74 6f 0a 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 ant.to......set....remote.pushDe
f2ca0 66 61 75 6c 74 e2 80 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 fault....after.adding.a.remote..
f2cc0 0a 20 20 20 20 20 49 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 ......If....ask...,.then.users.i
f2ce0 73 20 61 6c 77 61 79 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 s.always.ask...If....ask-if-unse
f2d00 74 e2 80 99 2c 20 74 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 t...,.then.the......user.is.only
f2d20 20 69 66 20 74 68 65 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 .if.the.variable.isn...t.set.alr
f2d40 65 61 64 79 2e 20 20 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 eady...If....nil...,.then.the...
f2d60 20 20 20 75 73 65 72 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 ...user.isn...t.asked.and.the.va
f2d80 72 69 61 62 6c 65 20 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 riable.isn...t.set...If.the.valu
f2da0 65 20 69 73 20 61 0a 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 e.is.a......string,.then.the.var
f2dc0 69 61 62 6c 65 20 69 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 iable.is.set.without.the.user.be
f2de0 69 6e 67 20 61 73 6b 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 ing.asked,......provided.that.th
f2e00 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 71 e.name.of.the.added.remote.is.eq
f2e20 75 61 6c 20 74 6f 20 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 ual.to.that.string......and.the.
f2e40 76 61 72 69 61 62 6c 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 variable.isn...t.already.set....
f2e60 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 6d 6f 74 65 .File:.magit.info,..Node:.Remote
f2e80 20 47 69 74 20 56 61 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 .Git.Variables,..Prev:.Remote.Co
f2ea0 6d 6d 61 6e 64 73 2c 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 mmands,..Up:.Remotes..7.1.2.Remo
f2ec0 74 65 20 47 69 74 20 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 te.Git.Variables.---------------
f2ee0 2d 2d 2d 2d 2d 2d 2d 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 -----------..These.variables.can
f2f00 20 62 65 20 73 65 74 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 .be.set.from.the.transient.prefi
f2f20 78 20 63 6f 6d 6d 61 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 x.command....magit-remote-config
f2f40 75 72 65 e2 80 99 2e 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 ure......By.default.they.can.als
f2f60 6f 20 62 65 20 73 65 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 o.be.set.from....magit-remote...
f2f80 2e 20 20 53 65 65 20 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 ...See.*note.Remote.Commands::..
f2fa0 0a 20 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 75 72 6c 0a 0a ..--.Variable:.remote.NAME.url..
f2fc0 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 65 .....This.variable.specifies.the
f2fe0 20 75 72 6c 20 6f 66 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 .url.of.the.remote.named.NAME...
f3000 49 74 20 63 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 It.can......have.multiple.values
f3020 2e 0a 0a 20 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 66 65 74 ....--.Variable:.remote.NAME.fet
f3040 63 68 0a 0a 20 20 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 66 ch.......The.refspec.used.when.f
f3060 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 etching.from.the.remote.named.NA
f3080 4d 45 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 ME...It.can......have.multiple.v
f30a0 61 6c 75 65 73 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d alues....--.Variable:.remote.NAM
f30c0 45 2e 70 75 73 68 75 72 6c 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 E.pushurl.......This.variable.sp
f30e0 65 63 69 66 69 65 73 20 74 68 65 20 75 72 6c 20 75 73 65 64 20 66 6f 72 20 66 65 74 63 68 69 6e ecifies.the.url.used.for.fetchin
f3100 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d 65 64 20 4e 41 4d g.from.the.remote......named.NAM
f3120 45 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e E...If.it.is.not.specified,.then
f3140 20 e2 80 98 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 72 6c e2 80 99 20 69 73 20 75 73 65 64 0a 20 ....remote.NAME.url....is.used..
f3160 20 20 20 20 69 6e 73 74 65 61 64 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 ....instead...It.can.have.multip
f3180 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 le.values....--.Variable:.remote
f31a0 2e 4e 41 4d 45 2e 70 75 73 68 0a 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 .NAME.push.......The.refspec.use
f31c0 64 20 77 68 65 6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d d.when.pushing.to.the.remote.nam
f31e0 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 ed.NAME...It.can......have.multi
f3200 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 ple.values....--.Variable:.remot
f3220 65 2e 4e 41 4d 45 2e 74 61 67 4f 70 74 73 0a 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 e.NAME.tagOpts.......This.variab
f3240 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 61 74 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 le.specifies.what.tags.are.fetch
f3260 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 ed.by.default...If.the......valu
f3280 65 20 69 73 20 e2 80 98 2d 2d 6e 6f 2d 74 61 67 73 e2 80 99 20 74 68 65 6e 20 6e 6f 20 74 61 67 e.is....--no-tags....then.no.tag
f32a0 73 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a s.are.fetched...If.the.value.is.
f32c0 20 20 20 20 20 e2 80 98 2d 2d 74 61 67 73 e2 80 99 2c 20 74 68 65 6e 20 61 6c 6c 20 74 61 67 73 ........--tags...,.then.all.tags
f32e0 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 .are.fetched...If.this.variable.
f3300 68 61 73 20 6e 6f 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 61 67 has.no......value,.then.only.tag
f3320 73 20 61 72 65 20 66 65 74 63 68 65 64 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 s.are.fetched.that.are.reachable
f3340 20 66 72 6f 6d 20 66 65 74 63 68 65 64 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 1f 0a .from.fetched......branches.....
f3360 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 65 74 63 68 69 6e File:.magit.info,..Node:.Fetchin
f3380 67 2c 20 20 4e 65 78 74 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 g,..Next:.Pulling,..Prev:.Remote
f33a0 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 32 20 46 65 74 63 68 69 s,..Up:.Transferring..7.2.Fetchi
f33c0 6e 67 0a 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 ng.============..Also.see.*note.
f33e0 28 67 69 74 6d 61 6e 29 67 69 74 2d 66 65 74 63 68 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d (gitman)git-fetch::...For.inform
f3400 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 74 68 65 ation.about.the.upstream.and.the
f3420 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 77 6f 20 .push-remote,.see.*note.The.Two.
f3440 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a e2 80 98 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 Remotes::......f........(...magi
f3460 74 2d 66 65 74 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 t-fetch...).......This.transient
f3480 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 6f 77 .prefix.command.binds.the.follow
f34a0 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 6e 67 20 77 ing.suffix.commands......along.w
f34c0 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 67 75 6d 65 ith.the.appropriate.infix.argume
f34e0 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 20 20 20 20 nts.and.displays.them.in.a......
f3500 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 78 20 temporary.buffer.until.a.suffix.
f3520 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 66 20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d is.invoked......f.p........(...m
f3540 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 e2 80 99 29 0a 0a agit-fetch-from-pushremote...)..
f3560 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 66 72 6f 6d 20 74 .....This.command.fetches.from.t
f3580 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 20 20 20 20 20 57 69 he.current.push-remote........Wi
f35a0 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
f35c0 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......
f35e0 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
f3600 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...
f3620 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 99 20 20 20 20 20 28 ...push-remote......f.u........(
f3640 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 80 99 29 ...magit-fetch-from-upstream...)
f3660 0a 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 20 74 .......This.command.fetch.from.t
f3680 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 6e 63 he.upstream.of.the.current.branc
f36a0 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 6e 66 h........If.the.upstream.is.conf
f36c0 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 61 6e igured.for.the.current.branch.an
f36e0 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 65 2c d.names.an......existing.remote,
f3700 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 20 74 .then.use.that...Otherwise.try.t
f3720 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 6f 6e o.use.another......remote:.If.on
f3740 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 65 64 ly.a.single.remote.is.configured
f3760 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 65 20 ,.then.use.that.......Otherwise.
f3780 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 73 74 if.a.remote.named."origin".exist
f37a0 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 72 65 s,.then.use.that........If.no.re
f37c0 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 68 69 mote.can.be.determined,.then.thi
f37e0 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 20 20 s.command.is.not.available......
f3800 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 6e 73 from.the....magit-fetch....trans
f3820 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 72 65 ient.prefix.and.invoking.it.dire
f3840 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 0a 0a ctly......results.in.an.error...
f3860 e2 80 98 66 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 ...f.e........(...magit-fetch-ot
f3880 68 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 her...).......This.command.fetch
f38a0 20 66 72 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 .from.a.repository.read.from.the
f38c0 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 66 20 6f e2 80 99 20 20 20 20 20 28 e2 80 98 .minibuffer......f.o........(...
f38e0 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 magit-fetch-branch...).......Thi
f3900 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 s.command.fetches.a.branch.from.
f3920 61 20 72 65 6d 6f 74 65 2c 20 62 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 a.remote,.both.of.which.are.read
f3940 0a 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 66 ......from.the.minibuffer......f
f3960 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 .r........(...magit-fetch-refspe
f3980 63 e2 80 99 29 0a 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 c...).......This.command.fetches
f39a0 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 .from.a.remote.using.an.explicit
f39c0 20 72 65 66 73 70 65 63 2c 20 62 6f 74 68 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 61 72 65 .refspec,.both......of.which.are
f39e0 20 72 65 61 64 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 66 .read.from.the.minibuffer......f
f3a00 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c e2 80 99 .a........(...magit-fetch-all...
f3a20 29 0a 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 66 72 6f ).......This.command.fetches.fro
f3a40 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a e2 80 98 66 20 6d e2 80 99 20 20 20 20 20 28 e2 m.all.remotes......f.m........(.
f3a60 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 66 65 74 63 68 e2 80 99 29 0a 0a 20 20 20 ..magit-submodule-fetch...).....
f3a80 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 73 75 62 6d 6f ..This.command.fetches.all.submo
f3aa0 64 75 6c 65 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 69 dules...With.a.prefix.argument.i
f3ac0 74 0a 20 20 20 20 20 66 65 74 63 68 65 73 20 61 6c 6c 20 72 65 6d 6f 74 65 73 20 6f 66 20 61 6c t......fetches.all.remotes.of.al
f3ae0 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 l.submodules....--.User.Option:.
f3b00 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 0a 20 20 20 20 20 42 79 20 64 65 66 magit-pull-or-fetch.......By.def
f3b20 61 75 6c 74 20 66 65 74 63 68 20 61 6e 64 20 70 75 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 ault.fetch.and.pull.commands.are
f3b40 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 74 72 .available.from.separate......tr
f3b60 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 65 74 74 69 6e 67 ansient.prefix.command...Setting
f3b80 20 74 68 69 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 61 64 64 73 20 73 6f 6d 65 20 28 62 75 74 20 .this.to....t....adds.some.(but.
f3ba0 6e 6f 74 0a 20 20 20 20 20 61 6c 6c 29 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66 69 not......all).of.the.above.suffi
f3bc0 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 x.commands.to.the....magit-pull.
f3be0 80 99 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 ...transient........If.you.do.th
f3c00 61 74 2c 20 74 68 65 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 at,.then.you.might.also.want.to.
f3c20 63 68 61 6e 67 65 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 66 6f 72 20 change.the.key.binding......for.
f3c40 74 68 65 73 65 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 these.prefix.commands,.e.g.:....
f3c60 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 ........(setq.magit-pull-or-fetc
f3c80 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 69 74 h.t)...........(define-key.magit
f3ca0 2d 6d 6f 64 65 2d 6d 61 70 20 22 66 22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 20 3b 20 77 61 73 -mode-map."f".'magit-pull).;.was
f3cc0 20 6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b .magit-fetch...........(define-k
f3ce0 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 46 22 20 6e 69 6c 29 20 20 20 20 20 20 ey.magit-mode-map."F".nil)......
f3d00 20 20 20 3b 20 77 61 73 20 6d 61 67 69 74 2d 70 75 6c 6c 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 ...;.was.magit-pull....File:.mag
f3d20 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 4e 65 78 74 3a 20 it.info,..Node:.Pulling,..Next:.
f3d40 50 75 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a 20 54 Pushing,..Prev:.Fetching,..Up:.T
f3d60 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d ransferring..7.3.Pulling.=======
f3d80 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 61 6e 29 67 69 74 ====..Also.see.*note.(gitman)git
f3da0 2d 70 75 6c 6c 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 -pull::...For.information.about.
f3dc0 74 68 65 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 the.upstream.and.the.push-remote
f3de0 2c 20 73 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 ,.see.*note.The.Two.Remotes::...
f3e00 e2 80 98 46 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 80 99 29 0a 0a ...F........(...magit-pull...)..
f3e20 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
f3e40 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
f3e60 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 6e mmands......and.displays.them.in
f3e80 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 66 .a.temporary.buffer.until.a.suff
f3ea0 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 20 20 20 20 28 e2 ix.is.invoked......F.p........(.
f3ec0 80 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 ..magit-pull-from-pushremote...)
f3ee0 0a 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 66 72 6f 6d 20 74 .......This.command.pulls.from.t
f3f00 68 65 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 he.push-remote.of.the.current.br
f3f20 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 75 6d 65 anch........With.a.prefix.argume
f3f40 6e 74 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 nt.or.when.the.push-remote.is.ei
f3f60 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
f3f80 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
f3fa0 6e 66 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 nfigure.the......push-remote....
f3fc0 80 98 46 20 75 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d ..F.u........(...magit-pull-from
f3fe0 2d 75 70 73 74 72 65 61 6d e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -upstream...).......This.command
f4000 20 70 75 6c 6c 73 20 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 .pulls.from.the.upstream.of.the.
f4020 63 75 72 72 65 6e 74 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 current.branch........With.a.pre
f4040 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 65 61 fix.argument.or.when.the.upstrea
f4060 6d 20 69 73 20 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 m.is.either.not......configured.
f4080 6f 72 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 or.unusable,.then.let.the.user.f
f40a0 69 72 73 74 20 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 irst.configure.the......upstream
f40c0 2e 0a 0a e2 80 98 46 20 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c 2d ......F.e........(...magit-pull-
f40e0 62 72 61 6e 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 branch...).......This.command.pu
f4100 6c 6c 73 20 66 72 6f 6d 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 lls.from.a.branch.read.in.the.mi
f4120 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 nibuffer.....File:.magit.info,..
f4140 4e 6f 64 65 3a 20 50 75 73 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 6c 61 69 6e 20 50 61 74 63 Node:.Pushing,..Next:.Plain.Patc
f4160 68 65 73 2c 20 20 50 72 65 76 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 hes,..Prev:.Pulling,..Up:.Transf
f4180 65 72 72 69 6e 67 0a 0a 37 2e 34 20 50 75 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a erring..7.4.Pushing.===========.
f41a0 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 70 75 73 68 .Also.see.*note.(gitman)git-push
f41c0 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 20 75 ::...For.information.about.the.u
f41e0 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 65 65 pstream.and.the.push-remote,.see
f4200 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 50 e2 .*note.The.Two.Remotes::......P.
f4220 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 .......(...magit-push...).......
f4240 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
f4260 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
f4280 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
f42a0 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
f42c0 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
f42e0 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 50 20 ntil.a.suffix.is.invoked......P.
f4300 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d p........(...magit-push-current-
f4320 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d to-pushremote...).......This.com
f4340 6d 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 mand.pushes.the.current.branch.t
f4360 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 74 68 20 61 20 o.its.push-remote........With.a.
f4380 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 20 70 75 73 68 prefix.argument.or.when.the.push
f43a0 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 63 6f 6e 66 69 -remote.is.either.not......confi
f43c0 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 20 74 68 65 20 gured.or.unusable,.then.let.the.
f43e0 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 20 20 20 70 75 user.first.configure.the......pu
f4400 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a e2 80 98 50 20 75 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 sh-remote......P.u........(...ma
f4420 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 e2 80 99 29 git-push-current-to-upstream...)
f4440 0a 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 63 .......This.command.pushes.the.c
f4460 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
f4480 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 75 6d 65 anch........With.a.prefix.argume
f44a0 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 65 nt.or.when.the.upstream.is.eithe
f44c0 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 6c r.not......configured.or.unusabl
f44e0 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 69 e,.then.let.the.user.first.confi
f4500 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 50 20 65 e2 gure.the......upstream......P.e.
f4520 80 99 20 20 20 20 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 99 .......(...magit-push-current...
f4540 29 0a 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.
f4560 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.
f4580 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.
f45a0 80 99 20 20 20 20 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 .......(...magit-push-other...).
f45c0 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 61 6e 20 61 72 62 ......This.command.pushes.an.arb
f45e0 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 72 itrary.branch.or.commit.somewher
f4600 65 2e 20 20 42 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 e...Both......the.source.and.the
f4620 20 74 61 72 67 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 .target.are.read.in.the.minibuff
f4640 65 72 2e 0a 0a e2 80 98 50 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 er......P.r........(...magit-pus
f4660 68 2d 72 65 66 73 70 65 63 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e h-refspecs...).......This.comman
f4680 64 20 70 75 73 68 65 73 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 d.pushes.one.or.multiple.refspec
f46a0 73 20 74 6f 20 61 20 72 65 6d 6f 74 65 2c 20 62 6f 74 68 20 6f 66 0a 20 20 20 20 20 77 68 69 63 s.to.a.remote,.both.of......whic
f46c0 68 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 20 h.are.read.in.the.minibuffer....
f46e0 20 20 20 20 54 6f 20 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 2c 20 73 65 ....To.use.multiple.refspecs,.se
f4700 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 6d 70 6c 65 parate.them.with.commas...Comple
f4720 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 tion.is......only.available.for.
f4740 74 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 the.part.before.the.colon,.or.wh
f4760 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 20 69 73 0a 20 20 20 20 20 75 73 65 64 2e 0a 0a e2 80 98 50 20 en.no.colon.is......used......P.
f4780 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 m........(...magit-push-matching
f47a0 e2 80 99 29 0a 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 61 ...).......This.command.pushes.a
f47c0 6c 6c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 ll.matching.branches.to.another.
f47e0 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 repository........If.only.one.re
f4800 6d 6f 74 65 20 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 mote.exists,.then.push.to.that..
f4820 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 0a 20 20 20 20 20 61 20 72 65 6d .Otherwise.prompt.for......a.rem
f4840 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 ote,.offering.the.remote.configu
f4860 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 61 73 0a 20 20 red.for.the.current.branch.as...
f4880 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a e2 80 98 50 20 74 e2 80 99 20 20 20 20 20 28 e2 80 98 6d ...default......P.t........(...m
f48a0 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-push-tags...).......This.co
f48c0 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e 6f 74 68 65 72 mmand.pushes.all.tags.to.another
f48e0 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 .repository........If.only.one.r
f4900 65 6d 6f 74 65 20 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 emote.exists,.then.push.to.that.
f4920 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 0a 20 20 20 20 20 61 20 72 65 ..Otherwise.prompt.for......a.re
f4940 6d 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 mote,.offering.the.remote.config
f4960 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 61 73 0a 20 ured.for.the.current.branch.as..
f4980 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a e2 80 98 50 20 54 e2 80 99 20 20 20 20 20 28 e2 80 98 ....default......P.T........(...
f49a0 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f magit-push-tag...).......This.co
f49c0 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 74 68 65 72 20 72 65 mmand.pushes.a.tag.to.another.re
f49e0 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 69 6e 66 69 78 20 61 pository......One.of.the.infix.a
f4a00 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 2d 6c 65 61 73 65 e2 rguments,....--force-with-lease.
f4a20 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 75 74 69 6f 6e 2e 20 ..,.deserves.a.word.of.caution..
f4a40 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 61 6c 75 65 2c 20 77 .It.is.passed.without.a.value,.w
f4a60 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 65 20 70 75 73 68 0a hich.means."permit.a.force.push.
f4a80 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 63 6b 69 6e 67 20 62 as.long.as.the.remote-tracking.b
f4aa0 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 65 72 70 61 72 74 73 ranches.match.their.counterparts
f4ac0 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 79 6f 75 e2 80 99 76 .on.the.remote.end"...If.you...v
f4ae0 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 6f 6d 61 74 69 63 20 e.set.up.a.tool.to.do.automatic.
f4b00 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 73 20 6e 6f 74 20 70 fetches.(Magit.itself.does.not.p
f4b20 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 29 2c 20 75 73 69 6e rovide.such.functionality),.usin
f4b40 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 99 0a 63 61 6e 20 62 g....--force-with-lease....can.b
f4b60 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 6f 6e e2 80 99 74 20 e.dangerous.because.you.don...t.
f4b80 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 74 68 65 20 73 74 61 actually.control.or.know.the.sta
f4ba0 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 20 72 65 66 73 2e 20 te.of.the.remote-tracking.refs..
f4bc0 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 20 63 6f 6e 73 69 64 .In.that.case,.you.should.consid
f4be0 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 63 65 49 66 49 6e 63 er.setting....push.useForceIfInc
f4c00 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 76 61 69 6c 61 62 6c ludes....to....true....(availabl
f4c20 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 6f 20 6d 6f 72 65 20 e.since.Git.2.30)......Two.more.
f4c40 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 68 20 62 79 20 64 65 push.commands.exist,.which.by.de
f4c60 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 72 6f 6d 0a 74 68 65 fault.are.not.available.from.the
f4c80 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 69 72 20 64 6f 63 2d .push.transient...See.their.doc-
f4ca0 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 6f 6e 20 68 6f 77 20 strings.for.instructions.on.how.
f4cc0 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 65 6e 74 2e 0a 0a 20 to.add.them.to.the.transient....
f4ce0 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 70 6c 69 63 69 74 6c --.Command:.magit-push-implicitl
f4d00 79 20 61 72 67 73 0a 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 y.args.......This.command.pushes
f4d20 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 6e 20 65 78 70 6c .somewhere.without.using.an.expl
f4d40 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 6f 6d 6d 61 6e 64 icit.refspec........This.command
f4d60 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 76 20 5b 41 52 47 .simply.runs....git.push.-v.[ARG
f4d80 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 0a 20 20 20 20 20 S]......ARGS.are.the.infix......
f4da0 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 66 73 70 65 63 20 arguments...No.explicit.refspec.
f4dc0 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 61 64 20 74 68 65 arguments.are.used...Instead.the
f4de0 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 61 74 20 6c 65 61 ......behavior.depends.on.at.lea
f4e00 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 98 70 75 73 68 2e st.these.Git.variables:....push.
f4e20 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 2e 70 75 73 68 44 default...,.........remote.pushD
f4e40 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 63 68 3e 2e 70 75 efault...,....branch.<branch>.pu
f4e60 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 68 2e 3c 62 72 61 shRemote...,.........branch.<bra
f4e80 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 3c 62 72 61 6e 63 nch>.remote...,....branch.<branc
f4ea0 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 65 6d 6f 74 65 2e h>.merge...,.and.........remote.
f4ec0 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 20 79 6f 75 20 61 <remote>.push...........If.you.a
f4ee0 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 72 dd.this.suffix.to.a.transient.pr
f4f00 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 20 20 20 73 70 65 efix.without.explicitly......spe
f4f20 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 68 65 6e 20 61 6e cifying.the.description,.then.an
f4f40 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 74 20 77 68 61 74 .attempt.is.made.to.predict.what
f4f60 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 2e 20 20 46 6f 72 ......this.command.will.do...For
f4f80 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 73 69 65 6e 74 2d .example:............(transient-
f4fa0 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 5c 22 70 5c 22 0a insert-suffix.'magit-push.\"p\".
f4fc0 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 70 75 73 68 2d 69 ............'(\"i\".magit-push-i
f4fe0 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 20 6d 61 67 69 74 mplicitly))"...--.Command:.magit
f5000 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 73 0a 0a 20 20 20 -push-to-remote.remote.args.....
f5020 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 65 20 72 65 6d ..This.command.pushes.to.the.rem
f5040 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 20 65 78 70 6c ote.REMOTE.without.using.an.expl
f5060 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 6f 74 65 20 69 icit......refspec...The.remote.i
f5080 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 20 20 20 20 20 s.read.in.the.minibuffer........
f50a0 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 98 67 69 74 20 This.command.simply.runs....git.
f50c0 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 41 52 47 53 20 push.-v.[ARGS].REMOTE......ARGS.
f50e0 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 73 2e 20 20 4e are.the......infix.arguments...N
f5100 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 64 2e 20 20 49 o.refspec.arguments.are.used...I
f5120 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 70 65 6e 64 73 nstead.the......behavior.depends
f5140 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 61 62 6c 65 73 .on.at.least.these.Git.variables
f5160 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 e2 80 98 72 65 :....push.default...,.........re
f5180 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 6e 63 68 2e 3c mote.pushDefault...,....branch.<
f51a0 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 20 e2 80 98 62 branch>.pushRemote...,.........b
f51c0 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 80 98 62 72 61 ranch.<branch>.remote...,....bra
f51e0 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 20 20 20 20 20 nch.<branch>.merge...,.and......
f5200 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 0a 0a 1f 0a 46 ...remote.<remote>.push........F
f5220 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 69 6e 20 50 61 ile:.magit.info,..Node:.Plain.Pa
f5240 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 65 73 2c 20 20 tches,..Next:.Maildir.Patches,..
f5260 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 72 72 69 6e 67 Prev:.Pushing,..Up:.Transferring
f5280 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 3d 3d 3d 3d 3d ..7.5.Plain.Patches.============
f52a0 3d 3d 3d 3d 3d 0a 0a e2 80 98 57 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 =====.....W........(...magit-pat
f52c0 63 68 e2 80 99 29 0a 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 ch...).......This.transient.pref
f52e0 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
f5300 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
f5320 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
f5340 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
f5360 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
f5380 76 6f 6b 65 64 2e 0a 0a e2 80 98 57 20 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d voked......W.c........(...magit-
f53a0 70 61 74 63 68 2d 63 72 65 61 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d patch-create...).......This.comm
f53c0 61 6e 64 20 63 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 and.creates.patches.for.a.set.co
f53e0 6d 6d 69 74 73 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 mmits...If.the.region......marks
f5400 20 73 65 76 65 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 .several.commits,.then.it.create
f5420 73 20 70 61 74 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 s.patches.for.all.of.them.......
f5440 4f 74 68 65 72 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 Otherwise.it.functions.as.a.tran
f5460 73 69 65 6e 74 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 sient.prefix.command,.which.....
f5480 20 66 65 61 74 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 .features.several.infix.argument
f54a0 73 20 61 6e 64 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 s.and.binds.itself.as.a.suffix..
f54c0 20 20 20 20 63 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 ....command...When.this.command.
f54e0 69 73 20 69 6e 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 is.invoked.as.a.suffix.of.itself
f5500 2c 20 74 68 65 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 ,.then......it.creates.a.patch.u
f5520 73 69 6e 67 20 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 sing.the.specified.infix.argumen
f5540 74 73 2e 0a 0a e2 80 98 77 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 ts......w.a........(...magit-pat
f5560 63 68 2d 61 70 70 6c 79 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 ch-apply...).......This.command.
f5580 61 70 70 6c 69 65 73 20 61 20 70 61 74 63 68 2e 20 20 54 68 69 73 20 69 73 20 61 20 74 72 61 6e applies.a.patch...This.is.a.tran
f55a0 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 77 68 69 63 68 sient.prefix.command,......which
f55c0 20 66 65 61 74 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 .features.several.infix.argument
f55e0 73 20 61 6e 64 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 s.and.binds.itself.as.a.suffix..
f5600 20 20 20 20 63 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 ....command...When.this.command.
f5620 69 73 20 69 6e 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 is.invoked.as.a.suffix.of.itself
f5640 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 70 70 6c 69 65 73 20 61 20 70 61 74 63 68 20 75 ,.then......it.applies.a.patch.u
f5660 73 69 6e 67 20 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 sing.the.specified.infix.argumen
f5680 74 73 2e 0a 0a e2 80 98 57 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 ts......W.s........(...magit-pat
f56a0 63 68 2d 73 61 76 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 ch-save...).......This.command.c
f56c0 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 reates.a.patch.from.the.current.
f56e0 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 diff........Inside....magit-diff
f5700 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f -mode....or....magit-revision-mo
f5720 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c 20 e2 80 98 43 2d 78 0a 20 20 20 20 20 43 2d 77 e2 80 de....buffers,....C-x......C-w..
f5740 99 20 69 73 20 61 6c 73 6f 20 62 6f 75 6e 64 20 74 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e ..is.also.bound.to.this.command.
f5760 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 .....It.is.also.possible.to.save
f5780 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 20 66 69 6c 65 20 62 79 20 75 73 69 6e 67 20 e2 80 98 .a.plain.patch.file.by.using....
f57a0 43 2d 78 20 43 2d 77 e2 80 99 0a 69 6e 73 69 64 65 20 61 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 C-x.C-w....inside.a....magit-dif
f57c0 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d f-mode....or....magit-revision-m
f57e0 6f 64 65 e2 80 99 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e ode....buffer.....File:.magit.in
f5800 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 fo,..Node:.Maildir.Patches,..Pre
f5820 76 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 v:.Plain.Patches,..Up:.Transferr
f5840 69 6e 67 0a 0a 37 2e 36 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d ing..7.6.Maildir.Patches.=======
f5860 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 28 67 69 ============..Also.see.*note.(gi
f5880 74 6d 61 6e 29 67 69 74 2d 61 6d 3a 3a 2e 20 20 61 6e 64 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 tman)git-am::...and.*note.(gitma
f58a0 6e 29 67 69 74 2d 61 70 70 6c 79 3a 3a 2e 0a 0a e2 80 98 77 e2 80 99 20 20 20 20 20 28 e2 80 98 n)git-apply::......w........(...
f58c0 6d 61 67 69 74 2d 61 6d e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e magit-am...).......This.transien
f58e0 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 6f t.prefix.command.binds.the.follo
f5900 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 6e 67 20 wing.suffix.commands......along.
f5920 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 67 75 6d with.the.appropriate.infix.argum
f5940 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 20 20 20 ents.and.displays.them.in.a.....
f5960 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 78 .temporary.buffer.until.a.suffix
f5980 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 77 20 77 e2 80 99 20 20 20 20 20 28 e2 80 98 .is.invoked......w.w........(...
f59a0 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 e2 80 99 29 0a 0a 20 20 20 20 magit-am-apply-patches...)......
f59c0 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 20 6f 72 20 6d 6f 72 .This.command.applies.one.or.mor
f59e0 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 20 6d 61 72 6b 73 0a e.patches...If.the.region.marks.
f5a00 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 65 20 61 70 70 6c 69 .....files,.then.those.are.appli
f5a20 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 20 74 68 69 73 20 63 ed.as.patches...Otherwise.this.c
f5a40 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 6e 61 6d 65 20 69 6e ommand......reads.a.file-name.in
f5a60 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 6e 67 20 74 6f 20 74 .the.minibuffer,.defaulting.to.t
f5a80 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 80 98 77 20 6d e2 80 he.file.at......point......w.m..
f5aa0 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 ......(...magit-am-apply-maildir
f5ac0 e2 80 99 29 0a 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 ...).......This.command.applies.
f5ae0 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 61 e2 patches.from.a.maildir......w.a.
f5b00 80 99 20 20 20 20 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 .......(...magit-patch-apply...)
f5b20 0a 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 70 6c .......This.command.applies.a.pl
f5b40 61 69 6e 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 ain.patch...For.a.longer.descrip
f5b60 74 69 6f 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 tion.see......*note.Plain.Patche
f5b80 73 3a 3a 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 s::...This.command.is.only.avail
f5ba0 61 62 6c 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 able.from.the.........magit-am..
f5bc0 99 20 74 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 ..transient.for.historic.reasons
f5be0 2e 0a 0a 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 ......When.an."am".operation.is.
f5c00 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 20 in.progress,.then.the.transient.
f5c20 69 6e 73 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 instead.features.the.following.s
f5c40 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 77 20 77 e2 80 99 20 20 20 20 20 28 uffix.commands......w.w........(
f5c60 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 ...magit-am-continue...).......T
f5c80 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 75 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 his.command.resumes.the.current.
f5ca0 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 77 20 73 patch.applying.sequence......w.s
f5cc0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 e2 80 99 29 0a 0a 20 ........(...magit-am-skip...)...
f5ce0 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 73 74 6f 70 70 ....This.command.skips.the.stopp
f5d00 65 64 20 61 74 20 70 61 74 63 68 20 64 75 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 ed.at.patch.during.a.patch.apply
f5d20 69 6e 67 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 77 20 61 e2 80 99 20 20 20 ing......sequence......w.a......
f5d40 20 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 ..(...magit-am-abort...).......T
f5d60 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 his.command.aborts.the.current.p
f5d80 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 0a 20 20 atch.applying.sequence...This...
f5da0 20 20 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e ...discards.all.changes.made.sin
f5dc0 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 ce.the.sequence.started.....File
f5de0 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f :.magit.info,..Node:.Miscellaneo
f5e00 75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 50 72 65 76 3a 20 54 us,..Next:.Customizing,..Prev:.T
f5e20 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 4d 69 73 63 65 6c 6c ransferring,..Up:.Top..8.Miscell
f5e40 61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a aneous.***************..*.Menu:.
f5e60 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 .*.Tagging::.*.Notes::.*.Submodu
f5e80 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a les::.*.Subtree::.*.Worktree::.*
f5ea0 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 0a 2a 20 .Bundle::.*.Common.Commands::.*.
f5ec0 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 66 66 65 Wip.Modes::.*.Commands.for.Buffe
f5ee0 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 6f 64 65 rs.Visiting.Files::.*.Minor.Mode
f5f00 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 0a 0a 1f .for.Buffers.Visiting.Blobs::...
f5f20 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 67 69 6e .File:.magit.info,..Node:.Taggin
f5f40 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 61 6e 65 g,..Next:.Notes,..Up:.Miscellane
f5f60 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 0a 41 6c ous..8.1.Tagging.===========..Al
f5f80 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 3a 2e 0a so.see.*note.(gitman)git-tag::..
f5fa0 0a e2 80 98 74 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 e2 80 99 29 0a 0a ....t........(...magit-tag...)..
f5fc0 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
f5fe0 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
f6000 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
f6020 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
f6040 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
f6060 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...
f6080 e2 80 98 74 20 74 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 ...t.t........(...magit-tag-crea
f60a0 74 65 e2 80 99 29 0a 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 te...).......This.command.create
f60c0 73 20 61 20 6e 65 77 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 s.a.new.tag.with.the.given.NAME.
f60e0 61 74 20 52 45 56 2e 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 at.REV...With.a......prefix.argu
f6100 6d 65 6e 74 20 69 74 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 ment.it.creates.an.annotated.tag
f6120 2e 0a 0a e2 80 98 74 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 72 ......t.r........(...magit-tag-r
f6140 65 6c 65 61 73 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 63 elease...).......This.commands.c
f6160 72 65 61 74 65 73 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 2e 20 20 49 74 20 61 73 73 75 6d 65 reates.a.release.tag...It.assume
f6180 73 20 74 68 61 74 20 72 65 6c 65 61 73 65 20 74 61 67 73 0a 20 20 20 20 20 6d 61 74 63 68 20 e2 s.that.release.tags......match..
f61a0 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 80 99 2e 0a 0a ..magit-release-tag-regexp......
f61c0 20 20 20 20 20 46 69 72 73 74 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6e 61 .....First.it.prompts.for.the.na
f61e0 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 me.of.the.new.tag.using.the.high
f6200 65 73 74 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 74 61 67 20 61 73 20 69 6e 69 74 69 61 6c est......existing.tag.as.initial
f6220 20 69 6e 70 75 74 20 61 6e 64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 .input.and.leaving.it.to.the.use
f6240 72 20 74 6f 0a 20 20 20 20 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 64 65 73 69 72 65 64 20 r.to......increment.the.desired.
f6260 70 61 72 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 20 part.of.the.version.string...If.
f6280 79 6f 75 20 75 73 65 0a 20 20 20 20 20 75 6e 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 72 65 6c 65 you.use......unconventional.rele
f62a0 61 73 65 20 74 61 67 73 20 6f 72 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 28 65 2e 67 ase.tags.or.version.numbers.(e.g
f62c0 2e 2c 0a 20 20 20 20 20 e2 80 98 76 31 2e 32 2e 33 2d 63 75 73 74 6f 6d 2e 31 e2 80 99 29 2c 20 .,.........v1.2.3-custom.1...),.
f62e0 79 6f 75 20 63 61 6e 20 73 65 74 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 you.can.set.the....magit-release
f6300 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 -tag-regexp....and.........magit
f6320 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 e2 80 99 20 76 61 72 -tag-version-regexp-alist....var
f6340 69 61 62 6c 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 2d 2d 61 6e 6e 6f 74 61 74 65 e2 80 iables........If....--annotate..
f6360 99 20 69 73 20 65 6e 61 62 6c 65 64 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 ..is.enabled.then.it.prompts.for
f6380 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 74 61 67 .the.message.of.the......new.tag
f63a0 2e 20 20 54 68 65 20 70 72 6f 70 6f 73 65 64 20 74 61 67 20 6d 65 73 73 61 67 65 20 69 73 20 62 ...The.proposed.tag.message.is.b
f63c0 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 ased.on.the.message.of.the......
f63e0 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 68 61 74 20 highest.tag,.provided.that.that.
f6400 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 20 76 65 72 73 69 contains.the.corresponding.versi
f6420 6f 6e 0a 20 20 20 20 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 on......string.and.substituting.
f6440 74 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 the.new.version.string.for.that.
f6460 20 20 4f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 69 74 20 70 72 6f 70 6f 73 65 73 20 73 6f 6d ..Otherwise......it.proposes.som
f6480 65 74 68 69 6e 67 20 6c 69 6b 65 20 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e 33 22 2c 20 67 69 76 ething.like."Foo-Bar.1.2.3",.giv
f64a0 65 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 0a 20 20 20 20 20 54 41 47 20 22 76 31 2e en,.for.example,.a......TAG."v1.
f64c0 32 2e 33 22 20 61 6e 64 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 20 61 74 2.3".and.a.repository.located.at
f64e0 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 66 .something.like......"/path/to/f
f6500 6f 6f 2d 62 61 72 22 2e 0a 0a e2 80 98 74 20 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 oo-bar"......t.k........(...magi
f6520 74 2d 74 61 67 2d 64 65 6c 65 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d t-tag-delete...).......This.comm
f6540 61 6e 64 20 64 65 6c 65 74 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 20 20 49 and.deletes.one.or.more.tags...I
f6560 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 f.the.region.marks......multiple
f6580 20 74 61 67 73 20 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 69 .tags.(and.nothing.else),.then.i
f65a0 74 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 4f t.offers.to.delete.those.......O
f65c0 74 68 65 72 77 69 73 65 2c 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 73 69 6e 67 6c therwise,.it.prompts.for.a.singl
f65e0 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 e.tag.to.be.deleted,.defaulting.
f6600 74 6f 0a 20 20 20 20 20 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 74 20 to......the.tag.at.point......t.
f6620 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 e2 80 99 29 p........(...magit-tag-prune...)
f6640 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 65 72 73 20 74 6f 20 64 65 .......This.command.offers.to.de
f6660 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 lete.tags.missing.locally.from.R
f6680 45 4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 1f 0a 46 EMOTE,.and......vice.versa.....F
f66a0 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f 74 65 73 2c 20 20 ile:.magit.info,..Node:.Notes,..
f66c0 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 50 72 65 76 3a 20 54 61 67 67 69 6e 67 Next:.Submodules,..Prev:.Tagging
f66e0 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 32 20 4e 6f 74 65 73 0a ,..Up:.Miscellaneous..8.2.Notes.
f6700 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 61 =========..Also.see.*note.(gitma
f6720 6e 29 67 69 74 2d 6e 6f 74 65 73 3a 3a 2e 0a 0a e2 80 98 54 e2 80 99 20 20 20 20 20 28 e2 80 98 n)git-notes::......T........(...
f6740 6d 61 67 69 74 2d 6e 6f 74 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 magit-notes...).......This.trans
f6760 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
f6780 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
f67a0 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
f67c0 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..
f67e0 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
f6800 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 20 20 20 20 28 fix.is.invoked......T.T........(
f6820 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 45 64 ...magit-notes-edit...).......Ed
f6840 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
f6860 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...
f6880 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
f68a0 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
f68c0 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
f68e0 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..
f6900 0a e2 80 98 54 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 ....T.r........(...magit-notes-r
f6920 65 6d 6f 76 65 e2 80 99 29 0a 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65 20 emove...).......Remove.the.note.
f6940 61 74 74 61 63 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 attached.to.a.commit,.defaulting
f6960 20 74 6f 20 74 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 .to.the.commit.at......point....
f6980 20 20 20 20 42 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 ....By.default.use.the.value.of.
f69a0 47 69 74 20 76 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 Git.variable....core.notesRef...
f69c0 20 6f 72 0a 20 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 .or......"refs/notes/commits".if
f69e0 20 74 68 61 74 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 20 .that.is.undefined......T.p.....
f6a00 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 e2 80 99 29 0a 0a 20 20 ...(...magit-notes-prune...)....
f6a20 20 20 20 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 61 62 6c ...Remove.notes.about.unreachabl
f6a40 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f e.commits......It.is.possible.to
f6a60 20 6d 65 72 67 65 20 6f 6e 65 20 6e 6f 74 65 20 72 65 66 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 .merge.one.note.ref.into.another
f6a80 2e 20 20 54 68 61 74 20 6d 61 79 20 72 65 73 75 6c 74 0a 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 ...That.may.result.in.conflicts.
f6aa0 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 74 65 which.have.to.resolved.in.the.te
f6ac0 6d 70 6f 72 61 72 79 20 77 6f 72 6b 74 72 65 65 0a 22 2e 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 mporary.worktree.".git/NOTES_MER
f6ae0 47 45 5f 57 4f 52 4b 54 52 45 45 22 2e 0a 0a e2 80 98 54 20 6d e2 80 99 20 20 20 20 20 28 e2 80 GE_WORKTREE"......T.m........(..
f6b00 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 e2 80 99 29 0a 0a 20 20 20 20 20 4d 65 72 .magit-notes-merge...).......Mer
f6b20 67 65 20 74 68 65 20 6e 6f 74 65 73 20 6f 66 20 61 20 72 65 66 20 72 65 61 64 20 66 72 6f 6d 20 ge.the.notes.of.a.ref.read.from.
f6b40 74 68 65 20 75 73 65 72 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 0a the.user.into.the.current.notes.
f6b60 20 20 20 20 20 72 65 66 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 .....ref...The.current.notes.ref
f6b80 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 .is.the.value.of.Git.variable...
f6ba0 20 20 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 20 22 72 65 66 73 2f ......core.notesRef....or."refs/
f6bc0 6e 6f 74 65 73 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 notes/commits".if.that.is.undefi
f6be0 6e 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 6e 6f 74 65 73 20 6d 65 72 67 65 20 69 73 20 69 ned......When.a.notes.merge.is.i
f6c00 6e 20 70 72 6f 67 72 65 73 73 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 n.progress.then.the.transient.fe
f6c20 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 6d 6d atures.the.following.suffix.comm
f6c40 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 6f 73 65 20 6c 69 73 74 65 64 20 61 62 ands,.instead.of.those.listed.ab
f6c60 6f 76 65 2e 0a 0a e2 80 98 54 20 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f ove......T.c........(...magit-no
f6c80 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 43 6f 6d 6d 69 tes-merge-commit...).......Commi
f6ca0 74 20 74 68 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 2c 20 61 t.the.current.notes.ref.merge,.a
f6cc0 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 69 6e 67 0a 20 20 20 20 20 63 6f 6e fter.manually.resolving......con
f6ce0 66 6c 69 63 74 73 2e 0a 0a e2 80 98 54 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 flicts......T.a........(...magit
f6d00 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 e2 80 99 29 0a 0a 20 20 20 20 20 41 62 6f -notes-merge-abort...).......Abo
f6d20 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 6d 65 72 67 65 2e 0a rt.the.current.notes.ref.merge..
f6d40 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 63 6f 6e 74 ....The.following.variables.cont
f6d60 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 e2 80 98 6d 61 67 69 rol.what.notes.reference....magi
f6d80 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 73 e2 80 99 20 61 6e t-notes-*...,....git.notes....an
f6da0 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 6e 64 20 64 69 73 70 d....git.show....act.on.and.disp
f6dc0 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 67 6c 6f 62 61 6c 20 lay...Both.the.local.and.global.
f6de0 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 63 61 6e 20 62 65 20 values.are.displayed.and.can.be.
f6e00 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 63 6f 72 65 2e 6e 6f modified....--.Variable:.core.no
f6e20 74 65 73 52 65 66 0a 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 tesRef.......This.variable.speci
f6e40 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 20 64 69 73 70 6c fies.the.notes.ref.that.is.displ
f6e60 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 68 69 63 68 20 63 ayed.by.default......and.which.c
f6e80 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 0a 0a 20 2d 2d 20 ommands.act.on.by.default....--.
f6ea0 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 0a 0a 20 20 20 20 Variable:.notes.displayRef......
f6ec0 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 64 69 74 69 6f .This.variable.specifies.additio
f6ee0 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 65 64 20 69 6e nal.notes.ref.to.be.displayed.in
f6f00 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 70 65 63 69 66 ......addition.to.the.ref.specif
f6f20 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 20 20 49 74 20 ied.by....core.notesRef......It.
f6f40 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 65 73 20 61 6e can.have......multiple.values.an
f6f60 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 69 73 70 6c 61 d.may.end.with....*....to.displa
f6f80 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 65 66 73 2f 6e y.all.refs.in.the.........refs/n
f6fa0 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 2a e2 80 99 20 otes/....namespace.(or....**....
f6fc0 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 65 73 29 2e 0a if.some.names.contain.slashes)..
f6fe0 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 75 62 6d ...File:.magit.info,..Node:.Subm
f7000 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 65 76 3a 20 4e odules,..Next:.Subtree,..Prev:.N
f7020 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 2e 33 20 53 75 otes,..Up:.Miscellaneous..8.3.Su
f7040 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 73 6f 20 73 65 bmodules.==============..Also.se
f7060 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 6c 65 3a 3a 2e e.*note.(gitman)git-submodule::.
f7080 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 75 6c 65 73 3a ..*.Menu:..*.Listing.Submodules:
f70a0 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 1f 0a 46 69 6c :.*.Submodule.Transient::....Fil
f70c0 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 6e 67 20 53 75 e:.magit.info,..Node:.Listing.Su
f70e0 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 54 72 61 6e 73 bmodules,..Next:.Submodule.Trans
f7100 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 31 20 4c 69 73 ient,..Up:.Submodules..8.3.1.Lis
f7120 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 2d 2d 2d 2d 2d ting.Submodules.----------------
f7140 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 67 69 74 2d 6c --------..The.command....magit-l
f7160 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 61 20 6c 69 73 ist-submodules....displays.a.lis
f7180 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 e2 80 99 73 20 t.of.the.current.repository...s.
f71a0 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 66 66 65 72 2e submodules.in.a.separate.buffer.
f71c0 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 69 73 70 6c 61 ..It...s.also.possible.to.displa
f71e0 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 6c 65 73 20 64 y.information.about.submodules.d
f7200 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 72 20 6f 66 0a irectly.in.the.status.buffer.of.
f7220 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 69 6e 67 20 e2 the.super-repository.by.adding..
f7240 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 6f 20 74 68 65 ..magit-insert-modules....to.the
f7260 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 73 2d 68 .hook....magit-status-sections-h
f7280 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 65 20 53 74 61 ook....as.described.in.*note.Sta
f72a0 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 20 43 6f 6d 6d tus.Module.Sections::....--.Comm
f72c0 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 0a 20 20 20 20 and:.magit-list-submodules......
f72e0 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
f7300 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 73 75 62 6d .the.current.repository...s.subm
f7320 6f 64 75 6c 65 73 0a 20 20 20 20 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 odules......in.a.separate.buffer
f7340 2e 0a 0a 20 20 20 20 20 49 74 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 62 79 20 70 72 65 ........It.can.be.invoked.by.pre
f7360 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 ssing....RET....on.the.section.t
f7380 69 74 6c 65 64 0a 20 20 20 20 20 22 4d 6f 64 75 6c 65 73 22 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 itled......"Modules"....--.User.
f73a0 4f 70 74 69 6f 6e 3a 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 Option:.magit-submodule-list-col
f73c0 75 6d 6e 73 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 umns.......This.option.controls.
f73e0 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 20 74 68 what.columns.are.displayed.by.th
f7400 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 73 75 62 e.command.........magit-list-sub
f7420 6d 6f 64 75 6c 65 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 64 69 73 70 modules....and.how.they.are.disp
f7440 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 61 73 20 74 68 layed........Each.element.has.th
f7460 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 4d 41 54 20 50 e.form....(HEADER.WIDTH.FORMAT.P
f7480 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 68 65 20 73 74 ROPS)...........HEADER.is.the.st
f74a0 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
f74c0 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 68 65 20 63 6f IDTH.is.the.width......of.the.co
f74e0 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 20 74 68 61 74 lumn...FORMAT.is.a.function.that
f7500 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 67 75 6d 65 6e .is.called.with.one......argumen
f7520 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 61 74 69 6f 6e t,.the.repository.identification
f7540 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 64 0a 20 20 20 .(usually.its.basename),.and....
f7560 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 e2 80 99 20 62 ..with....default-directory....b
f7580 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 77 6f 72 6b ound.to.the.toplevel.of.its.work
f75a0 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 74 75 72 6e 20 ing.tree.......It.has.to.return.
f75c0 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..
f75e0 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 74 20 73 75 70 .PROPS.is.an.alist......that.sup
f7600 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 69 67 6e e2 80 ports.the.keys....:right-align..
f7620 99 20 61 6e 64 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a ..and....:pad-right........File:
f7640 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 .magit.info,..Node:.Submodule.Tr
f7660 61 6e 73 69 65 6e 74 2c 20 20 50 72 65 76 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c ansient,..Prev:.Listing.Submodul
f7680 65 73 2c 20 20 55 70 3a 20 53 75 62 6d 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 32 20 53 75 62 6d 6f es,..Up:.Submodules..8.3.2.Submo
f76a0 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d dule.Transient.-----------------
f76c0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 6f e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d --------.....o........(...magit-
f76e0 73 75 62 6d 6f 64 75 6c 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 submodule...).......This.transie
f7700 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
f7720 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 6e 67 owing.suffix.commands......along
f7740 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 67 75 .with.the.appropriate.infix.argu
f7760 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 20 20 ments.and.displays.them.in.a....
f7780 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 66 69 ..temporary.buffer.until.a.suffi
f77a0 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 74 68 65 20 62 65 x.is.invoked......Some.of.the.be
f77c0 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 74 20 6f 6e 20 74 low.commands.default.to.act.on.t
f77e0 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 65 64 20 75 73 69 he.modules.that.are.selected.usi
f7800 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 79 20 74 68 65 69 ng.the.region...For.brevity.thei
f7820 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 74 68 65 20 73 65 r.description.talk.about."the.se
f7840 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 20 6d 6f 64 75 6c lected.modules",.but.if.no.modul
f7860 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 20 61 63 74 20 6f es.are.selected,.then.they.act.o
f7880 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 61 64 2c 20 6f 72 n.the.current.module.instead,.or
f78a0 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 75 6c 65 2c 20 74 .if.point.isn...t.on.a.module,.t
f78c0 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 6c 65 20 74 6f 20 hen.the.read.a.single.module.to.
f78e0 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 75 6d 65 6e 74 20 act.on...With.a.prefix.argument.
f7900 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 73 65 6c 65 63 74 these.commands.ignore.the.select
f7920 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 20 61 6e 64 20 69 ion.and.the.current.module.and.i
f7940 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 0a 6d 6f 64 75 6c nstead.act.on.all.suitable.modul
f7960 65 73 2e 0a 0a e2 80 98 6f 20 61 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 es......o.a........(...magit-sub
f7980 6d 6f 64 75 6c 65 2d 61 64 64 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e module-add...).......This.comman
f79a0 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 73 ds.adds.the.repository.at.URL.as
f79c0 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 69 .a.module...Optional......PATH.i
f79e0 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 76 s.the.path.to.the.module.relativ
f7a00 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 2d e.to.the.root.of.the......super-
f7a20 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 20 project...If.it.is.nil.then.the.
f7a40 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 20 path.is.determined.based.on.....
f7a60 20 55 52 4c 2e 0a 0a e2 80 98 6f 20 72 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 .URL......o.r........(...magit-s
f7a80 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 ubmodule-register...).......This
f7aa0 20 63 6f 6d 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 .command.registers.the.selected.
f7ac0 6d 6f 64 75 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 modules.by.copying.their.urls...
f7ae0 20 20 20 66 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 ...from.".gitmodules".to."$GIT_D
f7b00 49 52 2f 63 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 IR/config"...These.values.can.th
f7b20 65 6e 20 62 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 en.be......edited.before.running
f7b40 20 e2 80 98 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 ....magit-submodule-populate....
f7b60 20 20 49 66 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 ..If.you.don...t......need.to.ed
f7b80 69 74 20 61 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 it.any.urls,.then.use.the.latter
f7ba0 20 64 69 72 65 63 74 6c 79 2e 0a 0a e2 80 98 6f 20 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 .directly......o.p........(...ma
f7bc0 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 29 0a 0a 20 20 20 20 git-submodule-populate...)......
f7be0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 74 68 65 20 77 6f 72 6b 69 6e .This.command.creates.the.workin
f7c00 67 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 74 68 g.directory.or.directories.of.th
f7c20 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 68 65 63 6b 69 6e e......selected.modules,.checkin
f7c40 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a e2 80 98 g.out.the.recorded.commits......
f7c60 6f 20 75 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 o.u........(...magit-submodule-u
f7c80 70 64 61 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 pdate...).......This.command.upd
f7ca0 61 74 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 20 63 68 65 63 6b 69 ates.the.selected.modules.checki
f7cc0 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 ng.out.the.recorded......commits
f7ce0 2e 0a 0a e2 80 98 6f 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f ......o.s........(...magit-submo
f7d00 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 dule-synchronize...).......This.
f7d20 63 6f 6d 6d 61 6e 64 20 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 74 68 65 20 75 72 6c 73 20 6f 66 command.synchronizes.the.urls.of
f7d40 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 6f 70 79 69 6e 67 0a 20 .the.selected.modules,.copying..
f7d60 20 20 20 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 ....the.values.from.".gitmodules
f7d80 22 20 74 6f 20 74 68 65 20 22 2e 67 69 74 2f 63 6f 6e 66 69 67 22 20 6f 66 20 74 68 65 0a 20 20 ".to.the.".git/config".of.the...
f7da0 20 20 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 20 61 73 20 77 65 6c 6c 20 74 68 6f 73 65 20 6f ...super-project.as.well.those.o
f7dc0 66 20 74 68 65 20 6d 6f 64 75 6c 65 73 2e 0a 0a e2 80 98 6f 20 64 e2 80 99 20 20 20 20 20 28 e2 f.the.modules......o.d........(.
f7de0 80 98 6d 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 e2 80 99 29 ..magit-submodule-unpopulate...)
f7e00 0a 0a 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 74 68 65 20 .......This.command.removes.the.
f7e20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 working.directory.of.the.selecte
f7e40 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a e2 80 98 6f 20 6c e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 d.modules......o.l........(...ma
f7e60 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 git-list-submodules...).......Th
f7e80 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 20 74 68 is.command.displays.a.list.of.th
f7ea0 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 6c 65 73 e.current.repository...s.modules
f7ec0 2e 0a 0a e2 80 98 6f 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 ......o.f........(...magit-fetch
f7ee0 2d 6d 6f 64 75 6c 65 73 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -modules...).......This.command.
f7f00 66 65 74 63 68 65 73 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 2e 0a 0a 20 20 20 20 20 4f 70 74 69 6f fetches.all.modules........Optio
f7f20 6e 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 2d 6a 6f 62 73 e2 80 99 n....magit-fetch-modules-jobs...
f7f40 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 72 .controls.how.many.submodules.ar
f7f60 65 0a 20 20 20 20 20 62 65 69 6e 67 20 66 65 74 63 68 65 64 20 69 6e 20 70 61 72 61 6c 6c 65 6c e......being.fetched.in.parallel
f7f80 2e 20 20 41 6c 73 6f 20 66 65 74 63 68 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f ...Also.fetch.the.super-reposito
f7fa0 72 79 2c 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 e2 80 98 67 69 74 20 66 65 74 63 68 e2 80 99 ry,......because....git.fetch...
f7fc0 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f 69 6e 67 20 74 68 61 74 .does.not.support.not.doing.that
f7fe0 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 75 6d 65 6e 74 20 66 ...With.a.prefix......argument.f
f8000 65 74 63 68 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 etch.all.remotes.....File:.magit
f8020 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 57 6f .info,..Node:.Subtree,..Next:.Wo
f8040 72 6b 74 72 65 65 2c 20 20 50 72 65 76 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 55 70 3a 20 rktree,..Prev:.Submodules,..Up:.
f8060 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 34 20 53 75 62 74 72 65 65 0a 3d 3d 3d 3d 3d Miscellaneous..8.4.Subtree.=====
f8080 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 61 6e 29 67 ======..Also.see.*note.(gitman)g
f80a0 69 74 2d 73 75 62 74 72 65 65 3a 3a 2e 0a 0a e2 80 98 4f e2 80 99 20 20 20 20 20 28 e2 80 98 6d it-subtree::......O........(...m
f80c0 61 67 69 74 2d 73 75 62 74 72 65 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e agit-subtree...).......This.tran
f80e0 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 20 74 sient.prefix.command.binds.the.t
f8100 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 20 20 20 wo.sub-transients;.one.for......
f8120 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 6f 72 20 importing.a.subtree.and.one.for.
f8140 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 80 99 20 exporting.a.subtree......O.i....
f8160 20 20 20 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 ....(...magit-subtree-import...)
f8180 0a 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 .......This.transient.prefix.com
f81a0 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 20 mand.binds.the.following.suffix.
f81c0 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 70 70 commands......along.with.the.app
f81e0 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 69 73 ropriate.infix.arguments.and.dis
f8200 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 20 62 plays.them.in.a......temporary.b
f8220 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 64 2e uffer.until.a.suffix.is.invoked.
f8240 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 6d 6d .......The.suffixes.of.this.comm
f8260 61 6e 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 and.import.subtrees........If.th
f8280 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 65 74 e....--prefix....argument.is.set
f82a0 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 0a 20 ,.then.the.suffix.commands.use..
f82c0 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 69 6e ....that.prefix.without.promptin
f82e0 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 68 65 g.the.user...If.it.is.unset,.the
f8300 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 20 74 n.they......read.the.prefix.in.t
f8320 68 65 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 20 20 20 20 he.minibuffer......O.i.a........
f8340 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 e2 80 99 29 0a 0a 20 20 20 20 20 (...magit-subtree-add...).......
f8360 54 68 69 73 20 63 6f 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 This.command.adds.COMMIT.from.RE
f8380 50 4f 53 49 54 4f 52 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 POSITORY.as.a.new.subtree.at....
f83a0 20 20 50 52 45 46 49 58 2e 0a 0a e2 80 98 4f 20 69 20 63 e2 80 99 20 20 20 20 20 28 e2 80 98 6d ..PREFIX......O.i.c........(...m
f83c0 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 agit-subtree-add-commit...).....
f83e0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 43 4f 4d 4d 49 54 20 61 73 20 61 20 6e ..This.command.add.COMMIT.as.a.n
f8400 65 77 20 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 0a 0a e2 80 98 4f 20 69 20 6d e2 ew.subtree.at.PREFIX......O.i.m.
f8420 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 e2 80 .......(...magit-subtree-merge..
f8440 99 29 0a 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 20 43 4f 4d .).......This.command.merges.COM
f8460 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 2e 0a 0a e2 80 MIT.into.the.PREFIX.subtree.....
f8480 98 4f 20 69 20 66 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d .O.i.f........(...magit-subtree-
f84a0 70 75 6c 6c e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c pull...).......This.command.pull
f84c0 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 74 68 s.COMMIT.from.REPOSITORY.into.th
f84e0 65 20 50 52 45 46 49 58 20 73 75 62 74 72 65 65 2e 0a 0a e2 80 98 4f 20 65 e2 80 99 20 20 20 20 e.PREFIX.subtree......O.e.......
f8500 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 80 99 29 0a 0a 20 .(...magit-subtree-export...)...
f8520 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
f8540 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
f8560 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 70 mands......along.with.the.approp
f8580 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 61 riate.infix.arguments.and.displa
f85a0 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 66 ys.them.in.a......temporary.buff
f85c0 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....
f85e0 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 64 ....The.suffixes.of.this.command
f8600 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 74 68 65 20 e2 .export.subtrees........If.the..
f8620 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 74 ..--prefix....argument.is.set,.t
f8640 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 20 hen.the.suffix.commands.use.....
f8660 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 74 .that.prefix.without.prompting.t
f8680 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 74 he.user...If.it.is.unset,.then.t
f86a0 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 20 hey......read.the.prefix.in.the.
f86c0 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 20 20 20 20 28 e2 80 minibuffer......O.e.p........(..
f86e0 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 .magit-subtree-push...).......Th
f8700 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
f8720 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.
f8740 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....
f8760 80 98 4f 20 65 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 ..O.e.s........(...magit-subtree
f8780 2d 73 70 6c 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 -split...).......This.command.ex
f87a0 74 72 61 63 74 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 tracts.the.history.of.the.subtre
f87c0 65 20 50 52 45 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 e.PREFIX.....File:.magit.info,..
f87e0 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 42 75 6e 64 6c 65 2c 20 20 Node:.Worktree,..Next:.Bundle,..
f8800 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 61 6e 65 6f 75 Prev:.Subtree,..Up:.Miscellaneou
f8820 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 3d 0a 0a 41 6c s..8.5.Worktree.============..Al
f8840 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 72 6b 74 72 65 so.see.*note.(gitman)git-worktre
f8860 65 3a 3a 2e 0a 0a e2 80 98 5a e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b e::......Z........(...magit-work
f8880 74 72 65 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 tree...).......This.transient.pr
f88a0 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
f88c0 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
f88e0 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
f8900 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
f8920 e2 80 99 20 20 20 20 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 ........(...magit-worktree-check
f8940 6f 75 74 e2 80 99 29 0a 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 69 6e out...).......Checkout.BRANCH.in
f8960 20 61 20 6e 65 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 .a.new.worktree.at.PATH......Z.c
f8980 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 ........(...magit-worktree-branc
f89a0 68 e2 80 99 29 0a 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 h...).......Create.a.new.BRANCH.
f89c0 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 72 6b 74 72 and.check.it.out.in.a.new.worktr
f89e0 65 65 20 61 74 20 50 41 54 48 2e 0a 0a e2 80 98 5a 20 6d e2 80 99 20 20 20 20 20 28 e2 80 98 6d ee.at.PATH......Z.m........(...m
f8a00 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 e2 80 99 29 0a 0a 20 20 20 20 20 4d 6f 76 agit-worktree-move...).......Mov
f8a20 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 61 20 6e 65 77 20 e.an.existing.worktree.to.a.new.
f8a40 50 41 54 48 2e 0a 0a e2 80 98 5a 20 6b e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 77 PATH......Z.k........(...magit-w
f8a60 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 e2 80 99 29 0a 0a 20 20 20 20 20 44 65 6c 65 74 65 20 orktree-delete...).......Delete.
f8a80 61 20 77 6f 72 6b 74 72 65 65 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 77 6f a.worktree,.defaulting.to.the.wo
f8aa0 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 rktree.at.point...The......prima
f8ac0 72 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 6c 65 74 65 64 2e 0a 0a ry.worktree.cannot.be.deleted...
f8ae0 e2 80 98 5a 20 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 ...Z.g........(...magit-worktree
f8b00 2d 73 74 61 74 75 73 e2 80 99 29 0a 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 -status...).......Show.the.statu
f8b20 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 6e 74 2e 0a 0a 20 20 s.for.the.worktree.at.point.....
f8b40 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 65 20 61 74 20 70 6f ...If.there.is.no.worktree.at.po
f8b60 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 20 6d 69 6e 69 62 75 int,.then.read.one.in.the.minibu
f8b80 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 65 20 61 74 20 70 6f ffer.......If.the.worktree.at.po
f8ba0 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 75 73 20 69 73 20 61 int.is.the.one.whose.status.is.a
f8bc0 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 6e 20 74 lready.being......displayed.in.t
f8be0 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 68 6f 77 20 69 74 20 he.current.buffer,.then.show.it.
f8c00 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 3a 20 6d 61 67 69 74 in.Dired.instead.....File:.magit
f8c20 2e 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 .info,..Node:.Bundle,..Next:.Com
f8c40 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 mon.Commands,..Prev:.Worktree,..
f8c60 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 36 20 42 75 6e 64 6c 65 0a 3d 3d Up:.Miscellaneous..8.6.Bundle.==
f8c80 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 61 6e ========..Also.see.*note.(gitman
f8ca0 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 6e 64 3a 20 6d 61 67 )git-bundle::....--.Command:.mag
f8cc0 69 74 2d 62 75 6e 64 6c 65 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 it-bundle.......This.transient.p
f8ce0 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 6c 20 73 75 66 66 refix.command.binds.several.suff
f8d00 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 6e 67 20 e2 80 98 ix.commands.for......running....
f8d20 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 61 6e 64 20 64 69 git.bundle....subcommands.and.di
f8d40 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 0a 20 20 20 20 20 splays.them.in.a.temporary......
f8d60 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 64 buffer.until.a.suffix.is.invoked
f8d80 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 6f .....File:.magit.info,..Node:.Co
f8da0 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 4d 6f 64 65 73 2c mmon.Commands,..Next:.Wip.Modes,
f8dc0 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 6c 6c 61 6e 65 6f ..Prev:.Bundle,..Up:.Miscellaneo
f8de0 75 73 0a 0a 38 2e 37 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d us..8.7.Common.Commands.========
f8e00 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 74 2d ===========...--.Command:.magit-
f8e20 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 72 0a 20 2d 2d 20 switch-to-repository-buffer..--.
f8e40 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 69 74 Command:.magit-switch-to-reposit
f8e60 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 2d 20 43 6f 6d 6d ory-buffer-other-window..--.Comm
f8e80 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 69 74 6f 72 79 2d and:.magit-switch-to-repository-
f8ea0 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 6d 61 6e 64 3a 20 buffer-other-frame..--.Command:.
f8ec0 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 75 66 66 65 72 0a magit-display-repository-buffer.
f8ee0 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 6e 79 20 65 78 ......These.commands.read.any.ex
f8f00 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 6c 6f 6e 67 73 isting.Magit.buffer.that.belongs
f8f20 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 74 6f 72 79 20 .to.the......current.repository.
f8f40 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 63 68 20 74 6f from.the.user.and.then.switch.to
f8f60 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 77 69 74 68 6f .the.selected......buffer.(witho
f8f80 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 65 20 6c 61 73 ut.refreshing.it)........The.las
f8fa0 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 70 6c 61 79 2d t.variant.uses....magit-display-
f8fc0 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 0a 20 20 20 20 buffer....to.do.so.and.thus.....
f8fe0 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 62 75 66 66 65 .respects....magit-display-buffe
f9000 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 65 20 73 6f 6d r-function.........These.are.som
f9020 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 62 65 20 75 73 e.of.the.commands.that.can.be.us
f9040 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 6f 72 2d 6d 6f ed.in.all.buffers.whose.major-mo
f9060 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 64 65 e2 80 99 des.derive.from....magit-mode...
f9080 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 6f 6d 6d 61 6e ...There.are.other.common.comman
f90a0 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 75 74 20 74 68 ds.beside.the.ones.below,.but.th
f90c0 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 65 72 65 20 65 ese.didn...t.fit.well.anywhere.e
f90e0 6c 73 65 2e 0a 0a e2 80 98 43 2d 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f lse......C-w........(...magit-co
f9100 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 py-section-value...).......This.
f9120 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
f9140 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
f9160 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
f9180 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,.
f91a0 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.
f91c0 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
f91e0 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
f9200 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
f9220 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
f9240 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
f9260 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
f9280 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
f92a0 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
f92c0 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
f92e0 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
f9300 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
f9320 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
f9340 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
f9360 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
f9380 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.....
f93a0 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
f93c0 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.
f93e0 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
f9400 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
f9420 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..
f9440 0a e2 80 98 4d 2d 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 ....M-w........(...magit-copy-bu
f9460 66 66 65 72 2d 72 65 76 69 73 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d ffer-revision...).......This.com
f9480 6d 61 6e 64 20 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 mand.saves.the.revision.being.di
f94a0 73 70 6c 61 79 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 splayed.in.the.current......buff
f94c0 65 72 20 74 6f 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 er.to.the....kill-ring....and.al
f94e0 73 6f 20 70 75 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 so.pushes.it.to.the.........magi
f9500 74 2d 72 65 76 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 t-revision-stack......It.is.main
f9520 6c 79 20 69 6e 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 ly.intended.for.use.in.........m
f9540 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 74 agit-revision-mode....buffers,.t
f9560 68 65 20 6f 6e 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 he.only.buffers.where.it.is.alwa
f9580 79 73 0a 20 20 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 ys......unambiguous.exactly.whic
f95a0 68 20 72 65 76 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 h.revision.should.be.saved......
f95c0 20 20 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 73 75 61 6c ..Most.other.Magit.buffers.usual
f95e0 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 6f 6e 2c 20 ly.show.more.than.one.revision,.
f9600 69 6e 0a 20 20 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 in......some.way.or.another,.so.
f9620 74 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 this.command.has.to.select.one.o
f9640 66 20 74 68 65 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 f.them,.and......that.choice.mig
f9660 68 74 20 6e 6f 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 ht.not.always.be.the.one.you.thi
f9680 6e 6b 20 77 6f 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 nk.would.have.been......the.best
f96a0 20 70 69 63 6b 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 .pick......Outside.of.Magit....M
f96c0 2d 77 e2 80 99 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 -w....and....C-w....are.usually.
f96e0 62 6f 75 6e 64 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 bound.to....kill-ring-save....an
f9700 64 20 e2 80 98 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 d....kill-region...,.and.these.c
f9720 6f 6d 6d 61 6e 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 ommands.would.also.be.useful.in.
f9740 4d 61 67 69 74 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 Magit.buffers...Therefore.when.t
f9760 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 62 6f 74 68 0a 6f he.region.is.active,.then.both.o
f9780 66 20 74 68 65 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 f.these.commands.behave.like....
f97a0 6b 69 6c 6c 2d 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 kill-ring-save....instead.of.as.
f97c0 64 65 73 63 72 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 described.above.....File:.magit.
f97e0 69 6e 66 6f 2c 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 info,..Node:.Wip.Modes,..Next:.C
f9800 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
f9820 65 73 2c 20 20 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 es,..Prev:.Common.Commands,..Up:
f9840 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 38 20 57 69 70 20 4d 6f 64 65 73 0a 3d 3d .Miscellaneous..8.8.Wip.Modes.==
f9860 3d 3d 3d 3d 3d 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 ===========..Git.keeps.*committe
f9880 64 2a 20 63 68 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 d*.changes.around.long.enough.fo
f98a0 72 20 75 73 65 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 r.users.to.recover.changes.they.
f98c0 68 61 76 65 20 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 have.accidentally.deleted...It.d
f98e0 6f 65 73 20 73 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 oes.so.by.not.garbage.collecting
f9900 20 61 6e 79 20 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 .any.committed.but.no.longer.ref
f9920 65 72 65 6e 63 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 erenced.objects.for.a.certain.pe
f9940 72 69 6f 64 20 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 riod.of.time,.by.default.30.days
f9960 2e 0a 0a 20 20 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 ......But.Git.does.*not*.keep.tr
f9980 61 63 6b 20 6f 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 ack.of.*uncommitted*.changes.in.
f99a0 74 68 65 20 77 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 the.working.tree.and.not.even.th
f99c0 65 20 69 6e 64 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 e.index.(the.staging.area)...Bec
f99e0 61 75 73 65 20 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 ause.Magit.makes.it.so.convenien
f9a00 74 20 74 6f 20 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 t.to.modify.uncommitted.changes,
f9a20 20 69 74 20 61 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 .it.also.makes.it.easy.to.shoot.
f9a40 79 6f 75 72 73 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 yourself.in.the.foot.in.the.proc
f9a60 65 73 73 2e 0a 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 ess......For.that.reason.Magit.p
f9a80 72 6f 76 69 64 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 rovides.a.global.mode.that.saves
f9aa0 20 2a 74 72 61 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 .*tracked*.files.to.work-in-prog
f9ac0 72 65 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 20 ress.references.after.or.before.
f9ae0 63 65 72 74 61 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 certain.actions..(At.present.unt
f9b00 72 61 63 6b 65 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 racked.files.are.never.saved.and
f9b20 20 66 6f 72 20 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 .for.technical.reasons.nothing.i
f9b40 73 20 73 61 76 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 s.saved.before.the.first.commit.
f9b60 68 61 73 20 62 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 has.been.created)......Two.separ
f9b80 61 74 65 20 77 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 ate.work-in-progress.references.
f9ba0 61 72 65 20 75 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 are.used.to.track.the.state.of.t
f9bc0 68 65 20 69 6e 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 he.index.and.of.the.working.tree
f9be0 3a 20 e2 80 98 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 :....refs/wip/index/<branchref>.
f9c00 80 99 20 61 6e 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 ...and....refs/wip/wtree/<branch
f9c20 72 65 66 3e e2 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 ref>...,.where....<branchref>...
f9c40 20 69 73 20 74 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 .is.the.full.ref.of.the.current.
f9c60 62 72 61 6e 63 68 2c 20 65 2e 67 2e 20 20 e2 80 98 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 branch,.e.g......refs/heads/mast
f9c80 65 72 e2 80 99 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 er......When.the....HEAD....is.d
f9ca0 65 74 61 63 68 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 etached.then....HEAD....is.used.
f9cc0 69 6e 20 70 6c 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 in.place.of....<branchref>......
f9ce0 20 20 20 43 68 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 ...Checking.out.another.branch.(
f9d00 6f 72 20 64 65 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 or.detaching....HEAD...).causes.
f9d20 74 68 65 20 75 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 the.use.of.different.wip.refs.fo
f9d40 72 20 73 75 62 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 r.subsequent.changes....--.User.
f9d60 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 0a 20 20 20 20 20 57 68 65 Option:.magit-wip-mode.......Whe
f9d80 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 75 6e 63 n.this.mode.is.enabled,.then.unc
f9da0 6f 6d 6d 69 74 74 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 ommitted.changes.are.committed..
f9dc0 20 20 20 20 74 6f 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 ....to.dedicated.work-in-progres
f9de0 73 20 72 65 66 73 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 s.refs.whenever.appropriate.(i.e
f9e00 2e 20 20 77 68 65 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 ...when......dataloss.would.be.a
f9e20 20 70 6f 73 73 69 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 .possibility.otherwise)........S
f9e40 65 74 74 69 6e 67 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 etting.this.variable.directly.do
f9e60 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 20 75 73 65 20 74 es.not.take.effect;.either.use.t
f9e80 68 65 0a 20 20 20 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 he......Custom.interface.to.do.s
f9ea0 6f 20 6f 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 o.or.call.the.respective.mode.fu
f9ec0 6e 63 74 69 6f 6e 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 nction........For.historic.reaso
f9ee0 6e 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 ns.this.mode.is.implemented.on.t
f9f00 6f 70 20 6f 66 20 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 op.of.four.other.........magit-w
f9f20 69 70 2d 2a e2 80 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 ip-*....modes,.which.can.also.be
f9f40 20 75 73 65 64 20 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 .used.individually,.if.you......
f9f60 77 61 6e 74 20 66 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 want.finer.control.over.when.the
f9f80 20 77 69 70 20 72 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 .wip.refs.are.updated;.but.that.
f9fa0 69 73 0a 20 20 20 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 is......discouraged...See.*note.
f9fc0 4c 65 67 61 63 79 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 Legacy.Wip.Modes::......To.view.
f9fe0 74 68 65 20 6c 6f 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 the.log.for.a.branch.and.its.wip
fa000 20 72 65 66 73 20 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 .refs.use.the.commands....magit-
fa020 77 69 70 2d 6c 6f 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 wip-log....and....magit-wip-log-
fa040 63 75 72 72 65 6e 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 current......You.should.use....-
fa060 2d 67 72 61 70 68 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 -graph....when.using.these.comma
fa080 6e 64 73 2e 0a 0a 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 nds....--.Command:.magit-wip-log
fa0a0 0a 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 6c 6f .......This.command.shows.the.lo
fa0c0 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 2e g.for.a.branch.and.its.wip.refs.
fa0e0 20 20 57 69 74 68 20 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 ..With.a......negative.prefix.ar
fa100 67 75 6d 65 6e 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 gument.only.the.worktree.wip.ref
fa120 20 69 73 20 73 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 .is.shown........The.absolute.nu
fa140 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
fa160 6e 74 20 63 6f 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 nt.controls.how.many......"branc
fa180 68 65 73 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 20 hes".of.each.wip.ref.are.shown..
fa1a0 20 54 68 69 73 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 .This.is.only.relevant.if.the...
fa1c0 20 20 20 76 61 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 ...value.of....magit-wip-merge-b
fa1e0 72 61 6e 63 68 e2 80 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 ranch....is....nil.......--.Comm
fa200 61 6e 64 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 0a 0a 20 20 20 20 and:.magit-wip-log-current......
fa220 20 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 .This.command.shows.the.log.for.
fa240 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 the.current.branch.and.its.wip.r
fa260 65 66 73 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 efs.......With.a.negative.prefix
fa280 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 .argument.only.the.worktree.wip.
fa2a0 72 65 66 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 74 65 ref.is.shown........The.absolute
fa2c0 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 69 78 20 61 72 67 .numeric.value.of.the.prefix.arg
fa2e0 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 62 72 ument.controls.how.many......"br
fa300 61 6e 63 68 65 73 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 anches".of.each.wip.ref.are.show
fa320 6e 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 68 65 n...This.is.only.relevant.if.the
fa340 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 ......value.of....magit-wip-merg
fa360 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a e2 80 98 58 20 e-branch....is....nil.........X.
fa380 77 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 w........(...magit-reset-worktre
fa3a0 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 e...).......This.command.resets.
fa3c0 74 68 65 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 20 the.working.tree.to.some.commit.
fa3e0 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 read.from.the......user.and.defa
fa400 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 2c 20 77 ulting.to.the.commit.at.point,.w
fa420 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 74 68 65 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 hile.keeping.the.........HEAD...
fa440 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 61 6e .and.index.as-is........This.can
fa460 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 66 69 6c 65 73 20 74 6f 20 74 68 65 .be.used.to.restore.files.to.the
fa480 20 73 74 61 74 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 61 20 77 69 70 0a 20 20 20 20 20 72 .state.committed.to.a.wip......r
fa4a0 65 66 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 64 69 73 63 61 72 64 ef...Note.that.this.will.discard
fa4c0 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 6d 69 67 68 74 .any.unstaged.changes.that.might
fa4e0 0a 20 20 20 20 20 68 61 76 65 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 ......have.existed.before.invoki
fa500 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 28 62 75 74 20 6f 66 20 63 6f 75 72 73 65 20 6f ng.this.command.(but.of.course.o
fa520 6e 6c 79 20 61 66 74 65 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 20 74 nly.after......committing.that.t
fa540 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 29 2e 0a 0a 20 20 o.the.working.tree.wip.ref).....
fa560 20 4e 6f 74 65 20 74 68 61 74 20 65 76 65 6e 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 .Note.that.even.if.you.enable...
fa580 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 74 68 69 73 20 77 6f 6e e2 80 99 74 20 .magit-wip-mode....this.won...t.
fa5a0 67 69 76 65 20 79 6f 75 0a 70 65 72 66 65 63 74 20 70 72 6f 74 65 63 74 69 6f 6e 2e 20 20 54 68 give.you.perfect.protection...Th
fa5c0 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 73 63 65 6e 61 72 69 6f 20 66 6f 72 20 6c 6f 73 69 6e e.most.likely.scenario.for.losin
fa5e0 67 20 63 68 61 6e 67 65 73 20 64 65 73 70 69 74 65 0a 74 68 65 20 75 73 65 20 6f 66 20 e2 80 98 g.changes.despite.the.use.of....
fa600 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 69 73 20 6d 61 6b 69 6e 67 20 61 20 63 68 magit-wip-mode....is.making.a.ch
fa620 61 6e 67 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 20 61 6e 64 20 74 68 65 6e 0a 64 65 73 74 ange.outside.Emacs.and.then.dest
fa640 72 6f 79 69 6e 67 20 69 74 20 61 6c 73 6f 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2e 20 20 49 roying.it.also.outside.Emacs...I
fa660 6e 20 73 6f 6d 65 20 73 75 63 68 20 61 20 73 63 65 6e 61 72 69 6f 2c 20 4d 61 67 69 74 2c 20 62 n.some.such.a.scenario,.Magit,.b
fa680 65 69 6e 67 0a 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2c 20 64 69 64 6e e2 80 99 74 20 eing.an.Emacs.package,.didn...t.
fa6a0 67 65 74 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 6b 65 65 70 20 79 6f 75 20 get.the.opportunity.to.keep.you.
fa6c0 66 72 6f 6d 20 73 68 6f 6f 74 69 6e 67 0a 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f from.shooting.yourself.in.the.fo
fa6e0 6f 74 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 74 ot......When.you.are.unsure.whet
fa700 68 65 72 20 4d 61 67 69 74 20 64 69 64 20 63 6f 6d 6d 69 74 20 61 20 63 68 61 6e 67 65 20 74 6f her.Magit.did.commit.a.change.to
fa720 20 74 68 65 20 77 69 70 0a 72 65 66 73 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 65 78 70 6c .the.wip.refs,.then.you.can.expl
fa740 69 63 69 74 6c 79 20 72 65 71 75 65 73 74 20 74 68 61 74 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 icitly.request.that.all.changes.
fa760 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 0a 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 63 to.all.tracked.files.are.being.c
fa780 6f 6d 6d 69 74 74 65 64 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d ommitted......M-x.magit-wip-comm
fa7a0 69 74 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 e2 80 it........(...magit-wip-commit..
fa7c0 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 6c .).......This.command.commits.al
fa7e0 6c 20 63 68 61 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 74 l.changes.to.all.tracked.files.t
fa800 6f 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 o.the.index......and.working.tre
fa820 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 20 20 4c 69 6b 65 20 74 e.work-in-progress.refs...Like.t
fa840 68 65 20 6d 6f 64 65 73 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 69 he.modes.described......above,.i
fa860 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 t.does.not.commit.untracked.file
fa880 73 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 63 68 65 63 6b 20 61 6c 6c 0a 20 20 20 20 20 74 72 s,.but.it.does.check.all......tr
fa8a0 61 63 6b 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 68 61 6e 67 65 73 2e 20 20 55 73 65 20 74 68 acked.files.for.changes...Use.th
fa8c0 69 73 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 79 6f 75 20 73 75 73 70 65 63 74 20 74 68 61 74 is.command.when.you.suspect.that
fa8e0 0a 20 20 20 20 20 74 68 65 20 6d 6f 64 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 6f 76 65 72 6c ......the.modes.might.have.overl
fa900 6f 6f 6b 65 64 20 61 20 63 68 61 6e 67 65 20 6d 61 64 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 ooked.a.change.made.outside.Emac
fa920 73 2f 4d 61 67 69 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 s/Magit....--.User.Option:.magit
fa940 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 0a 0a 20 20 20 20 20 54 68 65 20 6e 61 6d 65 73 70 61 -wip-namespace.......The.namespa
fa960 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 ce.used.for.work-in-progress.ref
fa980 73 2e 20 20 49 74 20 68 61 73 20 74 6f 20 65 6e 64 20 77 69 74 68 20 61 0a 20 20 20 20 20 73 6c s...It.has.to.end.with.a......sl
fa9a0 61 73 68 2e 20 20 54 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 ash...The.wip.refs.are.named....
fa9c0 3c 6e 61 6d 65 73 70 61 63 65 3e 69 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 <namespace>index/<branchref>....
fa9e0 61 6e 64 0a 20 20 20 20 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e 77 74 72 65 65 2f 3c 62 72 and.........<namespace>wtree/<br
faa00 61 6e 63 68 72 65 66 3e e2 80 99 2e 20 20 57 68 65 6e 20 73 6e 61 70 73 68 6f 74 73 20 61 72 65 anchref>......When.snapshots.are
faa20 20 63 72 65 61 74 65 64 20 77 68 69 6c 65 0a 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 .created.while......the....HEAD.
faa40 80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 ...is.detached.then....HEAD....i
faa60 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 3c 62 72 61 6e s.used.in.place.of.........<bran
faa80 63 68 72 65 66 3e 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 chref>.......--.User.Option:.mag
faaa0 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 0a 20 20 20 20 20 4d 6f 64 65 2d 6c it-wip-mode-lighter.......Mode-l
faac0 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 2d 6d 6f ine.lighter.for....magit-wip--mo
faae0 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a de......*.Menu:..*.Wip.Graph::.*
fab00 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 .Legacy.Wip.Modes::....File:.mag
fab20 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 4e 65 78 74 it.info,..Node:.Wip.Graph,..Next
fab40 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 :.Legacy.Wip.Modes,..Up:.Wip.Mod
fab60 65 73 0a 0a 38 2e 38 2e 31 20 57 69 70 20 47 72 61 70 68 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d es..8.8.1.Wip.Graph.------------
fab80 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 74 2d 77 69 70 2d ---...--.User.Option:.magit-wip-
faba0 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 merge-branch.......This.option.c
fabc0 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e ontrols.whether.the.current.bran
fabe0 63 68 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 77 69 70 20 72 ch.is.merged.into.the......wip.r
fac00 65 66 73 20 61 66 74 65 72 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 efs.after.a.new.commit.was.creat
fac20 65 64 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 6e 2d 6e ed.on.the.branch........If.non-n
fac40 69 6c 20 61 6e 64 20 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 il.and.the.current.branch.has.ne
fac60 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 6d 65 72 67 65 w.commits,.then.it.is......merge
fac80 64 20 69 6e 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 d.into.the.wip.ref.before.creati
faca0 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 20 20 54 68 69 73 0a 20 20 20 20 20 ng.a.new.wip.commit...This......
facc0 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 69 6e 73 70 65 63 74 20 77 69 70 20 68 makes.it.easier.to.inspect.wip.h
face0 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 0a 20 istory.and.the.wip.commits.are..
fad00 20 20 20 20 6e 65 76 65 72 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 ....never.garbage.collected.....
fad20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 ...If.nil.and.the.current.branch
fad40 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 77 69 70 20 72 .has.new.commits,.then.the.wip.r
fad60 65 66 20 69 73 0a 20 20 20 20 20 72 65 73 65 74 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74 ef.is......reset.to.the.tip.of.t
fad80 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.
fada0 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 57 69 74 68 20 74 68 69 73 20 73 65 74 74 69 wip.commit.......With.this.setti
fadc0 6e 67 20 77 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 ng.wip.commits.are.eventually.ga
fade0 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 rbage.collected......When....mag
fae00 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 74 e2 80 it-wip-merge-branch....is....t..
fae20 99 2c 20 74 68 65 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 6f 6f 6b 73 20 6c 69 6b 65 0a 74 .,.then.the.history.looks.like.t
fae40 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 20 20 20 his:.........*--*--*--*--*--*...
fae60 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 61 ....refs/wip/index/refs/heads/ma
fae80 73 74 65 72 0a 20 20 20 20 20 20 2f 20 20 20 20 20 2f 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d ster......./...../...../......A-
faea0 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 ----B-----C............refs/head
faec0 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d s/master.....When....magit-wip-m
faee0 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 erge-branch....is....nil...,.the
faf00 6e 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 72 65 61 6c 20 n.creating.a.commit.on.the.real.
faf20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 branch.and.then.making.a.change.
faf40 63 61 75 73 65 73 20 74 68 65 20 77 69 70 20 72 65 66 73 20 74 6f 20 62 65 20 72 65 63 72 65 61 causes.the.wip.refs.to.be.recrea
faf60 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 2e ted.to.fork.from.the.new.commit.
faf80 20 20 42 75 74 20 74 68 65 20 6f 6c 64 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 77 69 70 ..But.the.old.commits.on.the.wip
fafa0 20 72 65 66 73 20 61 72 65 0a 6e 6f 74 20 6c 6f 73 74 2e 20 20 54 68 65 79 20 61 72 65 20 73 74 .refs.are.not.lost...They.are.st
fafc0 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 ill.available.from.the.reflog...
fafe0 54 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 0a 74 6f 20 73 65 65 20 77 68 65 6e 20 74 68 To.make.it.easier.to.see.when.th
fb000 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20 6f 66 20 61 20 77 69 70 20 72 65 66 20 77 61 73 20 63 68 e.fork.point.of.a.wip.ref.was.ch
fb020 61 6e 67 65 64 2c 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 69 74 20 77 69 74 68 anged,.an.additional.commit.with
fb040 20 74 68 65 20 6d 65 73 73 61 67 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 .the.message."restart.autosaving
fb060 22 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 20 69 74 20 28 e2 80 98 78 78 4f e2 80 99 0a 63 6f ".is.created.on.it.(...xxO....co
fb080 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61 72 65 20 73 75 63 68 20 62 6f 75 6e 64 61 72 79 20 63 6f mmits.below.are.such.boundary.co
fb0a0 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 0a 0a 20 20 20 20 20 mmits)......Starting.with.......
fb0c0 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 ......BI0---BI1....refs/wip/inde
fb0e0 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 20 20 20 20 2f 0a x/refs/heads/master.........../.
fb100 20 20 20 20 20 41 2d 2d 2d 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 .....A---B..............refs/hea
fb120 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 ds/master...........\...........
fb140 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 .BW0---BW1....refs/wip/wtree/ref
fb160 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 61 6e 64 20 63 6f 6d 6d 69 74 74 69 6e s/heads/master.....and.committin
fb180 67 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 65 64 69 74 69 6e 67 g.the.staged.changes.and.editing
fb1a0 20 61 6e 64 20 73 61 76 69 6e 67 20 61 20 66 69 6c 65 20 77 6f 75 6c 64 0a 72 65 73 75 6c 74 20 .and.saving.a.file.would.result.
fb1c0 69 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 20 20 20 20 in.............BI0---BI1........
fb1e0 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 61 73 74 65 72 refs/wip/index/refs/heads/master
fb200 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 2d 2d 2d 43 20 20 20 20 20 .........../......A---B---C.....
fb220 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 20 .........refs/heads/master......
fb240 20 20 20 20 20 5c 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 43 57 30 2d 2d 2d .....\...\............\...CW0---
fb260 43 57 31 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 CW1....refs/wip/wtree/refs/heads
fb280 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 /master.............\...........
fb2a0 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 ...BW0---BW1......refs/wip/wtree
fb2c0 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 40 7b 32 7d 0a 0a 20 20 20 54 68 65 20 66 /refs/heads/master@{2}.....The.f
fb2e0 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 69 ork-point.of.the.index.wip.ref.i
fb300 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 75 6e 74 69 6c 20 73 6f 6d 65 20 63 68 61 6e 67 65 0a s.not.changed.until.some.change.
fb320 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 2e 20 20 4c 69 6b 65 77 69 73 65 20 6a 75 73 74 20 is.being.staged...Likewise.just.
fb340 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62 72 61 6e 63 68 20 6f 72 20 63 72 65 61 74 69 6e checking.out.a.branch.or.creatin
fb360 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 66 g.a.commit.does.not.change.the.f
fb380 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 ork-point.of.the.working.tree.wi
fb3a0 70 20 72 65 66 2e 20 20 54 68 65 0a 66 6f 72 6b 2d 70 6f 69 6e 74 73 20 61 72 65 20 6e 6f 74 20 p.ref...The.fork-points.are.not.
fb3c0 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 68 65 72 65 20 61 63 74 75 61 6c 6c 79 20 69 73 adjusted.until.there.actually.is
fb3e0 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 73 68 6f 75 6c 64 20 62 65 20 63 6f 6d 6d 69 74 74 .a.change.that.should.be.committ
fb400 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 77 69 70 20 72 65 66 2e 0a 0a 1f ed.to.the.respective.wip.ref....
fb420 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 65 67 61 63 79 .File:.magit.info,..Node:.Legacy
fb440 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 55 .Wip.Modes,..Prev:.Wip.Graph,..U
fb460 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 38 2e 32 20 4c 65 67 61 63 79 20 57 69 70 20 4d p:.Wip.Modes..8.8.2.Legacy.Wip.M
fb480 6f 64 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 0a 0a 49 74 20 odes.----------------------..It.
fb4a0 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 20 is.recommended.that.you.use.the.
fb4c0 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 28 77 68 69 63 68 mode....magit-wip-mode....(which
fb4e0 20 73 65 65 29 20 61 6e 64 0a 69 67 6e 6f 72 65 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f .see).and.ignore.the.existence.o
fb500 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 61 72 65 f.the.following.modes,.which.are
fb520 20 70 72 65 73 65 72 76 65 64 20 66 6f 72 0a 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e .preserved.for.historic.reasons.
fb540 0a 0a 20 20 20 53 65 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 .....Setting.the.following.varia
fb560 62 6c 65 73 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 bles.directly.does.not.take.effe
fb580 63 74 3b 20 65 69 74 68 65 72 0a 75 73 65 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 ct;.either.use.the.Custom.interf
fb5a0 61 63 65 20 74 6f 20 64 6f 20 73 6f 20 6f 72 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 ace.to.do.so.or.call.the.respect
fb5c0 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 ive.mode.functions....--.User.Op
fb5e0 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 65 2d 6d 6f 64 65 0a tion:.magit-wip-after-save-mode.
fb600 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c ......When.this.mode.is.enabled,
fb620 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 76 69 73 69 74 .then.saving.a.buffer.that.visit
fb640 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 s.a.file......tracked.in.a.Git.r
fb660 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 61 epository.causes.its.current.sta
fb680 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 te.to.be......committed.to.the.w
fb6a0 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 20 66 6f 72 20 74 68 65 20 63 75 72 72 orking.tree.wip.ref.for.the.curr
fb6c0 65 6e 74 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 6d 61 ent.branch....--.User.Option:.ma
fb6e0 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 0a 20 20 20 20 20 57 git-wip-after-apply-mode.......W
fb700 68 65 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 61 hen.this.mode.is.enabled,.then.a
fb720 70 70 6c 79 69 6e 67 20 28 69 2e 65 2e 20 20 73 74 61 67 69 6e 67 2c 20 75 6e 73 74 61 67 69 6e pplying.(i.e...staging,.unstagin
fb740 67 2c 0a 20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 2c 20 72 65 76 65 72 73 69 6e 67 2c 20 61 g,......discarding,.reversing,.a
fb760 6e 64 20 72 65 67 75 6c 61 72 6c 79 20 61 70 70 6c 79 69 6e 67 29 20 61 20 63 68 61 6e 67 65 20 nd.regularly.applying).a.change.
fb780 74 6f 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 to.a.file......tracked.in.a.Git.
fb7a0 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 repository.causes.its.current.st
fb7c0 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 ate.to.be......committed.to.the.
fb7e0 69 6e 64 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 index.and/or.working.tree.wip.re
fb800 66 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a fs.for.the.current......branch..
fb820 0a 20 20 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 65 76 65 72 20 65 64 69 74 20 66 69 6c 65 73 20 ....If.you.only.ever.edit.files.
fb840 75 73 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 20 6f 6e 6c 79 20 65 76 65 72 20 69 6e 74 65 72 61 using.Emacs.and.only.ever.intera
fb860 63 74 20 77 69 74 68 0a 47 69 74 20 75 73 69 6e 67 20 4d 61 67 69 74 2c 20 74 68 65 6e 20 74 68 ct.with.Git.using.Magit,.then.th
fb880 65 20 61 62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 73 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 e.above.two.modes.should.be.enou
fb8a0 67 68 20 74 6f 20 70 72 6f 74 65 63 74 0a 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 63 68 61 gh.to.protect.each.and.every.cha
fb8c0 6e 67 65 20 66 72 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c 20 6c 6f 73 73 2e 20 20 49 6e 20 70 72 nge.from.accidental.loss...In.pr
fb8e0 61 63 74 69 63 65 20 6e 6f 62 6f 64 79 20 64 6f 65 73 0a 74 68 61 74 2e 20 20 54 77 6f 20 61 64 actice.nobody.does.that...Two.ad
fb900 64 69 74 69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 78 69 73 74 73 20 74 68 61 74 20 64 6f 20 63 6f ditional.modes.exists.that.do.co
fb920 6d 6d 69 74 20 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 73 20 62 65 66 6f 72 65 0a 6d 61 6b 69 mmit.to.the.wip.refs.before.maki
fb940 6e 67 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 20 ng.changes.that.could.cause.the.
fb960 6c 6f 73 73 20 6f 66 20 65 61 72 6c 69 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 20 2d 2d 20 55 73 loss.of.earlier.changes....--.Us
fb980 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e er.Option:.magit-wip-before-chan
fb9a0 67 65 2d 6d 6f 64 65 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 ge-mode.......When.this.mode.is.
fb9c0 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 63 enabled,.then.certain.commands.c
fb9e0 6f 6d 6d 69 74 20 74 68 65 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 63 68 61 6e 67 65 73 20 ommit.the......existing.changes.
fba00 74 6f 20 74 68 65 20 66 69 6c 65 73 20 74 68 65 79 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 6d to.the.files.they.are.about.to.m
fba20 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e ake.changes.to....--.User.Option
fba40 3a 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 0a :.magit-wip-initial-backup-mode.
fba60 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c ......When.this.mode.is.enabled,
fba80 20 74 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 .then.the.current.version.of.a.f
fbaa0 69 6c 65 20 69 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 ile.is......committed.to.the.wor
fbac0 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 62 65 66 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 20 ktree.wip.ref.before.the.buffer.
fbae0 76 69 73 69 74 69 6e 67 20 74 68 61 74 0a 20 20 20 20 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 visiting.that......file.is.saved
fbb00 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 73 69 6e 63 65 20 74 68 65 20 62 75 .for.the.first.time.since.the.bu
fbb20 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 62 61 63 ffer.was.created........This.bac
fbb40 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 20 74 68 65 20 66 69 ks.up.the.same.version.of.the.fi
fbb60 6c 65 20 74 68 61 74 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 le.that....backup-buffer........
fbb80 20 77 6f 75 6c 64 20 73 61 76 65 2e 20 20 57 68 69 6c 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 .would.save...While....backup-bu
fbba0 66 66 65 72 e2 80 99 20 75 73 65 73 20 61 20 62 61 63 6b 75 70 20 66 69 6c 65 2c 20 74 68 69 73 ffer....uses.a.backup.file,.this
fbbc0 20 6d 6f 64 65 0a 20 20 20 20 20 75 73 65 73 20 74 68 65 20 73 61 6d 65 20 77 6f 72 6b 74 72 65 .mode......uses.the.same.worktre
fbbe0 65 20 77 69 70 20 72 65 66 20 61 73 20 75 73 65 64 20 62 79 20 74 68 65 20 6f 74 68 65 72 20 4d e.wip.ref.as.used.by.the.other.M
fbc00 61 67 69 74 20 57 69 70 0a 20 20 20 20 20 6d 6f 64 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 62 61 agit.Wip......modes...Like....ba
fbc20 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 2c 20 69 74 20 6f 6e 6c 79 20 64 6f 65 73 20 74 68 69 ckup-buffer...,.it.only.does.thi
fbc40 73 20 6f 6e 63 65 3b 20 75 6e 6c 65 73 73 20 79 6f 75 0a 20 20 20 20 20 6b 69 6c 6c 20 74 68 65 s.once;.unless.you......kill.the
fbc60 20 62 75 66 66 65 72 20 61 6e 64 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 67 61 69 6e .buffer.and.visit.the.file.again
fbc80 20 6f 6e 6c 79 20 6f 6e 65 20 62 61 63 6b 75 70 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 63 72 .only.one.backup.will.be......cr
fbca0 65 61 74 65 64 20 70 65 72 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 eated.per.Emacs.session........T
fbcc0 68 69 73 20 6d 6f 64 65 20 69 67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 his.mode.ignores.the.variables.t
fbce0 68 61 74 20 61 66 66 65 63 74 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 20 61 hat.affect....backup-buffer....a
fbd00 6e 64 20 63 61 6e 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 nd.can......be.used.along-side.t
fbd20 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 hat.function,.which.is.recommend
fbd40 65 64 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 ed.because.it......only.backs.up
fbd60 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 .files.that.are.tracked.in.a.Git
fbd80 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d .repository....--.User.Option:.m
fbda0 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 65 2d 6c agit-wip-after-save-local-mode-l
fbdc0 69 67 68 74 65 72 0a 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 ighter.......Mode-line.lighter.f
fbde0 6f 72 20 e2 80 98 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 or....magit-wip-after-save-local
fbe00 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 20 6d 61 67 69 -mode.......--.User.Option:.magi
fbe20 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 72 0a 0a t-wip-after-apply-mode-lighter..
fbe40 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
fbe60 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d git-wip-after-apply-mode.......-
fbe80 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 62 65 66 6f 72 65 2d -.User.Option:.magit-wip-before-
fbea0 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 0a 20 20 20 20 20 4d 6f 64 65 2d 6c change-mode-lighter.......Mode-l
fbec0 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 62 65 66 ine.lighter.for....magit-wip-bef
fbee0 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 ore-change-mode.......--.User.Op
fbf00 74 69 6f 6e 3a 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 tion:.magit-wip-initial-backup-m
fbf20 6f 64 65 2d 6c 69 67 68 74 65 72 0a 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 ode-lighter.......Mode-line.ligh
fbf40 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 ter.for....magit-wip-initial-bac
fbf60 6b 75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f kup-mode........File:.magit.info
fbf80 2c 20 20 4e 6f 64 65 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 ,..Node:.Commands.for.Buffers.Vi
fbfa0 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 4e 65 78 74 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 siting.Files,..Next:.Minor.Mode.
fbfc0 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 72 65 for.Buffers.Visiting.Blobs,..Pre
fbfe0 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 v:.Wip.Modes,..Up:.Miscellaneous
fc000 0a 0a 38 2e 39 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 ..8.9.Commands.for.Buffers.Visit
fc020 69 6e 67 20 46 69 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 3d ing.Files.======================
fc040 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 64 65 66 69 6e 65 73 =================..Magit.defines
fc060 20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 6e 6c 65 73 .a.few.global.key.bindings.unles
fc080 73 20 74 68 65 20 75 73 65 72 20 73 65 74 73 0a e2 80 98 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d s.the.user.sets....magit-define-
fc0a0 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c global-key-bindings....to....nil
fc0c0 e2 80 99 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 62 69 6e 64 69 6e 67 20 e2 80 98 43 ......This.includes.binding....C
fc0e0 2d 63 0a 4d 2d 67 e2 80 99 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 -c.M-g....to....magit-file-dispa
fc100 74 63 68 e2 80 99 2e 20 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 77 6f 75 6c 64 20 62 65 20 61 20 tch.........C-c.g....would.be.a.
fc120 6d 75 63 68 20 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 0a 62 75 74 20 74 68 65 20 e2 80 98 43 much.better.binding.but.the....C
fc140 2d 63 20 3c 6c 65 74 74 65 72 3e e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 72 65 73 65 -c.<letter>....namespace.is.rese
fc160 72 76 65 64 20 66 6f 72 20 75 73 65 72 73 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 0a 70 61 63 rved.for.users,.meaning.that.pac
fc180 6b 61 67 65 73 20 61 72 65 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 75 73 65 20 69 74 2e kages.are.not.allowed.to.use.it.
fc1a0 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 e2 80 98 43 2d 63 20 67 e2 80 99 ..If.you.want.to.use....C-c.g...
fc1c0 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 61 74 20 62 69 6e 64 ,.then.you.have.to.add.that.bind
fc1e0 69 6e 67 20 79 6f 75 72 73 65 6c 66 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 44 65 ing.yourself...Also.see.*note.De
fc200 66 61 75 6c 74 0a 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 65 6c 69 73 fault.Bindings::.and.*note.(elis
fc220 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 0a 20 20 p)Key.Binding.Conventions::.....
fc240 20 49 66 20 79 6f 75 20 77 61 6e 74 20 61 20 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 2c 20 79 .If.you.want.a.better.binding,.y
fc260 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 69 74 20 79 6f 75 72 73 65 6c 66 3a 0a 0a 20 20 20 ou.have.to.add.it.yourself:.....
fc280 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 ..(global-set-key.(kbd."C-c.g").
fc2a0 27 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a 0a 20 20 20 54 68 65 20 6b 65 'magit-file-dispatch).....The.ke
fc2c0 79 20 62 69 6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 20 61 73 73 75 6d 65 20 74 68 y.bindings.shown.below.assume.th
fc2e0 61 74 20 79 6f 75 20 68 61 76 65 20 6e 6f 74 20 69 6d 70 72 6f 76 65 64 20 74 68 65 0a 62 69 6e at.you.have.not.improved.the.bin
fc300 64 69 6e 67 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 ding.for....magit-file-dispatch.
fc320 80 99 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 ........C-c.M-g........(...magit
fc340 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 -file-dispatch...).......This.tr
fc360 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
fc380 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......
fc3a0 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
fc3c0 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
fc3e0 64 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 20 61 20 62 75 66 66 65 d........When.invoked.in.a.buffe
fc400 72 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 76 69 73 69 74 20 61 20 66 69 6c 65 2c 20 74 68 r.that.does.not.visit.a.file,.th
fc420 65 6e 20 69 74 20 66 61 6c 6c 73 0a 20 20 20 20 20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c 61 72 en.it.falls......back.to.regular
fc440 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 2e 0a 0a e2 80 98 43 2d 63 20 4d ....magit-dispatch.........C-c.M
fc460 2d 67 20 73 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 -g.s........(...magit-stage-file
fc480 e2 80 99 29 0a 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 ...).......Stage.all.changes.to.
fc4a0 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 63 75 the.file.being.visited.in.the.cu
fc4c0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 75 e2 80 99 20 20 rrent.buffer......C-c.M-g.u.....
fc4e0 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 e2 80 99 29 0a 0a 20 ...(...magit-unstage-file...)...
fc500 20 20 20 20 55 6e 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 ....Unstage.all.changes.to.the.f
fc520 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 63 75 72 72 65 6e 74 ile.being.visited.in.the.current
fc540 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 63 e2 80 99 20 20 ......buffer......C-c.M-g.c.....
fc560 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 ...(...magit-commit...).......Th
fc580 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
fc5a0 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.
fc5c0 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.
fc5e0 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
fc600 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
fc620 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 6e 6f il.a.suffix.is.invoked...See.*no
fc640 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 0a 0a te.Initiating.a......Commit::...
fc660 e2 80 98 43 2d 63 20 4d 2d 67 20 44 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 ...C-c.M-g.D........(...magit-di
fc680 66 66 e2 80 99 29 0a 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 ff...).......This.transient.pref
fc6a0 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 73 75 ix.command.binds.several.diff.su
fc6c0 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 72 67 ffix.commands......and.infix.arg
fc6e0 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 74 65 uments.and.displays.them.in.a.te
fc700 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 66 66 mporary.buffer.until.a......suff
fc720 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 69 6e ix.is.invoked...See.*note.Diffin
fc740 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 6d 6d g::........This.is.the.same.comm
fc760 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 6e 20 and.that....d....is.bound.to.in.
fc780 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 6f 6d Magit.buffers...If......this.com
fc7a0 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 73 69 mand.is.invoked.from.a.file-visi
fc7c0 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 74 69 ting.buffer,.then.the......initi
fc7e0 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 80 99 al.value.of.the.option.(...--...
fc800 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 61 69 ).that.limits.the.diff.to.certai
fc820 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 69 73 n......file(s).is.set.to.the.vis
fc840 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 20 20 20 20 ited.file......C-c.M-g.d........
fc860 28 e2 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 0a (...magit-diff-buffer-file...)..
fc880 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 64 69 66 66 .....This.command.shows.the.diff
fc8a0 20 66 6f 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 .for.the.file.of.blob.that.the.c
fc8c0 75 72 72 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 urrent......buffer.visits....--.
fc8e0 55 73 65 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 User.Option:.magit-diff-buffer-f
fc900 69 6c 65 2d 6c 6f 63 6b 65 64 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e ile-locked.......This.option.con
fc920 74 72 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 62 75 66 66 trols.whether....magit-diff-buff
fc940 65 72 2d 66 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 er-file....uses.a......dedicated
fc960 20 62 75 66 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 .buffer...See.*note.Modes.and.Bu
fc980 66 66 65 72 73 3a 3a 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 4c e2 80 99 20 20 20 20 20 28 e2 ffers::......C-c.M-g.L........(.
fc9a0 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 ..magit-log...).......This.trans
fc9c0 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
fc9e0 6c 20 6c 6f 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 20 20 20 20 20 69 l.log.suffix.commands.and......i
fca00 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
fca20 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 0a 20 .in.a.temporary.buffer.until.a..
fca40 20 20 20 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 6e 6f 74 ....suffix.is.invoked...See.*not
fca60 65 20 4c 6f 67 67 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 e.Logging::........This.is.the.s
fca80 61 6d 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 e2 80 98 6c e2 80 99 20 69 73 20 62 6f 75 6e ame.command.that....l....is.boun
fcaa0 64 20 74 6f 20 69 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 d.to.in.Magit.buffers...If......
fcac0 74 68 69 73 20 63 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 this.command.is.invoked.from.a.f
fcae0 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 74 68 65 0a 20 20 ile-visiting.buffer,.then.the...
fcb00 20 20 20 69 6e 69 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 ...initial.value.of.the.option.(
fcb20 e2 80 98 2d 2d e2 80 99 29 20 74 68 61 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6c 6f 67 20 74 6f ...--...).that.limits.the.log.to
fcb40 20 63 65 72 74 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 .certain......file(s).is.set.to.
fcb60 74 68 65 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 6c e2 the.visited.file......C-c.M-g.l.
fcb80 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 .......(...magit-log-buffer-file
fcba0 e2 80 99 29 0a 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 ...).......This.command.shows.th
fcbc0 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 e.log.for.the.file.of.blob.that.
fcbe0 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 20 the.current......buffer.visits..
fcc00 20 52 65 6e 61 6d 65 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 77 68 65 6e 20 61 20 70 72 65 .Renames.are.followed.when.a.pre
fcc20 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 6f 72 20 77 68 65 fix.argument.is.used......or.whe
fcc40 6e 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f n....--follow....is.an.active.lo
fcc60 67 20 61 72 67 75 6d 65 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a g.argument...When.the.region.is.
fcc80 20 20 20 20 20 61 63 74 69 76 65 2c 20 74 68 65 20 6c 6f 67 20 69 73 20 72 65 73 74 72 69 63 74 .....active,.the.log.is.restrict
fcca0 65 64 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6c 69 6e 65 20 72 61 6e 67 65 2e 0a 0a ed.to.the.selected.line.range...
fccc0 e2 80 98 43 2d 63 20 4d 2d 67 20 74 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f ...C-c.M-g.t........(...magit-lo
fcce0 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 g-trace-definition...).......Thi
fcd00 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.
fcd20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f definition.at.point....--.User.O
fcd40 70 74 69 6f 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 ption:.magit-log-buffer-file-loc
fcd60 6b 65 64 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 ked.......This.option.controls.w
fcd80 68 65 74 68 65 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 hether....magit-log-buffer-file.
fcda0 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 66 65 72 2e ...uses.a......dedicated.buffer.
fcdc0 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 73 3a 3a 2e ..See.*note.Modes.and.Buffers::.
fcde0 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d .....C-c.M-g.B........(...magit-
fce00 62 6c 61 6d 65 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 blame...).......This.transient.p
fce20 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 61 6c 6c 20 62 6c 61 6d 69 6e 67 20 refix.command.binds.all.blaming.
fce40 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.
fce60 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.
fce80 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
fcea0 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
fcec0 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 nvoked........For.more.informati
fcee0 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 on.about.this.and.the.following.
fcf00 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 commands.also.see......*note.Bla
fcf20 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 e2 ming::......In.addition.to.the..
fcf40 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 2c 20 ..magit-blame....sub-transient,.
fcf60 74 68 65 20 64 69 73 70 61 74 63 68 0a 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 62 69 6e 64 the.dispatch.transient.also.bind
fcf80 73 20 73 65 76 65 72 61 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 s.several.blaming.suffix.command
fcfa0 73 20 64 69 72 65 63 74 6c 79 2e 20 20 53 65 65 0a 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a s.directly...See.*note.Blaming::
fcfc0 20 66 6f 72 20 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 .for.information.about.those.com
fcfe0 6d 61 6e 64 73 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 mands.and.bindings......C-c.M-g.
fd000 65 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d e........(...magit-edit-line-com
fd020 6d 69 74 e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 61 6b 65 73 mit...).......This.command.makes
fd040 20 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 61 64 64 65 64 20 .the.commit.editable.that.added.
fd060 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 the.current.line........With.a.p
fd080 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d refix.argument.it.makes.the.comm
fd0a0 69 74 20 65 64 69 74 61 62 6c 65 20 74 68 61 74 20 72 65 6d 6f 76 65 73 0a 20 20 20 20 20 74 68 it.editable.that.removes......th
fd0c0 65 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 e.line,.if.any...The.commit.is.d
fd0e0 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 62 6c 61 6d 65 e2 80 99 20 etermined.using....git.blame....
fd100 61 6e 64 0a 20 20 20 20 20 6d 61 64 65 20 65 64 69 74 61 62 6c 65 20 75 73 69 6e 67 20 e2 80 98 and......made.editable.using....
fd120 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 20 69 66 20 69 git.rebase.--interactive....if.i
fd140 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 t.is.reachable......from....HEAD
fd160 e2 80 99 2c 20 6f 72 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 63 6f 6d 6d ...,.or.by.checking.out.the.comm
fd180 69 74 20 28 6f 72 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 70 6f 69 6e 74 73 0a 20 20 20 20 it.(or.a.branch.that.points.....
fd1a0 20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 70 .at.it).otherwise......C-c.M-g.p
fd1c0 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 e2 ........(...magit-blob-previous.
fd1e0 80 99 29 0a 0a 20 20 20 20 20 56 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f ..).......Visit.the.previous.blo
fd200 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 74 20 66 69 6c b.which.modified.the.current.fil
fd220 65 2e 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 61 64 64 69 74 69 6f 6e 61 e......There.are.a.few.additiona
fd240 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 6f 70 65 72 61 74 65 20 6f 6e 20 61 20 73 69 6e l.commands.that.operate.on.a.sin
fd260 67 6c 65 20 66 69 6c 65 20 62 75 74 0a 61 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 69 6e 20 gle.file.but.are.not.enabled.in.
fd280 74 68 65 20 66 69 6c 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 62 79 20 64 65 the.file.transient.command.by.de
fd2a0 66 61 75 6c 74 3a 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6c 65 2d fault:...--.Command:.magit-file-
fd2c0 72 65 6e 61 6d 65 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 rename.......This.command.rename
fd2e0 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 2d s.a.file.read.from.the.user....-
fd300 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 0a 0a 20 20 -.Command:.magit-file-delete....
fd320 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 72 ...This.command.deletes.a.file.r
fd340 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a ead.from.the.user....--.Command:
fd360 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 0a 20 20 20 20 20 54 68 69 73 20 63 .magit-file-untrack.......This.c
fd380 6f 6d 6d 61 6e 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 ommand.untracks.a.file.read.from
fd3a0 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 .the.user....--.Command:.magit-f
fd3c0 69 6c 65 2d 63 68 65 63 6b 6f 75 74 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 ile-checkout.......This.command.
fd3e0 75 70 64 61 74 65 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 updates.a.file.in.the.working.tr
fd400 65 65 20 61 6e 64 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 ee.and.index.to.the......content
fd420 73 20 66 72 6f 6d 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 s.from.a.revision...Both.the.rev
fd440 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 6f 6d 0a 20 20 20 ision.and.file.are.read.from....
fd460 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 20 69 ..the.user......To.enable.them.i
fd480 6e 76 6f 6b 65 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 28 e2 80 98 43 2d 63 20 4d 2d 67 e2 nvoke.the.transient.(...C-c.M-g.
fd4a0 80 99 29 2c 20 65 6e 74 65 72 20 22 65 64 69 74 20 6d 6f 64 65 22 0a 28 e2 80 98 43 2d 78 20 6c ..),.enter."edit.mode".(...C-x.l
fd4c0 e2 80 99 29 2c 20 73 65 74 20 74 68 65 20 22 74 72 61 6e 73 69 65 6e 74 20 6c 65 76 65 6c 22 20 ...),.set.the."transient.level".
fd4e0 28 e2 80 98 43 2d 78 20 6c e2 80 99 20 61 67 61 69 6e 29 2c 20 65 6e 74 65 72 20 e2 80 98 35 e2 (...C-x.l....again),.enter....5.
fd500 80 99 2c 20 61 6e 64 0a 6c 65 61 76 65 20 65 64 69 74 20 6d 6f 64 65 20 28 e2 80 98 43 2d 67 e2 ..,.and.leave.edit.mode.(...C-g.
fd520 80 99 29 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 ..)...Also.see.*note.(transient)
fd540 45 6e 61 62 6c 69 6e 67 20 61 6e 64 0a 44 69 73 61 62 6c 69 6e 67 20 53 75 66 66 69 78 65 73 3a Enabling.and.Disabling.Suffixes:
fd560 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 4d :.....File:.magit.info,..Node:.M
fd580 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
fd5a0 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 lobs,..Prev:.Commands.for.Buffer
fd5c0 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e s.Visiting.Files,..Up:.Miscellan
fd5e0 65 6f 75 73 0a 0a 38 2e 31 30 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 eous..8.10.Minor.Mode.for.Buffer
fd600 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.Visiting.Blobs.===============
fd620 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 54 68 65 ===========================..The
fd640 20 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 e2 80 99 20 65 6e 61 62 6c 65 73 20 63 ....magit-blob-mode....enables.c
fd660 65 72 74 61 69 6e 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 ertain.Magit.features.in.blob-vi
fd680 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 2e 20 20 53 75 63 68 20 62 75 66 66 65 72 73 20 63 61 siting.buffers...Such.buffers.ca
fd6a0 6e 20 62 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 n.be.created.using....magit-find
fd6c0 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 73 6f 6d 65 0a 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 -file....and.some.of.the.command
fd6e0 73 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 74 61 s.mentioned.below,.which.also.ta
fd700 6b 65 20 63 61 72 65 20 6f 66 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 69 73 0a 6d 69 6e 6f 72 ke.care.of.turning.on.this.minor
fd720 20 6d 6f 64 65 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6d 6f 64 65 20 6f 6e 6c 79 .mode...Currently.this.mode.only
fd740 20 65 73 74 61 62 6c 69 73 68 65 73 20 61 20 66 65 77 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c .establishes.a.few.key.bindings,
fd760 0a 62 75 74 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 65 78 74 65 6e 64 65 64 2e 0a 0a e2 80 .but.this.might.be.extended.....
fd780 98 70 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 .p........(...magit-blob-previou
fd7a0 73 e2 80 99 29 0a 0a 20 20 20 20 20 56 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 s...).......Visit.the.previous.b
fd7c0 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 74 20 66 lob.which.modified.the.current.f
fd7e0 69 6c 65 2e 0a 0a e2 80 98 6e e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 ile......n........(...magit-blob
fd800 2d 6e 65 78 74 e2 80 99 29 0a 0a 20 20 20 20 20 56 69 73 69 74 20 74 68 65 20 6e 65 78 74 20 62 -next...).......Visit.the.next.b
fd820 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 74 20 66 lob.which.modified.the.current.f
fd840 69 6c 65 2e 0a 0a e2 80 98 71 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 6b 69 6c 6c ile......q........(...magit-kill
fd860 2d 74 68 69 73 2d 62 75 66 66 65 72 e2 80 99 29 0a 0a 20 20 20 20 20 4b 69 6c 6c 20 74 68 65 20 -this-buffer...).......Kill.the.
fd880 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 current.buffer.....File:.magit.i
fd8a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 4e 65 78 74 3a 20 nfo,..Node:.Customizing,..Next:.
fd8c0 50 6c 75 6d 62 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 Plumbing,..Prev:.Miscellaneous,.
fd8e0 20 55 70 3a 20 54 6f 70 0a 0a 39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a .Up:.Top..9.Customizing.********
fd900 2a 2a 2a 2a 2a 0a 0a 42 6f 74 68 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 61 72 65 20 68 69 *****..Both.Git.and.Emacs.are.hi
fd920 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 69 74 20 69 73 20 62 6f 74 ghly.customizable...Magit.is.bot
fd940 68 20 61 20 47 69 74 0a 70 6f 72 63 65 6c 61 69 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 20 h.a.Git.porcelain.as.well.as.an.
fd960 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 Emacs.package,.so.it.makes.sense
fd980 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 0a 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 20 .to.customize.it.using.both.Git.
fd9a0 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
fd9c0 6e 73 2e 20 20 48 6f 77 65 76 65 72 20 74 68 69 73 0a 66 6c 65 78 69 62 69 6c 69 74 79 20 64 6f ns...However.this.flexibility.do
fd9e0 65 73 6e e2 80 99 74 20 63 6f 6d 65 20 77 69 74 68 6f 75 74 20 70 72 6f 62 6c 65 6d 73 2c 20 69 esn...t.come.without.problems,.i
fda00 6e 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a 74 68 65 20 ncluding.but.not.limited.to.the.
fda20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 47 69 74 20 76 61 72 69 following..........Some.Git.vari
fda40 61 62 6c 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 65 66 66 65 ables.automatically.have.an.effe
fda60 63 74 20 69 6e 20 4d 61 67 69 74 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 72 65 71 75 69 72 69 ct.in.Magit.without......requiri
fda80 6e 67 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 73 75 70 70 6f 72 74 2e 20 20 53 6f 6d 65 74 69 ng.any.explicit.support...Someti
fdaa0 6d 65 73 20 74 68 61 74 20 69 73 20 64 65 73 69 72 61 62 6c 65 20 2d 20 69 6e 0a 20 20 20 20 20 mes.that.is.desirable.-.in......
fdac0 6f 74 68 65 72 20 63 61 73 65 73 2c 20 69 74 20 62 72 65 61 6b 73 20 4d 61 67 69 74 2e 0a 0a 20 other.cases,.it.breaks.Magit....
fdae0 20 20 20 20 57 68 65 6e 20 61 20 63 65 72 74 61 69 6e 20 47 69 74 20 73 65 74 74 69 6e 67 20 62 ....When.a.certain.Git.setting.b
fdb00 72 65 61 6b 73 20 4d 61 67 69 74 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 65 65 70 reaks.Magit.but.you.want.to.keep
fdb20 20 75 73 69 6e 67 0a 20 20 20 20 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 68 65 20 .using......that.setting.on.the.
fdb40 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 command.line,.then.that.can.be.a
fdb60 63 63 6f 6d 70 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 20 6f 76 65 72 72 69 64 69 6e 67 20 74 ccomplished.by......overriding.t
fdb80 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 20 62 79 20 61 70 70 65 6e he.value.for.Magit.only.by.appen
fdba0 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 28 22 2d 63 ding.something.like.........("-c
fdbc0 22 20 22 73 6f 6d 65 2e 76 61 72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 69 62 6c 65 2d 76 61 6c 75 "."some.variable=compatible-valu
fdbe0 65 22 29 e2 80 99 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 e")....to.........magit-git-glob
fdc00 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43 65 72 74 61 69 6e al-arguments.............Certain
fdc20 20 73 65 74 74 69 6e 67 73 20 6c 69 6b 65 20 e2 80 98 66 65 74 63 68 2e 70 72 75 6e 65 3d 74 72 .settings.like....fetch.prune=tr
fdc40 75 65 e2 80 99 20 61 72 65 20 72 65 73 70 65 63 74 65 64 20 62 79 20 4d 61 67 69 74 0a 20 20 20 ue....are.respected.by.Magit....
fdc60 20 20 63 6f 6d 6d 61 6e 64 73 20 28 62 65 63 61 75 73 65 20 74 68 65 79 20 73 69 6d 70 6c 79 20 ..commands.(because.they.simply.
fdc80 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 47 69 74 20 63 6f 6d 6d 61 6e 64 29 call.the.respective.Git.command)
fdca0 20 62 75 74 0a 20 20 20 20 20 74 68 65 69 72 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 72 65 66 .but......their.value.is.not.ref
fdcc0 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 72 61 6e 73 69 65 lected.in.the.respective.transie
fdce0 6e 74 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 nt.buffers.......In.this.case.th
fdd00 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 e2 80 98 6d e....--prune....argument.in....m
fdd20 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 61 63 74 69 agit-fetch....might.be......acti
fdd40 76 65 20 6f 72 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 74 68 61 74 20 64 6f 65 73 6e e2 80 ve.or.inactive,.but.that.doesn..
fdd60 99 74 20 6b 65 65 70 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 72 6f 6d 0a 20 20 .t.keep.the.Git.variable.from...
fdd80 20 20 20 62 65 69 6e 67 20 68 6f 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 75 66 66 69 78 20 63 ...being.honored.by.the.suffix.c
fdda0 6f 6d 6d 61 6e 64 73 20 61 6e 79 77 61 79 2e 20 20 53 6f 20 70 72 75 6e 69 6e 67 20 6d 69 67 68 ommands.anyway...So.pruning.migh
fddc0 74 0a 20 20 20 20 20 68 61 70 70 65 6e 20 64 65 73 70 69 74 65 20 74 68 65 20 e2 80 98 2d 2d 70 t......happen.despite.the....--p
fdde0 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 rune....arguments.being.displaye
fde00 64 20 69 6e 20 61 20 77 61 79 0a 20 20 20 20 20 74 68 61 74 20 73 65 65 6d 73 20 74 6f 20 69 6e d.in.a.way......that.seems.to.in
fde20 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 77 69 6c 6c 20 68 61 70 70 dicate.that.no.pruning.will.happ
fde40 65 6e 2e 0a 0a 20 20 20 49 20 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 72 65 73 73 20 74 68 65 73 en......I.intend.to.address.thes
fde60 65 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 69 73 73 75 65 73 20 69 6e 20 61 20 66 75 74 75 72 65 e.and.similar.issues.in.a.future
fde80 20 72 65 6c 65 61 73 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73 69 .release...*.Menu:..*.Per-Reposi
fdea0 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 61 6c tory.Configuration::.*.Essential
fdec0 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c .Settings::....File:.magit.info,
fdee0 20 20 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 ..Node:.Per-Repository.Configura
fdf00 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 2c tion,..Next:.Essential.Settings,
fdf20 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31 20 50 65 72 2d 52 65 70 6f 73 ..Up:.Customizing..9.1.Per-Repos
fdf40 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d itory.Configuration.============
fdf60 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 63 61 6e 20 ====================..Magit.can.
fdf80 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 be.configured.on.a.per-repositor
fdfa0 79 20 6c 65 76 65 6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 0a 76 61 72 69 61 62 6c 65 73 y.level.using.both.Git.variables
fdfc0 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 54 .as.well.as.Emacs.options......T
fdfe0 6f 20 73 65 74 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 6f 6e 65 20 72 65 70 o.set.a.Git.variable.for.one.rep
fe000 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73 65 74 20 69 74 20 69 6e 0a e2 ository.only,.simply.set.it.in..
fe020 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 20 69 ../path/to/repo/.git/config....i
fe040 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69 74 63 6f 6e 66 69 67 e2 80 99 nstead.of....$HOME/.gitconfig...
fe060 20 6f 72 0a e2 80 98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2 80 99 2e 20 20 53 65 65 20 2a .or..../etc/gitconfig......See.*
fe080 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 6f 6e 66 69 67 3a 3a 2e 0a 0a 20 20 20 53 note.(gitman)git-config::......S
fe0a0 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 73 imilarly,.Emacs.options.can.be.s
fe0c0 65 74 20 66 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 20 62 79 0a 65 64 et.for.one.repository.only.by.ed
fe0e0 69 74 69 6e 67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 iting..../path/to/repo/.dir-loca
fe100 6c 73 2e 65 6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 44 69 72 65 ls.el......See.*note.(emacs)Dire
fe120 63 74 6f 72 79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 ctory.Variables::...For.example.
fe140 74 6f 20 64 69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 66 72 65 73 68 65 73 20 6f to.disable.automatic.refreshes.o
fe160 66 0a 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 69 6e 20 6a 75 73 74 20 f.file-visiting.buffers.in.just.
fe180 6f 6e 65 20 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 20 74 68 69 73 3a 0a 0a 20 one.huge.repository.use.this:...
fe1a0 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 6f 2f 2e 64 69 72 ........./path/to/huge/repo/.dir
fe1c0 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 69 6c 20 2e -locals.el...............((nil..
fe1e0 20 28 28 6d 61 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 .((magit-refresh-buffers...nil))
fe200 29 29 0a 0a 20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 20 63 6f 73 74 6c 79 20 74 )).....It.might.only.be.costly.t
fe220 6f 20 69 6e 73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 o.insert.certain.information.int
fe240 6f 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 o.Magit.buffers.for.repositories
fe260 20 74 68 61 74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 20 6c 61 72 67 65 2c 20 69 .that.are.exceptionally.large,.i
fe280 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 n.which.case.you.can.disable.the
fe2a0 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 73 20 6a 75 .respective.section.inserters.ju
fe2c0 73 74 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20 20 e2 80 a2 20 st.for.that.repository:.........
fe2e0 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65 73 74 65 64 2f 72 65 70 6f 2f 2e 64 .../path/to/tag/invested/repo/.d
fe300 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 20 20 28 28 6d 61 67 ir-locals.el...............((mag
fe320 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 28 28 65 it-status-mode...............((e
fe340 76 61 6c 20 2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 val...(magit-disable-section-ins
fe360 65 72 74 65 72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 29 erter.'magit-insert-tags-header)
fe380 29 29 29 29 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 61 62 6c ))))...--.Function:.magit-disabl
fe3a0 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 0a 20 20 20 20 20 54 68 69 73 e-section-inserter.fn.......This
fe3c0 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 .function.disables.the.section.i
fe3e0 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 nserter.FN.in.the.current......r
fe400 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 epository...It.is.only.intended.
fe420 66 6f 72 20 75 73 65 20 69 6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 20 for.use.in.....dir-locals.el....
fe440 61 6e 64 0a 20 20 20 20 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c e2 80 99 2e and..........dir-locals-2.el....
fe460 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 73 61 .....If.you.want.to.apply.the.sa
fe480 6d 65 20 73 65 74 74 69 6e 67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 62 75 74 20 6e 6f 74 20 me.settings.to.several,.but.not.
fe4a0 61 6c 6c 2c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b 65 65 70 69 6e 67 20 74 all,.repositories.then.keeping.t
fe4c0 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 he.repository-local.config.files
fe4e0 20 69 6e 20 73 79 6e 63 0a 77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 65 63 6f 6d 65 20 61 6e .in.sync.would.quickly.become.an
fe500 6e 6f 79 69 6e 67 2e 20 20 54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 noying...To.avoid.that.you.can.c
fe520 72 65 61 74 65 20 63 6f 6e 66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 63 reate.config.files.for.certain.c
fe540 6c 61 73 73 65 73 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 65 2e 67 2e 20 20 22 68 lasses.of.repositories.(e.g..."h
fe560 75 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 68 65 6e 20 69 6e 63 6c uge.repositories").and.then.incl
fe580 75 64 65 20 74 68 6f 73 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 65 72 2d 72 65 70 6f 73 ude.those.files.in.the.per-repos
fe5a0 69 74 6f 72 79 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 itory.config.files...For.example
fe5c0 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 72 65 70 6f 2f :............/path/to/huge/repo/
fe5e0 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 69 6e 63 6c 75 .git/config...............[inclu
fe600 64 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 2f 70 61 de]...................path.=./pa
fe620 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 th/to/huge-gitconfig............
fe640 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 /path/to/huge-gitconfig.........
fe660 20 20 20 20 20 20 5b 73 74 61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......[status]..................
fe680 20 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f 0a 0a 20 20 20 e2 80 a2 .showUntrackedFiles.=.no........
fe6a0 20 e2 80 98 24 48 4f 4d 45 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65 6c e2 80 99 0a 0a 20 ....$HOME/.emacs.d/init.el......
fe6c0 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 63 6c 61 73 73 2d 76 .........(dir-locals-set-class-v
fe6e0 61 72 69 61 62 6c 65 73 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 ariables.'huge-git-repository...
fe700 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 2d 72 65 66 72 ...........'((nil...((magit-refr
fe720 65 73 68 2d 62 75 66 66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 esh-buffers...nil)))))..........
fe740 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 6f 72 79 2d 63 6c 61 73 ..(dir-locals-set-directory-clas
fe760 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 s.............."/path/to/huge/re
fe780 70 6f 2f 22 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 0a 1f 0a 46 69 po/".'huge-git-repository)....Fi
fe7a0 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 73 73 65 6e 74 69 61 6c le:.magit.info,..Node:.Essential
fe7c0 20 53 65 74 74 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 .Settings,..Prev:.Per-Repository
fe7e0 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 .Configuration,..Up:.Customizing
fe800 0a 0a 39 2e 32 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d ..9.2.Essential.Settings.=======
fe820 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6e 65 78 74 20 74 77 6f 20 73 65 ===============..The.next.two.se
fe840 63 74 69 6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73 63 75 73 73 20 73 65 76 65 72 61 6c 20 ctions.list.and.discuss.several.
fe860 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65 72 73 0a 6d 69 67 68 74 20 variables.that.many.users.might.
fe880 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20 66 6f 72 20 73 61 66 65 74 79 20 61 6e want.to.customize,.for.safety.an
fe8a0 64 2f 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 0a 0a 2a 20 4d 65 6e d/or.performance.reasons...*.Men
fe8c0 75 3a 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 u:..*.Safety::.*.Performance::.*
fe8e0 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 .Default.Bindings::....File:.mag
fe900 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 66 65 74 79 2c 20 20 4e 65 78 74 3a 20 50 it.info,..Node:.Safety,..Next:.P
fe920 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 erformance,..Up:.Essential.Setti
fe940 6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a ngs..9.2.1.Safety.------------..
fe960 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 69 73 63 75 73 73 65 73 20 76 61 72 69 6f 75 73 20 76 This.section.discusses.various.v
fe980 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 ariables.that.you.might.want.to.
fe9a0 63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a 20 63 68 61 6e 67 65 29 20 66 6f 72 20 73 61 66 change.(or.*not*.change).for.saf
fe9c0 65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 47 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d ety.reasons......Git.keeps.*comm
fe9e0 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 itted*.changes.around.long.enoug
fea00 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74 h.for.users.to.recover.changes.t
fea20 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 62 65 65 6e 20 64 65 6c 65 74 hey.have.accidentally.been.delet
fea40 65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 65 20 73 61 6d 65 0a 66 6f 72 ed...It.does.not.do.the.same.for
fea60 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 6f .*uncommitted*.changes.in.the.wo
fea80 72 6b 69 6e 67 20 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 65 rking.tree.and.not.even.the.inde
feaa0 78 0a 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 4d x.(the.staging.area)...Because.M
feac0 61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f 20 65 61 73 79 20 74 6f 20 6d 6f 64 69 66 79 0a agit.makes.it.so.easy.to.modify.
feae0 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 6c 73 6f 20 6d 61 6b uncommitted.changes,.it.also.mak
feb00 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20 es.it.easy.to.shoot.yourself.in.
feb20 74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 72 20 74 68 the.foot.in.the.process...For.th
feb40 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65 20 67 at.reason.Magit.provides.three.g
feb60 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74 0a 73 61 76 65 20 2a 74 72 61 63 6b 65 64 2a 20 lobal.modes.that.save.*tracked*.
feb80 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 72 65 66 65 72 65 files.to.work-in-progress.refere
feba0 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 0a 63 65 72 74 61 69 6e 20 61 63 74 nces.after.or.before.certain.act
febc0 69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20 ions...See.*note.Wip.Modes::....
febe0 20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 ..These.modes.are.not.enabled.by
fec00 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 6f 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a .default.because.of.performance.
fec20 63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 74 20 6f 66 20 70 6f 74 65 concerns...Instead.a.lot.of.pote
fec40 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 ntially.destructive.commands.req
fec60 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 uire.confirmation.every.time.the
fec80 79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 69 73 20 y.are.used...In.many.cases.this.
feca0 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20 62 79 20 61 64 64 69 6e 67 20 61 20 73 79 6d 62 can.be.disabled.by.adding.a.symb
fecc0 6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 28 73 65 ol.to....magit-no-confirm....(se
fece0 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 e.*note.Completion.and.Confirmat
fed00 69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 74 68 65 20 76 61 72 69 6f ion::)...If.you.enable.the.vario
fed20 75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65 6e 20 79 6f 75 0a 73 68 6f 75 6c 64 20 61 64 64 us.wip.modes.then.you.should.add
fed40 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 74 6f 20 74 68 69 73 20 6c 69 73 ....safe-with-wip....to.this.lis
fed60 74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 20 69 74 20 69 73 6e e2 80 99 74 20 6e 65 63 65 t......Similarly.it.isn...t.nece
fed80 73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 ssary.to.require.confirmation.be
feda0 66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69 6c 65 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d fore.moving.a.file.to.the.system
fedc0 20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20 74 72 61 73 68 65 64 20 61 20 66 69 6c 65 20 62 .trash.-.if.you.trashed.a.file.b
fede0 79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 0a 72 65 63 6f 76 65 72 20 69 y.mistake.then.you.can.recover.i
fee00 74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 t.from.there...Option....magit-d
fee20 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 e2 80 99 0a 63 6f 6e 74 elete-by-moving-to-trash....cont
fee40 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 20 69 73 rols.whether.the.system.trash.is
fee60 20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 61 73 65 20 62 79 20 64 65 66 61 .used,.which.is.the.case.by.defa
fee80 75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73 73 2c 20 e2 80 98 74 72 61 73 68 e2 80 99 20 69 ult..Nevertheless,....trash....i
feea0 73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 sn...t.a.member.of....magit-no-c
feec0 6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20 6d 69 67 68 74 0a 77 61 6e 74 20 74 6f 20 63 68 onfirm....-.you.might.want.to.ch
feee0 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 62 75 66 66 65 72 ange.that......By.default.buffer
fef00 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c s.visiting.files.are.automatical
fef20 6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e 20 74 68 65 0a 76 69 73 69 74 65 64 20 66 69 6c ly.reverted.when.the.visited.fil
fef40 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 e.changes.on.disk...This.isn...t
fef60 20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20 6d 69 67 68 74 20 73 65 65 6d 2c 20 62 75 74 0a .as.risky.as.it.might.seem,.but.
fef80 74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72 6d 65 64 20 64 65 63 69 73 69 6f 6e 20 79 6f 75 to.make.an.informed.decision.you
fefa0 20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74 65 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 .should.see.*note.Risk.of.Revert
fefc0 69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 ing.Automatically::.....File:.ma
fefe0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 4e git.info,..Node:.Performance,..N
ff000 65 78 74 3a 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 53 61 ext:.Default.Bindings,..Prev:.Sa
ff020 66 65 74 79 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 fety,..Up:.Essential.Settings..9
ff040 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .2.2.Performance.---------------
ff060 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67 69 74 20 68 61 73 20 72 75 6e 20 e2 80 98 67 69 74 e2 80 --..After.Magit.has.run....git..
ff080 99 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 74 20 61 6c 73 6f 20 72 65 66 72 ..for.side-effects,.it.also.refr
ff0a0 65 73 68 65 73 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 20 61 eshes.the.current.Magit.buffer.a
ff0c0 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e nd.the.respective.status.buffer.
ff0e0 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 ..This.is.necessary.because.othe
ff100 72 77 69 73 65 20 6f 75 74 64 61 74 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 69 67 68 74 rwise.outdated.information.might
ff120 20 62 65 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 6e .be.displayed.without.the.user.n
ff140 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 75 70 64 61 oticing...Magit.buffers.are.upda
ff160 74 65 64 20 62 79 20 72 65 63 72 65 61 74 69 6e 67 0a 74 68 65 69 72 20 63 6f 6e 74 65 6e 74 20 ted.by.recreating.their.content.
ff180 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 75 70 64 61 74 69 from.scratch,.which.makes.updati
ff1a0 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 6c 65 73 73 0a 65 72 72 6f 72 2d 70 72 6f 6e 65 2c ng.simpler.and.less.error-prone,
ff1c0 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72 65 20 63 6f 73 74 6c 79 2e 20 20 4b 65 65 70 69 6e 67 20 .but.also.more.costly...Keeping.
ff1e0 69 74 20 73 69 6d 70 6c 65 20 61 6e 64 20 6a 75 73 74 0a 72 65 2d 63 72 65 61 74 69 6e 67 20 65 it.simple.and.just.re-creating.e
ff200 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 73 63 72 61 74 63 68 20 69 73 20 61 6e 20 6f 6c 64 verything.from.scratch.is.an.old
ff220 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 20 61 6e 64 0a 64 65 70 61 72 74 69 6e 67 20 66 .design.decision.and.departing.f
ff240 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 6d 61 6a 6f 72 20 72 65 66 61 rom.that.will.require.major.refa
ff260 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 49 20 70 6c 61 6e 20 74 6f 20 64 6f 20 74 68 61 74 20 69 ctoring......I.plan.to.do.that.i
ff280 6e 20 74 69 6d 65 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 6d 61 6a 6f 72 20 72 65 6c 65 61 73 n.time.for.the.next.major.releas
ff2a0 65 2e 20 20 49 20 61 6c 73 6f 20 69 6e 74 65 6e 64 0a 74 6f 20 63 72 65 61 74 65 20 6c 6f 67 73 e...I.also.intend.to.create.logs
ff2c0 20 61 6e 64 20 64 69 66 66 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 77 68 69 63 68 .and.diffs.asynchronously,.which
ff2e0 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 68 65 6c 70 20 61 20 6c 6f 74 0a 62 75 74 20 61 6c 73 6f .should.also.help.a.lot.but.also
ff300 20 72 65 71 75 69 72 65 73 20 6d 61 6a 6f 72 20 72 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 .requires.major.refactoring.....
ff320 20 4d 65 61 6e 77 68 69 6c 65 20 79 6f 75 20 63 61 6e 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f .Meanwhile.you.can.tell.Magit.to
ff340 20 6f 6e 6c 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 20 74 68 65 0a .only.automatically.refresh.the.
ff360 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 62 75 74 20 6e 6f 74 20 74 68 current.Magit.buffer,.but.not.th
ff380 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 e.status.buffer...If.you.do.that
ff3a0 2c 20 74 68 65 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 ,.then.the.status.buffer.is.only
ff3c0 20 72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 66 20 69 74 20 69 .refreshed.automatically.if.it.i
ff3e0 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 28 73 65 74 s.the.current.buffer........(set
ff400 71 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 6e 69 q.magit-refresh-status-buffer.ni
ff420 6c 29 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 l).....You.should.also.check.whe
ff440 74 68 65 72 20 61 6e 79 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 68 61 ther.any.third-party.packages.ha
ff460 76 65 20 61 64 64 65 64 0a 61 6e 79 74 68 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 ve.added.anything.to....magit-re
ff480 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 73 fresh-buffer-hook...,....magit-s
ff4a0 74 61 74 75 73 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d tatus-refresh-hook...,....magit-
ff4c0 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 67 69 pre-refresh-hook...,.and....magi
ff4e0 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 99 2e 20 20 49 66 20 73 6f 2c 20 t-post-refresh-hook......If.so,.
ff500 74 68 65 6e 0a 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 6f 73 65 20 61 64 64 69 74 69 6f then.check.whether.those.additio
ff520 6e 73 20 69 6d 70 61 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 ns.impact.performance.significan
ff540 74 6c 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 74 6f 20 72 65 tly......Magit.can.be.told.to.re
ff560 66 72 65 73 68 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 20 75 73 69 6e 67 20 e2 80 fresh.buffers.verbosely.using...
ff580 98 4d 2d 78 0a 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 .M-x.magit-toggle-verbose-refres
ff5a0 68 e2 80 99 2e 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 h......Enabling.this.helps.figur
ff5c0 69 6e 67 20 6f 75 74 20 77 68 69 63 68 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c ing.out.which.sections.are.bottl
ff5e0 65 6e 65 63 6b 73 2e 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 enecks...The.additional.output.c
ff600 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 0a e2 80 98 2a 4d 65 73 73 61 67 65 73 2a an.be.found.in.the....*Messages*
ff620 e2 80 99 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 6c 73 6f 20 72 65 76 65 72 ....buffer......Magit.also.rever
ff640 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 6c 65 73 20 6c 6f 63 ts.buffers.for.visited.files.loc
ff660 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 65 70 6f 73 69 74 6f ated.inside.the.current.reposito
ff680 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 63 68 61 6e 67 65 73 ry.when.the.visited.file.changes
ff6a0 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 65 6e 74 65 64 20 6f .on.disk...That.is.implemented.o
ff6c0 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 6f 64 65 e2 80 99 20 n.top.of....auto-revert-mode....
ff6e0 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 0a e2 80 98 61 75 74 from.the.built-in.library....aut
ff700 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 74 20 77 68 65 74 68 orevert......To.figure.out.wheth
ff720 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 63 65 2c 20 63 68 65 er.that.impacts.performance,.che
ff740 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 20 73 69 67 6e 69 66 ck.whether.performance.is.signif
ff760 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 62 75 66 66 65 72 73 icantly.worse,.when.many.buffers
ff780 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 75 66 66 65 72 73 20 .exist.and/or.when.some.buffers.
ff7a0 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 20 49 66 20 73 6f 2c visit.files.using.TRAMP...If.so,
ff7c0 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 20 20 20 20 20 28 73 .then.this.should.help........(s
ff7e0 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 73 74 2d 66 69 6c 74 etq.auto-revert-buffer-list-filt
ff800 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 2d 72 65 76 65 72 74 er............'magit-auto-revert
ff820 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 20 46 6f 72 20 61 6c -repository-buffer-p).....For.al
ff840 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 2a 6e 6f 74 65 20 41 ternative.approaches.see.*note.A
ff860 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 65 2d 56 69 73 69 74 utomatic.Reverting.of.File-Visit
ff880 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 20 68 61 76 65 20 65 ing.Buffers::......If.you.have.e
ff8a0 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 61 72 65 20 64 69 73 nabled.any.features.that.are.dis
ff8c0 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 75 20 73 68 6f 75 6c abled.by.default,.then.you.shoul
ff8e0 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 63 74 20 70 65 72 66 d.check.whether.they.impact.perf
ff900 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 74 e2 80 99 73 0a 6c ormance.significantly...It...s.l
ff920 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 65 6e 61 62 6c 65 64 ikely.that.they.were.not.enabled
ff940 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 20 6b 6e 6f 77 6e 20 .by.default.because.it.is.known.
ff960 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 6e 63 65 20 61 74 20 that.they.reduce.performance.at.
ff980 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 65 73 2e 0a 0a 20 20 least.in.large.repositories.....
ff9a0 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 6c 6f 77 20 69 6e 73 .If.performance.is.only.slow.ins
ff9c0 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 67 65 0a 72 65 70 6f ide.certain.unusually.large.repo
ff9e0 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 77 61 6e 74 20 74 6f sitories,.then.you.might.want.to
ffa00 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 20 6f 6e 20 61 0a 70 .disable.certain.features.on.a.p
ffa20 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 73 69 74 6f 72 79 2d er-repository.or.per-repository-
ffa40 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 6f 74 65 0a 50 65 72 class.basis.only...See.*note.Per
ffa60 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 2e 20 20 46 6f -Repository.Configuration::...Fo
ffa80 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 20 74 69 6d 65 20 74 r.example.it.takes.a.long.time.t
ffaa0 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 63 75 72 72 65 6e 74 o.determine.the.next.and.current
ffac0 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 78 63 65 70 74 69 6f .tag.in.repository.with.exceptio
ffae0 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 77 6f 75 6c 64 20 74 nal.numbers.of.tags...It.would.t
ffb00 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 6f 20 64 69 73 61 62 herefore.be.a.good.idea.to.disab
ffb20 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 65 61 64 65 72 73 e2 le....magit-insert-tags-headers.
ffb40 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 65 6e 74 69 6f 6e 65 ..,.as.explained.at.the.mentione
ffb60 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 73 6f 66 74 20 57 69 d.node...*.Menu:..*.Microsoft.Wi
ffb80 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 4f 53 20 50 65 72 66 ndows.Performance::.*.MacOS.Perf
ffba0 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 65 0a 2e 2e 2e 2e 2e ormance::..Log.Performance......
ffbc0 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 6c 6f 67 73 2c 20 4d ............When.showing.logs,.M
ffbe0 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 20 63 6f 6d 6d 69 74 agit.limits.the.number.of.commit
ffc00 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 68 6f 70 65 20 74 68 s.initially.shown.in.the.hope.th
ffc20 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 79 20 77 6f 72 6b 2e at.this.avoids.unnecessary.work.
ffc40 20 20 57 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 69 73 0a 75 73 ..When.using....--graph....is.us
ffc60 65 64 2c 20 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 73 ed,.then.this.unfortunately.does
ffc80 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 72 .not.have.the.desired.effect.for
ffca0 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 99 .large.histories...Junio,.Git...
ffcc0 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 61 s.maintainer,.said.on.the.git.ma
ffce0 69 6c 69 6e 67 20 6c 69 73 74 0a 28 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 73 70 69 6e 69 63 73 2e iling.list.(<http://www.spinics.
ffd00 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 3a 20 net/lists/git/msg232230.html>):.
ffd20 22 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74 73 20 74 6f 0a 63 6f 6d 70 75 74 65 20 "...--graph....wants.to.compute.
ffd40 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 63 6f the.whole.history.and.the.max-co
ffd60 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 61 73 unt.only.affects.the.output.phas
ffd80 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 20 63 e.after....--graph....does.its.c
ffda0 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 73 2c omputation"......In.other.words,
ffdc0 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 74 20 .it...s.not.that.Git.is.slow.at.
ffde0 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 20 74 outputting.the.differences,.or.t
ffe00 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 68 65 hat.Magit.is.slow.at.parsing.the
ffe20 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 47 69 .output.-.the.problem.is.that.Gi
ffe40 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 20 73 t.first.goes.outside.and.has.a.s
ffe60 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 75 6e moke......We.actually.work.aroun
ffe80 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 75 6d d.this.issue.by.limiting.the.num
ffea0 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 6e 67 ber.of.commits.not.only.by.using
ffec0 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 61 20 ....-<N>....but.by.also.using.a.
ffee0 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 e2 80 range...But.unfortunately.that..
fff00 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 65 6e .s.not.always.possible......When
fff20 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 69 74 .more.than.a.few.thousand.commit
fff40 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 80 98 s.are.shown,.then.the.use.of....
fff60 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 6e 2e --graph....can.slow.things.down.
fff80 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 80 99 .....Using....--color.--graph...
fffa0 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 6f 64 .is.even.slower...Magit.uses.cod
fffc0 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 6e 20 e.that.is.part.of.Emacs.to.turn.
fffe0 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 20 20 control.characters.into.faces...
100000 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 68 69 That.code.is.pretty.slow.and.thi
100020 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 77 69 s.is.quite.noticeable.when.showi
100040 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 64 20 ng.a.log.with.many.branches.and.
100060 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 63 6f merges...For.that.reason....--co
100080 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 6c 74 lor....is.not.enabled.by.default
1000a0 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 20 61 .anymore...Consider.leaving.it.a
1000c0 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 2e 2e t.that...Diff.Performance.......
1000e0 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 20 74 ............If.diffs.are.slow,.t
100100 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 6f 70 hen.consider.turning.off.some.op
100120 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 67 20 tional.diff.features.by.setting.
100140 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 61 72 all.or.some.of.the.following.var
100160 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 64 69 iables.to....nil...:....magit-di
100180 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 80 98 ff-highlight-indentation...,....
1001a0 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 80 99 magit-diff-highlight-trailing...
1001c0 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 63 65 ,....magit-diff-paint-whitespace
1001e0 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 75 6e ...,....magit-diff-highlight-hun
100200 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 65 66 k-body...,.and....magit-diff-ref
100220 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 61 20 ine-hunk.........When.showing.a.
100240 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 72 79 commit.instead.of.some.arbitrary
100260 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 66 6f .diff,.then.some.additional.info
100280 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 74 69 rmation.is.displayed...Calculati
1002a0 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 74 65 ng.this.information.can.be.quite
1002c0 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 6d 73 .expensive.given.certain.circums
1002e0 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 74 0a tances...If.looking.at.a.commit.
100300 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 99 20 using....magit-revision-mode....
100320 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 68 61 takes.considerably.more.time.tha
100340 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 6e 20 n.looking.at.the.same.commit.in.
100360 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 6e 73 ...magit-diff-mode...,.then.cons
100380 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 2d 69 ider.setting....magit-revision-i
1003a0 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 6c e2 nsert-related-refs....to....nil.
1003c0 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 66 72 ........When.you.are.often.confr
1003e0 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 64 65 onted.with.diffs.that.contain.de
100400 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 6e 74 leted.files,.then.you.might.want
100420 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 6c 65 .to.enable.the....--irreversible
100440 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 6f 20 -delete....argument...If.you.do.
100460 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 74 20 that.then.diffs.still.show.that.
100480 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 0a 61 a.file.was.deleted.but.without.a
1004a0 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 65 64 lso.showing.the.complete.deleted
1004c0 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 67 75 .content.of.the.file...This.argu
1004e0 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 6c 74 ment.is.not.available.by.default
100500 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 67 20 ,.see.*note.(transient)Enabling.
100520 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 65 20 and.Disabling.Suffixes::...Once.
100540 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 65 6e you.have.done.that.you.should.en
100560 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 20 73 able.it.and.save.that.setting,.s
100580 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 75 65 ee.*note.(transient)Saving.Value
1005a0 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 74 68 s::...You.should.do.this.in.both
1005c0 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 66 66 .the.diff.(...d...).and.the.diff
1005e0 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 6f 70 .refresh.(...D...).transient.pop
100600 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 2e 2e ups...Refs.Buffer.Performance...
100620 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 66 72 .......................When.refr
100640 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 20 69 eshing.the."references.buffer".i
100660 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 62 65 s.slow,.then.that...s.usually.be
100680 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 20 62 cause.several.hundred.refs.are.b
1006a0 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 74 6f eing.displayed...The.best.way.to
1006c0 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 77 65 .address.that.is.to.display.fewe
1006e0 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 61 72 r.refs,.obviously......If.you.ar
100700 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 74 65 e.not,.or.only.mildly,.intereste
100720 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 74 68 d.in.seeing.the.list.of.tags,.th
100740 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 6d 3a en.start.by.not.displaying.them:
100760 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 73 2d .......(remove-hook.'magit-refs-
100780 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 67 73 sections-hook.'magit-insert-tags
1007a0 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 65 20 ).....Then.you.should.also.make.
1007c0 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 61 6e sure.that.the.listed.remote.bran
1007e0 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 63 61 ches.actually.all.exist...You.ca
100800 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 69 63 n.do.so.by.pruning.branches.whic
100820 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 61 e2 h.no.longer.exist.using....f-pa.
100840 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 2e 2e .....Committing.Performance.....
100860 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 6e 69 ....................When.you.ini
100880 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 64 65 tiate.a.commit,.then.Magit.by.de
1008a0 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 66 66 fault.automatically.shows.a.diff
1008c0 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 74 6f .of.the.changes.you.are.about.to
1008e0 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 69 73 .commit...For.large.commits.this
100900 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 73 20 .can.take.a.long.time,.which.is.
100920 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 75 20 especially.distracting.when.you.
100940 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 66 20 are.committing.large.amounts.of.
100960 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 99 74 generated.data.which.you.don...t
100980 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 66 6f .actually.intend.to.inspect.befo
1009a0 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 63 61 re.committing...This.behavior.ca
1009c0 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 72 65 n.be.turned.off.using:.......(re
1009e0 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 27 6d move-hook.'server-switch-hook.'m
100a00 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 6e 20 79 6f 75 20 63 agit-commit-diff).....Then.you.c
100a20 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 73 68 6f 77 20 74 68 an.type....C-c.C-d....to.show.th
100a40 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 77 61 6e 74 0a 74 6f e.diff.when.you.actually.want.to
100a60 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 41 6c 74 65 72 6e 61 .see.it,.but.only.then...Alterna
100a80 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 68 6f 6f 6b 20 61 6c tively.you.can.leave.the.hook.al
100aa0 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 80 99 20 69 6e 20 74 one.and.just.type....C-g....in.t
100ac0 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 74 6f 6f 20 6c 6f 6e hose.cases.when.it.takes.too.lon
100ae0 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 49 66 20 79 6f 75 20 g.to.generate.the.diff...If.you.
100b00 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 64 20 75 70 20 77 69 do.that,.then.you.will.end.up.wi
100b20 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 62 75 74 20 64 6f 69 th.a.broken.diff.buffer,.but.doi
100b40 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 76 61 6e 74 61 67 65 ng.it.this.way.has.the.advantage
100b60 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 73 65 65 20 74 68 65 .that.you.usually.get.to.see.the
100b80 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 63 61 75 73 65 20 69 .diff,.which.is.useful.because.i
100ba0 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 20 79 6f 75 0a 73 70 t.increases.the.odds.that.you.sp
100bc0 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 69 6c 65 3a 20 6d 61 ot.potential.issues.....File:.ma
100be0 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 74 20 57 69 6e 64 6f git.info,..Node:.Microsoft.Windo
100c00 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 63 4f 53 20 50 65 72 ws.Performance,..Next:.MacOS.Per
100c20 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 65 0a 0a 4d 69 63 72 formance,..Up:.Performance..Micr
100c40 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 0a 2e 2e 2e 2e 2e 2e osoft.Windows.Performance.......
100c60 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 49 6e 20 6f 72 64 65 .........................In.orde
100c80 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 66 66 65 72 2c 20 e2 r.to.update.the.status.buffer,..
100ca0 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 66 65 77 20 64 6f 7a ..git....has.to.be.run.a.few.doz
100cc0 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 6d 61 74 69 63 20 6f en.times...That.is.problematic.o
100ce0 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 75 73 65 20 74 68 61 n.Microsoft.Windows,.because.tha
100d00 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 65 70 74 69 6f 6e 61 t.operating.system.is.exceptiona
100d20 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 65 73 73 65 73 2e 20 lly.slow.at.starting.processes..
100d40 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 68 61 74 20 63 61 6e .Sadly.this.is.an.issue.that.can
100d60 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 66 74 20 69 74 73 65 .only.be.fixed.by.Microsoft.itse
100d80 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 61 72 0a 74 6f 20 62 lf,.and.they.don...t.appear.to.b
100da0 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 20 69 6e 20 64 6f 69 e.particularly.interested.in.doi
100dc0 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 70 72 6f 63 65 73 73 ng.so......Beside.the.subprocess
100de0 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 68 65 72 20 57 69 6e .issue,.there.are.also.other.Win
100e00 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 20 69 73 73 75 65 73 dows-specific.performance.issues
100e20 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 6b 61 72 6f 75 6e 64 ...Some.of.these.have.workaround
100e40 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 69 74 20 66 6f 72 20 s...The.maintainers.of."Git.for.
100e60 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 65 72 66 6f 72 6d 61 Windows".try.to.improve.performa
100e80 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 73 65 20 74 68 65 0a nce.on.Windows...Always.use.the.
100ea0 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 6f 20 62 65 6e 65 66 latest.release.in.order.to.benef
100ec0 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 6d 61 6e 63 65 20 74 it.from.the.latest.performance.t
100ee0 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 20 77 6f 72 6b 20 61 weaks..Magit.too.tries.to.work.a
100f00 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 69 63 20 69 73 73 75 round.some.Windows-specific.issu
100f20 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 20 73 6f 75 72 63 65 es......According.to.some.source
100f40 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 47 69 74 20 76 61 72 s,.setting.the.following.Git.var
100f60 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 20 20 20 67 69 74 20 iables.can.also.help........git.
100f80 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 6f 61 64 69 6e 64 65 config.--global.core.preloadinde
100fa0 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 76 32 2e 31 0a 20 20 x.true...#.default.since.v2.1...
100fc0 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 66 73 63 61 ...git.config.--global.core.fsca
100fe0 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 20 73 69 6e 63 65 20 che.true........#.default.since.
101000 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 6f 62 61 6c 20 67 63 v2.8......git.config.--global.gc
101020 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 61 6c 73 6f 20 63 68 .auto.256.....You.should.also.ch
101040 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 20 70 72 6f 67 72 61 eck.whether.an.anti-virus.progra
101060 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 65 2e 0a 0a 1f 0a 46 m.is.affecting.performance.....F
101080 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 63 4f 53 20 50 65 ile:.magit.info,..Node:.MacOS.Pe
1010a0 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 66 74 20 57 69 6e 64 rformance,..Prev:.Microsoft.Wind
1010c0 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 66 6f 72 6d 61 6e 63 ows.Performance,..Up:.Performanc
1010e0 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 2e 2e 2e 2e 2e 2e 2e e..MacOS.Performance............
101100 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 20 63 68 69 6c 64 20 ........Before.Emacs.26.1.child.
101120 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 69 6e 67 20 e2 80 98 processes.were.created.using....
101140 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 65 64 6c 65 73 73 6c fork....on.macOS..That.needlessl
101160 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 68 69 63 68 20 69 73 y.copied.GUI.resources,.which.is
101180 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 61 73 20 74 68 61 74 .expensive...The.result.was.that
1011a0 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 6d 65 73 20 61 73 20 .forking.took.about.30.times.as.
1011c0 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 6e 75 78 2c 0a 61 6e long.on.Darwin.than.on.Linux,.an
1011e0 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 6e 79 20 e2 80 98 67 d.because.Magit.starts.many....g
101200 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 20 71 75 69 74 65 20 it....processes.that.made.quite.
101220 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 20 73 75 72 65 20 74 a.difference......So.make.sure.t
101240 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 74 20 45 6d 61 63 73 hat.you.are.using.at.least.Emacs
101260 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 66 61 73 74 65 72 20 .26.1,.in.which.case.the.faster.
101280 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 20 20 28 54 68 65 20 ...vfork....will.be.used...(The.
1012a0 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 65 73 20 73 74 69 6c creation.of.child.processes.stil
1012c0 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 6e 67 20 6f 6e 20 44 l.takes.about.twice.as.long.on.D
1012e0 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 20 20 53 65 65 20 28 arwin.compared.to.Linux.)..See.(
101300 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 0a 20 20 20 2d 2d 2d 1).for.more.information......---
101320 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 20 -------.Footnotes.----------....
101340 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 67 2f 61 72 63 .(1)..<https://lists.gnu.org/arc
101360 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 37 2d 30 34 2f hive/html/bug-gnu-emacs/2017-04/
101380 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 69 74 2e 69 6e msg00201.html>....File:.magit.in
1013a0 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 2c 20 20 50 72 fo,..Node:.Default.Bindings,..Pr
1013c0 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 69 61 6c 20 ev:.Performance,..Up:.Essential.
1013e0 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 33 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 Settings..9.2.3.Default.Bindings
101400 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 20 2d 2d 20 55 73 65 .----------------------...--.Use
101420 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 6b 65 r.Option:.magit-define-global-ke
101440 79 2d 62 69 6e 64 69 6e 67 73 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e y-bindings.......This.option.con
101460 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 73 6f 6d 65 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 trols.whether.some.Magit.command
101480 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 62 6f 75 6e 64 20 69 s.are.automatically......bound.i
1014a0 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 65 76 65 6e 20 62 65 66 6f 72 65 20 n.the.global.keymap.even.before.
1014c0 4d 61 67 69 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 Magit.is.used.for.the.first.....
1014e0 20 74 69 6d 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 .time.in.the.current.session....
101500 20 20 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c ....If.this.variable.is.non-nil,
101520 20 77 68 69 63 68 20 69 74 20 69 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 6e 20 74 68 .which.it.is.by.default,.then.th
101540 65 0a 20 20 20 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 6d 61 79 20 62 65 e......following.bindings.may.be
101560 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 2e 0a 0a 20 20 .added.to.the.global.keymap.....
101580 20 20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 ......C-x.g...........magit-stat
1015a0 75 73 e2 80 99 0a 20 20 20 20 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 us............C-x.M-g.........ma
1015c0 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 20 20 20 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 git-dispatch............C-c.M-g.
1015e0 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 0a ........magit-file-dispatch.....
101600 20 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 6d 61 79 20 62 65 20 61 64 64 65 64 .....These.bindings.may.be.added
101620 20 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 20 69 73 20 72 .when....after-init-hook....is.r
101640 75 6e 2e 20 20 45 61 63 68 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 64 20 un...Each......binding.is.added.
101660 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 6e 6f 20 6f if.and.only.if.at.that.time.no.o
101680 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 0a 20 20 20 20 20 74 6f 20 74 68 65 20 73 61 ther.key.is.bound......to.the.sa
1016a0 6d 65 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 me.command.and.no.other.command.
1016c0 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 0a 20 20 20 20 20 49 is.bound.to.the.same.key.......I
1016e0 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 20 61 64 n.other.words.we.try.to.avoid.ad
101700 64 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 75 6e 6e 65 ding.bindings.that.are......unne
101720 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 74 68 61 cessary,.as.well.as.bindings.tha
101740 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a t.conflict.with.other.bindings..
101760 0a 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 62 69 6e 64 69 6e 67 73 20 ......Adding.the.above.bindings.
101780 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 69 74 2d 68 is.delayed.until....after-init-h
1017a0 6f 6f 6b e2 80 99 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 74 6f 20 61 6c 6c 6f 77 20 75 ook....is......called.to.allow.u
1017c0 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 72 sers.to.set.the.variable.anywher
1017e0 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 0a 20 20 20 20 20 66 69 6c 65 20 28 77 69 74 68 6f e.in.their.init......file.(witho
101800 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 20 ut.having.to.make.sure.to.do.so.
101820 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 0a 20 20 20 before....magit....is.loaded....
101840 20 20 6f 72 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 65 ..or.autoloaded).and.to.increase
101860 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 0a 20 20 20 .the.likelihood.that.all.the....
101880 20 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73 65 72 20 62 ..potentially.conflicting.user.b
1018a0 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 2e indings.have.already.been.added.
1018c0 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 20 .......To.set.this.variable.use.
1018e0 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 20 either....setq....or.the.Custom.
101900 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 20 interface...Do......not.use.the.
101920 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 62 function....customize-set-variab
101940 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 6f le....because.doing.that......wo
101960 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 6d uld.cause.Magit.to.be.loaded.imm
101980 65 64 69 61 74 65 6c 79 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 20 69 73 0a 20 20 20 20 20 ediately.when.that.form.is......
1019a0 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 80 98 evaluated.(this.differs.from....
1019c0 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 20 64 custom-set-variables...,.which.d
1019e0 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 65 73 oesn...t......load.the.libraries
101a00 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 72 69 .that.define.the.customized.vari
101a20 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 69 61 ables)........Setting.this.varia
101a40 62 6c 65 20 74 6f 20 6e 69 6c 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 74 68 61 74 ble.to.nil.has.no.effect.if.that
101a60 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 0a 20 20 20 20 20 74 68 65 20 6b 65 79 20 62 69 6e 64 .is.done.after......the.key.bind
101a80 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 2e 0a 0a 20 ings.have.already.been.added....
101aa0 20 20 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 62 69 6e 64 20 e2 ....We.recommend.that.you.bind..
101ac0 80 98 43 2d 63 20 67 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 43 2d 63 20 4d 2d 67 ..C-c.g....instead.of....C-c.M-g
101ae0 e2 80 99 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 ....to.........magit-file-dispat
101b00 63 68 e2 80 99 2e 20 20 54 68 65 20 66 6f 72 6d 65 72 20 69 73 20 61 20 6d 75 63 68 20 62 65 74 ch......The.former.is.a.much.bet
101b20 74 65 72 20 62 69 6e 64 69 6e 67 20 62 75 74 20 74 68 65 0a 20 20 20 20 20 e2 80 98 43 2d 63 20 ter.binding.but.the.........C-c.
101b40 3c 6c 65 74 74 65 72 3e e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 73 74 72 69 63 74 6c <letter>....namespace.is.strictl
101b60 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75 73 65 72 73 3b 20 70 72 65 76 65 6e 74 69 6e 67 y.reserved.for.users;.preventing
101b80 0a 20 20 20 20 20 4d 61 67 69 74 20 66 72 6f 6d 20 75 73 69 6e 67 20 69 74 20 62 79 20 64 65 66 ......Magit.from.using.it.by.def
101ba0 61 75 6c 74 2e 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 ault.............(global-set-key
101bc0 20 28 6b 62 64 20 22 43 2d 63 20 67 22 29 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 .(kbd."C-c.g").'magit-file-dispa
101be0 74 63 68 29 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e tch).......Also.see.*note.Comman
101c00 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 3a 3a 20 ds.for.Buffers.Visiting.Files::.
101c20 61 6e 64 20 2a 6e 6f 74 65 0a 20 20 20 20 20 28 65 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e and.*note......(elisp)Key.Bindin
101c40 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e g.Conventions::.....File:.magit.
101c60 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 46 41 info,..Node:.Plumbing,..Next:.FA
101c80 51 2c 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a Q,..Prev:.Customizing,..Up:.Top.
101ca0 0a 31 30 20 50 6c 75 6d 62 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 66 6f .10.Plumbing.***********..The.fo
101cc0 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 20 68 6f 77 20 74 6f llowing.sections.describe.how.to
101ce0 20 75 73 65 20 73 65 76 65 72 61 6c 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 63 6f 72 65 0a 61 .use.several.of.Magit...s.core.a
101d00 62 73 74 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 6e 64 20 4d 61 67 69 74 20 69 74 73 65 bstractions.to.extend.Magit.itse
101d20 6c 66 20 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 73 65 70 61 72 61 74 65 20 65 78 74 65 6e lf.or.implement.a.separate.exten
101d40 73 69 6f 6e 2e 0a 0a 20 20 20 41 20 66 65 77 20 6f 66 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c sion......A.few.of.the.low-level
101d60 20 66 65 61 74 75 72 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 68 61 76 65 20 62 65 65 .features.used.by.Magit.have.bee
101d80 6e 20 66 61 63 74 6f 72 65 64 20 6f 75 74 0a 69 6e 74 6f 20 73 65 70 61 72 61 74 65 20 6c 69 62 n.factored.out.into.separate.lib
101da0 72 61 72 69 65 73 2f 70 61 63 6b 61 67 65 73 2c 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 raries/packages,.so.that.they.ca
101dc0 6e 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 2c 20 77 69 74 n.be.used.by.other.packages,.wit
101de0 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e 20 4d 61 67 69 74 2e 20 hout.having.to.depend.on.Magit..
101e00 20 53 65 65 20 2a 6e 6f 74 65 0a 28 77 69 74 68 2d 65 64 69 74 6f 72 29 54 6f 70 3a 3a 20 66 6f .See.*note.(with-editor)Top::.fo
101e20 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 e2 80 98 77 69 74 68 2d 65 64 69 74 r.information.about....with-edit
101e40 6f 72 e2 80 99 2e 20 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 0a 64 6f 65 73 6e e2 80 99 or.........transient....doesn...
101e60 74 20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 20 79 65 74 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 t.have.a.manual.yet......If.you.
101e80 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 61 6e 20 75 6e 75 73 65 64 20 6b 65 79 are.trying.to.find.an.unused.key
101ea0 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 6f 20 61 0a 63 6f 6d 6d 61 6e 64 20 .that.you.can.bind.to.a.command.
101ec0 70 72 6f 76 69 64 65 64 20 62 79 20 79 6f 75 72 20 6f 77 6e 20 4d 61 67 69 74 20 65 78 74 65 6e provided.by.your.own.Magit.exten
101ee0 73 69 6f 6e 2c 20 74 68 65 6e 20 63 68 65 63 6b 6f 75 74 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 sion,.then.checkout.<https://git
101f00 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 50 6c 75 67 69 6e 2d hub.com/magit/magit/wiki/Plugin-
101f20 44 69 73 70 61 74 63 68 2d 4b 65 79 2d 52 65 67 69 73 74 72 79 3e 2e 0a 0a 2a 20 4d 65 6e 75 3a Dispatch-Key-Registry>...*.Menu:
101f40 0a 0a 2a 20 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 ..*.Calling.Git::.*.Section.Plum
101f60 62 69 6e 67 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 bing::.*.Refreshing.Buffers::.*.
101f80 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 2e 69 6e 66 Conventions::....File:.magit.inf
101fa0 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 53 65 o,..Node:.Calling.Git,..Next:.Se
101fc0 63 74 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 ction.Plumbing,..Up:.Plumbing..1
101fe0 30 2e 31 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0.1.Calling.Git.================
102000 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 7a 65 ..Magit.provides.many.specialize
102020 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 61 6c 6c 69 6e 67 20 47 69 74 2e 20 20 41 6c d.functions.for.calling.Git...Al
102040 6c 20 6f 66 20 74 68 65 73 65 0a 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e 65 64 l.of.these.functions.are.defined
102060 20 69 6e 20 65 69 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2e 65 6c e2 80 99 20 6f 72 .in.either....magit-git.el....or
102080 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c e2 80 99 20 61 6e 64 0a 68 61 76 65 ....magit-process.el....and.have
1020a0 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 65 73 20 e2 80 98 6d 61 67 69 74 2d 72 75 .one.of.the.prefixes....magit-ru
1020c0 6e 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 63 61 6c 6c 2d e2 80 99 2c 20 e2 80 98 6d 61 67 n-...,....magit-call-...,....mag
1020e0 69 74 2d 73 74 61 72 74 2d e2 80 99 2c 20 6f 72 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d e2 80 it-start-...,.or....magit-git-..
102100 99 20 28 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 ..(which.is.also.used.for.other.
102120 74 68 69 6e 67 73 29 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 things)......All.of.these.functi
102140 6f 6e 73 20 61 63 63 65 70 74 20 61 6e 20 69 6e 64 65 66 69 6e 69 74 65 20 6e 75 6d 62 65 72 20 ons.accept.an.indefinite.number.
102160 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 0a 77 68 69 63 68 20 61 72 65 20 73 74 72 69 6e 67 73 20 of.arguments,.which.are.strings.
102180 74 68 61 74 20 73 70 65 63 69 66 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 that.specify.command.line.argume
1021a0 6e 74 73 20 66 6f 72 20 47 69 74 20 28 6f 72 20 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 61 6e nts.for.Git.(or.in.some.cases.an
1021c0 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 74 61 62 6c 65 29 2e 20 20 54 68 65 73 65 20 61 .arbitrary.executable)...These.a
1021e0 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 62 65 rguments.are.flattened.before.be
102200 69 6e 67 20 70 61 73 73 65 64 20 6f 6e 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 3b ing.passed.on.to.the.executable;
102220 20 73 6f 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74 72 69 6e 67 73 20 74 68 65 79 20 63 61 6e 0a .so.instead.of.strings.they.can.
102240 61 6c 73 6f 20 62 65 20 6c 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 72 67 also.be.lists.of.strings.and.arg
102260 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 e2 80 98 6e 69 6c e2 80 99 20 61 72 65 20 73 69 uments.that.are....nil....are.si
102280 6c 65 6e 74 6c 79 0a 64 72 6f 70 70 65 64 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 lently.dropped...Some.of.these.f
1022a0 75 6e 63 74 69 6f 6e 73 20 61 6c 73 6f 20 72 65 71 75 69 72 65 20 61 20 73 69 6e 67 6c 65 20 6d unctions.also.require.a.single.m
1022c0 61 6e 64 61 74 6f 72 79 0a 61 72 67 75 6d 65 6e 74 20 62 65 66 6f 72 65 20 74 68 65 73 65 20 63 andatory.argument.before.these.c
1022e0 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 52 6f 75 67 68 ommand.line.arguments......Rough
102300 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e ly.speaking,.these.functions.run
102320 20 47 69 74 20 65 69 74 68 65 72 20 74 6f 20 67 65 74 20 73 6f 6d 65 20 76 61 6c 75 65 20 6f 72 .Git.either.to.get.some.value.or
102340 0a 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e .for.side-effects...The.function
102360 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 61 72 65 20 75 73 65 66 75 6c s.that.return.a.value.are.useful
102380 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 63 65 .to.collect.the.information.nece
1023a0 73 73 61 72 79 20 74 6f 20 70 6f 70 75 6c 61 74 65 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 ssary.to.populate.a.Magit.buffer
1023c0 2c 20 77 68 69 6c 65 20 74 68 65 0a 6f 74 68 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 ,.while.the.others.are.used.to.i
1023e0 6d 70 6c 65 6d 65 6e 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 65 mplement.Magit.commands......The
102400 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2d 6f 6e 6c 79 20 67 72 6f .functions.in.the.value-only.gro
102420 75 70 20 61 6c 77 61 79 73 20 72 75 6e 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 up.always.run.synchronously,.and
102440 0a 74 68 65 79 20 6e 65 76 65 72 20 74 72 69 67 67 65 72 20 61 20 72 65 66 72 65 73 68 2e 20 20 .they.never.trigger.a.refresh...
102460 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 69 64 65 2d 65 66 66 65 63 74 20 The.function.in.the.side-effect.
102480 67 72 6f 75 70 20 63 61 6e 0a 62 65 20 66 75 72 74 68 65 72 20 64 69 76 69 64 65 64 20 69 6e 74 group.can.be.further.divided.int
1024a0 6f 20 73 75 62 67 72 6f 75 70 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 o.subgroups.depending.on.whether
1024c0 20 74 68 65 79 20 72 75 6e 20 47 69 74 0a 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 6f 72 20 61 .they.run.Git.synchronously.or.a
1024e0 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 synchronously,.and.depending.on.
102500 77 68 65 74 68 65 72 20 74 68 65 79 20 74 72 69 67 67 65 72 20 61 0a 72 65 66 72 65 73 68 20 77 whether.they.trigger.a.refresh.w
102520 68 65 6e 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e hen.the.executable.has.finished.
102540 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f ..*.Menu:..*.Getting.a.Value.fro
102560 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 m.Git::.*.Calling.Git.for.Effect
102580 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 20 47 ::....File:.magit.info,..Node:.G
1025a0 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 4e 65 78 74 3a 20 etting.a.Value.from.Git,..Next:.
1025c0 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 55 70 3a 20 43 61 6c Calling.Git.for.Effect,..Up:.Cal
1025e0 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 31 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 ling.Git..10.1.1.Getting.a.Value
102600 20 66 72 6f 6d 20 47 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 .from.Git.----------------------
102620 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 72 75 6e 20 47 ---------..These.functions.run.G
102640 69 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 67 65 74 20 61 20 76 61 6c 75 65 2c 20 61 6e 20 65 it.in.order.to.get.a.value,.an.e
102660 78 69 74 20 73 74 61 74 75 73 2c 20 6f 72 0a 6f 75 74 70 75 74 2e 20 20 4f 66 20 63 6f 75 72 73 xit.status,.or.output...Of.cours
102680 65 20 79 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 74 68 65 6d 20 74 6f 20 72 75 6e e.you.could.also.use.them.to.run
1026a0 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68 61 76 65 0a 73 69 64 65 2d 65 66 66 .Git.commands.that.have.side-eff
1026c0 65 63 74 73 2c 20 62 75 74 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 ects,.but.that.should.be.avoided
1026e0 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 65 78 69 74 2d ....--.Function:.magit-git-exit-
102700 63 6f 64 65 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 code.&rest.args.......Executes.g
102720 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 69 74 73 20 65 78 69 it.with.ARGS.and.returns.its.exi
102740 74 20 63 6f 64 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 t.code....--.Function:.magit-git
102760 2d 73 75 63 63 65 73 73 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 74 -success.&rest.args.......Execut
102780 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 e2 80 98 es.git.with.ARGS.and.returns....
1027a0 74 e2 80 99 20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 80 98 30 e2 80 99 t....if.the.exit.code.is....0...
1027c0 2c 0a 20 20 20 20 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 ,.........nil....otherwise....--
1027e0 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 26 72 65 .Function:.magit-git-failure.&re
102800 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 st.args.......Executes.git.with.
102820 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 20 ARGS.and.returns....t....if.the.
102840 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 80 98 31 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 69 exit.code.is....1...,.........ni
102860 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 6d l....otherwise....--.Function:.m
102880 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 agit-git-true.&rest.args.......E
1028a0 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 75 72 6e xecutes.git.with.ARGS.and.return
1028c0 73 20 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 s....t....if.the.first.line.prin
1028e0 74 65 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 74 ted.by......git.is.the.string."t
102900 72 75 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 rue",....nil....otherwise....--.
102920 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 26 72 65 73 74 20 Function:.magit-git-false.&rest.
102940 61 72 67 73 0a 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 args.......Executes.git.with.ARG
102960 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 20 66 69 72 S.and.returns....t....if.the.fir
102980 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 69 74 20 69 73 20 74 st.line.printed.by......git.is.t
1029a0 68 65 20 73 74 72 69 6e 67 20 22 66 61 6c 73 65 22 2c 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 he.string."false",....nil....oth
1029c0 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 69 74 2d 67 69 74 erwise....--.Function:.magit-git
1029e0 2d 69 6e 73 65 72 74 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 74 65 -insert.&rest.args.......Execute
102a00 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 73 20 s.git.with.ARGS.and.inserts.its.
102a20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 output.at.point....--.Function:.
102a40 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 magit-git-string.&rest.args.....
102a60 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
102a80 75 72 6e 73 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 urns.the.first.line.of.its.outpu
102aa0 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 6f 72 t.......If.there.is.no.output.or
102ac0 20 69 66 20 69 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 .if.it.begins.with.a.newline.cha
102ae0 72 61 63 74 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 72 65 74 75 72 6e 73 20 e2 racter,......then.this.returns..
102b00 80 98 6e 69 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 67 ..nil.......--.Function:.magit-g
102b20 69 74 2d 6c 69 6e 65 73 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 74 it-lines.&rest.args.......Execut
102b40 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 69 74 73 es.git.with.ARGS.and.returns.its
102b60 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 2e 0a 20 20 20 20 .output.as.a.list.of.lines......
102b80 20 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 .Empty.lines.anywhere.in.the.out
102ba0 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 put.are.omitted....--.Function:.
102bc0 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 magit-git-items.&rest.args......
102be0 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 75 .Executes.git.with.ARGS.and.retu
102c00 72 6e 73 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 rns.its.null-separated.output.as
102c20 20 61 0a 20 20 20 20 20 6c 69 73 74 2e 20 20 45 6d 70 74 79 20 69 74 65 6d 73 20 61 6e 79 77 68 .a......list...Empty.items.anywh
102c40 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 0a ere.in.the.output.are.omitted...
102c60 20 20 20 20 20 49 66 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 .....If.the.value.of.option....m
102c80 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 agit-git-debug....is.non-nil.and
102ca0 20 67 69 74 20 65 78 69 74 73 0a 20 20 20 20 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 .git.exits......with.a.non-zero.
102cc0 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 77 61 72 6e 20 61 62 6f 75 74 20 74 68 61 exit.status,.then.warn.about.tha
102ce0 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20 20 61 6e 64 20 61 64 64 20 t.in.the.echo.area......and.add.
102d00 61 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 67 69 74 e2 80 99 73 20 73 74 61 a.section.containing.git...s.sta
102d20 6e 64 61 72 64 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 ndard.error.in.the.current......
102d40 72 65 70 6f 73 69 74 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 repository...s.process.buffer...
102d60 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 .--.Function:.magit-process-git.
102d80 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 43 61 6c destination.&rest.args.......Cal
102da0 6c 73 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 ls.Git.synchronously.in.a.separa
102dc0 74 65 20 70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 0a 20 te.process,.returning.its.exit..
102de0 20 20 20 20 63 6f 64 65 2e 20 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 73 70 65 63 69 66 69 65 73 ....code...DESTINATION.specifies
102e00 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 .how.to.handle.the.output,.like.
102e20 66 6f 72 0a 20 20 20 20 20 e2 80 98 63 61 6c 6c 2d 70 72 6f 63 65 73 73 e2 80 99 2c 20 65 78 63 for.........call-process...,.exc
102e40 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 20 73 75 70 70 6f ept.that.file.handlers.are.suppo
102e60 72 74 65 64 2e 20 20 45 6e 61 62 6c 65 73 0a 20 20 20 20 20 43 79 67 77 69 6e e2 80 99 73 20 22 rted...Enables......Cygwin...s."
102e80 6e 6f 67 6c 6f 62 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 noglob".option.during.the.call.a
102ea0 6e 64 20 65 6e 73 75 72 65 73 20 75 6e 69 78 20 65 6f 6c 0a 20 20 20 20 20 63 6f 6e 76 65 72 73 nd.ensures.unix.eol......convers
102ec0 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 70 72 6f 63 65 73 ion....--.Function:.magit-proces
102ee0 73 2d 66 69 6c 65 20 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 s-file.process.&optional.infile.
102f00 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 26 72 65 73 74 20 61 buffer.display...........&rest.a
102f20 72 67 73 0a 0a 20 20 20 20 20 50 72 6f 63 65 73 73 65 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 rgs.......Processes.files.synchr
102f40 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 2e 20 20 onously.in.a.separate.process...
102f60 49 64 65 6e 74 69 63 61 6c 20 74 6f 0a 20 20 20 20 20 e2 80 98 70 72 6f 63 65 73 73 2d 66 69 6c Identical.to.........process-fil
102f80 65 e2 80 99 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 65 6e 61 62 6c 65 73 20 43 79 67 e....but.temporarily.enables.Cyg
102fa0 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 64 75 72 win...s."noglob".option......dur
102fc0 69 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 ing.the.call.and.ensures.unix.eo
102fe0 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 l.conversion......If.an.error.oc
103000 63 75 72 73 20 77 68 65 6e 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 curs.when.using.one.of.the.above
103020 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 75 73 75 61 6c 6c 79 .functions,.then.that.is.usually
103040 20 64 75 65 20 74 6f 20 61 20 62 75 67 2c 20 69 2e 65 2e 20 20 75 73 69 6e 67 20 61 6e 20 61 72 .due.to.a.bug,.i.e...using.an.ar
103060 67 75 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 0a 73 75 70 gument.which.is.not.actually.sup
103080 70 6f 72 74 65 64 2e 20 20 53 75 63 68 20 65 72 72 6f 72 73 20 61 72 65 20 75 73 75 61 6c 6c 79 ported...Such.errors.are.usually
1030a0 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 79 20 6f 63 63 .not.reported,.but.when.they.occ
1030c0 75 72 20 77 65 0a 6e 65 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 64 65 62 75 67 20 74 ur.we.need.to.be.able.to.debug.t
1030e0 68 65 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 67 69 74 hem....--.User.Option:.magit-git
103100 2d 64 65 62 75 67 0a 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 72 65 70 6f 72 74 20 65 -debug.......Whether.to.report.e
103120 72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 6d rrors.that.occur.when.using....m
103140 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 agit-git-insert...,.........magi
103160 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6c 69 t-git-string...,....magit-git-li
103180 6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 e2 80 99 nes...,.or....magit-git-items...
1031a0 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 72 ...This......does.not.actually.r
1031c0 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6d 65 73 73 61 67 aise.an.error...Instead.a.messag
1031e0 65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 e.is.shown.in......the.echo.area
103200 2c 20 61 6e 64 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 73 20 ,.and.git...s.standard.error.is.
103220 69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65 77 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 insert.into.a.new......section.i
103240 6e 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 70 72 6f n.the.current.repository...s.pro
103260 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
103280 74 2d 67 69 74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 54 68 69 73 20 t-git-str.&rest.args.......This.
1032a0 69 73 20 61 20 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 is.a.variant.of....magit-git-str
1032c0 69 6e 67 e2 80 99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 ing....that.ignores.the.option..
1032e0 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 2e 20 20 49 74 20 69 .......magit-git-debug......It.i
103300 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 69 s.mainly.intended.to.be.used.whi
103320 6c 65 20 68 61 6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f 72 73 20 69 6e 20 66 75 6e 63 74 le.handling......errors.in.funct
103340 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20 74 68 61 74 20 6f 70 74 69 6f 6e ions.that.do.respect.that.option
103360 2e 20 20 55 73 69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 68 ...Using.such.a......function.wh
103380 69 6c 65 20 68 61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 63 6f 75 6c 64 20 63 61 75 73 65 ile.handing.an.error.could.cause
1033a0 20 79 65 74 20 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e 64 0a 20 20 20 20 20 74 68 65 72 .yet.another.error.and......ther
1033c0 65 66 6f 72 65 20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 72 65 63 75 72 73 efore.lead.to.an.infinite.recurs
1033e0 69 6f 6e 2e 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e e2 80 99 74 20 65 76 65 72 0a ion...You.probably.won...t.ever.
103400 20 20 20 20 20 6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a .....need.to.use.this.function..
103420 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 61 6c 6c ...File:.magit.info,..Node:.Call
103440 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 ing.Git.for.Effect,..Prev:.Getti
103460 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e ng.a.Value.from.Git,..Up:.Callin
103480 67 20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 g.Git..10.1.2.Calling.Git.for.Ef
1034a0 66 65 63 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 2d 2d 2d 2d fect.---------------------------
1034c0 2d 2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 --..These.functions.are.used.to.
1034e0 72 75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63 65 20 73 6f 6d 65 20 65 66 66 65 63 74 2e 20 run.git.to.produce.some.effect..
103500 20 4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 75 61 6c .Most.Magit.commands.that.actual
103520 6c 79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20 62 79 20 75 73 69 6e 67 20 73 75 63 68 20 61 ly.run.git.do.so.by.using.such.a
103540 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 77 65 20 64 6f 20 6e 6f 74 .function......Because.we.do.not
103560 20 6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 .need.to.consume.git...s.output.
103580 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 69 when.using.these.functions,.thei
1035a0 72 20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65 61 64 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 r.output.is.instead.logged.into.
1035c0 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 75 66 66 65 72 2c 0a 77 68 69 63 68 20 63 a.per-repository.buffer,.which.c
1035e0 61 6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 20 66 72 6f 6d 20 61 an.be.shown.using....$....from.a
103600 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 .Magit.buffer.or....M-x.magit-pr
103620 6f 63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72 65 2e 0a 0a 20 20 20 54 68 65 73 65 20 66 75 ocess....elsewhere......These.fu
103640 6e 63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 74 77 nctions.can.have.an.effect.in.tw
103660 6f 20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20 20 46 69 72 73 74 6c 79 2c 0a 72 75 6e 6e 69 o.distinct.ways...Firstly,.runni
103680 6e 67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65 20 73 6f 6d 65 74 68 69 6e 67 2c 20 69 2e 65 ng.git.may.change.something,.i.e
1036a0 2e 20 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a ...create.or.push.a.new.commit..
1036c0 53 65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68 61 6e 67 65 20 6d 61 79 20 72 65 71 75 69 72 Secondly,.that.change.may.requir
1036e0 65 20 74 68 61 74 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 e.that.Magit.buffers.are.refresh
103700 65 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 20 63 68 61 6e 67 65 64 20 73 74 61 74 65 20 ed.to.reflect.the.changed.state.
103720 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 75 74 20 72 65 66 72 65 73 68 69 of.the.repository...But.refreshi
103740 6e 67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73 20 64 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 ng.isn...t.always.desirable,.so.
103760 6f 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 only.some.of.these.functions.do.
103780 70 65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65 66 72 65 73 68 20 61 66 74 65 72 20 67 69 74 perform.such.a.refresh.after.git
1037a0 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 .has.returned......Sometimes.it.
1037c0 69 73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20 67 69 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 is.useful.to.run.git.asynchronou
1037e0 73 6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 0a 74 68 65 20 75 73 65 72 sly...For.example,.when.the.user
103800 20 68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 64 20 61 20 70 75 73 68 2c 20 74 68 65 6e .has.just.initiated.a.push,.then
103820 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20 6d 61 6b 65 20 68 65 72 0a .there.is.no.reason.to.make.her.
103840 77 61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 wait.until.that.has.completed...
103860 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 74 6f In.other.cases.it.makes.sense.to
103880 20 77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 62 65 66 6f 72 65 .wait.for.git.to.complete.before
1038a0 20 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 .letting.the.user.do.something.e
1038c0 6c 73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 61 66 74 65 72 20 73 74 61 67 69 6e 67 20 lse...For.example.after.staging.
1038e0 61 20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 77 61 69 74 20 75 6e a.change.it.is.useful.to.wait.un
103900 74 69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66 72 65 73 68 20 62 65 63 61 75 73 65 20 74 68 til.after.the.refresh.because.th
103920 61 74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 6f 76 65 73 20 74 6f 20 74 at.also.automatically.moves.to.t
103940 68 65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d he.next.change....--.Function:.m
103960 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 43 agit-call-git.&rest.args.......C
103980 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 53 alls.git.synchronously.with.ARGS
1039a0 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 ....--.Function:.magit-call-proc
1039c0 65 73 73 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 43 61 6c ess.program.&rest.args.......Cal
1039e0 6c 73 20 50 52 4f 47 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 ls.PROGRAM.synchronously.with.AR
103a00 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 72 75 6e 2d 67 69 74 GS....--.Function:.magit-run-git
103a20 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 .&rest.args.......Calls.git.sync
103a40 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 68 65 6e 20 72 65 66 hronously.with.ARGS.and.then.ref
103a60 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 67 69 74 2d 72 75 6e reshes....--.Function:.magit-run
103a80 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 73 0a 0a 20 20 20 20 -git-with-input.&rest.args......
103aa0 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 69 74 68 20 41 52 .Calls.git.synchronously.with.AR
103ac0 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 74 20 6f 66 20 74 GS.and.sends.it.the.content.of.t
103ae0 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 73 74 61 6e 64 61 he......current.buffer.on.standa
103b00 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 72 65 6e 74 20 62 rd.input........If.the.current.b
103b20 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 74 6f 72 79 e2 80 uffer...s....default-directory..
103b40 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 73 79 73 74 65 6d ..is.on.a.remote......filesystem
103b60 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 75 6e 73 20 67 69 ,.this.function.actually.runs.gi
103b80 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 20 20 74 68 65 6e t.asynchronously...But......then
103ba0 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 74 6f 20 72 65 74 .it.waits.for.the.process.to.ret
103bc0 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 66 20 69 73 0a 20 urn,.so.the.function.itself.is..
103be0 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 74 69 6f 6e 3a 20 ....synchronous....--.Function:.
103c00 6d 61 67 69 74 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 43 61 6c 6c 73 magit-git.&rest.args.......Calls
103c20 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 53 20 66 6f 72 .git.synchronously.with.ARGS.for
103c40 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 20 20 20 20 66 .side-effects.only...This......f
103c60 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 65 20 62 75 66 unction.does.not.refresh.the.buf
103c80 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 69 74 2d 77 61 fer....--.Function:.magit-git-wa
103ca0 73 68 20 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 65 63 75 sh.washer.&rest.args.......Execu
103cc0 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 77 61 73 68 te.Git.with.ARGS,.inserting.wash
103ce0 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 79 0a 20 20 ed.output.at.point...Actually...
103d00 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 75 74 20 61 ...first.insert.the.raw.output.a
103d20 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 70 75 74 20 t.point...If.there.is.no.output.
103d40 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 63 74 69 6f call.........magit-cancel-sectio
103d60 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 20 6e 61 72 n......Otherwise.temporarily.nar
103d80 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 6e 73 65 72 row.the.buffer.to......the.inser
103da0 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 69 6e 67 2c ted.text,.move.to.its.beginning,
103dc0 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 20 57 41 53 .and.then.call.function......WAS
103de0 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 67 75 6d 65 HER.with.ARGS.as.its.sole.argume
103e00 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 63 68 72 6f nt......And.now.for.the.asynchro
103e20 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 3a 20 6d 61 nous.variants....--.Function:.ma
103e40 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 0a 0a 20 20 git-run-git-async.&rest.args....
103e60 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 72 65 73 ...Start.Git,.prepare.for.refres
103e80 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 65 63 74 h,.and.return.the.process.object
103ea0 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 74 68 65 .......ARGS.is.flattened.and.the
103ec0 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 20 20 20 n.used.as.arguments.to.Git......
103ee0 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 67 75 6d ..Display.the.command.line.argum
103f00 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 41 66 74 ents.in.the.echo.area........Aft
103f20 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 72 65 20 er.Git.returns.some.buffers.are.
103f40 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 73 0a 20 refreshed:.the.buffer.that.was..
103f60 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 6e 20 77 ....current.when.this.function.w
103f80 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 66 66 as.called.(if.it.is.a.Magit.buff
103fa0 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 77 65 6c er.and......still.alive),.as.wel
103fc0 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 74 75 73 l.as.the.respective.Magit.status
103fe0 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 65 72 73 .buffer.......Unmodified.buffers
104000 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 6b 65 64 .visiting.files.that.are.tracked
104020 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 72 79 20 .in.the.current......repository.
104040 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 72 74 2d are.reverted.if....magit-revert-
104060 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 75 6e 63 buffers....is.non-nil....--.Func
104080 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 6f 72 20 tion:.magit-run-git-with-editor.
1040a0 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 54 &rest.args.......Export.GIT_EDIT
1040c0 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 65 20 OR.and.start.Git...Also.prepare.
1040e0 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 65 20 for.refresh.and......return.the.
104100 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 65 6e process.object...ARGS.is.flatten
104120 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 65 6e ed.and.then.used.as......argumen
104140 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 6f 6d ts.to.Git........Display.the.com
104160 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 6f 20 mand.line.arguments.in.the.echo.
104180 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 73 6f area........After.Git.returns.so
1041a0 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
1041c0 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 6e 20 ffer.that.was......current.when.
1041e0 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 74 20 this.function.was.called.(if.it.
104200 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 6c 6c is.a.Magit.buffer.and......still
104220 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
104240 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 75 6e ve.Magit.status.buffer....--.Fun
104260 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 72 65 ction:.magit-start-git.input.&re
104280 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 st.args.......Start.Git,.prepare
1042a0 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 6f .for.refresh,.and.return.the.pro
1042c0 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 6e cess.object........If.INPUT.is.n
1042e0 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 72 on-nil,.it.has.to.be.a.buffer.or
104300 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 75 .the.name.of.an......existing.bu
104320 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 65 ffer...The.buffer.content.become
104340 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 6e s.the.processes.standard......in
104360 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 65 put........Option....magit-git-e
104380 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 65 xecutable....specifies.the.Git.e
1043a0 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 67 xecutable.and......option....mag
1043c0 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 69 it-git-global-arguments....speci
1043e0 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 68 fies.constant.arguments.......Th
104400 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 69 e.remaining.arguments.ARGS.speci
104420 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 20 fy.arguments.to.Git...They.are..
104440 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 20 ....flattened.before.use........
104460 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 20 After.Git.returns,.some.buffers.
104480 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 77 are.refreshed:.the.buffer.that.w
1044a0 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 69 as......current.when.this.functi
1044c0 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 20 on.was.called.(if.it.is.a.Magit.
1044e0 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 73 buffer.and......still.alive),.as
104500 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 74 .well.as.the.respective.Magit.st
104520 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 66 atus.buffer.......Unmodified.buf
104540 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 61 fers.visiting.files.that.are.tra
104560 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 74 cked.in.the.current......reposit
104580 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 76 ory.are.reverted.if....magit-rev
1045a0 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 20 ert-buffers....is.non-nil....--.
1045c0 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 72 Function:.magit-start-process.&r
1045e0 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 est.args.......Start.PROGRAM,.pr
104600 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
104620 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
104640 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
104660 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.....
104680 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
1046a0 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....
1046c0 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......
1046e0 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..
104700 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
104720 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.
104740 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
104760 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
104780 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
1047a0 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
1047c0 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
1047e0 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.....
104800 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.
104820 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
104840 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..
104860 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,
104880 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
1048a0 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
1048c0 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
1048e0 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
104900 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
104920 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....
104940 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
104960 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
104980 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
1049a0 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.......
1049c0 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
1049e0 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-
104a00 70 72 6f 63 65 73 73 0a 0a 20 20 20 20 20 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 process.......The.child.process.
104a20 77 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 which.is.about.to.start...This.c
104a40 61 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 an.be.used.to......change.the.fi
104a60 6c 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 lter.and.sentinel....--.Variable
104a80 3a 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 0a 20 20 20 :.magit-process-raise-error.....
104aa0 20 20 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 ..When.this.is.non-nil,.then....
104ac0 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 61 69 73 65 73 magit-process-sentinel....raises
104ae0 20 61 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 .an.error......if.git.exits.with
104b00 20 61 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 .a.non-zero.exit.status...For.de
104b20 62 75 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 bugging.purposes.....File:.magit
104b40 2e 69 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 .info,..Node:.Section.Plumbing,.
104b60 20 4e 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 .Next:.Refreshing.Buffers,..Prev
104b80 3a 20 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 :.Calling.Git,..Up:.Plumbing..10
104ba0 2e 32 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 .2.Section.Plumbing.============
104bc0 3d 3d 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 =========..*.Menu:..*.Creating.S
104be0 65 63 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 ections::.*.Section.Selection::.
104c00 2a 20 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 *.Matching.Sections::....File:.m
104c20 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 53 65 63 74 69 agit.info,..Node:.Creating.Secti
104c40 6f 6e 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 ons,..Next:.Section.Selection,..
104c60 55 70 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 Up:.Section.Plumbing..10.2.1.Cre
104c80 61 74 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 ating.Sections.-----------------
104ca0 2d 2d 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 -------...--.Macro:.magit-insert
104cc0 2d 73 65 63 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 -section.&rest.args.......Insert
104ce0 20 61 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 54 59 50 45 20 .a.section.at.point........TYPE.
104d00 69 73 20 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 is.the.section.type,.a.symbol...
104d20 4d 61 6e 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 Many.commands.that.act.on.the...
104d40 20 20 20 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 ...current.section.behave.differ
104d60 65 6e 74 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 ently.depending.on.that.type...A
104d80 6c 73 6f 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 lso.if......a.variable....magit-
104da0 54 59 50 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 TYPE-section-map....exists,.then
104dc0 20 75 73 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 .use.that.as.the......text-prope
104de0 72 74 79 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 rty....keymap....of.all.text.bel
104e00 6f 6e 67 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 onging.to.the.section.(but......
104e20 74 68 69 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 this.may.be.overwritten.in.subse
104e40 63 74 69 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 ctions)...TYPE.can.also.have.the
104e60 0a 20 20 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 ......form....(eval.FORM)....in.
104e80 77 68 69 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 which.case.FORM.is.evaluated.at.
104ea0 72 75 6e 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 runtime........Optional.VALUE.is
104ec0 20 74 68 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 .the.value.of.the.section,.usual
104ee0 6c 79 20 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 ly.a.string.that......is.require
104f00 64 20 77 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 d.when.acting.on.the.section....
104f20 20 20 20 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 ....When.optional.HIDE.is.non-ni
104f40 6c 20 63 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 l.collapse.the.section.body.by.d
104f60 65 66 61 75 6c 74 2c 0a 20 20 20 20 20 69 2e 65 2e 20 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 efault,......i.e...when.first.cr
104f80 65 61 74 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 eating.the.section,.but.not.when
104fa0 20 72 65 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 .refreshing.the......buffer...Ot
104fc0 68 65 72 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 herwise,.expand.it.by.default...
104fe0 54 68 69 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 This.can.be.overwritten......usi
105000 6e 67 20 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 ng....magit-section-set-visibili
105020 74 79 2d 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 ty-hook......When.a.section.is..
105040 20 20 20 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 ....recreated.during.a.refresh,.
105060 74 68 65 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 then.the.visibility.of.predecess
105080 6f 72 20 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 or.is......inherited.and.HIDE.is
1050a0 20 69 67 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 .ignored.(but.the.hook.is.still.
1050c0 68 6f 6e 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 honored)........BODY.is.any.numb
1050e0 65 72 20 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 er.of.forms.that.actually.insert
105100 20 74 68 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 .the.section...s......heading.an
105120 64 20 62 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 d.body...Optional.NAME,.if.speci
105140 66 69 65 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 fied,.has.to.be.a.symbol,......w
105160 68 69 63 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 hich.is.then.bound.to.the.struct
105180 20 6f 66 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 .of.the.section.being.inserted..
1051a0 0a 20 20 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 ......Before.BODY.is.evaluated.t
1051c0 68 65 20 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 he....start....of.the.section.ob
1051e0 6a 65 63 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 ject.is.set......to.the.value.of
105200 20 e2 80 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 ....point....and.after.BODY.was.
105220 65 76 61 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 evaluated.its....end....is......
105240 73 65 74 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 set.to.the.new.value.of....point
105260 e2 80 99 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 ...;.BODY.is.responsible.for.mov
105280 69 6e 67 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 ing.........point....forward....
1052a0 20 20 20 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 ....If.it.turns.out.inside.BODY.
1052c0 74 68 61 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 that.the.section.is.empty,.then.
1052e0 20 20 20 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 ........magit-cancel-section....
105300 63 61 6e 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 can.be.used.to.abort.and.remove.
105320 61 6c 6c 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 all.traces......of.the.partially
105340 20 69 6e 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 .inserted.section...This.can.hap
105360 70 65 6e 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 pen.when.creating.a......section
105380 20 62 79 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 .by.washing.Git...s.output.and.G
1053a0 69 74 20 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 it.didn...t.actually.output.....
1053c0 20 61 6e 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 .anything.this.time.around....--
1053e0 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 65 61 64 69 6e 67 20 .Function:.magit-insert-heading.
105400 26 72 65 73 74 20 61 72 67 73 0a 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 &rest.args.......Insert.the.head
105420 69 6e 67 20 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 ing.for.the.section.currently.be
105440 69 6e 67 20 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 ing.inserted........This.functio
105460 6e 20 73 68 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 n.should.only.be.used.inside....
105480 6d 61 67 69 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 magit-insert-section...........W
1054a0 68 65 6e 20 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 hen.called.without.any.arguments
1054c0 2c 20 74 68 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 ,.then.just.set.the....content..
1054e0 99 20 73 6c 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 ..slot......of.the.object.repres
105500 65 6e 74 69 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 enting.the.section.being.inserte
105520 64 20 74 6f 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 d.to.a.marker......at....point..
105540 99 2e 20 20 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 ....The.section.should.only.cont
105560 61 69 6e 20 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 ain.a.single.line.when......this
105580 20 66 75 6e 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 .function.is.used.like.this.....
1055a0 20 20 20 57 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 ...When.called.with.arguments.AR
1055c0 47 53 2c 20 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 GS,.which.have.to.be.strings,.th
1055e0 65 6e 0a 20 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 en......insert.those.strings.at.
105600 70 6f 69 6e 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 point...The.section.should.not.c
105620 6f 6e 74 61 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 ontain.any......text.before.this
105640 20 68 61 70 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 .happens.and.afterwards.it.shoul
105660 64 20 61 67 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 d.again.only......contain.a.sing
105680 6c 65 20 6c 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 le.line...If.the....face....prop
1056a0 65 72 74 79 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 erty.is.set.anywhere......inside
1056c0 20 61 6e 79 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 .any.of.these.strings,.then.inse
1056e0 72 74 20 61 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 rt.all.of.them.unchanged.......O
105700 74 68 65 72 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 therwise.use.the....magit-sectio
105720 6e 2d 68 65 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 n-heading....face.for.all.insert
105740 65 64 0a 20 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 ed......text........The....conte
105760 6e 74 e2 80 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 nt....property.of.the.section.st
105780 72 75 63 74 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 ruct.is.the.end.of.the......head
1057a0 69 6e 67 20 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 ing.(which.lasts.from....start..
1057c0 99 20 74 6f 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 ..to....content...).and.the.begi
1057e0 6e 6e 69 6e 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 nning......of.the.body.(which.la
105800 73 74 73 20 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 sts.from....content....to....end
105820 e2 80 99 29 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 ...)...If.the.value.of.........c
105840 6f 6e 74 65 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 ontent....is.nil,.then.the.secti
105860 6f 6e 20 68 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 on.has.no.heading.and.its.body..
105880 20 20 20 20 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 ....cannot.be.collapsed...If.a.s
1058a0 65 63 74 69 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 ection.does.have.a.heading.then.
1058c0 69 74 73 0a 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 its......height.must.be.exactly.
1058e0 6f 6e 65 20 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 one.line,.including.a.trailing.n
105900 65 77 6c 69 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 ewline......character...This.isn
105920 e2 80 99 74 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 ...t.enforced;.you.are.responsib
105940 6c 65 20 66 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 le.for.getting.it......right...T
105960 68 65 20 6f 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 he.only.exception.is.that.this.f
105980 75 6e 63 74 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 unction.does.insert.a......newli
1059a0 6e 65 20 63 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 ne.character.if.necessary....--.
1059c0 46 75 6e 63 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 0a Function:.magit-cancel-section..
1059e0 20 20 20 20 20 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 .....Cancel.the.section.currentl
105a00 79 20 62 65 69 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 y.being.inserted...This.exits.th
105a20 65 0a 20 20 20 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 e......innermost.call.to....magi
105a40 74 2d 69 6e 73 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 t-insert-section....and.removes.
105a60 61 6c 6c 20 74 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 all.traces.of......what.has.alre
105a80 61 64 79 20 68 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 ady.happened.inside.that.call...
105aa0 20 2d 2d 20 46 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 .--.Function:.magit-define-secti
105ac0 6f 6e 2d 6a 75 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 on-jumper.sym.title.&optional.va
105ae0 6c 75 65 0a 0a 20 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 lue.......Define.an.interactive.
105b00 66 75 6e 63 74 69 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 function.to.go.to.section.SYM...
105b20 54 49 54 4c 45 20 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 TITLE.is.the......displayed.titl
105b40 65 20 6f 66 20 74 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 e.of.the.section.....File:.magit
105b60 2e 69 6e 66 6f 2c 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 .info,..Node:.Section.Selection,
105b80 20 20 4e 65 78 74 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 ..Next:.Matching.Sections,..Prev
105ba0 3a 20 43 72 65 61 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 :.Creating.Sections,..Up:.Sectio
105bc0 6e 20 50 6c 75 6d 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 n.Plumbing..10.2.2.Section.Selec
105be0 74 69 6f 6e 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 0a 0a 20 tion.------------------------...
105c00 2d 2d 20 46 75 6e 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 --.Function:.magit-current-secti
105c20 6f 6e 0a 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 61 74 20 70 on.......Return.the.section.at.p
105c40 6f 69 6e 74 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 67 69 6f oint....--.Function:.magit-regio
105c60 6e 2d 73 65 63 74 69 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 n-sections.&optional.condition.m
105c80 75 6c 74 69 70 6c 65 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 ultiple.......Return.a.list.of.t
105ca0 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e he.selected.sections........When
105cc0 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 63 6f 6e 73 74 69 .the.region.is.active.and.consti
105ce0 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 73 65 6c 65 63 tutes.a.valid.section......selec
105d00 74 69 6f 6e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 tion,.then.return.a.list.of.all.
105d20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 selected.sections...This.is.....
105d40 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 .the.case.when.the.region.begins
105d60 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 .in.the.heading.of.a.section.and
105d80 0a 20 20 20 20 20 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 ......ends.in.the.heading.of.the
105da0 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 .same.section.or.in.that.of.a.si
105dc0 62 6c 69 6e 67 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c bling......section...If.optional
105de0 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 .MULTIPLE.is.non-nil,.then.the.r
105e00 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a 20 20 20 20 20 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 egion.cannot......begin.and.end.
105e20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 in.the.same.section........When.
105e40 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e the.selection.is.not.valid,.then
105e60 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 20 20 20 .return.nil...In.this.case,.....
105e80 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 .most.commands.that.can.act.on.t
105ea0 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 61 he.selected.sections.will.instea
105ec0 64 0a 20 20 20 20 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 d......act.on.the.section.at.poi
105ee0 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 nt........When.the.region.looks.
105f00 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 like.it.would.in.any.other.buffe
105f20 72 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 r.then.the......selection.is.inv
105f40 61 6c 69 64 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c alid...When.the.selection.is.val
105f60 69 64 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 75 73 65 73 20 74 68 65 id.then.the.region......uses.the
105f80 20 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 99 20 66 ....magit-section-highlight....f
105fa0 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 0a 20 20 20 ace...This.does.not.apply.to....
105fc0 20 20 64 69 66 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 6d ..diffs.where.things.get.a.bit.m
105fe0 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 20 68 65 72 65 20 69 ore.complicated,.but.even.here.i
106000 66 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 f.the......region.looks.like.it.
106020 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 6e 6f 74 20 usually.does,.then.that...s.not.
106040 61 20 76 61 6c 69 64 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 a.valid......selection.as.far.as
106060 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 20 20 .this.function.is.concerned.....
106080 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d ...If.optional.CONDITION.is.non-
1060a0 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 nil,.then.the.selection.not.only
1060c0 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 .has......to.be.valid;.all.selec
1060e0 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 ted.sections.additionally.have.t
106100 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 o.match......CONDITION,.or.nil.i
106120 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f s.returned...See....magit-sectio
106140 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 73 20 43 4f n-match....for.the......forms.CO
106160 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a NDITION.can.take....--.Function:
106180 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 .magit-region-values.&optional.c
1061a0 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 ondition.multiple.......Return.a
1061c0 20 6c 69 73 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 .list.of.the.values.of.the.selec
1061e0 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 ted.sections........Return.the.v
106200 61 6c 75 65 73 20 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 alues.that.themselves.would.be.r
106220 65 74 75 72 6e 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d eturned.by.........magit-region-
106240 73 65 63 74 69 6f 6e 73 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 1f 0a 46 69 6c 65 sections....(which.see).....File
106260 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 :.magit.info,..Node:.Matching.Se
106280 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e ctions,..Prev:.Section.Selection
1062a0 2c 20 20 55 70 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 33 20 ,..Up:.Section.Plumbing..10.2.3.
1062c0 4d 61 74 63 68 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 Matching.Sections.--------------
1062e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 ----------.....M-x.magit-describ
106300 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 e-section-briefly........(...mag
106320 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 29 0a it-describe-section-briefly...).
106340 0a 20 20 20 20 20 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 ......Show.information.about.the
106360 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 .section.at.point...This.command
106380 20 69 73 0a 20 20 20 20 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 .is......intended.for.debugging.
1063a0 70 75 72 70 6f 73 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 73 purposes....--.Function:.magit-s
1063c0 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 0a 0a 20 20 20 20 20 52 65 74 75 72 ection-ident.section.......Retur
1063e0 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 53 45 43 54 49 n.an.unique.identifier.for.SECTI
106400 4f 4e 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 0a 20 20 ON...The.return.value.has.the...
106420 20 20 20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 e2 80 ...form....((TYPE...VALUE)...)..
106440 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 .....--.Function:.magit-get-sect
106460 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 0a 0a 20 20 20 20 20 52 ion.ident.&optional.root.......R
106480 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 eturn.the.section.identified.by.
1064a0 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 20 6c 69 73 74 20 61 IDENT...IDENT.has.to.be.a.list.a
1064c0 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 s......returned.by....magit-sect
1064e0 69 6f 6e 2d 69 64 65 6e 74 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 ion-ident.......--.Function:.mag
106500 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 it-section-match.condition.&opti
106520 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 e2 80 98 74 e2 80 onal.section.......Return....t..
106540 99 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2e 20 ..if.SECTION.matches.CONDITION..
106560 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 .SECTION.defaults.to.the......se
106580 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e ction.at.point...If.SECTION.is.n
1065a0 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 69 73 20 6e ot.specified.and.there.also.is.n
1065c0 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 o......section.at.point,.then.re
1065e0 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 20 turn....nil...........CONDITION.
106600 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 20 20 can.take.the.following.forms:...
106620 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 80 99 0a 0a .............(CONDITION...).....
106640 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 ..........matches.if.any.of.the.
106660 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 CONDITIONs.matches..............
106680 20 e2 80 98 5b 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
1066a0 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 73 20 69 73 ches.if.the.section...s.class.is
1066c0 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 0a 20 20 20 .the.same.as.the.first.CLASS....
1066e0 20 20 20 20 20 20 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 74 68 .......or.a.subclass.of.that;.th
106700 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 74 63 68 e.section...s.parent.class.match
106720 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b 20 61 es.the...........second.CLASS;.a
106740 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a 20 43 4c 41 nd.so.on..................[*.CLA
106760 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 73 65 63 SS...]...............matches.sec
106780 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 tions.that.match....[CLASS...]..
1067a0 99 20 61 6e 64 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 ..and.also.recursively..........
1067c0 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 .all.their.child.sections.......
1067e0 20 20 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d ...........CLASS...............m
106800 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 63 6c 61 73 73 20 atches.if.the.section...s.class.
106820 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 20 61 0a 20 20 20 20 20 20 is.the.same.as.CLASS.or.a.......
106840 20 20 20 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 73 73 ....subclass.of.that;.regardless
106860 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 .of.the.classes.of.the.parent...
106880 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 4c 41 ........sections........Each.CLA
1068a0 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 64 65 SS.should.be.a.class.symbol,.ide
1068c0 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 69 76 ntifying.a.class.that......deriv
1068e0 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 46 6f es.from....magit-section......Fo
106900 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 53 53 20 63 r.backward.compatibility.CLASS.c
106920 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c 22 2e an......also.be.a."type.symbol".
106940 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d 62 6f ..A.section.matches.such.a.symbo
106960 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 74 79 l.if.the......value.of.its....ty
106980 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 74 79 pe....slot.is....eq......If.a.ty
1069a0 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 20 e2 pe.symbol.has.an.entry.in.......
1069c0 80 98 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 e2 80 99 2c 20 ..magit--section-type-alist...,.
1069e0 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 61 74 then.a.section.also.matches.that
106a00 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 75 62 .type......if.its.class.is.a.sub
106a20 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f class.of.the.class.that.correspo
106a40 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 61 74 nds.to.the......type.as.per.that
106a60 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f .alist........Note.that.it.is.no
106a80 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d 70 6c t.necessary.to.specify.the.compl
106aa0 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 69 6e ete.section......lineage.as.prin
106ac0 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e ted.by....magit-describe-section
106ae0 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f 75 72 -briefly...,.unless.of......cour
106b00 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 2e 0a se.you.want.to.be.that.precise..
106b20 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 6e 2d 76 61 6c ..--.Function:.magit-section-val
106b40 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f ue-if.condition.&optional.sectio
106b60 6e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 n.......If.the.section.at.point.
106b80 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 65 74 75 72 6e 20 69 matches.CONDITION,.then.return.i
106ba0 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 61 6c 20 53 45 43 54 ts.value........If.optional.SECT
106bc0 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 77 68 65 74 68 65 72 ION.is.non-nil.then.test.whether
106be0 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 64 2e 20 20 49 66 20 .that.matches......instead...If.
106c00 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 69 6e 74 20 61 6e 64 there.is.no.section.at.point.and
106c20 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 20 20 72 65 74 75 72 .SECTION.is.nil,.then......retur
106c40 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 65 73 20 6e 6f 74 20 n.nil...If.the.section.does.not.
106c60 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 20 20 20 20 20 53 65 match,.then.return.nil........Se
106c80 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 80 99 20 66 6f 72 20 e....magit-section-match....for.
106ca0 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 61 6b 65 2e 0a 0a 20 the.forms.CONDITION.can.take....
106cc0 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 6e 2d 63 61 73 65 20 --.Function:.magit-section-case.
106ce0 26 72 65 73 74 20 63 6c 61 75 73 65 73 0a 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 &rest.clauses.......Choose.among
106d00 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 65 20 73 65 63 74 .clauses.on.the.type.of.the.sect
106d20 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 6c 61 75 73 65 20 ion.at.point........Each.clause.
106d40 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 2e 2e 2e 29 2e 20 looks.like.(CONDITION.BODY...)..
106d60 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 69 6f 6e 20 69 73 .The.type.of.the......section.is
106d80 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 44 49 54 49 4f 4e .compared.against.each.CONDITION
106da0 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 20 20 20 66 69 72 ;.the.BODY.forms.of.the......fir
106dc0 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 75 65 6e 74 69 61 st.match.are.evaluated.sequentia
106de0 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 61 73 74 0a 20 20 lly.and.the.value.of.the.last...
106e00 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 64 65 20 42 4f 44 ...form.is.returned...Inside.BOD
106e20 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 6f 75 6e 64 20 74 Y.the.symbol....it....is.bound.t
106e40 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 74 2e 20 20 49 66 o.the......section.at.point...If
106e60 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 74 68 65 72 65 20 .no.clause.succeeds.or.if.there.
106e80 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 74 20 72 65 74 75 is.no.section......at.point.retu
106ea0 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 2d 73 65 63 74 69 rn.nil........See....magit-secti
106ec0 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 43 4f 4e 44 49 54 on-match....for.the.forms.CONDIT
106ee0 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 6e 61 6c 6c 79 20 ION.can.take.......Additionally.
106f00 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 64 20 69 6e 20 74 a.CONDITION.of.t.is.allowed.in.t
106f20 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 61 74 63 68 65 73 he.final.clause.and......matches
106f40 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 63 68 2c 20 65 76 .if.no.other.CONDITION.match,.ev
106f60 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 61 74 0a 20 20 20 en.if.there.is.no.section.at....
106f80 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 67 69 74 2d 72 6f ..point....--.Variable:.magit-ro
106fa0 6f 74 2d 73 65 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f ot-section.......The.root.sectio
106fc0 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 6c 6c 20 6f 74 n.in.the.current.buffer...All.ot
106fe0 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 6e 64 61 6e 74 her.sections.are......descendant
107000 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 75 65 20 6f 66 s.of.this.section...The.value.of
107020 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 20 20 20 e2 80 .this.variable.is.set.by........
107040 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 64 20 79 6f 75 .magit-insert-section....and.you
107060 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 20 20 46 6f 72 .should.never.modify.it......For
107080 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 77 20 61 64 64 .diff.related.sections.a.few.add
1070a0 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 75 6e 63 74 69 itional.tools.exist....--.Functi
1070c0 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 61 6c 20 73 65 on:.magit-diff-type.&optional.se
1070e0 63 74 69 6f 6e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 ction.......Return.the.diff.type
107100 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 6e 65 64 20 .of.SECTION........The.returned.
107120 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 80 98 73 74 type.is.one.of.the.symbols....st
107140 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 20 20 e2 80 aged...,....unstaged...,........
107160 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 65 64 e2 80 .committed...,.or....undefined..
107180 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 61 72 20 70 ....This.type.serves.a.similar.p
1071a0 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 79 70 65 20 urpose.as......the.general.type.
1071c0 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 68 20 69 73 common.to.all.sections.(which.is
1071e0 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 80 99 20 73 .stored.in.the.........type....s
107200 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 6d 61 67 69 lot.of.the.corresponding....magi
107220 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 65 73 0a 20 t-section....struct).but.takes..
107240 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 6e 74 6f 20 ....additional.information.into.
107260 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 73 6e e2 80 account...When.the.SECTION.isn..
107280 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 20 74 68 65 .t......related.to.diffs.and.the
1072a0 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 73 6e e2 80 .buffer.containing.it.also.isn..
1072c0 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 74 68 65 6e .t.a......diff-only.buffer,.then
1072e0 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 20 74 68 65 .return.nil........Currently.the
107300 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 74 72 61 63 .type.can.also.be.one.of....trac
107320 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 20 20 20 20 ked....and....untracked...,.....
107340 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 6e 64 6c 65 .but.these.values.are.not.handle
107360 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 74 68 65 79 d.explicitly.in.every.place.they
107380 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 20 66 69 78 ......should.be...A.possible.fix
1073a0 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 20 68 65 72 .could.be.to.just.return.nil.her
1073c0 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 62 65 20 61 e........The.section.has.to.be.a
1073e0 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 63 74 69 6f ....diff....or....hunk....sectio
107400 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 68 69 6c 64 n,.or.a.section......whose.child
107420 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 20 49 66 20 ren.are.of.type....diff......If.
107440 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 20 20 72 65 optional.SECTION.is.nil,......re
107460 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 75 72 72 65 turn.the.diff.type.for.the.curre
107480 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 65 0a 20 20 nt.section...In.buffers.whose...
1074a0 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 66 66 2d 6d ...major.mode.is....magit-diff-m
1074c0 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 64 20 74 68 ode....SECTION.is.ignored.and.th
1074e0 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 69 6e 67 20 e.type.is......determined.using.
107500 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 76 69 73 69 other.means...In....magit-revisi
107520 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 74 79 70 65 on-mode....buffers.the......type
107540 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 0a 20 2d 2d .is.always....committed.......--
107560 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 26 6f 70 74 .Function:.magit-diff-scope.&opt
107580 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 73 74 72 69 63 74 0a 0a 20 20 20 20 20 52 65 74 75 72 ional.section.strict.......Retur
1075a0 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 72 20 74 n.the.diff.scope.of.SECTION.or.t
1075c0 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 20 41 20 he.selected.section(s)........A.
1075e0 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 61 74 20 diff...s."scope".describes.what.
107600 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 74 20 69 part.of.a.diff.is.selected,.it.i
107620 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 67 69 6f s.a......symbol,.one.of....regio
107640 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 2c 20 e2 n...,....hunk...,....hunks...,..
107660 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 20 20 20 ..file...,....files...,.or......
107680 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 68 69 73 ...list......Do.not.confuse.this
1076a0 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 75 72 6e .with.the.diff."type",.as.return
1076c0 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 e2 80 99 ed.by.........magit-diff-type...
1076e0 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 73 20 6e ........If.optional.SECTION.is.n
107700 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 20 6f 66 on-nil,.then.return.the.scope.of
107720 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 69 6f 6e .that,......ignoring.the.section
107740 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 68 65 72 s.selected.by.the.region...Other
107760 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 20 74 68 wise.return.the......scope.of.th
107780 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 72 65 67 e.current.section,.or.if.the.reg
1077a0 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 73 20 61 ion.is.active.and......selects.a
1077c0 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 73 65 63 .valid.group.of.diff.related.sec
1077e0 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 20 73 65 tions,.the.type.of.these......se
107800 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 20 20 e2 80 98 68 75 6e 6b 73 e2 80 99 20 6f 72 20 e2 80 98 ctions,.i.e......hunks....or....
107820 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 74 68 65 files......If.SECTION.(or.if.the
107840 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 20 6e 69 .current......section.that.is.ni
107860 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 64 20 74 l).is.a....hunk....section.and.t
107880 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 73 20 69 he.region.starts.and......ends.i
1078a0 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 69 6f 6e nside.the.body.of.a.that.section
1078c0 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 80 99 2e ,.then.the.type.is....region....
1078e0 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 6e 6f 6e .......If.optional.STRICT.is.non
107900 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 69 66 66 -nil.then.return.nil.if.the.diff
107920 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 70 6f 69 .type.of......the.section.at.poi
107940 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 73 65 63 nt.is....untracked....or.the.sec
107960 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 75 61 6c tion.at.point.is.not......actual
107980 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 73 74 61 ly.a....diff....but.a....diffsta
1079a0 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 69 6e 66 t....section.....File:.magit.inf
1079c0 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 20 20 4e o,..Node:.Refreshing.Buffers,..N
1079e0 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 69 6f 6e ext:.Conventions,..Prev:.Section
107a00 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 33 20 52 .Plumbing,..Up:.Plumbing..10.3.R
107a20 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 3d 3d 3d efreshing.Buffers.==============
107a40 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 63 72 65 =========..All.commands.that.cre
107a60 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 6e 67 65 ate.a.new.Magit.buffer.or.change
107a80 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 6e 20 65 .what.is.being.displayed.in.an.e
107aa0 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 6e 67 20 xisting.buffer.do.so.by.calling.
107ac0 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 20 6f 74 ...magit-mode-setup.....Among.ot
107ae0 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 73 20 74 her.things,.that.function.sets.t
107b00 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 64 65 66 he.buffer.local.values.of....def
107b20 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 2d 6c 65 ault-directory....(to.the.top-le
107b40 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 67 69 74 vel.of.the.repository),....magit
107b60 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 6d 61 67 -refresh-function...,.and....mag
107b80 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 72 73 20 it-refresh-args.........Buffers.
107ba0 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 66 75 6e are.refreshed.by.calling.the.fun
107bc0 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 0a 6f 66 ction.that.is.the.local.value.of
107be0 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 28 61 ....magit-refresh-function....(a
107c00 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 66 72 65 .function.named....magit-*-refre
107c20 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 61 79 20 sh-buffer...,.where....*....may.
107c40 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 20 77 69 be.something.like....diff...).wi
107c60 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 65 73 68 th.the.value.of....magit-refresh
107c80 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 61 63 72 -args....as.arguments....--.Macr
107ca0 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 69 74 63 o:.magit-mode-setup.buffer.switc
107cc0 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 20 20 20 h-func.mode.refresh-func........
107ce0 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 0a 20 20 20 20 20 ...&optional.refresh-args.......
107d00 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 65 63 This.function.displays.and.selec
107d20 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 20 20 ts.BUFFER,.turns.on.MODE,.and...
107d40 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 20 20 ...refreshes.a.first.time.......
107d60 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 74 69 .This.function.displays.and.opti
107d80 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 6e 67 onally.selects.BUFFER.by.calling
107da0 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 66 66 .........magit-mode-display-buff
107dc0 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 49 54 er....with.BUFFER,.MODE.and.SWIT
107de0 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 65 6e CH-FUNC.as......arguments...Then
107e00 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 20 20 .it.sets.the.local.value.of.....
107e20 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 74 6f ....magit-refresh-function....to
107e40 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 20 e2 .REFRESH-FUNC.and.that.of.......
107e60 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 52 45 ..magit-refresh-args....to.REFRE
107e80 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 68 65 SH-ARGS...Finally.it.creates.the
107ea0 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 67 20 ......buffer.content.by.calling.
107ec0 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 20 61 REFRESH-FUNC.with.REFRESH-ARGS.a
107ee0 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 67 75 s......arguments........All.argu
107f00 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 74 63 ments.are.evaluated.before.switc
107f20 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 20 6d hing.to.BUFFER....--.Function:.m
107f40 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 72 20 agit-mode-display-buffer.buffer.
107f60 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 68 2d mode.&optional...........switch-
107f80 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 function.......This.function.dis
107fa0 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 73 play.BUFFER.in.some.window.and.s
107fc0 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 20 elect.it...BUFFER......may.be.a.
107fe0 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 20 buffer.or.a.string,.the.name.of.
108000 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 65 a.buffer...The.buffer.is......re
108020 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 61 turned........Unless.BUFFER.is.a
108040 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 64 lready.displayed.in.the.selected
108060 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 20 .frame,.store.the......previous.
108080 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 72 window.configuration.as.a.buffer
1080a0 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 61 .local.value,.so.that.it......ca
1080c0 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 2d n.later.be.restored.by....magit-
1080e0 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 62 mode-bury-buffer...........The.b
108100 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 20 uffer.is.displayed.and.selected.
108120 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 20 using.SWITCH-FUNCTION...If......
108140 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 6f that.is....nil....then....pop-to
108160 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 6e -buffer....is.used.if.the.curren
108180 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 72 t.buffer...s......major.mode.der
1081a0 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 68 ives.from....magit-mode......Oth
1081c0 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 20 erwise....switch-to-buffer......
1081e0 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 74 ...is.used....--.Variable:.magit
108200 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 -refresh-function.......The.valu
108220 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.
108240 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
108260 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.
108280 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
1082a0 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
1082c0 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 0a 20 20 20 20 20 iable:.magit-refresh-args.......
1082e0 54 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 The.list.of.arguments.used.by...
108300 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 74 6f 20 72 65 .magit-refresh-function....to.re
108320 66 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 fresh......the.current.buffer...
108340 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 69 73 20 ...magit-refresh-function....is.
108360 63 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 called.with.these......arguments
108380 2e 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 ........The.value.is.usually.set
1083a0 20 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 .using....magit-mode-setup...,.b
1083c0 75 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 ut.in.some......cases.it...s.als
1083e0 6f 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 o.useful.to.provide.commands.tha
108400 74 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 t.can.change.the......value...Fo
108420 72 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 r.example,.the....magit-diff-ref
108440 72 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 resh....transient.can.be.used...
108460 20 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 ...to.change.any.of.the.argument
108480 73 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 s.used.to.display.the.diff,.with
1084a0 6f 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 out......having.to.specify.again
1084c0 20 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 .which.differences.should.be.sho
1084e0 77 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 wn,.but.........magit-diff-more-
108500 63 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 context...,....magit-diff-less-c
108520 6f 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 ontext....and.........magit-diff
108540 2d 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 -default-context....change.just.
108560 74 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 the....-U<N>....argument...In...
108580 20 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 ...both.case.this.is.done.by.cha
1085a0 6e 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 nging.the.value.of.this.variable
1085c0 20 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 .and......then.calling.this....m
1085e0 61 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 agit-refresh-function........Fil
108600 65 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 e:.magit.info,..Node:.Convention
108620 73 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 s,..Prev:.Refreshing.Buffers,..U
108640 70 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 p:.Plumbing..10.4.Conventions.==
108660 3d 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 ==============..Also.see.*note.C
108680 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 3a 2e 0a 0a 2a ompletion.and.Confirmation::...*
1086a0 20 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 .Menu:..*.Theming.Faces::....Fil
1086c0 65 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 e:.magit.info,..Node:.Theming.Fa
1086e0 63 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 ces,..Up:.Conventions..10.4.1.Th
108700 65 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 eming.Faces.--------------------
108720 0a 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 ..The.default.theme.uses.blue.fo
108740 72 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 r.local.branches,.green.for.remo
108760 74 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 te.branches,.and.goldenrod.(brow
108780 6e 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 nish.yellow).for.tags...When.cre
1087a0 61 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 ating.a.new.theme,.you.should.pr
1087c0 6f 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 obably.follow.that.example...If.
1087e0 79 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 your.theme.already.uses.other.co
108800 6c 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 lors,.then.stick.to.that......In
108820 20 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 .older.releases.these.reference.
108840 66 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 faces.used.to.have.a.background.
108860 63 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 color.and.a.box.around.them...Th
108880 65 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 e.basic.default.faces.no.longer.
1088a0 64 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 do.so,.to.make.Magit.buffers.muc
1088c0 68 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 h.less.noisy,.and.you.should.fol
1088e0 6c 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 low.that.example.at.least.with.r
108900 65 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 egards.to.boxes...(Boxes.were.us
108920 65 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 ed.in.the.past.to.work.around.a.
108940 63 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 conflict.between.the.highlightin
108960 67 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 g.overlay.and.text.property.back
108980 67 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 grounds...That...s.no.longer.nec
1089a0 65 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 essary.because.highlighting.no.l
1089c0 6f 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 onger.causes.other.background.co
1089e0 6c 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 lors.to.disappear.)..Alternative
108a00 6c 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 ly.you.can.keep.the.background.c
108a20 6f 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 olor.and/or.box,.but.then.have.t
108a40 6f 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 o.take.special.care.to.adjust...
108a60 98 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 .magit-branch-current....accordi
108a80 6e 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 ngly...By.default.it.looks.mostl
108aa0 79 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 y.like....magit-branch-local...,
108ac0 20 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 .but.with.a.box.(by.default.the.
108ae0 66 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 former.is.the.only.face.that.use
108b00 73 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 s.a.box,.exactly.so.that.it.stic
108b20 6b 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 ks.out)...If.the.former.also.use
108b40 73 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 s.a.box,.then.you.have.to.make.s
108b60 75 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 ure.that.it.differs.in.some.othe
108b80 72 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 r.way.from.the.latter......The.m
108ba0 6f 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 ost.difficult.faces.to.theme.are
108bc0 20 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 .those.related.to.diffs,.heading
108be0 73 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 s,.highlighting,.and.the.region.
108c00 20 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 ..There.are.faces.that.fall.into
108c20 0a 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 .all.four.groups.-.expect.to.spe
108c40 6e 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 nd.some.time.getting.this.right.
108c60 0a 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 .....The....region....face.in.th
108c80 65 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 e.default.theme,.in.both.the.lig
108ca0 68 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 ht.and.dark.variants,.as.well.as
108cc0 20 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 .in.many.other.themes,.distribut
108ce0 65 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 ed.with.Emacs.or.by.third-partie
108d00 73 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 s,.is.very.ugly...It.is.common.t
108d20 6f 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 o.use.a.background.color.that.re
108d40 61 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 ally.sticks.out,.which.is.ugly.b
108d60 75 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 ut.if.that.were.the.only.problem
108d80 0a 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 .then.it.would.be.acceptable...U
108da0 6e 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 nfortunately.many.themes.also.se
108dc0 74 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 t.the.foreground.color,.which.en
108de0 73 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 sures.that.all.text.within.the.r
108e00 65 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 egion.is.readable...Without.doin
108e20 67 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 g.that.there.might.be.cases.wher
108e40 65 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 e.some.foreground.color.is.too.c
108e60 6c 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 lose.to.the.region.background.co
108e80 6c 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 lor.to.still.be.readable..But.it
108ea0 20 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 .also.means.that.text.within.the
108ec0 20 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 .region.loses.all.syntax.highlig
108ee0 68 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 hting......I.consider.the.work.t
108f00 68 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 hat.went.into.getting.the....reg
108f20 69 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 ion....face.right.to.be.a.good.i
108f40 6e 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 ndicator.for.the.general.quality
108f60 20 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 .of.a.theme...My.recommendation.
108f80 66 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 for.the....region....face.is.thi
108fa0 73 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 s:.use.a.background.color.slight
108fc0 6c 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 ly.different.from.the.background
108fe0 20 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 .color.of.the....default....face
109000 2c 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 ,.and.do.not.set.the.foreground.
109020 63 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 color.at.all...So.for.a.light.th
109040 65 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 eme.you.might.use.a.light.(possi
109060 62 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 bly.tinted).gray.as.the.backgrou
109080 6e 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 nd.color.of....default....and.a.
1090a0 73 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 somewhat.darker.gray.for.the.bac
1090c0 6b 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 kground.of....region......That.s
1090e0 68 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 hould.usually.be.enough.to.not.c
109100 6f 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 ollide.with.the.foreground.color
109120 20 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 .of.any.other.face...But.if.some
109140 20 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 .other.faces.also.set.a.light.gr
109160 61 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 ay.as.background.color,.then.you
109180 20 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 .should.also.make.sure.it.doesn.
1091a0 80 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 ..t.collide.with.those.(in.some.
1091c0 63 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 cases.it.might.be.acceptable.tho
1091e0 75 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 ugh)......Magit.only.uses.the...
109200 98 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 .region....face.when.the.region.
109220 69 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 is."invalid".by.its.own.definiti
109240 6f 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 on...In.a.Magit.buffer.the.regio
109260 6e 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 n.is.used.to.either.select.multi
109280 70 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 ple.sibling.sections,.so.that.co
1092a0 6d 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 mmands.which.support.it.act.on.a
1092c0 6c 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 ll.of.these.sections.instead.of.
1092e0 6a 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 just.the.current.section,.or.to.
109300 73 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 select.lines.within.a.single.hun
109320 6b 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 k.section...In.all.other.cases,.
109340 74 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 the.section.is.considered.invali
109360 64 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 d.and.Magit.won...t.act.on.it...
109380 42 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 But.such.invalid.sections.happen
1093a0 2c 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 ,.either.because.the.user.has.no
1093c0 74 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 t.moved.point.enough.yet.to.make
1093e0 0a 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 .it.valid.or.because.she.wants.t
109400 6f 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 o.use.a.non-magit.command.to.act
109420 20 6f 6e 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 65 2e 67 2e 20 20 e2 80 98 6b 69 6c 6c 2d 72 65 .on.the.region,.e.g......kill-re
109440 67 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 gion.........So.using.the.regula
109460 72 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 r....region....face.for.invalid.
109480 73 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 sections.is.a.feature..It.tells.
1094a0 74 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 the.user.that.Magit.won...t.be.a
1094c0 62 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 ble.to.act.on.it...It...s.accept
1094e0 61 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 able.if.that.face.looks.a.bit.od
109500 64 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 d.and.even.(but.less.so).if.it.c
109520 6f 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 ollides.with.the.background.colo
109540 72 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 rs.of.section.headings.and.other
109560 20 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 .things.that.have.a.background.c
109580 6f 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 olor......Magit.highlights.the.c
1095a0 75 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 urrent.section...If.a.section.ha
1095c0 73 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 s.subsections,.then.all.of.them.
1095e0 61 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 are.highlighted...This.is.done.u
109600 73 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 sing.faces.that.have."highlight"
109620 20 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 .in.their.names...For.most.secti
109640 6f 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 ons,....magit-section-highlight.
109660 80 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 ...is.used.for.both.the.body.and
109680 20 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 .the.heading..Like.the....region
1096a0 e2 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 ....face,.it.should.only.set.the
1096c0 20 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 .background.color.to.something.s
1096e0 69 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 imilar.to.that.of....default....
109700 20 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 ..The.highlight.background.color
109720 0a 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 .must.be.different.from.both.the
109740 20 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 ....region....background.color.a
109760 6e 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 nd.the....default....background.
109780 63 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 color......For.diff.related.sect
1097a0 69 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 ions.Magit.uses.various.faces.to
1097c0 20 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 .highlight.different.parts.of.th
1097e0 65 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 e.selected.section(s)...Note.tha
109800 74 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 t.hunk.headings,.unlike.all.othe
109820 72 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 r.section.headings,.by.default.h
109840 61 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 ave.a.background.color,.because.
109860 69 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 it.is.useful.to.have.very.visibl
109880 65 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 e.separators.between.hunks..That
1098a0 20 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 .face....magit-diff-hunk-heading
1098c0 e2 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 ...,.should.be.different.from.bo
1098e0 74 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 th....magit-diff-hunk-heading-hi
109900 67 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 ghlight....and....magit-section-
109920 68 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 highlight...,.as.well.as.from...
109940 98 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 .magit-diff-context....and....ma
109960 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 e2 80 99 2e 0a 42 git-diff-context-highlight.....B
109980 79 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 y.default.we.do.that.by.changing
1099a0 20 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 .the.foreground.color...Changing
1099c0 20 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 .the.background.color.would.lead
1099e0 20 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 .to.complications,.and.there.are
109a00 20 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 .already.enough.we.cannot.get.ar
109a20 6f 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 ound...(Also.note.that.it.is.gen
109a40 65 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 erally.a.good.idea.for.section.h
109a60 65 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 eadings.to.always.be.bold,.but.o
109a80 6e 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 nly.for.sections.that.have.subse
109aa0 63 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 ctions)......When.there.is.a.val
109ac0 69 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 id.region.selecting.diff-related
109ae0 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 0a 69 2e 65 2e 20 20 6d 75 6c 74 69 70 6c .sibling.sections,.i.e...multipl
109b00 65 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 e.files.or.hunks,.then.the.bodie
109b20 73 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 s.of.all.these.sections.use.the.
109b40 72 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 respective.highlight.faces,.but.
109b60 61 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 additionally.the.headings.instea
109b80 64 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 d.use.one.of.the.faces....magit-
109ba0 64 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 diff-file-heading-selection....o
109bc0 72 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 r....magit-diff-hunk-heading-sel
109be0 65 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 ection......These.faces.have.to.
109c00 62 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 be.different.from.the.regular.hi
109c20 67 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 ghlight.variants.to.provide.expl
109c40 69 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 icit.visual.indication.that.the.
109c60 72 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 region.is.active......When.themi
109c80 6e 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 ng.diff.related.faces,.start.by.
109ca0 73 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 setting.the.option....magit-diff
109cc0 2d 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 -refine-hunk....to....all......Y
109ce0 6f 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 ou.might.personally.prefer.to.on
109d00 6c 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 ly.refine.the.current.hunk.or.no
109d20 74 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 t.use.hunk.refinement.at.all,.bu
109d40 74 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 t.some.of.the.users.of.your.them
109d60 65 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 e.want.all.hunks.to.be.refined,.
109d80 73 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 so.you.have.to.cater.to.that....
109da0 20 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 ..(Also.turn.on....magit-diff-hi
109dc0 67 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 ghlight-indentation...,....magit
109de0 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 80 99 2c 20 61 6e 64 -diff-highlight-trailing...,.and
109e00 20 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 ....magit-diff-paint-whitespace.
109e20 80 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 ..;.and.insert.some.whitespace.e
109e40 72 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 rrors.into.the.code.you.use.for.
109e60 74 65 73 74 69 6e 67 2e 29 0a 0a 20 20 20 46 6f 72 20 65 2e 67 2e 20 20 22 61 64 64 65 64 20 6c testing.).....For.e.g..."added.l
109e80 69 6e 65 73 22 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 72 65 65 20 66 ines".you.have.to.adjust.three.f
109ea0 61 63 65 73 3a 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 e2 80 99 2c 20 e2 80 aces:....magit-diff-added...,...
109ec0 98 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 2c 20 .magit-diff-added-highlight...,.
109ee0 61 6e 64 0a e2 80 98 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 64 2d 61 64 64 65 64 e2 80 99 2e 20 and....smerge-refined-added.....
109f00 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6c 61 74 74 65 72 20 77 6f 72 6b 73 .Make.sure.that.the.latter.works
109f20 20 77 65 6c 6c 20 77 69 74 68 20 62 6f 74 68 0a 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 61 .well.with.both.of.the.former,.a
109f40 73 20 77 65 6c 6c 20 61 73 20 e2 80 98 73 6d 65 72 67 65 2d 6f 74 68 65 72 e2 80 99 20 61 6e 64 s.well.as....smerge-other....and
109f60 20 e2 80 98 64 69 66 66 2d 61 64 64 65 64 e2 80 99 2e 20 20 54 68 65 6e 20 64 6f 20 74 68 65 0a ....diff-added......Then.do.the.
109f80 73 61 6d 65 20 66 6f 72 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 63 6f 6e 74 same.for.the.removed.lines,.cont
109fa0 65 78 74 20 6c 69 6e 65 73 2c 20 6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 75 73 2c 20 61 6e ext.lines,.lines.added.by.us,.an
109fc0 64 20 6c 69 6e 65 73 0a 61 64 64 65 64 20 62 79 20 74 68 65 6d 2e 20 20 41 6c 73 6f 20 6d 61 6b d.lines.added.by.them...Also.mak
109fe0 65 20 73 75 72 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 61 64 64 65 64 2c 20 72 65 6d e.sure.the.respective.added,.rem
10a000 6f 76 65 64 2c 20 61 6e 64 0a 63 6f 6e 74 65 78 74 20 66 61 63 65 73 20 75 73 65 20 61 70 70 72 oved,.and.context.faces.use.appr
10a020 6f 78 69 6d 61 74 65 6c 79 20 74 68 65 20 73 61 6d 65 20 73 61 74 75 72 61 74 69 6f 6e 20 66 6f oximately.the.same.saturation.fo
10a040 72 20 62 6f 74 68 20 74 68 65 0a 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 75 6e 68 69 67 r.both.the.highlighted.and.unhig
10a060 68 6c 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 2e 20 20 41 6c 73 6f 20 6d 61 6b 65 20 73 75 hlighted.variants...Also.make.su
10a080 72 65 20 74 68 65 20 66 69 6c 65 20 61 6e 64 0a 64 69 66 66 20 68 65 61 64 69 6e 67 73 20 77 6f re.the.file.and.diff.headings.wo
10a0a0 72 6b 20 6e 69 63 65 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 20 28 65 2e rk.nicely.with.context.lines.(e.
10a0c0 67 2e 20 20 6d 61 6b 65 20 74 68 65 6d 20 6c 6f 6f 6b 0a 64 69 66 66 65 72 65 6e 74 29 2e 20 20 g...make.them.look.different)...
10a0e0 4c 69 6e 65 20 66 61 63 65 73 20 73 68 6f 75 6c 64 20 73 65 74 20 62 6f 74 68 20 74 68 65 20 66 Line.faces.should.set.both.the.f
10a100 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 74 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c oreground.and.the.background.col
10a120 6f 72 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 61 64 64 65 64 20 6c 69 6e 65 or...For.example,.for.added.line
10a140 73 20 75 73 65 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 0a 67 72 65 65 6e 73 2e 0a 0a 20 20 20 s.use.two.different.greens......
10a160 49 74 e2 80 99 73 20 62 65 73 74 20 69 66 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f It...s.best.if.the.foreground.co
10a180 6c 6f 72 20 6f 66 20 62 6f 74 68 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 lor.of.both.the.highlighted.and.
10a1a0 74 68 65 0a 75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 74 the.unhighlighted.variants.are.t
10a1c0 68 65 20 73 61 6d 65 2c 20 73 6f 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 68 61 76 he.same,.so.you.will.need.to.hav
10a1e0 65 20 74 6f 20 66 69 6e 64 20 61 0a 63 6f 6c 6f 72 20 74 68 61 74 20 77 6f 72 6b 73 20 77 65 6c e.to.find.a.color.that.works.wel
10a200 6c 20 6f 6e 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 61 6e 64 20 75 6e 68 69 67 68 6c 69 67 l.on.the.highlight.and.unhighlig
10a220 68 74 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 74 68 65 0a 72 65 66 69 6e 65 20 62 61 63 6b hted.background,.the.refine.back
10a240 67 72 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 63 6f 6e 74 65 78 ground,.and.the.highlight.contex
10a260 74 20 62 61 63 6b 67 72 6f 75 6e 64 2e 20 20 57 68 65 6e 20 74 68 65 72 65 20 69 73 0a 61 6e 20 t.background...When.there.is.an.
10a280 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 61 hunk.internal.region,.then.the.a
10a2a0 64 64 65 64 2d 20 61 6e 64 20 72 65 6d 6f 76 65 64 2d 6c 69 6e 65 73 20 62 61 63 6b 67 72 6f 75 dded-.and.removed-lines.backgrou
10a2c0 6e 64 0a 63 6f 6c 6f 72 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 74 68 61 nd.color.is.used.only.within.tha
10a2e0 74 20 72 65 67 69 6f 6e 2e 20 20 4f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 20 74 68 t.region...Outside.the.region.th
10a300 65 0a 68 69 67 68 6c 69 67 68 74 65 64 20 63 6f 6e 74 65 78 74 20 62 61 63 6b 67 72 6f 75 6e 64 e.highlighted.context.background
10a320 20 63 6f 6c 6f 72 20 69 73 20 75 73 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 .color.is.used...This.makes.it.e
10a340 61 73 69 65 72 20 74 6f 0a 73 65 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 asier.to.see.what.is.being.stage
10a360 64 2e 20 20 57 69 74 68 20 61 6e 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e d...With.an.hunk.internal.region
10a380 20 74 68 65 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 0a 69 73 20 73 68 6f 77 6e 20 75 73 69 6e 67 .the.hunk.heading.is.shown.using
10a3a0 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 2d 73 65 6c 65 ....magit-diff-hunk-heading-sele
10a3c0 63 74 69 6f 6e e2 80 99 2c 20 61 6e 64 20 73 6f 20 61 72 65 20 74 68 65 20 74 68 69 6e 0a 6c 69 ction...,.and.so.are.the.thin.li
10a3e0 6e 65 73 20 74 68 61 74 20 61 72 65 20 61 64 64 65 64 20 61 72 6f 75 6e 64 20 74 68 65 20 6c 69 nes.that.are.added.around.the.li
10a400 6e 65 73 20 74 68 61 74 20 66 61 6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e nes.that.fall.within.the.region.
10a420 20 20 54 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74 68 61 74 20 68 ..The.background.color.of.that.h
10a440 61 73 20 74 6f 20 62 65 20 64 69 73 74 69 6e 63 74 20 65 6e 6f 75 67 68 20 66 72 6f 6d 20 74 68 as.to.be.distinct.enough.from.th
10a460 65 20 76 61 72 69 6f 75 73 0a 6f 74 68 65 72 20 69 6e 76 6f 6c 76 65 64 20 62 61 63 6b 67 72 6f e.various.other.involved.backgro
10a480 75 6e 64 20 63 6f 6c 6f 72 73 2e 0a 0a 20 20 20 4e 6f 62 6f 64 79 20 73 61 69 64 20 74 68 69 73 und.colors......Nobody.said.this
10a4a0 20 77 6f 75 6c 64 20 62 65 20 65 61 73 79 2e 20 20 49 66 20 79 6f 75 72 20 74 68 65 6d 65 20 72 .would.be.easy...If.your.theme.r
10a4c0 65 73 74 72 69 63 74 73 20 69 74 73 65 6c 66 20 74 6f 20 61 0a 63 65 72 74 61 69 6e 20 73 65 74 estricts.itself.to.a.certain.set
10a4e0 20 6f 66 20 63 6f 6c 6f 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61 6b 65 .of.colors,.then.you.should.make
10a500 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 68 65 72 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 74 .an.exception.here..Otherwise.it
10a520 20 77 6f 75 6c 64 20 62 65 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 .would.be.impossible.to.make.the
10a540 20 64 69 66 66 73 20 6c 6f 6f 6b 20 67 6f 6f 64 20 69 6e 20 65 61 63 68 20 61 6e 64 0a 65 76 65 .diffs.look.good.in.each.and.eve
10a560 72 79 20 76 61 72 69 61 74 69 6f 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 79 6f 75 20 6d 69 67 68 ry.variation...Actually.you.migh
10a580 74 20 77 61 6e 74 20 74 6f 20 6a 75 73 74 20 73 74 69 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 t.want.to.just.stick.to.the.defa
10a5a0 75 6c 74 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 73 65 20 66 61 63 65 73 2e ult.definitions.for.these.faces.
10a5c0 20 20 59 6f 75 20 68 61 76 65 20 62 65 65 6e 20 77 61 72 6e 65 64 2e 20 20 41 6c 73 6f 20 70 6c ..You.have.been.warned...Also.pl
10a5e0 65 61 73 65 20 6e 6f 74 65 0a 74 68 61 74 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 67 65 74 ease.note.that.if.you.do.not.get
10a600 20 74 68 69 73 20 72 69 67 68 74 2c 20 74 68 69 73 20 77 69 6c 6c 20 69 6e 20 73 6f 6d 65 20 63 .this.right,.this.will.in.some.c
10a620 61 73 65 73 20 6c 6f 6f 6b 20 74 6f 20 75 73 65 72 73 0a 6c 69 6b 65 20 62 75 67 73 20 69 6e 20 ases.look.to.users.like.bugs.in.
10a640 4d 61 67 69 74 20 2d 20 73 6f 20 70 6c 65 61 73 65 20 64 6f 20 69 74 20 72 69 67 68 74 20 6f 72 Magit.-.so.please.do.it.right.or
10a660 20 6e 6f 74 20 61 74 20 61 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f .not.at.all.....File:.magit.info
10a680 2c 20 20 4e 6f 64 65 3a 20 46 41 51 2c 20 20 4e 65 78 74 3a 20 44 65 62 75 67 67 69 6e 67 20 54 ,..Node:.FAQ,..Next:.Debugging.T
10a6a0 6f 6f 6c 73 2c 20 20 50 72 65 76 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a ools,..Prev:.Plumbing,..Up:.Top.
10a6c0 0a 41 70 70 65 6e 64 69 78 20 41 20 46 41 51 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a .Appendix.A.FAQ.**************..
10a6e0 54 68 65 20 6e 65 78 74 20 74 77 6f 20 6e 6f 64 65 73 20 6c 69 73 74 73 20 66 72 65 71 75 65 6e The.next.two.nodes.lists.frequen
10a700 74 6c 79 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2e 20 20 46 6f 72 20 61 20 6c 69 73 74 tly.asked.questions...For.a.list
10a720 20 6f 66 0a 66 72 65 71 75 65 6e 74 6c 79 20 2a 61 6e 64 20 72 65 63 65 6e 74 6c 79 2a 20 61 73 .of.frequently.*and.recently*.as
10a740 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2c 20 69 2e 65 2e 20 20 71 75 65 73 74 69 6f 6e 73 20 74 ked.questions,.i.e...questions.t
10a760 68 61 74 20 68 61 76 65 6e e2 80 99 74 0a 6d 61 64 65 20 69 74 20 69 6e 74 6f 20 74 68 65 20 6d hat.haven...t.made.it.into.the.m
10a780 61 6e 75 61 6c 20 79 65 74 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 anual.yet,.see.<https://github.c
10a7a0 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 46 41 51 3e 2e 0a 0a 20 20 20 50 6c om/magit/magit/wiki/FAQ>......Pl
10a7c0 65 61 73 65 20 61 6c 73 6f 20 75 73 65 20 74 68 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e ease.also.use.the.*note.Debuggin
10a7e0 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 41 51 20 2d 20 48 6f 77 g.Tools::...*.Menu:..*.FAQ.-.How
10a800 20 74 6f 20 2e 2e 2e 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 .to....?::.*.FAQ.-.Issues.and.Er
10a820 72 6f 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 rors::....File:.magit.info,..Nod
10a840 65 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 2c 20 20 4e 65 78 74 3a 20 46 41 51 e:.FAQ.-.How.to....?,..Next:.FAQ
10a860 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20 55 70 3a 20 46 41 51 0a 0a .-.Issues.and.Errors,..Up:.FAQ..
10a880 41 2e 31 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d A.1.FAQ.-.How.to....?.==========
10a8a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 6f 20 70 ===========..*.Menu:..*.How.to.p
10a8c0 72 6f 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 ronounce.Magit?::.*.How.to.show.
10a8e0 67 69 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 git's.output?::.*.How.to.install
10a900 20 74 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 .the.gitman.info.manual?::.*.How
10a920 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
10a940 20 66 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 .files?::.*.How.does.branching.a
10a960 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 43 61 6e 20 4d 61 67 69 74 20 62 nd.pushing.work?::.*.Can.Magit.b
10a980 65 20 75 73 65 64 20 61 73 20 65 64 69 66 66 2d 76 65 72 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 2d e.used.as.ediff-version-control-
10a9a0 70 61 63 6b 61 67 65 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 package?::.*.Should.I.disable.VC
10a9c0 3f 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 20 ?::....File:.magit.info,..Node:.
10a9e0 48 6f 77 20 74 6f 20 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 How.to.pronounce.Magit?,..Next:.
10aa00 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 2c 20 20 55 70 3a 20 How.to.show.git's.output?,..Up:.
10aa20 46 41 51 20 2d 20 48 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 FAQ.-.How.to....?..A.1.1.How.to.
10aa40 70 72 6f 6e 6f 75 6e 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 pronounce.Magit?.---------------
10aa60 2d 2d 2d 2d 2d 2d 2d 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 --------------..Either....mu[m's
10aa80 5d 20 67 69 74 e2 80 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 ].git....or....magi{c.=>.t}....i
10aaa0 73 20 66 69 6e 65 2e 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 s.fine......The.slogan.is."It...
10aac0 73 20 4d 61 67 69 74 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 s.Magit!..The.magical.Git.client
10aae0 22 2c 20 73 6f 20 69 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 ",.so.it.makes.sense.to.pronounc
10ab00 65 20 4d 61 67 69 74 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 e.Magit.like.magic,.while.taking
10ab20 20 69 6e 74 6f 20 61 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 .into.account.that.C.and.T.do.no
10ab40 74 20 73 6f 75 6e 64 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 t.sound.the.same......The.German
10ab60 20 22 4d 61 67 69 65 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 ."Magie".is.not.pronounced.the.s
10ab80 61 6d 65 20 61 73 20 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 ame.as.the.English."magic",.so.i
10aba0 66 20 79 6f 75 20 73 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 f.you.speak.German.then.you.can.
10abc0 75 73 65 20 74 68 65 20 61 62 6f 76 65 20 72 61 74 69 6f 6e 61 6c 20 74 6f 20 6a 75 73 74 69 66 use.the.above.rational.to.justif
10abe0 79 0a 75 73 69 6e 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 y.using.the.former.pronunciation
10ac00 3b 20 e2 80 98 4d 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 ;....Mag{ie.=>.it}.........You.c
10ac20 61 6e 20 61 6c 73 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 an.also.choose.to.use.the.former
10ac40 20 70 72 6f 6e 75 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 .pronunciation.just.because.you.
10ac60 6c 69 6b 65 20 69 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 like.it.better......Also.see.<ht
10ac80 74 70 73 3a 2f 2f 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 tps://magit.vc/assets/videos/mag
10aca0 69 63 2e 6d 70 34 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 ic.mp4>...Also.see.<https://emac
10acc0 73 2e 73 74 61 63 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 s.stackexchange.com/questions/13
10ace0 36 39 36 3e 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 696>.....File:.magit.info,..Node
10ad00 3a 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 2c 20 20 4e 65 :.How.to.show.git's.output?,..Ne
10ad20 78 74 3a 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 xt:.How.to.install.the.gitman.in
10ad40 66 6f 20 6d 61 6e 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 fo.manual?,..Prev:.How.to.pronou
10ad60 6e 63 65 20 4d 61 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 nce.Magit?,..Up:.FAQ.-.How.to...
10ad80 2e 3f 0a 0a 41 2e 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 .?..A.1.2.How.to.show.git...s.ou
10ada0 74 70 75 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 2d 2d 2d 2d tput?.--------------------------
10adc0 2d 2d 2d 2d 2d 0a 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 -----..To.show.the.output.of.rec
10ade0 65 6e 74 6c 79 20 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 ently.run.git.commands,.press...
10ae00 98 24 e2 80 99 20 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 .$....(or,.if.that.isn...t.avail
10ae20 61 62 6c 65 2c 20 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 able,....M-x.magit-process-buffe
10ae40 72 e2 80 99 29 2e 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 r...)...This.will.show.a.buffer.
10ae60 63 6f 6e 74 61 69 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 containing.a.section.per.git.inv
10ae80 6f 63 61 74 69 6f 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 ocation;.as.always.press....TAB.
10aea0 80 99 20 74 6f 20 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 ...to.expand.or.collapse.them...
10aec0 20 20 20 42 79 20 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 ...By.default,.git...s.output.is
10aee0 20 6f 6e 6c 79 20 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 .only.inserted.into.the.process.
10af00 62 75 66 66 65 72 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 buffer.if.it.is.run.for.side-eff
10af20 65 63 74 73 2e 20 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 ects...When.the.output.is.consum
10af40 65 64 20 69 6e 20 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 ed.in.some.way,.also.inserting.i
10af60 74 20 69 6e 74 6f 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 t.into.the.process.buffer.would.
10af80 62 65 20 74 6f 6f 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 be.too.expensive...For.debugging
10afa0 20 70 75 72 70 6f 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 .purposes,.it...s.possible.to.do
10afc0 20 73 6f 20 61 6e 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 .so.anyway.by.setting....magit-g
10afe0 69 74 2d 64 65 62 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 it-debug....to....t........File:
10b000 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 69 6e 73 74 61 .magit.info,..Node:.How.to.insta
10b020 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 20 4e 65 78 ll.the.gitman.info.manual?,..Nex
10b040 74 3a 20 48 6f 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 t:.How.to.show.diffs.for.gpg-enc
10b060 72 79 70 74 65 64 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 rypted.files?,..Prev:.How.to.sho
10b080 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 6f 77 20 w.git's.output?,..Up:.FAQ.-.How.
10b0a0 74 6f 20 2e 2e 2e 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 to....?..A.1.3.How.to.install.th
10b0c0 65 20 67 69 74 6d 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 e.gitman.info.manual?.----------
10b0e0 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 --------------------------------
10b100 2d 2d 0a 0a 47 69 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 --..Git...s.manpages.can.be.expo
10b120 72 74 65 64 20 61 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 rted.as.an.info.manual.called...
10b140 98 67 69 74 6d 61 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 .gitman.....Magit...s.own.info.m
10b160 61 6e 75 61 6c 20 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 anual.links.to.nodes.in.that.man
10b180 75 61 6c 20 69 6e 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 ual.instead.of.the.actual.manpag
10b1a0 65 73 20 62 65 63 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 es.because.Info.doesn...t.suppor
10b1c0 74 20 6c 69 6e 6b 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 t.linking.to.manpages......Unfor
10b1e0 74 75 6e 61 74 65 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 tunately.some.distributions.do.n
10b200 6f 74 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 6d 61 6e 75 ot.install.the....gitman....manu
10b220 61 6c 0a 62 79 20 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 al.by.default.and.you.will.have.
10b240 74 6f 20 69 6e 73 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 to.install.a.separate.documentat
10b260 69 6f 6e 20 70 61 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 ion.package.to.get.it......Magit
10b280 20 70 61 74 63 68 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 .patches.Info.adding.the.ability
10b2a0 20 74 6f 20 76 69 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 .to.visit.links.to.the....gitman
10b2c0 e2 80 99 0a 49 6e 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 ....Info.manual.by.instead.viewi
10b2e0 6e 67 20 74 68 65 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 ng.the.respective.manpage...If.y
10b300 6f 75 20 70 72 65 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 ou.prefer.that.approach,.then.se
10b320 74 20 74 68 65 20 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 t.the.value.of....magit-view-git
10b340 2d 6d 61 6e 75 61 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 -manual-method....to.one.of.the.
10b360 73 75 70 70 6f 72 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 supported.packages....man....or.
10b380 e2 80 98 77 6f 6d 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 ...woman...,.e.g.:.......(setq.m
10b3a0 61 67 69 74 2d 76 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 agit-view-git-manual-method.'man
10b3c0 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 48 6f )....File:.magit.info,..Node:.Ho
10b3e0 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
10b400 64 20 66 69 6c 65 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 d.files?,..Next:.How.does.branch
10b420 69 6e 67 20 61 6e 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 ing.and.pushing.work?,..Prev:.Ho
10b440 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
10b460 75 61 6c 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 ual?,..Up:.FAQ.-.How.to....?..A.
10b480 31 2e 34 20 48 6f 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 1.4.How.to.show.diffs.for.gpg-en
10b4a0 63 72 79 70 74 65 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 crypted.files?.-----------------
10b4c0 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 -------------------------------.
10b4e0 0a 47 69 74 20 73 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 .Git.supports.showing.diffs.for.
10b500 65 6e 63 72 79 70 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 encrypted.files,.but.has.to.be.t
10b520 6f 6c 64 20 74 6f 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 old.to.do.so...Since.Magit.just.
10b540 75 73 65 73 20 47 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 uses.Git.to.get.the.diffs,.confi
10b560 67 75 72 69 6e 67 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 guring.Git.also.affects.the.diff
10b580 73 20 64 69 73 70 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 s.displayed.inside.Magit........
10b5a0 67 69 74 20 63 6f 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 git.config.--global.diff.gpg.tex
10b5c0 74 63 6f 6e 76 20 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 tconv."gpg.--no-tty.--decrypt"..
10b5e0 20 20 20 20 65 63 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 ....echo."*.gpg.filter=gpg.diff=
10b600 67 70 67 22 20 3e 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 gpg".>..gitattributes....File:.m
10b620 61 67 69 74 2e 69 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 agit.info,..Node:.How.does.branc
10b640 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 4e 65 78 74 3a 20 43 hing.and.pushing.work?,..Next:.C
10b660 61 6e 20 4d 61 67 69 74 20 62 65 20 75 73 65 64 20 61 73 20 65 64 69 66 66 2d 76 65 72 73 69 6f an.Magit.be.used.as.ediff-versio
10b680 6e 2d 63 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 n-control-package?,..Prev:.How.t
10b6a0 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
10b6c0 69 6c 65 73 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 iles?,..Up:.FAQ.-.How.to....?..A
10b6e0 2e 31 2e 35 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 75 73 68 .1.5.How.does.branching.and.push
10b700 69 6e 67 20 77 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 ing.work?.----------------------
10b720 2d 2d 2d 2d 2d 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 --------------------..Please.see
10b740 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 69 6e 67 3a 3a 20 61 6e 64 0a 3c 68 74 74 70 3a 2f 2f 65 .*note.Branching::.and.<http://e
10b760 6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 31 36 2f 30 31 2f 31 38 2f 6d 61 67 69 74 2d 32 2e 34 3e macsair.me/2016/01/18/magit-2.4>
10b780 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 61 6e ....File:.magit.info,..Node:.Can
10b7a0 20 4d 61 67 69 74 20 62 65 20 75 73 65 64 20 61 73 20 65 64 69 66 66 2d 76 65 72 73 69 6f 6e 2d .Magit.be.used.as.ediff-version-
10b7c0 63 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 3f 2c 20 20 4e 65 78 74 3a 20 53 68 6f 75 6c 64 20 control-package?,..Next:.Should.
10b7e0 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
10b800 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:
10b820 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 43 61 6e 20 4d 61 .FAQ.-.How.to....?..A.1.6.Can.Ma
10b840 67 69 74 20 62 65 20 75 73 65 64 20 61 73 20 e2 80 98 65 64 69 66 66 2d 76 65 72 73 69 6f 6e 2d git.be.used.as....ediff-version-
10b860 63 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 e2 80 99 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d control-package...?.------------
10b880 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 --------------------------------
10b8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4e 6f 2c 20 69 74 20 63 61 6e 6e 6f 74 2e 20 ---------------..No,.it.cannot..
10b8c0 20 46 6f 72 20 74 68 61 74 20 74 6f 20 77 6f 72 6b 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 .For.that.to.work.the.functions.
10b8e0 e2 80 98 65 64 69 66 66 2d 6d 61 67 69 74 2d 69 6e 74 65 72 6e 61 6c e2 80 99 0a 61 6e 64 20 e2 ...ediff-magit-internal....and..
10b900 80 98 65 64 69 66 66 2d 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 65 72 6e 61 6c e2 80 99 20 ..ediff-magit-merge-internal....
10b920 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 61 6e would.have.to.be.implemented,.an
10b940 64 20 74 68 65 79 0a 61 72 65 20 6e 6f 74 2e 20 20 54 68 65 73 65 20 74 77 6f 20 66 75 6e 63 74 d.they.are.not...These.two.funct
10b960 69 6f 6e 73 20 61 72 65 20 6f 6e 6c 79 20 75 73 65 64 20 62 79 20 74 68 65 20 74 68 72 65 65 20 ions.are.only.used.by.the.three.
10b980 63 6f 6d 6d 61 6e 64 73 0a e2 80 98 65 64 69 66 66 2d 72 65 76 69 73 69 6f 6e e2 80 99 2c 20 e2 commands....ediff-revision...,..
10b9a0 80 98 65 64 69 66 66 2d 6d 65 72 67 65 2d 72 65 76 69 73 69 6f 6e 73 2d 77 69 74 68 2d 61 6e 63 ..ediff-merge-revisions-with-anc
10b9c0 65 73 74 6f 72 e2 80 99 2c 20 61 6e 64 0a e2 80 98 65 64 69 66 66 2d 6d 65 72 67 65 2d 72 65 76 estor...,.and....ediff-merge-rev
10b9e0 69 73 69 6f 6e 73 e2 80 99 2e 0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e isions.........These.commands.on
10ba00 6c 79 20 64 65 6c 65 67 61 74 65 20 74 68 65 20 74 61 73 6b 20 6f 66 20 70 6f 70 75 6c 61 74 69 ly.delegate.the.task.of.populati
10ba20 6e 67 20 62 75 66 66 65 72 73 20 77 69 74 68 0a 63 65 72 74 61 69 6e 20 72 65 76 69 73 69 6f 6e ng.buffers.with.certain.revision
10ba40 73 20 74 6f 20 74 68 65 20 22 69 6e 74 65 72 6e 61 6c 22 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 s.to.the."internal".functions...
10ba60 54 68 65 20 65 71 75 61 6c 6c 79 20 69 6d 70 6f 72 74 61 6e 74 0a 74 61 73 6b 20 6f 66 20 64 65 The.equally.important.task.of.de
10ba80 74 65 72 6d 69 6e 69 6e 67 20 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 73 20 61 72 65 20 74 6f termining.which.revisions.are.to
10baa0 20 62 65 20 63 6f 6d 70 61 72 65 64 2f 6d 65 72 67 65 64 20 69 73 20 6e 6f 74 0a 64 65 6c 65 67 .be.compared/merged.is.not.deleg
10bac0 61 74 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 ated...Instead.this.is.done.with
10bae0 6f 75 74 20 61 6e 79 20 73 75 70 70 6f 72 74 20 77 68 61 74 73 6f 65 76 65 72 20 66 72 6f 6d 20 out.any.support.whatsoever.from.
10bb00 74 68 65 0a 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 70 61 63 6b 61 67 65 2f 73 79 73 74 the.version.control.package/syst
10bb20 65 6d 20 2d 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 em.-.meaning.that.the.user.has.t
10bb40 6f 20 65 6e 74 65 72 20 74 68 65 0a 72 65 76 69 73 69 6f 6e 73 20 65 78 70 6c 69 63 69 74 6c 79 o.enter.the.revisions.explicitly
10bb60 2e 20 20 49 6e 73 74 65 61 64 20 6f 66 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 e2 80 98 65 64 ...Instead.of.implementing....ed
10bb80 69 66 66 2d 6d 61 67 69 74 2d 69 6e 74 65 72 6e 61 6c e2 80 99 20 77 65 0a 70 72 6f 76 69 64 65 iff-magit-internal....we.provide
10bba0 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 e2 80 99 2c 20 77 68 69 63 ....magit-ediff-compare...,.whic
10bbc0 68 20 68 61 6e 64 6c 65 73 20 62 6f 74 68 20 74 61 73 6b 73 20 6c 69 6b 65 20 69 74 20 69 73 20 h.handles.both.tasks.like.it.is.
10bbe0 32 30 30 35 2e 0a 0a 20 20 20 54 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 e2 80 98 2005......The.other.commands....
10bc00 65 64 69 66 66 2d 6d 65 72 67 65 2d 72 65 76 69 73 69 6f 6e 73 e2 80 99 20 61 6e 64 0a e2 80 98 ediff-merge-revisions....and....
10bc20 65 64 69 66 66 2d 6d 65 72 67 65 2d 72 65 76 69 73 69 6f 6e 73 2d 77 69 74 68 2d 61 6e 63 65 73 ediff-merge-revisions-with-ances
10bc40 74 6f 72 e2 80 99 20 61 72 65 20 6e 6f 72 6d 61 6c 6c 79 20 6e 6f 74 20 77 68 61 74 20 79 6f 75 tor....are.normally.not.what.you
10bc60 20 77 61 6e 74 0a 77 68 65 6e 20 75 73 69 6e 67 20 61 20 6d 6f 64 65 72 6e 20 76 65 72 73 69 6f .want.when.using.a.modern.versio
10bc80 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d 20 6c 69 6b 65 20 47 69 74 2e 20 20 49 6e 73 74 n.control.system.like.Git...Inst
10bca0 65 61 64 20 6f 66 20 6c 65 74 74 69 6e 67 0a 74 68 65 20 75 73 65 72 20 72 65 73 6f 6c 76 65 20 ead.of.letting.the.user.resolve.
10bcc0 6f 6e 6c 79 20 74 68 6f 73 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 68 69 63 68 20 47 69 74 20 63 only.those.conflicts.which.Git.c
10bce0 6f 75 6c 64 20 6e 6f 74 20 72 65 73 6f 6c 76 65 20 6f 6e 20 69 74 73 0a 6f 77 6e 2c 20 74 68 65 ould.not.resolve.on.its.own,.the
10bd00 79 20 74 68 72 6f 77 20 61 77 61 79 20 61 6c 6c 20 77 6f 72 6b 20 64 6f 6e 65 20 62 79 20 47 69 y.throw.away.all.work.done.by.Gi
10bd20 74 20 61 6e 64 20 74 68 65 6e 20 65 78 70 65 63 74 20 74 68 65 20 75 73 65 72 20 74 6f 0a 6d 61 t.and.then.expect.the.user.to.ma
10bd40 6e 75 61 6c 6c 79 20 6d 65 72 67 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c 20 69 6e 63 6c nually.merge.all.conflicts,.incl
10bd60 75 64 69 6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 68 61 64 20 61 6c 72 65 61 64 79 20 62 65 65 uding.those.that.had.already.bee
10bd80 6e 0a 72 65 73 6f 6c 76 65 64 2e 20 20 54 68 61 74 20 6d 61 64 65 20 73 65 6e 73 65 20 62 61 63 n.resolved...That.made.sense.bac
10bda0 6b 20 69 6e 20 74 68 65 20 64 61 79 73 20 77 68 65 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 k.in.the.days.when.version.contr
10bdc0 6f 6c 20 73 79 73 74 65 6d 73 0a 63 6f 75 6c 64 6e e2 80 99 74 20 6d 65 72 67 65 20 28 6f 72 20 ol.systems.couldn...t.merge.(or.
10bde0 73 6f 20 49 20 68 61 76 65 20 62 65 65 6e 20 74 6f 6c 64 29 2c 20 62 75 74 20 6e 6f 74 20 61 6e so.I.have.been.told),.but.not.an
10be00 79 6d 6f 72 65 2e 20 20 4f 6e 63 65 20 69 6e 20 61 0a 62 6c 75 65 20 6d 6f 6f 6e 20 79 6f 75 20 ymore...Once.in.a.blue.moon.you.
10be20 6d 69 67 68 74 20 61 63 74 75 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 73 65 65 20 61 6c 6c 20 63 might.actually.want.to.see.all.c
10be40 6f 6e 66 6c 69 63 74 73 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 2a 63 61 6e onflicts,.in.which.case.you.*can
10be60 2a 20 75 73 65 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 74 68 65 6e *.use.these.commands,.which.then
10be80 20 75 73 65 20 e2 80 98 65 64 69 66 66 2d 76 63 2d 6d 65 72 67 65 2d 69 6e 74 65 72 6e 61 6c e2 .use....ediff-vc-merge-internal.
10bea0 80 99 2e 0a 53 6f 20 77 65 20 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 68 61 76 65 20 ....So.we.don...t.actually.have.
10bec0 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 e2 80 98 65 64 69 66 66 2d 6d 61 67 69 74 2d 6d 65 72 67 to.implement....ediff-magit-merg
10bee0 65 2d 69 6e 74 65 72 6e 61 6c e2 80 99 2e 0a 49 6e 73 74 65 61 64 20 77 65 20 70 72 6f 76 69 64 e-internal.....Instead.we.provid
10bf00 65 20 74 68 65 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 e.the.more.useful.command....mag
10bf20 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 e2 80 99 20 77 68 69 63 68 0a 6f 6e 6c 79 20 73 it-ediff-resolve....which.only.s
10bf40 68 6f 77 73 20 79 65 74 2d 74 6f 2d 62 65 20 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 hows.yet-to-be.resolved.conflict
10bf60 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 53 s.....File:.magit.info,..Node:.S
10bf80 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 43 61 6e 20 hould.I.disable.VC?,..Prev:.Can.
10bfa0 4d 61 67 69 74 20 62 65 20 75 73 65 64 20 61 73 20 65 64 69 66 66 2d 76 65 72 73 69 6f 6e 2d 63 Magit.be.used.as.ediff-version-c
10bfc0 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 ontrol-package?,..Up:.FAQ.-.How.
10bfe0 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 37 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 to....?..A.1.7.Should.I.disable.
10c000 56 43 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 0a 0a VC?.--------------------------..
10c020 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 20 28 74 68 65 20 62 75 69 6c 74 If.you.don...t.use.VC.(the.built
10c040 2d 69 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 65 72 66 61 63 65 29 20 74 -in.version.control.interface).t
10c060 68 65 6e 20 79 6f 75 0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 74 65 64 20 74 6f 20 64 69 73 61 hen.you.might.be.tempted.to.disa
10c080 62 6c 65 20 69 74 2c 20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 61 75 73 65 20 77 65 20 75 73 65 ble.it,.not.least.because.we.use
10c0a0 64 20 74 6f 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 6f 75 20 64 6f 20 74 68 61 74 2e d.to.recommend.that.you.do.that.
10c0c0 0a 0a 20 20 20 57 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 .....We.no.longer.recommend.that
10c0e0 20 79 6f 75 20 64 69 73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 .you.disable.VC...Doing.so.would
10c100 20 62 72 65 61 6b 0a 75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 .break.useful.third-party.packag
10c120 65 73 20 28 73 75 63 68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 6c e2 80 99 29 2c 20 77 68 69 63 es.(such.as....diff-hl...),.whic
10c140 68 20 64 65 70 65 6e 64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 65 6e 61 62 6c 65 64 2e 0a 0a 20 h.depend.on.VC.being.enabled....
10c160 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 73 61 62 6c 65 20 56 43 20 61 6e ..If.you.choose.to.disable.VC.an
10c180 79 77 61 79 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 62 79 20 63 68 61 6e yway,.then.you.can.do.so.by.chan
10c1a0 67 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 76 63 2d 68 61 6e 64 6c 65 64 2d ging.the.value.of....vc-handled-
10c1c0 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f backends........File:.magit.info
10c1e0 2c 20 20 4e 6f 64 65 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 ,..Node:.FAQ.-.Issues.and.Errors
10c200 2c 20 20 50 72 65 76 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 2c 20 20 55 70 3a ,..Prev:.FAQ.-.How.to....?,..Up:
10c220 20 46 41 51 0a 0a 41 2e 32 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 .FAQ..A.2.FAQ.-.Issues.and.Error
10c240 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 3d 3d 3d 3d 0a 0a 2a s.===========================..*
10c260 20 4d 65 6e 75 3a 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 .Menu:..*.Magit.is.slow::.*.I.ch
10c280 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.
10c2a0 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 3a 3a once.and.now.Magit.is.unusable::
10c2c0 0a 2a 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 .*.I.am.having.problems.committi
10c2e0 6e 67 3a 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 ng::.*.I.am.using.MS.Windows.and
10c300 20 63 61 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 .cannot.push.with.Magit::.*.I.am
10c320 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 .using.OS.X.and.SOMETHING.works.
10c340 69 6e 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 in.shell,.but.not.in.Magit:.I.am
10c360 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 .using.OS.X.and.SOMETHING.works.
10c380 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 2e 0a 2a 20 45 78 70 in.shell.but.not.in.Magit..*.Exp
10c3a0 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 64 69 66 66 20 63 anding.a.file.to.show.the.diff.c
10c3c0 61 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 auses.it.to.disappear::.*.Point.
10c3e0 69 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 is.wrong.in.the.COMMIT_EDITMSG.b
10c400 75 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 uffer::.*.The.mode-line.informat
10c420 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 3a 3a 0a 2a 20 ion.isn't.always.up-to-date::.*.
10c440 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 6d A.branch.and.tag.sharing.the.sam
10c460 65 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 e.name.breaks.SOMETHING::.*.My.G
10c480 69 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 it.hooks.work.on.the.command-lin
10c4a0 65 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 e.but.not.inside.Magit::.*.git-c
10c4c0 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 6f 6d 6d 69 ommit-mode.isn't.used.when.commi
10c4e0 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 3a 3a 0a 2a 20 tting.from.the.command-line::.*.
10c500 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 65 20 74 Point.ends.up.inside.invisible.t
10c520 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 73 69 74 ext.when.jumping.to.a.file-visit
10c540 69 6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 ing.buffer::.*.I.am.unable.to.st
10c560 61 67 65 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e age.when.using.Tramp.from.MS.Win
10c580 64 6f 77 73 3a 3a 0a 2a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 dows::.*.I.am.no.longer.able.to.
10c5a0 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d save.popup.defaults::....File:.m
10c5c0 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c agit.info,..Node:.Magit.is.slow,
10c5e0 20 20 4e 65 78 74 3a 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 ..Next:.I.changed.several.thousa
10c600 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 20 69 nd.files.at.once.and.now.Magit.i
10c620 73 20 75 6e 75 73 61 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 s.unusable,..Up:.FAQ.-.Issues.an
10c640 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 0a 2d 2d d.Errors..A.2.1.Magit.is.slow.--
10c660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 65 65 20 2a 6e 6f 74 65 20 50 65 72 -----------------..See.*note.Per
10c680 66 6f 72 6d 61 6e 63 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c formance::.....File:.magit.info,
10c6a0 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 73 61 ..Node:.I.changed.several.thousa
10c6c0 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 20 69 nd.files.at.once.and.now.Magit.i
10c6e0 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 20 70 s.unusable,..Next:.I.am.having.p
10c700 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 69 74 roblems.committing,..Prev:.Magit
10c720 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 64 20 .is.slow,..Up:.FAQ.-.Issues.and.
10c740 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 6c 20 Errors..A.2.2.I.changed.several.
10c760 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 20 4d thousand.files.at.once.and.now.M
10c780 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 2d 2d agit.is.unusable.---------------
10c7a0 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 --------------------------------
10c7c0 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 69 74 -------------------------..Magit
10c7e0 20 69 73 20 2a 63 75 72 72 65 6e 74 6c 79 2a 20 6e 6f 74 20 65 78 70 65 63 74 65 64 20 74 6f 20 .is.*currently*.not.expected.to.
10c800 77 6f 72 6b 20 75 6e 64 65 72 20 73 75 63 68 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 20 49 74 0a work.under.such.conditions...It.
10c820 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 64 2c 20 61 6e sure.would.be.nice.if.it.did,.an
10c840 64 20 76 32 2e 35 20 77 69 6c 6c 20 68 6f 70 65 66 75 6c 6c 79 20 62 65 20 61 20 62 69 67 20 73 d.v2.5.will.hopefully.be.a.big.s
10c860 74 65 70 20 69 6e 74 6f 0a 74 68 61 74 20 64 69 72 65 63 74 69 6f 6e 2e 20 20 42 75 74 20 69 74 tep.into.that.direction...But.it
10c880 20 6d 69 67 68 74 20 74 61 6b 65 20 75 6e 74 69 6c 20 76 33 2e 31 20 74 6f 20 61 63 63 6f 6d 70 .might.take.until.v3.1.to.accomp
10c8a0 6c 69 73 68 20 66 75 6c 6c 79 0a 73 61 74 69 73 66 61 63 74 6f 72 79 20 70 65 72 66 6f 72 6d 61 lish.fully.satisfactory.performa
10c8c0 6e 63 65 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 73 6f 6d 65 20 nce,.because.that.requires.some.
10c8e0 68 65 61 76 79 20 72 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 42 75 74 20 66 6f 72 20 6e heavy.refactoring......But.for.n
10c900 6f 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 ow.we.recommend.you.use.the.comm
10c920 61 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 and.line.to.complete.this.one.co
10c940 6d 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 mmit...Also.see.*note.Performanc
10c960 65 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 e::.....File:.magit.info,..Node:
10c980 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
10c9a0 2c 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 ,..Next:.I.am.using.MS.Windows.a
10c9c0 6e 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 nd.cannot.push.with.Magit,..Prev
10c9e0 3a 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 :.I.changed.several.thousand.fil
10ca00 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 20 75 6e 75 73 es.at.once.and.now.Magit.is.unus
10ca20 61 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 able,..Up:.FAQ.-.Issues.and.Erro
10ca40 72 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 rs..A.2.3.I.am.having.problems.c
10ca60 6f 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 ommitting.----------------------
10ca80 2d 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 ---------------..That.likely.mea
10caa0 6e 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 ns.that.Magit.is.having.problems
10cac0 20 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 .finding.an.appropriate.emacscli
10cae0 65 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 ent.executable...See.*note.(with
10cb00 2d 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 -editor)Configuring.With-Editor:
10cb20 3a 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 :.and.*note.(with-editor)Debuggi
10cb40 6e 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 ng::.....File:.magit.info,..Node
10cb60 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 64 20 63 61 6e 6e :.I.am.using.MS.Windows.and.cann
10cb80 6f 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 ot.push.with.Magit,..Next:.I.am.
10cba0 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 using.OS.X.and.SOMETHING.works.i
10cbc0 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:
10cbe0 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
10cc00 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..
10cc20 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.
10cc40 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.---------
10cc60 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 --------------------------------
10cc80 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
10cca0 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
10ccc0 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
10cce0 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
10cd00 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
10cd20 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
10cd40 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
10cd60 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
10cd80 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-
10cda0 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
10cdc0 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 fo,..Node:.I.am.using.OS.X.and.S
10cde0 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 20 OMETHING.works.in.shell.but.not.
10ce00 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 6c in.Magit,..Next:.Expanding.a.fil
10ce20 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 20 e.to.show.the.diff.causes.it.to.
10ce40 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 20 disappear,..Prev:.I.am.using.MS.
10ce60 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
10ce80 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 73 it,..Up:.FAQ.-.Issues.and.Errors
10cea0 0a 0a 41 2e 32 2e 35 20 49 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 ..A.2.5.I.am.using.OS.X.and.SOME
10cec0 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
10cee0 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 2d 2d .Magit.-------------------------
10cf00 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 --------------------------------
10cf20 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 75 72 73 -----------..This.usually.occurs
10cf40 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 20 74 68 .because.Emacs.doesn...t.have.th
10cf60 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 61 73 20 e.same.environment.variables.as.
10cf80 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 6e 64 20 your.shell...Try.installing.and.
10cfa0 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 6f 6d 2f configuring.<https://github.com/
10cfc0 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 2e 20 20 purcell/exec-path-from-shell>...
10cfe0 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 98 24 50 By.default.it.synchronizes....$P
10d000 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 64 20 74 ATH...,.which.helps.Magit.find.t
10d020 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 79 6f 75 he.same....git....as.the.one.you
10d040 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 49 66 20 .are.using.on.the.shell......If.
10d060 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 69 6e 67 SOMETHING.is."passphrase.caching
10d080 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 64 2f 6f .with.gpg-agent.for.commit.and/o
10d0a0 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 20 61 6c r.tag.signing",.then.you...ll.al
10d0c0 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 47 5f 41 so.need.to.synchronize....$GPG_A
10d0e0 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 69 6e 66 GENT_INFO........File:.magit.inf
10d100 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 20 73 68 o,..Node:.Expanding.a.file.to.sh
10d120 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
10d140 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 74 68 65 ar,..Next:.Point.is.wrong.in.the
10d160 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 3a 20 49 .COMMIT_EDITMSG.buffer,..Prev:.I
10d180 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 .am.using.OS.X.and.SOMETHING.wor
10d1a0 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 2c 20 20 55 ks.in.shell.but.not.in.Magit,..U
10d1c0 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 2e p:.FAQ.-.Issues.and.Errors..A.2.
10d1e0 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 68 65 20 64 6.Expanding.a.file.to.show.the.d
10d200 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 2d 2d 2d 2d iff.causes.it.to.disappear.-----
10d220 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 --------------------------------
10d240 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 69 73 20 -------------------------..This.
10d260 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 68 61 6e 67 65 20 6f is.probably.caused.by.a.change.o
10d280 66 20 61 20 e2 80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20 76 61 72 69 61 62 6c 65 2e 20 20 f.a....diff.*....Git.variable...
10d2a0 59 6f 75 0a 70 72 6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 66 You.probably.set.that.variable.f
10d2c0 6f 72 20 61 20 72 65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 or.a.reason,.and.should.therefor
10d2e0 65 20 6f 6e 6c 79 20 75 6e 64 6f 0a 74 68 61 74 20 73 65 74 74 69 6e 67 20 69 6e 20 4d 61 67 69 e.only.undo.that.setting.in.Magi
10d300 74 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 67 6c t.by.customizing....magit-git-gl
10d320 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 obal-arguments........File:.magi
10d340 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e t.info,..Node:.Point.is.wrong.in
10d360 20 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 4e 65 78 .the.COMMIT_EDITMSG.buffer,..Nex
10d380 74 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 t:.The.mode-line.information.isn
10d3a0 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 50 72 65 76 3a 20 45 78 70 't.always.up-to-date,..Prev:.Exp
10d3c0 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 64 69 66 66 20 63 anding.a.file.to.show.the.diff.c
10d3e0 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 2c 20 20 55 70 3a 20 46 41 51 20 auses.it.to.disappear,..Up:.FAQ.
10d400 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 37 20 50 6f 69 6e 74 -.Issues.and.Errors..A.2.7.Point
10d420 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 e2 80 98 43 4f 4d 4d 49 54 5f 45 44 49 54 4d .is.wrong.in.the....COMMIT_EDITM
10d440 53 47 e2 80 99 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d SG....buffer.-------------------
10d460 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 --------------------------------
10d480 0a 0a 4e 65 69 74 68 65 72 20 4d 61 67 69 74 20 6e 6f 72 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 ..Neither.Magit.nor....git-commi
10d4a0 74 e2 80 98 20 66 69 64 64 6c 65 20 77 69 74 68 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 62 75 t....fiddle.with.point.in.the.bu
10d4c0 66 66 65 72 20 75 73 65 64 20 74 6f 0a 77 72 69 74 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 ffer.used.to.write.commit.messag
10d4e0 65 73 2c 20 73 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 75 73 74 20 62 65 20 64 6f es,.so.something.else.must.be.do
10d500 69 6e 67 20 69 74 2e 0a 0a 20 20 20 59 6f 75 20 68 61 76 65 20 70 72 6f 62 61 62 6c 79 20 67 6c ing.it......You.have.probably.gl
10d520 6f 62 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 61 20 6d 6f 64 65 20 77 68 69 63 68 20 64 6f 65 73 obally.enabled.a.mode.which.does
10d540 20 72 65 73 74 6f 72 65 20 70 6f 69 6e 74 20 69 6e 0a 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 .restore.point.in.file-visiting.
10d560 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 74 20 73 75 72 70 buffers...It.might.be.a.bit.surp
10d580 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 0a 61 20 63 6f 6d rising,.but.when.you.write.a.com
10d5a0 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 61 63 74 75 61 6c mit.message,.then.you.are.actual
10d5c0 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 79 6f 75 20 68 61 ly.editing.a.file......So.you.ha
10d5e0 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 6b 61 67 65 20 69 ve.to.figure.out.which.package.i
10d600 73 20 64 6f 69 6e 67 2e 20 20 e2 80 98 73 61 76 65 70 6c 61 63 65 e2 80 99 2c 0a e2 80 98 70 6f s.doing......saveplace...,....po
10d620 69 6e 74 62 61 63 6b e2 80 99 2c 20 61 6e 64 20 e2 80 98 73 65 73 73 69 6f 6e e2 80 99 20 61 72 intback...,.and....session....ar
10d640 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 73 65 20 73 6e 69 70 e.likely.candidates...These.snip
10d660 70 65 74 73 20 6d 69 67 68 74 0a 68 65 6c 70 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 73 65 73 pets.might.help:.......(setq.ses
10d680 73 69 6f 6e 2d 6e 61 6d 65 2d 64 69 73 61 62 6c 65 2d 72 65 67 65 78 70 20 22 5c 5c 28 3f 3a 5c sion-name-disable-regexp."\\(?:\
10d6a0 5c 60 27 5c 5c 2e 67 69 74 2f 5b 41 2d 5a 5f 5d 2b 5c 5c 27 5c 5c 29 22 29 0a 0a 20 20 20 20 20 \`'\\.git/[A-Z_]+\\'\\)").......
10d6c0 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 70 6f 69 6e 74 62 61 63 6b (with-eval-after-load.'pointback
10d6e0 0a 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 77 68 65 ........(lambda.()..........(whe
10d700 6e 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 67 69 74 2d 72 65 62 61 73 65 n.(or.git-commit-mode.git-rebase
10d720 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 62 61 63 6b 2d 6d 6f 64 -mode)............(pointback-mod
10d740 65 20 2d 31 29 29 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 e.-1))))....File:.magit.info,..N
10d760 6f 64 65 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 ode:.The.mode-line.information.i
10d780 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 4e 65 78 74 3a 20 41 sn't.always.up-to-date,..Next:.A
10d7a0 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
10d7c0 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 50 72 65 76 3a 20 50 .name.breaks.SOMETHING,..Prev:.P
10d7e0 6f 69 6e 74 20 69 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 oint.is.wrong.in.the.COMMIT_EDIT
10d800 4d 53 47 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 MSG.buffer,..Up:.FAQ.-.Issues.an
10d820 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 38 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e d.Errors..A.2.8.The.mode-line.in
10d840 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e e2 80 99 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 formation.isn...t.always.up-to-d
10d860 61 74 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 ate.----------------------------
10d880 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
10d8a0 69 74 20 69 73 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 76 65 it.is.not.responsible.for.the.ve
10d8c0 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 rsion.control.information.that.i
10d8e0 73 0a 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 s.being.displayed.in.the.mode-li
10d900 6e 65 20 61 6e 64 20 6c 6f 6f 6b 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 47 ne.and.looks.something.like....G
10d920 69 74 2d 6d 61 73 74 65 72 e2 80 99 2e 0a 54 68 65 20 62 75 69 6c 74 2d 69 6e 20 22 56 65 72 73 it-master.....The.built-in."Vers
10d940 69 6f 6e 20 43 6f 6e 74 72 6f 6c 22 20 70 61 63 6b 61 67 65 2c 20 61 6c 73 6f 20 6b 6e 6f 77 6e ion.Control".package,.also.known
10d960 20 61 73 20 22 56 43 22 2c 20 75 70 64 61 74 65 73 20 74 68 61 74 0a 69 6e 66 6f 72 6d 61 74 69 .as."VC",.updates.that.informati
10d980 6f 6e 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 74 6f 20 64 6f 20 73 6f 20 6d 6f 72 on,.and.can.be.told.to.do.so.mor
10d9a0 65 20 6f 66 74 65 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 e.often:.......(setq.auto-revert
10d9c0 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 74 29 0a 0a 20 20 20 42 75 74 20 64 6f 69 6e 67 20 -check-vc-info.t).....But.doing.
10d9e0 73 6f 20 69 73 6e e2 80 99 74 20 67 6f 6f 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e so.isn...t.good.for.performance.
10da00 20 20 46 6f 72 20 6d 6f 72 65 20 28 6f 76 65 72 6c 79 0a 6f 70 74 69 6d 69 73 74 69 63 29 20 69 ..For.more.(overly.optimistic).i
10da20 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 56 43 20 4d nformation.see.*note.(emacs)VC.M
10da40 6f 64 65 20 4c 69 6e 65 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 72 ode.Line::......If.you.don...t.r
10da60 65 61 6c 6c 79 20 63 61 72 65 20 61 62 6f 75 74 20 73 65 65 69 6e 67 20 74 68 69 73 20 69 6e 66 eally.care.about.seeing.this.inf
10da80 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6d 6f 64 65 2d 6c 69 6e 65 2c 20 62 75 74 20 6a ormation.in.the.mode-line,.but.j
10daa0 75 73 74 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 20 73 65 65 20 5f 69 6e 63 6f 72 72 65 ust.don...t.want.to.see._incorre
10dac0 63 74 5f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 6e 0a 63 6f 6e 73 69 64 65 72 20 73 ct_.information,.then.consider.s
10dae0 69 6d 70 6c 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 20 69 6e 20 74 68 65 20 6d imply.not.displaying.it.in.the.m
10db00 6f 64 65 2d 6c 69 6e 65 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 6d 6f ode-line:.......(setq-default.mo
10db20 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-line-format..................
10db40 20 20 28 64 65 6c 65 74 65 20 27 28 76 63 2d 6d 6f 64 65 20 76 63 2d 6d 6f 64 65 29 20 6d 6f 64 ..(delete.'(vc-mode.vc-mode).mod
10db60 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 e-line-format))....File:.magit.i
10db80 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 nfo,..Node:.A.branch.and.tag.sha
10dba0 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 48 ring.the.same.name.breaks.SOMETH
10dbc0 49 4e 47 2c 20 20 4e 65 78 74 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e ING,..Next:.My.Git.hooks.work.on
10dbe0 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
10dc00 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 .Magit,..Prev:.The.mode-line.inf
10dc20 6f 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 ormation.isn't.always.up-to-date
10dc40 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..
10dc60 41 2e 32 2e 39 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 A.2.9.A.branch.and.tag.sharing.t
10dc80 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 0a 2d 2d he.same.name.breaks.SOMETHING.--
10dca0 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 --------------------------------
10dcc0 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 4f 72 20 ---------------------------..Or.
10dce0 6d 6f 72 65 20 67 65 6e 65 72 61 6c 6c 79 2c 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d more.generally,.ambiguous.refnam
10dd00 65 73 20 62 72 65 61 6b 20 53 4f 4d 45 54 48 49 4e 47 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 73 es.break.SOMETHING......Magit.as
10dd20 73 75 6d 65 73 20 74 68 61 74 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 6e 6f 6e 2d 61 6d sumes.that.refs.are.named.non-am
10dd40 62 69 67 75 6f 75 73 6c 79 20 61 63 72 6f 73 73 20 74 68 65 0a 22 72 65 66 73 2f 68 65 61 64 73 biguously.across.the."refs/heads
10dd60 2f 22 2c 20 22 72 65 66 73 2f 74 61 67 73 2f 22 2c 20 61 6e 64 20 22 72 65 66 73 2f 72 65 6d 6f /",."refs/tags/",.and."refs/remo
10dd80 74 65 73 2f 22 20 6e 61 6d 65 73 70 61 63 65 73 20 28 69 2e 65 2e 2c 20 61 6c 6c 0a 74 68 65 20 tes/".namespaces.(i.e.,.all.the.
10dda0 6e 61 6d 65 73 20 72 65 6d 61 69 6e 20 75 6e 69 71 75 65 20 77 68 65 6e 20 74 68 6f 73 65 20 70 names.remain.unique.when.those.p
10ddc0 72 65 66 69 78 65 73 20 61 72 65 20 73 74 72 69 70 70 65 64 29 2e 20 20 57 65 20 63 6f 6e 73 69 refixes.are.stripped)...We.consi
10dde0 64 65 72 0a 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 75 6e 73 75 70 70 6f 72 74 der.ambiguous.refnames.unsupport
10de00 65 64 20 61 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 61 0a ed.and.recommend.that.you.use.a.
10de20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 2e 20 20 48 6f non-ambiguous.naming.scheme...Ho
10de40 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 64 6f 20 77 6f 72 6b 20 77 69 74 68 20 61 20 72 65 70 wever,.if.you.do.work.with.a.rep
10de60 6f 73 69 74 6f 72 79 0a 74 68 61 74 20 68 61 73 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 ository.that.has.ambiguous.refna
10de80 6d 65 73 2c 20 70 6c 65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20 69 73 73 75 65 73 20 79 6f mes,.please.report.any.issues.yo
10dea0 75 20 65 6e 63 6f 75 6e 74 65 72 20 73 6f 0a 74 68 61 74 20 77 65 20 63 61 6e 20 69 6e 76 65 73 u.encounter.so.that.we.can.inves
10dec0 74 69 67 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 tigate.whether.there.is.a.simple
10dee0 20 66 69 78 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 .fix.....File:.magit.info,..Node
10df00 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 6f 6d 6d 61 :.My.Git.hooks.work.on.the.comma
10df20 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 2c 20 20 4e nd-line.but.not.inside.Magit,..N
10df40 65 78 74 3a 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 65 64 20 ext:.git-commit-mode.isn't.used.
10df60 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 61 6e 64 when.committing.from.the.command
10df80 2d 6c 69 6e 65 2c 20 20 50 72 65 76 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 -line,..Prev:.A.branch.and.tag.s
10dfa0 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 45 haring.the.same.name.breaks.SOME
10dfc0 54 48 49 4e 47 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 THING,..Up:.FAQ.-.Issues.and.Err
10dfe0 6f 72 73 0a 0a 41 2e 32 2e 31 30 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e ors..A.2.10.My.Git.hooks.work.on
10e000 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
10e020 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 2d 2d .Magit.-------------------------
10e040 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 --------------------------------
10e060 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 --------..When.Magit.calls....gi
10e080 74 e2 80 99 20 69 74 20 61 64 64 73 20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 t....it.adds.a.few.global.argume
10e0a0 6e 74 73 20 69 6e 63 6c 75 64 69 6e 67 0a e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 nts.including....--literal-paths
10e0c0 70 65 63 73 e2 80 99 20 61 6e 64 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 pecs....and.the....git....proces
10e0e0 73 20 73 74 61 72 74 65 64 20 62 79 20 4d 61 67 69 74 20 74 68 65 6e 20 70 61 73 73 65 73 0a 74 s.started.by.Magit.then.passes.t
10e100 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 6f 20 6f 74 68 65 72 20 e2 80 98 67 69 74 e2 80 hat.setting.on.to.other....git..
10e120 99 20 70 72 6f 63 65 73 73 20 69 74 20 73 74 61 72 74 73 20 69 74 73 65 6c 66 2e 20 20 49 74 20 ..process.it.starts.itself...It.
10e140 64 6f 65 73 20 73 6f 20 62 79 0a 73 65 74 74 69 6e 67 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 does.so.by.setting.the.environme
10e160 6e 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 47 49 54 5f 4c 49 54 45 52 41 4c 5f 50 41 54 48 53 nt.variable....GIT_LITERAL_PATHS
10e180 50 45 43 53 e2 80 99 2c 20 6e 6f 74 20 62 79 20 63 61 6c 6c 69 6e 67 0a 73 75 62 70 72 6f 63 65 PECS...,.not.by.calling.subproce
10e1a0 73 73 65 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 sses.with.the....--literal-paths
10e1c0 70 65 63 73 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 65 72 65 pecs....argument...You.can.there
10e1e0 66 6f 72 65 0a 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 69 6e 20 68 6f fore.override.this.setting.in.ho
10e200 6f 6b 20 73 63 72 69 70 74 73 20 75 73 69 6e 67 20 e2 80 98 75 6e 73 65 74 0a 47 49 54 5f 4c 49 ok.scripts.using....unset.GIT_LI
10e220 54 45 52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 TERAL_PATHSPECS........File:.mag
10e240 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 it.info,..Node:.git-commit-mode.
10e260 69 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 isn't.used.when.committing.from.
10e280 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 65 the.command-line,..Next:.Point.e
10e2a0 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
10e2c0 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
10e2e0 66 65 72 2c 20 20 50 72 65 76 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e fer,..Prev:.My.Git.hooks.work.on
10e300 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
10e320 20 4d 61 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 .Magit,..Up:.FAQ.-.Issues.and.Er
10e340 72 6f 72 73 0a 0a 41 2e 32 2e 31 31 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 rors..A.2.11....git-commit-mode.
10e360 80 99 20 69 73 6e e2 80 99 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 ...isn...t.used.when.committing.
10e380 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d from.the.command-line.----------
10e3a0 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 --------------------------------
10e3c0 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 -------------------------------.
10e3e0 0a 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 73 20 74 68 61 74 20 e2 80 98 .The.reason.for.this.is.that....
10e400 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c e2 80 99 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6c 6f git-commit.el....has.not.been.lo
10e420 61 64 65 64 20 79 65 74 0a 61 6e 64 2f 6f 72 20 74 68 61 74 20 74 68 65 20 73 65 72 76 65 72 20 aded.yet.and/or.that.the.server.
10e440 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 79 65 74 2e 20 20 54 68 65 73 65 has.not.been.started.yet...These
10e460 20 74 68 69 6e 67 73 20 68 61 76 65 0a 61 6c 77 61 79 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e .things.have.always.already.been
10e480 20 74 61 6b 65 6e 20 63 61 72 65 20 6f 66 20 77 68 65 6e 20 79 6f 75 20 63 6f 6d 6d 69 74 20 66 .taken.care.of.when.you.commit.f
10e4a0 72 6f 6d 20 4d 61 67 69 74 20 62 65 63 61 75 73 65 20 69 6e 0a 6f 72 64 65 72 20 74 6f 20 64 6f rom.Magit.because.in.order.to.do
10e4c0 20 73 6f 2c 20 4d 61 67 69 74 20 68 61 73 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 61 6e 64 20 .so,.Magit.has.to.be.loaded.and.
10e4e0 64 6f 69 6e 67 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 73 20 6c 6f 61 64 69 6e 67 0a e2 80 98 67 doing.that.involves.loading....g
10e500 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 73 65 it-commit....and.starting.the.se
10e520 72 76 65 72 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69 74 20 rver......If.you.want.to.commit.
10e540 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 74 68 65 6e 20 79 6f 75 20 from.the.command-line,.then.you.
10e560 68 61 76 65 20 74 6f 20 74 61 6b 65 0a 63 61 72 65 20 6f 66 20 74 68 65 73 65 20 74 68 69 6e 67 have.to.take.care.of.these.thing
10e580 73 20 79 6f 75 72 73 65 6c 66 2e 20 20 59 6f 75 72 20 e2 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 s.yourself...Your....init.el....
10e5a0 66 69 6c 65 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 file.should.contain:.......(requ
10e5c0 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 28 73 65 72 76 65 72 2d 6d 6f ire.'git-commit)......(server-mo
10e5e0 64 65 29 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 28 72 65 71 75 69 72 65 20 e2 de).....Instead.of....(require..
10e600 80 99 67 69 74 2d 63 6f 6d 6d 69 74 29 e2 80 98 20 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 ..git-commit)....you.may.also.us
10e620 65 3a 0a 0a 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2d 61 e:.......(load."/path/to/magit-a
10e640 75 74 6f 6c 6f 61 64 73 2e 65 6c 22 29 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 utoloads.el").....You.might.want
10e660 20 74 6f 20 64 6f 20 74 68 61 74 20 62 65 63 61 75 73 65 20 6c 6f 61 64 69 6e 67 20 e2 80 98 67 .to.do.that.because.loading....g
10e680 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 63 61 75 73 65 73 20 6c 61 72 67 65 0a 70 61 72 74 73 20 it-commit....causes.large.parts.
10e6a0 6f 66 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 2e 0a 0a 20 20 20 54 68 65 72 65 of.Magit.to.be.loaded......There
10e6c0 20 61 72 65 20 61 6c 73 6f 20 73 6f 6d 65 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 e2 80 98 .are.also.some.variations.of....
10e6e0 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 e2 80 99 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 (server-mode)....that.you.might.
10e700 77 61 6e 74 0a 74 6f 20 74 72 79 2e 20 20 50 65 72 73 6f 6e 61 6c 6c 79 20 49 20 75 73 65 3a 0a want.to.try...Personally.I.use:.
10e720 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 73 65 72 76 65 72 0a 20 20 20 20 20 20 ......(use-package.server.......
10e740 20 3a 63 6f 6e 66 69 67 20 28 6f 72 20 28 73 65 72 76 65 72 2d 72 75 6e 6e 69 6e 67 2d 70 29 20 .:config.(or.(server-running-p).
10e760 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 29 29 0a 0a 20 20 20 4e 6f 77 20 79 6f 75 20 63 61 6e 20 (server-mode))).....Now.you.can.
10e780 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 65 6d 61 63 73 26 0a 20 20 20 20 20 24 20 45 44 49 54 4f use:.......$.emacs&......$.EDITO
10e7a0 52 3d 65 6d 61 63 73 63 6c 69 65 6e 74 20 67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20 20 48 6f 77 R=emacsclient.git.commit.....How
10e7c0 65 76 65 72 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 6b 69 6c ever.you.cannot.use:.......$.kil
10e7e0 6c 61 6c 6c 20 65 6d 61 63 73 0a 20 20 20 20 20 24 20 45 44 49 54 4f 52 3d 22 65 6d 61 63 73 63 lall.emacs......$.EDITOR="emacsc
10e800 6c 69 65 6e 74 20 2d 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69 74 6f 72 20 65 6d 61 63 73 22 20 lient.--alternate-editor.emacs".
10e820 67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20 20 54 68 69 73 20 77 69 6c 6c 20 61 63 74 75 61 6c 6c git.commit.....This.will.actuall
10e840 79 20 65 6e 64 20 75 70 20 75 73 69 6e 67 20 e2 80 98 65 6d 61 63 73 e2 80 99 2c 20 6e 6f 74 20 y.end.up.using....emacs...,.not.
10e860 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 2e 20 20 49 66 20 79 6f 75 0a 64 6f 20 74 68 ...emacsclient......If.you.do.th
10e880 69 73 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c 20 65 64 69 74 20 74 68 65 20 is,.then.you.can.still.edit.the.
10e8a0 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 74 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 commit.message.but....git-commit
10e8c0 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 62 65 20 75 73 65 64 20 61 6e 64 20 79 6f 75 -mode....won...t.be.used.and.you
10e8e0 20 68 61 76 65 20 74 6f 20 65 78 69 74 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 74 6f 20 66 69 6e .have.to.exit....emacs....to.fin
10e900 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 54 61 75 74 6f 6c 6f 67 79 20 61 ish.the.process......Tautology.a
10e920 68 65 61 64 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f head...If.you.want.to.be.able.to
10e940 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 74 6f 0a 63 6f 6e 6e 65 63 .use....emacsclient....to.connec
10e960 74 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 69 6e 73 74 61 t.to.a.running....emacs....insta
10e980 6e 63 65 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 6e 6f 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 nce,.even.though.no....emacs....
10e9a0 69 6e 73 74 61 6e 63 65 0a 69 73 20 72 75 6e 6e 69 6e 67 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 instance.is.running,.then.you.ca
10e9c0 6e 6e 6f 74 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 64 69 72 65 63 nnot.use....emacsclient....direc
10e9e0 74 6c 79 2e 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 tly......Instead.you.have.to.cre
10ea00 61 74 65 20 61 20 73 63 72 69 70 74 20 74 68 61 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 ate.a.script.that.does.something
10ea20 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 54 72 79 20 74 6f 20 75 73 65 20 e2 80 98 65 6d .like.this:.....Try.to.use....em
10ea40 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 28 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 e2 80 98 2d acsclient....(without.using....-
10ea60 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69 74 6f 72 e2 80 99 29 2e 20 20 49 66 0a 74 68 61 74 20 -alternate-editor...)...If.that.
10ea80 73 75 63 63 65 65 64 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 4f 74 68 65 succeeds,.do.nothing.else...Othe
10eaa0 72 77 69 73 65 20 73 74 61 72 74 20 e2 80 98 65 6d 61 63 73 20 26 e2 80 99 20 28 61 6e 64 0a e2 rwise.start....emacs.&....(and..
10eac0 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 6d 75 73 74 20 63 61 6c 6c 20 e2 80 98 73 65 72 76 65 72 ..init.el....must.call....server
10eae0 2d 73 74 61 72 74 e2 80 99 29 20 61 6e 64 20 74 72 79 20 74 6f 20 75 73 65 20 e2 80 98 65 6d 61 -start...).and.try.to.use....ema
10eb00 63 73 63 6c 69 65 6e 74 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 csclient....again.....File:.magi
10eb20 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 t.info,..Node:.Point.ends.up.ins
10eb40 69 64 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 ide.invisible.text.when.jumping.
10eb60 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 20 4e 65 78 74 to.a.file-visiting.buffer,..Next
10eb80 3a 20 49 20 61 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 77 68 65 6e 20 75 73 69 6e :.I.am.unable.to.stage.when.usin
10eba0 67 20 54 72 61 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f 77 73 2c 20 20 50 72 65 76 3a 20 g.Tramp.from.MS.Windows,..Prev:.
10ebc0 67 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 git-commit-mode.isn't.used.when.
10ebe0 63 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 committing.from.the.command-line
10ec00 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..
10ec20 41 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 A.2.12.Point.ends.up.inside.invi
10ec40 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 20 61 20 66 69 6c sible.text.when.jumping.to.a.fil
10ec60 65 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 e-visiting.buffer.--------------
10ec80 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 --------------------------------
10eca0 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 --------------------------------
10ecc0 2d 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 ---..This.can.happen.when.you.ty
10ece0 70 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 pe....RET....on.a.hunk.to.visit.
10ed00 74 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 the.respective.file.at.the.respe
10ed20 63 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 ctive.position...One.solution.to
10ed40 20 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 .this.problem.is.to.use....globa
10ed60 6c 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 l-reveal-mode......It.makes.sure
10ed80 20 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 .that.text.around.point.is.alway
10eda0 73 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 s.visible...If.that.is.too.drast
10edc0 69 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 ic.for.your.taste,.then.you.may.
10ede0 69 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 instead.use....magit-diff-visit-
10ee00 66 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 file-hook....to.reveal.the.text,
10ee20 20 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 .possibly.using....reveal-post-c
10ee40 6f 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 ommand....or.for.Org.buffers....
10ee60 6f 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 org-reveal........File:.magit.in
10ee80 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 fo,..Node:.I.am.unable.to.stage.
10eea0 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f 77 73 when.using.Tramp.from.MS.Windows
10eec0 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 74 6f 20 ,..Next:.I.am.no.longer.able.to.
10eee0 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 6e save.popup.defaults,..Prev:.Poin
10ef00 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.
10ef20 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.
10ef40 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 72 buffer,..Up:.FAQ.-.Issues.and.Er
10ef60 72 6f 72 73 0a 0a 41 2e 32 2e 31 33 20 49 20 61 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 rors..A.2.13.I.am.unable.to.stag
10ef80 65 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f e.when.using.Tramp.from.MS.Windo
10efa0 77 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 ws.-----------------------------
10efc0 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 -------------------------------.
10efe0 0a 4d 61 67 69 74 20 6d 61 79 20 62 65 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 28 6f .Magit.may.be.unable.to.stage.(o
10f000 72 20 6f 74 68 65 72 77 69 73 65 20 61 70 70 6c 79 29 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 r.otherwise.apply).individual.hu
10f020 6e 6b 73 20 77 68 65 6e 0a 79 6f 75 20 61 72 65 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 72 65 nks.when.you.are.connected.to.re
10f040 6d 6f 74 65 20 6d 61 63 68 69 6e 65 20 75 73 69 6e 67 20 54 72 61 6d 70 20 61 6e 64 20 74 68 65 mote.machine.using.Tramp.and.the
10f060 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 0a 75 73 65 73 20 4d 53 20 57 69 6e 64 6f 77 73 2e 0a .local.machine.uses.MS.Windows..
10f080 0a 20 20 20 54 68 65 72 65 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 61 20 70 72 6f 62 6c 65 ....There.appears.to.be.a.proble
10f0a0 6d 20 77 69 74 68 20 e2 80 98 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 e2 80 99 20 69 6e m.with....process-send-eof....in
10f0c0 20 74 68 69 73 0a 73 63 65 6e 61 72 69 6f 2c 20 61 73 20 6d 65 6e 74 69 6f 6e 65 64 20 61 74 20 .this.scenario,.as.mentioned.at.
10f0e0 74 68 65 20 65 6e 64 20 6f 66 20 e2 80 98 74 72 61 6d 70 2d 74 65 73 74 73 2e 65 6c e2 80 99 2e the.end.of....tramp-tests.el....
10f100 20 20 49 20 68 61 76 65 20 63 6f 6e 74 61 63 74 65 64 0a 74 68 65 20 54 72 61 6d 70 20 6d 61 69 ..I.have.contacted.the.Tramp.mai
10f120 6e 74 61 69 6e 65 72 20 61 62 6f 75 74 20 74 68 69 73 2e 20 20 46 6f 72 20 6e 6f 77 20 74 68 69 ntainer.about.this...For.now.thi
10f140 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 0a 69 74 20 6a 75 s.unfortunately.means.that.it.ju
10f160 73 74 20 64 6f 65 73 6e e2 80 99 74 20 77 6f 72 6b 20 61 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 st.doesn...t.work.and.we.cannot.
10f180 64 6f 20 61 6e 79 74 68 69 6e 67 20 61 62 6f 75 74 20 69 74 2e 20 20 49 66 20 79 6f 75 20 68 61 do.anything.about.it...If.you.ha
10f1a0 76 65 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 ve.more.information,.then.please
10f1c0 20 63 6f 6d 6d 65 6e 74 20 6f 6e 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .comment.on.<https://github.com/
10f1e0 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 33 36 32 34 3e 2e 0a 0a 1f 0a 46 69 6c magit/magit/issues/3624>.....Fil
10f200 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f e:.magit.info,..Node:.I.am.no.lo
10f220 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 66 61 75 6c 74 73 nger.able.to.save.popup.defaults
10f240 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 77 68 ,..Prev:.I.am.unable.to.stage.wh
10f260 65 6e 20 75 73 69 6e 67 20 54 72 61 6d 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f 77 73 2c 20 en.using.Tramp.from.MS.Windows,.
10f280 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 2e .Up:.FAQ.-.Issues.and.Errors..A.
10f2a0 32 2e 31 34 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 2.14.I.am.no.longer.able.to.save
10f2c0 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .popup.defaults.----------------
10f2e0 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 --------------------------------
10f300 2d 0a 0a 4d 61 67 69 74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61 67 69 74 2d 50 6f 70 75 70 -..Magit.used.to.use.Magit-Popup
10f320 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 6f 70 75 .to.implement.the.transient.popu
10f340 70 20 6d 65 6e 75 73 2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72 61 6e 73 69 65 6e 74 20 69 p.menus..Now.it.used.Transient.i
10f360 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d 50 6f 70 75 70 e2 80 99 73 nstead,.which.is.Magit-Popup...s
10f380 20 73 75 63 63 65 73 73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 6f 6c 64 65 72 20 4d 61 67 .successor......In.the.older.Mag
10f3a0 69 74 2d 50 6f 70 75 70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20 70 6f 73 73 69 62 6c 65 20 it-Popup.menus,.it.was.possible.
10f3c0 74 6f 20 73 61 76 65 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28 65 2e 67 2e 20 20 73 65 74 to.save.user.settings.(e.g...set
10f3e0 74 69 6e 67 20 74 68 65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65 79 20 66 6f 72 20 63 6f 6d ting.the.gpg.signing.key.for.com
10f400 6d 69 74 73 29 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 69 6e 0a mits).by.using....C-c.C-c....in.
10f420 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 77 6f 75 6c 64 20 64 69 the.popup.buffer...This.would.di
10f440 73 6d 69 73 73 20 74 68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61 76 65 20 74 68 65 20 73 65 smiss.the.popup,.but.save.the.se
10f460 74 74 69 6e 67 73 0a 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 66 6f 72 20 66 75 74 75 72 ttings.as.the.defaults.for.futur
10f480 65 20 70 6f 70 75 70 73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 e.popups......When.switching.to.
10f4a0 54 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 6c Transient.menus,.this.functional
10f4c0 69 74 79 20 69 73 20 6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69 61 20 e2 80 98 43 2d 78 20 ity.is.now.available.via....C-x.
10f4e0 43 2d 73 e2 80 99 20 69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98 43 2d 78 e2 80 99 20 70 72 C-s....instead;.the....C-x....pr
10f500 65 66 69 78 20 68 61 73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 61 73 0a 77 65 6c 6c 20 77 efix.has.other.options.as.well.w
10f520 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 hen.using.Transient,.which.will.
10f540 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 79 70 65 64 2e 0a 53 be.displayed.when.it.is.typed..S
10f560 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 74 72 61 6e ee.<https://magit.vc/manual/tran
10f580 73 69 65 6e 74 2f 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d 6c 23 53 61 76 69 6e 67 2d sient/Saving-Values.html#Saving-
10f5a0 56 61 6c 75 65 73 3e 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 1f 0a 46 69 6c Values>.for.more.details.....Fil
10f5c0 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 62 75 67 67 69 6e 67 20 e:.magit.info,..Node:.Debugging.
10f5e0 54 6f 6f 6c 73 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 Tools,..Next:.Keystroke.Index,..
10f600 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 42 20 44 65 62 75 67 67 69 6e 67 Prev:.FAQ,..Up:.Top..B.Debugging
10f620 20 54 6f 6f 6c 73 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 .Tools.*****************..Magit.
10f640 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 70 72 6f 76 69 64 65 20 61 20 66 and.its.dependencies.provide.a.f
10f660 65 77 20 64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 73 2c 20 61 6e 64 20 77 65 0a 61 70 70 72 65 ew.debugging.tools,.and.we.appre
10f680 63 69 61 74 65 20 69 74 20 76 65 72 79 20 6d 75 63 68 20 69 66 20 79 6f 75 20 75 73 65 20 74 68 ciate.it.very.much.if.you.use.th
10f6a0 6f 73 65 20 74 6f 6f 6c 73 20 62 65 66 6f 72 65 20 72 65 70 6f 72 74 69 6e 67 20 61 6e 0a 69 73 ose.tools.before.reporting.an.is
10f6c0 73 75 65 2e 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 72 65 6c 65 76 61 6e sue...Please.include.all.relevan
10f6e0 74 20 6f 75 74 70 75 74 20 77 68 65 6e 20 72 65 70 6f 72 74 69 6e 67 20 61 6e 20 69 73 73 75 65 t.output.when.reporting.an.issue
10f700 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 20 20 20 20 20 28 ......M-x.magit-version........(
10f720 e2 80 98 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e e2 80 99 29 0a 0a 20 20 20 20 20 54 68 69 73 20 ...magit-version...).......This.
10f740 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 65 64 command.shows.the.currently.used
10f760 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20 20 .versions.of.Magit,.Git,.and....
10f780 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d 69 ..Emacs.in.the.echo.area...Non-i
10f7a0 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 nteractively.this.just.returns.t
10f7c0 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a e2 80 98 4d 2d 78 20 6d he......Magit.version......M-x.m
10f7e0 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 20 20 20 20 28 e2 80 98 agit-emacs-Q-command........(...
10f800 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a 0a 20 20 20 20 20 magit-emacs-Q-command...).......
10f820 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 64 65 62 75 67 67 69 6e 67 20 73 This.command.shows.a.debugging.s
10f840 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 20 61 6e hell.command.in.the.echo.area.an
10f860 64 0a 20 20 20 20 20 61 64 64 73 20 69 74 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e d......adds.it.to.the.kill.ring.
10f880 20 20 50 61 73 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 74 6f 20 61 20 73 68 65 6c ..Paste.that.command.into.a.shel
10f8a0 6c 20 61 6e 64 20 72 75 6e 0a 20 20 20 20 20 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 73 68 l.and.run......it........This.sh
10f8c0 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 e2 80 98 65 6d 61 63 73 e2 80 99 20 77 ell.command.starts....emacs....w
10f8e0 69 74 68 20 6f 6e 6c 79 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 61 6e 64 20 69 74 73 0a 20 20 20 ith.only....magit....and.its....
10f900 20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6c 6f 61 64 65 64 2e 20 20 4e 65 69 74 68 65 72 20 ..dependencies.loaded...Neither.
10f920 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 6f 72 20 6f 74 68 65 72 0a 20 20 20 your.configuration.nor.other....
10f940 20 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 6c 6f 61 64 65 64 2e ..installed.packages.are.loaded.
10f960 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 20 64 65 74 65 72 6d ..This.makes.it.easier.to.determ
10f980 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 73 6f 6d 65 20 69 73 73 75 65 20 6c 61 79 73 ine......whether.some.issue.lays
10f9a0 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 0a 0a .with.Magit.or.something.else...
10f9c0 20 20 20 20 20 49 66 20 79 6f 75 20 72 75 6e 20 4d 61 67 69 74 20 66 72 6f 6d 20 69 74 73 20 47 .....If.you.run.Magit.from.its.G
10f9e0 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 it.repository,.then.you.should.b
10fa00 65 20 61 62 6c 65 0a 20 20 20 20 20 74 6f 20 75 73 65 20 e2 80 98 6d 61 6b 65 20 65 6d 61 63 73 e.able......to.use....make.emacs
10fa20 2d 51 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 -Q....instead.of.the.output.of.t
10fa40 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c his.command......M-x.magit-toggl
10fa60 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2 80 99 20 20 20 20 20 28 e2 80 98 6d 61 67 e-verbose-refresh........(...mag
10fa80 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 e2 80 99 29 0a 0a 20 it-toggle-verbose-refresh...)...
10faa0 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 77 68 65 74 68 65 72 ....This.command.toggles.whether
10fac0 20 4d 61 67 69 74 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 .Magit.refreshes.buffers.verbose
10fae0 6c 79 2e 0a 20 20 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 ly.......Enabling.this.helps.fig
10fb00 75 72 69 6e 67 20 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 uring.out.which.sections.are.bot
10fb20 74 6c 65 6e 65 63 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 tlenecks.......The.additional.ou
10fb40 74 70 75 74 20 63 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 tput.can.be.found.in.the....*Mes
10fb60 73 61 67 65 73 2a 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 sages*....buffer......M-x.magit-
10fb80 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 20 20 20 20 28 e2 80 98 debug-git-executable........(...
10fba0 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 80 99 29 0a 0a magit-debug-git-executable...)..
10fbc0 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 62 75 66 .....This.command.displays.a.buf
10fbe0 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 fer.containing.information.about
10fc00 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 64 20 e2 80 98 .the......available.and.used....
10fc20 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e 64 20 63 61 6e 20 62 65 git....executable(s),.and.can.be
10fc40 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 20 20 20 20 20 69 6e 76 65 73 74 69 67 61 74 69 6e 67 20 .useful.when......investigating.
10fc60 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 20 20 41 6c ...exec-path....issues........Al
10fc80 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 2e 0a 0a so.see.*note.Git.Executable::...
10fca0 e2 80 98 4d 2d 78 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 64 65 62 75 67 e2 80 99 20 20 20 20 20 ...M-x.with-editor-debug........
10fcc0 28 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 2d 64 65 62 75 67 e2 80 99 29 0a 0a 20 20 20 20 20 (...with-editor-debug...).......
10fce0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 63 This.command.displays.a.buffer.c
10fd00 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a ontaining.information.about.the.
10fd20 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 64 20 e2 80 98 65 6d 61 63 73 .....available.and.used....emacs
10fd40 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e 64 20 63 61 6e client....executable(s),.and.can
10fd60 20 62 65 20 75 73 65 66 75 6c 0a 20 20 20 20 20 77 68 65 6e 20 69 6e 76 65 73 74 69 67 61 74 69 .be.useful......when.investigati
10fd80 6e 67 20 77 68 79 20 4d 61 67 69 74 20 28 6f 72 20 72 61 74 68 65 72 20 e2 80 98 77 69 74 68 2d ng.why.Magit.(or.rather....with-
10fda0 65 64 69 74 6f 72 e2 80 99 29 20 63 61 6e 6e 6f 74 20 66 69 6e 64 0a 20 20 20 20 20 61 6e 20 61 editor...).cannot.find......an.a
10fdc0 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 ppropriate....emacsclient....exe
10fde0 63 75 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 77 cutable........Also.see.*note.(w
10fe00 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 20 20 20 50 6c 65 61 ith-editor)Debugging::......Plea
10fe20 73 65 20 61 6c 73 6f 20 73 65 65 20 74 68 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 0a 0a 1f 0a se.also.see.the.*note.FAQ::.....
10fe40 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 4b 65 79 73 74 72 6f File:.magit.info,..Node:.Keystro
10fe60 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 ke.Index,..Next:.Command.Index,.
10fe80 20 50 72 65 76 3a 20 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 .Prev:.Debugging.Tools,..Up:.Top
10fea0 0a 0a 41 70 70 65 6e 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 ..Appendix.C.Keystroke.Index.***
10fec0 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 5b 69 6e 64 65 ***********************....[inde
10fee0 78 00 08 5d 0a 2a 20 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 x..].*.Menu:..*.!:..............
10ff00 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 47 .......................Running.G
10ff20 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 20 it.Manually.....................
10ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ff60 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 21 20 21 3a 20 20 20 20 ...........(line..12).*.!.!:....
10ff80 20 20 20 20 20 20 20 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
10ffa0 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 20 unning.Git.Manually.............
10ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ffe0 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 0a 2a 20 ...................(line..17).*.
110000 21 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 !.a:............................
110020 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.....
110040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110060 20 20 20 20 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
110080 20 20 35 39 29 0a 2a 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 ..59).*.!.b:....................
1100a0 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 61 ...............Running.Git.Manua
1100c0 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 20 lly.............................
1100e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110100 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 21 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..63).*.!.g:............
110120 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 47 .......................Running.G
110140 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 20 it.Manually.....................
110160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110180 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 21 20 6b 3a 20 20 20 20 ...........(line..67).*.!.k:....
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 20 20 20 20 20 20 52 ...............................R
1101c0 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 20 unning.Git.Manually.............
1101e0 20 20 20 20 20 20 20 20 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 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).*.
110220 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 20 !.p:............................
110240 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.....
110260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110280 20 20 20 20 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
1102a0 20 20 32 36 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 20 ..26).*.!.s:....................
1102c0 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 61 ...............Running.Git.Manua
1102e0 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 20 lly.............................
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 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 21 20 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..36).*.!.S:............
110340 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 47 .......................Running.G
110360 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 20 it.Manually.....................
110380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1103a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 24 3a 20 20 20 20 20 20 ...........(line..41).*.$:......
1103c0 20 20 20 20 20 20 20 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 ...............................V
1103e0 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 36 29 0a 2a iewing.Git.Output...(line..16).*
110400 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 20 .+:.............................
110420 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
110440 6e 65 20 20 37 32 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 20 ne..72).*.+.<1>:................
110460 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
110480 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 2d 3a 20 20 20 20 20 20 20 20 20 20 20 s.....(line..69).*.-:...........
1104a0 20 20 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 75 ..........................Log.Bu
1104c0 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 2d 20 3c 31 ffer...........(line..76).*.-.<1
1104e0 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 20 >:..............................
110500 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 36 ...Refreshing.Diffs.....(line..6
110520 35 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 20 5).*.0:.........................
110540 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 20 ............Refreshing.Diffs....
110560 20 28 6c 69 6e 65 20 20 37 33 29 0a 2a 20 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..73).*.1:................
110580 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
1105a0 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 32 3a 20 20 20 20 20 20 20 ibility...(line..26).*.2:.......
1105c0 20 20 20 20 20 20 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
1105e0 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 32 37 29 0a 2a 20 ction.Visibility...(line..27).*.
110600 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 20 3:..............................
110620 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
110640 65 20 20 32 38 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 20 e..28).*.4:.....................
110660 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 69 ................Section.Visibili
110680 74 79 2e 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 ty...(line..29).*.::............
1106a0 20 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 .........................Running
1106c0 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...................
1106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110700 20 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 3d 3a 20 20 20 20 .............(line..25).*.=:....
110720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110740 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 36 29 .Log.Buffer...........(line..66)
110760 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 .*.^:...........................
110780 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.....(
1107a0 6c 69 6e 65 20 20 33 31 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..31).*.a:..................
1107c0 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.....
1107e0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 41 3a 20 20 20 20 20 20 20 20 20 ........(line..33).*.A:.........
110800 20 20 20 20 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
110820 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 38 29 0a 2a 20 41 20 ry.Picking.......(line...8).*.A.
110840 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:..............................
110860 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.
110880 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:.....................
1108a0 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....
1108c0 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 41 20 41 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 ...(line..24).*.A.A.<1>:........
1108e0 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
110900 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 30 29 0a 2a 20 41 20 61 20 3c 31 3e cking.......(line..90).*.A.a.<1>
110920 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 :...............................
110940 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 38 29 0a Cherry.Picking.......(line..98).
110960 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:..........................
110980 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
1109a0 69 6e 65 20 20 35 34 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..54).*.A.h:.................
1109c0 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
1109e0 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 41 20 6e 3a 20 20 20 20 20 20 20 20 .......(line..42).*.A.n:........
110a00 20 20 20 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
110a20 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 41 20 73 y.Picking.......(line..65).*.A.s
110a40 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 :...............................
110a60 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..
110a80 37 36 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 76).*.A.s.<1>:..................
110aa0 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.....
110ac0 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 42 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..94).*.B:...............
110ae0 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.
110b00 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 62 3a 20 20 20 20 20 20 ...........(line...8).*.b:......
110b20 20 20 20 20 20 20 20 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
110b40 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 32 29 0a 2a laming..............(line.102).*
110b60 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>:.........................
110b80 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
110ba0 6e 65 20 20 31 32 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..12).*.b.<2>:................
110bc0 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.
110be0 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.......................
110c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110c20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 35 29 0a 2a 20 42 20 42 3a 20 20 20 20 20 20 .........(line..85).*.B.B:......
110c40 20 20 20 20 20 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
110c60 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
110c80 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:.............................
110ca0 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
110cc0 20 20 33 34 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 ..34).*.b.b:....................
110ce0 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..
110d00 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 62 20 43 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..49).*.b.C:...........
110d20 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
110d40 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 62 20 63 3a 20 20 ommands......(line..29).*.b.c:..
110d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110d80 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 37 29 .Branch.Commands......(line..67)
110da0 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:.........................
110dc0 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............(
110de0 6c 69 6e 65 20 20 33 39 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..39).*.B.k:................
110e00 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....
110e20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 62 20 6b 3a 20 20 20 20 20 20 20 ........(line..51).*.b.k:.......
110e40 20 20 20 20 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
110e60 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 34 37 29 0a 2a 20 62 20 ch.Commands......(line.147).*.b.
110e80 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:..............................
110ea0 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.
110ec0 20 37 34 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 .74).*.B.m:.....................
110ee0 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.........
110f00 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 62 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..44).*.b.n:............
110f20 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
110f40 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 42 20 72 3a 20 20 20 mmands......(line..57).*.B.r:...
110f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110f80 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 35 37 29 0a Bisecting............(line..57).
110fa0 2a 20 62 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:..........................
110fc0 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 20 28 6c .........Branch.Commands......(l
110fe0 69 6e 65 20 31 35 33 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.153).*.B.s:.................
111000 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.....
111020 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 62 20 73 3a 20 20 20 20 20 20 20 20 .......(line..27).*.b.s:........
111040 20 20 20 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
111060 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 62 20 53 h.Commands......(line..97).*.b.S
111080 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 :...............................
1110a0 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
1110c0 32 35 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 25).*.b.x:......................
1110e0 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....
111100 20 20 28 6c 69 6e 65 20 31 33 31 29 0a 2a 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line.131).*.c:...............
111120 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...
111140 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 35 29 0a 2a 20 43 3a 20 20 20 20 20 20 ...........(line.135).*.C:......
111160 20 20 20 20 20 20 20 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
111180 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).*
1111a0 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>:.........................
1111c0 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
1111e0 6e 65 20 20 20 38 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...8).*.c.<2>:................
111200 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.
111220 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.......................
111240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111260 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 63 20 61 3a 20 20 20 20 20 20 .........(line..72).*.c.a:......
111280 20 20 20 20 20 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 .............................Ini
1112a0 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 39 29 0a 2a 20 63 tiating.a.Commit..(line..19).*.c
1112c0 20 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 .A:.............................
1112e0 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
111300 20 20 36 37 29 0a 2a 20 43 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..67).*.C.b:....................
111320 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 72 ...............Cloning.Repositor
111340 79 2e 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 43 20 43 3a 20 20 20 20 20 20 20 20 20 20 20 y...(line..41).*.C.C:...........
111360 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.
111380 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 63 20 63 3a 20 20 Repository...(line..29).*.c.c:..
1113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1113c0 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 29 .Initiating.a.Commit..(line..14)
1113e0 0a 2a 20 43 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.d:.........................
111400 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...(
111420 6c 69 6e 65 20 20 35 34 29 0a 2a 20 43 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..54).*.C.e:................
111440 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
111460 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 63 20 65 3a 20 20 20 20 20 20 20 itory...(line..61).*.c.e:.......
111480 20 20 20 20 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 ............................Init
1114a0 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 63 20 iating.a.Commit..(line..23).*.c.
1114c0 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 20 20 20 20 20 f:..............................
1114e0 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.
111500 20 34 33 29 0a 2a 20 63 20 46 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .43).*.c.F:.....................
111520 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
111540 74 2e 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 43 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 t..(line..51).*.C.m:............
111560 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 52 .......................Cloning.R
111580 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 43 20 73 3a 20 20 20 epository...(line..46).*.C.s:...
1115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1115c0 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 33 34 29 0a Cloning.Repository...(line..34).
1115e0 2a 20 63 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:..........................
111600 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 6c .........Initiating.a.Commit..(l
111620 69 6e 65 20 20 35 35 29 0a 2a 20 63 20 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..55).*.c.S:.................
111640 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
111660 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 63 20 77 3a 20 20 20 20 20 20 20 20 ommit..(line..63).*.c.w:........
111680 20 20 20 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
1116a0 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 43 2d 3c ating.a.Commit..(line..33).*.C-<
1116c0 72 65 74 75 72 6e 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 return>:........................
1116e0 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 66 72 6f ....Visiting.Files.and.Blobs.fro
111700 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........................
111720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111740 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 43 2d 3c 74 61 62 3e 3a 20 20 20 ........(line..51).*.C-<tab>:...
111760 20 20 20 20 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 ............................Sect
111780 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 33 29 0a 2a 20 43 2d ion.Visibility...(line..13).*.C-
1117a0 63 20 43 2d 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 c.C-a:..........................
1117c0 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 20 20 20 .....Commit.Pseudo.Headers......
1117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 20 ..........................(line.
111820 20 31 37 29 0a 2a 20 43 2d 63 20 43 2d 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .17).*.C-c.C-b:.................
111840 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 20 20 ..............Log.Buffer........
111860 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 43 2d 63 20 43 2d 62 20 3c 31 3e 3a 20 20 20 20 ...(line..21).*.C-c.C-b.<1>:....
111880 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
1118a0 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 43 2d 63 20 43 2d 63 g.Diffs.....(line..91).*.C-c.C-c
1118c0 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 :...............................
1118e0 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 28 6c 69 6e 65 20 20 31 38 29 0a Transient.Commands...(line..18).
111900 2a 20 43 2d 63 20 43 2d 63 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C-c.C-c.<1>:..................
111920 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
111940 69 6e 65 20 20 32 30 29 0a 2a 20 43 2d 63 20 43 2d 63 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 ine..20).*.C-c.C-c.<2>:.........
111960 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
111980 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.......................
1119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1119c0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 43 2d 63 20 43 2d 63 20 3c 33 .........(line..17).*.C-c.C-c.<3
1119e0 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
111a00 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...........
111a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111a40 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 36 29 0a .....................(line...6).
111a60 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:......................
111a80 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
111aa0 69 6e 65 20 20 38 31 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..81).*.C-c.C-d.<1>:.........
111ac0 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
111ae0 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.......................
111b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111b20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 43 2d 63 20 43 2d 65 3a 20 20 .........(line..58).*.C-c.C-e:..
111b40 20 20 20 20 20 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
111b60 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........
111b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111ba0 20 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
111bc0 35 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 5).*.C-c.C-f:...................
111be0 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..........
111c00 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 43 2d 63 20 43 2d 66 20 3c 31 3e 3a 20 20 20 20 20 20 .(line..25).*.C-c.C-f.<1>:......
111c20 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.
111c40 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 43 2d 63 20 43 2d 69 3a 20 Diffs.....(line..95).*.C-c.C-i:.
111c60 20 20 20 20 20 20 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
111c80 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.............
111ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111cc0 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).*.
111ce0 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:........................
111d00 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
111d20 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>:...........
111d40 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
111d60 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.........................
111d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111da0 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>:
111dc0 20 20 20 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
111de0 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.............
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 20 20 20 20 20 ................................
111e20 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).*.
111e40 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:........................
111e60 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
111e80 65 20 20 32 39 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..29).*.C-c.C-o:...............
111ea0 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
111ec0 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...........................
111ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111f00 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 43 2d 63 20 43 2d 70 3a 20 20 20 20 20 20 .....(line..33).*.C-c.C-p:......
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 43 6f 6d 6d 69 74 20 .........................Commit.
111f40 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..................
111f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111f80 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 43 2d 63 20 43 ..............(line..37).*.C-c.C
111fa0 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:.............................
111fc0 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.........
111fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112000 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 31 .......................(line..21
112020 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:....................
112040 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
112060 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 ................................
112080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1120a0 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 43 2d 63 20 43 2d 74 3a 20 20 20 20 20 20 20 20 20 20 20 (line..25).*.C-c.C-t:...........
1120c0 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
1120e0 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.................
112100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112120 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 43 2d 63 20 ...............(line..14).*.C-c.
112140 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>:........................
112160 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........
112180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1121a0 20 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
1121c0 39 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 9).*.C-c.C-w:...................
1121e0 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
112200 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............................
112220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112240 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 3a 20 20 20 20 20 20 20 ....(line...6).*.C-c.M-g:.......
112260 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
112280 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.....
1122a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1122c0 20 20 20 20 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
1122e0 20 20 32 31 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 20 20 20 ..21).*.C-c.M-g.B:..............
112300 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..........
112320 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 62 3a 20 20 20 20 20 ....(line..18).*.C-c.M-g.b:.....
112340 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 2e ........................Blaming.
112360 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 43 2d 63 20 4d 2d .............(line..29).*.C-c.M-
112380 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 20 20 20 g.B.<1>:........................
1123a0 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
1123c0 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............................
1123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112400 20 20 20 20 28 6c 69 6e 65 20 20 39 33 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 20 62 3a 20 20 20 ....(line..93).*.C-c.M-g.B.b:...
112420 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 2e ........................Blaming.
112440 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 43 2d 63 20 4d 2d .............(line..30).*.C-c.M-
112460 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 20 20 20 g.B.e:..........................
112480 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 34 29 .Blaming..............(line..64)
1124a0 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 20 20 20 .*.C-c.M-g.B.f:.................
1124c0 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..............(
1124e0 6c 69 6e 65 20 20 35 35 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 20 72 3a 20 20 20 20 20 20 20 20 line..55).*.C-c.M-g.B.r:........
112500 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 20 ...................Blaming......
112520 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 63 3a 20 ........(line..46).*.C-c.M-g.c:.
112540 20 20 20 20 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
112560 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.
112580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 20 20 20 20 20 28 ...............................(
1125c0 6c 69 6e 65 20 20 33 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 44 3a 20 20 20 20 20 20 20 20 20 20 line..38).*.C-c.M-g.D:..........
1125e0 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.
112600 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..........
112620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112640 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 34 35 29 ......................(line..45)
112660 0a 2a 20 43 2d 63 20 4d 2d 67 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.C-c.M-g.d:...................
112680 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
1126a0 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...................
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 20 20 20 20 20 20 20 20 ................................
1126e0 20 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 43 2d 63 20 4d 2d .............(line..56).*.C-c.M-
112700 67 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 20 20 20 20 20 g.e:............................
112720 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 33 29 .Blaming..............(line..63)
112740 0a 2a 20 43 2d 63 20 4d 2d 67 20 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.C-c.M-g.e.<1>:...............
112760 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
112780 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...................
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 20 20 20 20 ................................
1127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 36 29 0a 2a 20 43 2d 63 20 4d 2d .............(line.106).*.C-c.M-
1127e0 67 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 20 20 20 g.f:............................
112800 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 35 34 29 .Blaming..............(line..54)
112820 0a 2a 20 43 2d 63 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 .*.C-c.M-g.L:...................
112840 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
112860 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...................
112880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 36 29 0a 2a 20 43 2d 63 20 4d 2d .............(line..66).*.C-c.M-
1128c0 67 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 g.l:............................
1128e0 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
112900 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............................
112920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112940 20 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 70 3a 20 20 20 20 20 ....(line..77).*.C-c.M-g.p:.....
112960 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
112980 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.....
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 20 20 20 20 ................................
1129c0 20 20 20 20 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
1129e0 20 31 31 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .116).*.C-c.M-g.r:..............
112a00 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..........
112a20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 73 3a 20 20 20 20 20 ....(line..45).*.C-c.M-g.s:.....
112a40 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
112a60 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.....
112a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112aa0 20 20 20 20 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
112ac0 20 20 32 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..29).*.C-c.M-g.t:..............
112ae0 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
112b00 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..............
112b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112b40 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 34 29 0a 2a 20 43 ..................(line..84).*.C
112b60 2d 63 20 4d 2d 67 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 -c.M-g.u:.......................
112b80 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
112ba0 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.......................
112bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112be0 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 4d 2d 69 3a 20 20 .........(line..33).*.C-c.M-i:..
112c00 20 20 20 20 20 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
112c20 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 20 mit.Pseudo.Headers..............
112c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112c60 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 43 ..................(line..42).*.C
112c80 2d 63 20 4d 2d 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 -c.M-s:.........................
112ca0 20 20 20 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 ......Editing.Commit.Messages...
112cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112ce0 20 20 20 20 20 20 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
112d00 6e 65 20 20 33 34 29 0a 2a 20 43 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..34).*.C-w:..................
112d20 20 20 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 .................Common.Commands
112d40 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 43 2d 78 20 67 3a 20 20 20 20 20 20 20 ......(line..22).*.C-x.g:.......
112d60 20 20 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 74 75 73 ..........................Status
112d80 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 43 2d 78 20 .Buffer........(line..22).*.C-x.
112da0 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 20 20 20 20 u:..............................
112dc0 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.....
112de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112e00 20 20 20 20 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
112e20 20 20 39 34 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 ..94).*.d:......................
112e40 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 20 20 ...............Diffing..........
112e60 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 44 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..21).*.D:.............
112e80 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 73 68 69 ........................Refreshi
112ea0 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 64 20 63 3a 20 20 ng.Diffs.....(line..11).*.d.c:..
112ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112ee0 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 36 39 29 .Diffing..............(line..69)
112f00 0a 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 .*.d.d:.........................
112f20 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 20 28 ..........Diffing..............(
112f40 6c 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 line..27).*.D.f:................
112f60 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 44 69 ...................Refreshing.Di
112f80 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 44 20 46 3a 20 20 20 20 20 20 20 ffs.....(line..46).*.D.F:.......
112fa0 20 20 20 20 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 ............................Refr
112fc0 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 44 20 eshing.Diffs.....(line..51).*.D.
112fe0 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 20 20 20 20 20 g:..............................
113000 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.
113020 20 31 37 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 .17).*.d.p:.....................
113040 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...........
113060 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 64 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..61).*.d.r:............
113080 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 67 2e 20 .......................Diffing..
1130a0 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 44 20 72 3a 20 20 20 ............(line..31).*.D.r:...
1130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1130e0 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 31 29 0a Refreshing.Diffs.....(line..41).
113100 2a 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 *.d.s:..........................
113120 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
113140 69 6e 65 20 20 35 31 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 ine..51).*.D.s:.................
113160 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
113180 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 64 20 74 3a 20 20 20 20 20 20 20 20 fs.....(line..22).*.d.t:........
1131a0 20 20 20 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 ...........................Diffi
1131c0 6e 67 2e 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 44 20 74 ng..............(line..74).*.D.t
1131e0 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 :...............................
113200 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..
113220 33 37 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 37).*.d.u:......................
113240 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............
113260 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 64 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..57).*.d.w:.............
113280 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...
1132a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 44 20 77 3a 20 20 20 20 ...........(line..45).*.D.w:....
1132c0 20 20 20 20 20 20 20 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
1132e0 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 32 39 29 0a 2a efreshing.Diffs.....(line..29).*
113300 20 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 .DEL:...........................
113320 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
113340 6e 65 20 20 35 36 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 ne..56).*.DEL.<1>:..............
113360 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 69 6c 61 .................Commands.Availa
113380 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 20 ble.in.Diffs....................
1133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1133c0 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 44 45 4c 20 3c 32 3e ............(line..60).*.DEL.<2>
1133e0 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 :...............................
113400 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 38 39 29 0a Blaming..............(line..89).
113420 2a 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 *.DEL.<3>:......................
113440 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
113460 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...............................
113480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1134a0 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..28).*.e:................
1134c0 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 20 .....................Ediffing...
1134e0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 45 3a 20 20 20 20 20 20 20 ..........(line...9).*.E:.......
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 45 64 ..............................Ed
113520 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 32 31 29 0a 2a 20 iffing.............(line..21).*.
113540 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 20 20 e.<1>:..........................
113560 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 2e .......Editing.Rebase.Sequences.
113580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1135a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1135c0 6c 69 6e 65 20 20 35 35 29 0a 2a 20 45 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..55).*.E.c:................
1135e0 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 20 ...................Ediffing.....
113600 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 45 20 69 3a 20 20 20 20 20 20 20 ........(line..65).*.E.i:.......
113620 20 20 20 20 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 ............................Edif
113640 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 45 20 fing.............(line..57).*.E.
113660 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 20 20 20 m:..............................
113680 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 20 .....Ediffing.............(line.
1136a0 20 33 35 29 0a 2a 20 45 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .35).*.E.r:.....................
1136c0 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 20 20 20 ..............Ediffing..........
1136e0 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 45 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..26).*.E.s:............
113700 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 6e 67 2e .......................Ediffing.
113720 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 45 20 75 3a 20 20 20 ............(line..48).*.E.u:...
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 20 20 20 20 20 20 20 ................................
113760 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 35 33 29 0a Ediffing.............(line..53).
113780 2a 20 45 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 *.E.w:..........................
1137a0 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 20 28 6c .........Ediffing.............(l
1137c0 69 6e 65 20 20 36 31 29 0a 2a 20 45 20 7a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..61).*.E.z:.................
1137e0 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......
113800 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 66 3a 20 20 20 20 20 20 20 20 20 20 .......(line..69).*.f:..........
113820 20 20 20 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
113840 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.............
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 20 20 20 ................................
113880 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 20 ...................(line..63).*.
1138a0 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 20 20 f.<1>:..........................
1138c0 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
1138e0 65 20 20 20 39 29 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 e...9).*.F:.....................
113900 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 20 20 ................Pulling.........
113920 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 66 20 61 3a 20 20 20 20 20 20 20 20 20 20 .....(line...9).*.f.a:..........
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 20 46 65 74 63 68 69 6e .........................Fetchin
113960 67 2e 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 66 20 43 3a 20 g.............(line..50).*.f.C:.
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 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 33 30 ..Branch.Commands......(line..30
1139c0 29 0a 2a 20 46 20 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 ).*.F.C:........................
1139e0 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 20 ...........Branch.Commands......
113a00 28 6c 69 6e 65 20 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 (line..31).*.f.e:...............
113a20 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 20 ....................Fetching....
113a40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 46 20 65 3a 20 20 20 20 20 20 .........(line..36).*.F.e:......
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 20 50 75 6c .............................Pul
113a80 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 33 30 29 0a 2a 20 66 ling..............(line..30).*.f
113aa0 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 20 20 .m:.............................
113ac0 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 65 ......Fetching.............(line
113ae0 20 20 35 34 29 0a 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 ..54).*.f.o:....................
113b00 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 20 20 20 ...............Fetching.........
113b20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 66 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..40).*.f.p:...........
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 46 65 74 63 68 69 6e 67 ........................Fetching
113b60 2e 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 46 20 70 3a 20 20 .............(line..15).*.F.p:..
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 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 31 34 29 .Pulling..............(line..14)
113bc0 0a 2a 20 66 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 .*.f.r:.........................
113be0 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 28 ..........Fetching.............(
113c00 6c 69 6e 65 20 20 34 35 29 0a 2a 20 66 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..45).*.f.u:................
113c20 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.....
113c40 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 46 20 75 3a 20 20 20 20 20 20 20 ........(line..23).*.F.u:.......
113c60 20 20 20 20 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 ............................Pull
113c80 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 32 29 0a 2a 20 67 3a ing..............(line..22).*.g:
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 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 .....Automatic.Refreshing.of.Mag
113ce0 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 20 20 20 20 it.Buffers......................
113d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113d20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 47 3a 20 20 20 20 20 20 20 ..........(line..25).*.G:.......
113d40 20 20 20 20 20 20 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 ..............................Au
113d60 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 66 tomatic.Refreshing.of.Magit.Buff
113d80 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.............................
113da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113dc0 20 20 20 28 6c 69 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 ...(line..34).*.H:..............
113de0 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 20 54 .......................Section.T
113e00 79 70 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 ypes.and.Values.................
113e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113e40 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 49 3a 20 20 ...............(line..13).*.I:..
113e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113e80 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 65 20 20 20 ...Creating.Repository..(line...
113ea0 36 29 0a 2a 20 6a 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 6).*.j:.........................
113ec0 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..........
113ee0 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6a 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 .(line..35).*.j.<1>:............
113f00 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 41 76 .....................Commands.Av
113f20 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 20 20 20 20 ailable.in.Diffs................
113f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113f60 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 6b 3a 20 ................(line..45).*.k:.
113f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113fa0 20 20 20 20 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 ....Viewing.Git.Output...(line..
113fc0 32 34 29 0a 2a 20 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 24).*.k.<1>:....................
113fe0 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 20 20 20 20 20 20 .............Applying...........
114000 20 20 28 6c 69 6e 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 ..(line..40).*.k.<2>:...........
114020 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 52 65 ......................Editing.Re
114040 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 20 base.Sequences..................
114060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114080 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 20 6b 20 3c 33 3e ..............(line..68).*.k.<3>
1140a0 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 :...............................
1140c0 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 39 36 ..Stashing.............(line..96
1140e0 29 0a 2a 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 ).*.l:..........................
114100 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..............
114120 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..29).*.L:.................
114140 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 4c ....................Refreshing.L
114160 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 4c 20 3c 31 3e 3a 20 20 20 20 ogs......(line..11).*.L.<1>:....
114180 20 20 20 20 20 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 .............................Log
1141a0 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 20 36 29 0a 2a 20 4c .Buffer...........(line...6).*.L
1141c0 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 20 20 20 20 .<2>:...........................
1141e0 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
114200 20 20 35 37 29 0a 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 ..57).*.l.<1>:..................
114220 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 65 ...............Editing.Rebase.Se
114240 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 20 quences.........................
114260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114280 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a 20 6c 20 61 3a 20 20 20 20 20 20 20 20 .......(line.115).*.l.a:........
1142a0 20 20 20 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 ...........................Loggi
1142c0 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 20 6c 20 62 ng..............(line..60).*.l.b
1142e0 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 :...............................
114300 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 20 ....Logging..............(line..
114320 35 36 29 0a 2a 20 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 56).*.L.d:......................
114340 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 20 20 .............Log.Margin.........
114360 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 4c 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..74).*.L.g:.............
114380 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 67 ......................Refreshing
1143a0 20 4c 6f 67 73 2e 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 .Logs......(line..17).*.l.h:....
1143c0 20 20 20 20 20 20 20 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 ...............................L
1143e0 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 20 34 38 29 0a 2a ogging..............(line..48).*
114400 20 6c 20 48 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 .l.H:...........................
114420 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 6c 69 ........Reflog...............(li
114440 6e 65 20 20 31 39 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 ne..19).*.l.l:..................
114460 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 20 20 .................Logging........
114480 20 20 20 20 20 20 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 ......(line..35).*.l.L:.........
1144a0 20 20 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 ..........................Loggin
1144c0 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 4c 20 4c 3a g..............(line..52).*.L.L:
1144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114500 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 20 20 36 ...Log.Margin...........(line..6
114520 36 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 20 20 20 6).*.L.l:.......................
114540 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 20 20 20 ............Log.Margin..........
114560 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 6c 20 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..70).*.l.o:..............
114580 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....
1145a0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6c 20 4f 3a 20 20 20 20 20 ..........(line..41).*.l.O:.....
1145c0 20 20 20 20 20 20 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
1145e0 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 2a 20 flog...............(line..15).*.
114600 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 20 20 20 l.r:............................
114620 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 6c 69 6e .......Reflog...............(lin
114640 65 20 20 31 31 29 0a 2a 20 4c 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..11).*.L.s:...................
114660 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.
114680 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 4c 20 74 3a 20 20 20 20 20 20 20 20 20 20 .....(line..22).*.L.t:..........
1146a0 20 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 73 68 .........................Refresh
1146c0 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 4c 20 77 3a 20 ing.Logs......(line..37).*.L.w:.
1146e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114700 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 20 32 39 ..Refreshing.Logs......(line..29
114720 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 20 20 20 ).*.m:..........................
114740 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 20 20 ...........Merging..............
114760 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 4d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line...9).*.M:.................
114780 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 61 ....................Remote.Comma
1147a0 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 20 61 3a 20 20 20 20 20 20 nds......(line..13).*.m.a:......
1147c0 20 20 20 20 20 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 .............................Mer
1147e0 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 35 29 0a 2a 20 6d ging..............(line..45).*.m
114800 20 61 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 .a.<1>:.........................
114820 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 65 ......Merging..............(line
114840 20 20 39 35 29 0a 2a 20 4d 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..95).*.M.a:....................
114860 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 20 ...............Remote.Commands..
114880 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 4d 20 43 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..50).*.M.C:...........
1148a0 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 65 20 43 ........................Remote.C
1148c0 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 20 65 3a 20 20 ommands......(line..33).*.m.e:..
1148e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114900 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 33 31 29 .Merging..............(line..31)
114920 0a 2a 20 6d 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 20 .*.m.i:.........................
114940 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 20 20 28 ..........Merging..............(
114960 6c 69 6e 65 20 20 35 38 29 0a 2a 20 4d 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..58).*.M.k:................
114980 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 61 6e ...................Remote.Comman
1149a0 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 20 6d 3a 20 20 20 20 20 20 20 ds......(line..65).*.m.m:.......
1149c0 20 20 20 20 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 ............................Merg
1149e0 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 38 29 0a 2a 20 6d 20 ing..............(line..18).*.m.
114a00 6d 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 m.<1>:..........................
114a20 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 65 20 .....Merging..............(line.
114a40 20 38 39 29 0a 2a 20 6d 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .89).*.m.n:.....................
114a60 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 20 20 20 ..............Merging...........
114a80 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..38).*.m.p:............
114aa0 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..
114ac0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 4d 20 70 3a 20 20 20 ............(line..81).*.M.p:...
114ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114b00 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 39 29 0a Remote.Commands......(line..69).
114b20 2a 20 4d 20 50 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.P:..........................
114b40 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 20 28 6c .........Remote.Commands......(l
114b60 69 6e 65 20 20 37 34 29 0a 2a 20 4d 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..74).*.M.r:.................
114b80 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 61 6e 64 ..................Remote.Command
114ba0 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 20 73 3a 20 20 20 20 20 20 20 20 s......(line..55).*.m.s:........
114bc0 20 20 20 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 ...........................Mergi
114be0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 4d 20 75 ng..............(line..72).*.M.u
114c00 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 :...............................
114c20 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..
114c40 36 30 29 0a 2a 20 4d 2d 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60).*.M-1:......................
114c60 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 69 74 79 2e .............Section.Visibility.
114c80 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 4d 2d 32 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..33).*.M-2:.............
114ca0 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
114cc0 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 4d 2d 33 3a 20 20 20 20 sibility...(line..34).*.M-3:....
114ce0 20 20 20 20 20 20 20 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
114d00 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 35 29 0a 2a ection.Visibility...(line..35).*
114d20 20 4d 2d 34 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-4:...........................
114d40 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
114d60 6e 65 20 20 33 36 29 0a 2a 20 4d 2d 3c 74 61 62 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..36).*.M-<tab>:..............
114d80 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
114da0 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 4d 2d 6e 3a 20 20 20 20 20 20 20 20 20 ity...(line..17).*.M-n:.........
114dc0 20 20 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 ..........................Sectio
114de0 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 4d 2d 6e 20 n.Movement.....(line..26).*.M-n.
114e00 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 20 <1>:............................
114e20 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......
114e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114e60 20 20 20 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.
114e80 20 34 34 29 0a 2a 20 4d 2d 6e 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .44).*.M-n.<2>:.................
114ea0 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 65 71 ..............Editing.Rebase.Seq
114ec0 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 20 20 uences..........................
114ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114f00 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 4d 2d 70 3a 20 20 20 20 20 20 20 20 20 ......(line..47).*.M-p:.........
114f20 20 20 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 ..........................Sectio
114f40 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 4d 2d 70 20 n.Movement.....(line..20).*.M-p.
114f60 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 20 <1>:............................
114f80 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......
114fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 20 ..........................(line.
114fe0 20 33 38 29 0a 2a 20 4d 2d 70 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .38).*.M-p.<2>:.................
115000 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 65 71 ..............Editing.Rebase.Seq
115020 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 20 20 uences..........................
115040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115060 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 4d 2d 77 3a 20 20 20 20 20 20 20 20 20 ......(line..43).*.M-w:.........
115080 20 20 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 ..........................Blamin
1150a0 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 37 29 0a 2a 20 4d 2d 77 20 g..............(line.127).*.M-w.
1150c0 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 20 <1>:............................
1150e0 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 65 20 20 34 ...Common.Commands......(line..4
115100 30 29 0a 2a 20 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 0).*.M-x.magit-debug-git-executa
115120 62 6c 65 3a 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 ble:........Git.Executable......
115140 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 .(line..56).*.M-x.magit-debug-gi
115160 74 2d 65 78 65 63 75 74 61 62 6c 65 20 3c 31 3e 3a 20 20 20 20 44 65 62 75 67 67 69 6e 67 20 54 t-executable.<1>:....Debugging.T
115180 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 ools......(line..36).*.M-x.magit
1151a0 2d 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 4d 61 -describe-section-briefly:....Ma
1151c0 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 20 36 29 0a 2a 20 tching.Sections....(line...6).*.
1151e0 4d 2d 78 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 3a 20 20 20 20 20 20 M-x.magit-emacs-Q-command:......
115200 20 20 20 20 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 .......Debugging.Tools......(lin
115220 65 20 20 31 36 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 3a 20 e..16).*.M-x.magit-reset-index:.
115240 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
115260 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...........................
115280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1152a0 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 76 65 .....(line..87).*.M-x.magit-reve
1152c0 72 73 65 2d 69 6e 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 rse-in-index:............Staging
1152e0 20 61 6e 64 20 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 .and.Unstaging..................
115300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115320 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 4d 2d 78 20 6d ..............(line..62).*.M-x.m
115340 61 67 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 agit-stage-file:................
115360 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 75 66 ..Staging.from.File-Visiting.Buf
115380 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............................
1153a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1153c0 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c ....(line..10).*.M-x.magit-toggl
1153e0 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 3a 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 73 20 61 6e e-buffer-lock:..........Modes.an
115400 64 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 4d 2d 78 20 6d 61 d.Buffers....(line..17).*.M-x.ma
115420 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 3a 20 20 20 20 20 git-toggle-verbose-refresh:.....
115440 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 33 30 29 .Debugging.Tools......(line..30)
115460 0a 2a 20 4d 2d 78 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 .*.M-x.magit-unstage-file:......
115480 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 69 ..........Staging.from.File-Visi
1154a0 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 20 ting.Buffers....................
1154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1154e0 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 4d 2d 78 20 6d 61 67 ............(line..18).*.M-x.mag
115500 69 74 2d 76 65 72 73 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-version:.....................
115520 47 69 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 36 31 29 0a Git.Executable.......(line..61).
115540 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 *.M-x.magit-version.<1>:........
115560 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 20 20 20 20 20 28 6c .........Debugging.Tools......(l
115580 69 6e 65 20 20 31 30 29 0a 2a 20 4d 2d 78 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 3a ine..10).*.M-x.magit-wip-commit:
1155a0 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 20 ..................Wip.Modes.....
1155c0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 38 29 0a 2a 20 4d 2d 78 20 77 69 74 68 2d 65 64 69 .......(line..88).*.M-x.with-edi
1155e0 74 6f 72 2d 64 65 62 75 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 tor-debug:.................Debug
115600 67 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 4d 4d 3a ging.Tools......(line..44).*.MM:
115620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115640 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....
115660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115680 20 20 20 20 20 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
1156a0 65 20 31 32 35 29 0a 2a 20 4d 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.125).*.Mt:....................
1156c0 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
1156e0 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........................
115700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115720 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 32 29 0a 2a 20 6e 3a 20 20 20 20 20 20 20 20 20 ........(line.132).*.n:.........
115740 20 20 20 20 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 ............................Sect
115760 69 6f 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 6e 20 ion.Movement.....(line..16).*.n.
115780 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 20 <1>:............................
1157a0 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.
1157c0 31 30 36 29 0a 2a 20 4e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 106).*.N:.......................
1157e0 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...........
115800 20 20 20 28 6c 69 6e 65 20 31 31 30 29 0a 2a 20 6e 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 ...(line.110).*.n.<2>:..........
115820 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 52 .......................Editing.R
115840 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.................
115860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6e 20 3c 33 ...............(line..39).*.n.<3
1158a0 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 20 >:..............................
1158c0 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 73 69 74 69 ...Minor.Mode.for.Buffers.Visiti
1158e0 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 20 20 20 20 ng.Blobs........................
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 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6f 3a 20 20 20 20 20 20 20 20 20 ........(line..16).*.o:.........
115940 20 20 20 20 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 6d ............................Subm
115960 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 4f 3a odule.Transient..(line...6).*.O:
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 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 .....Subtree..............(line.
1159c0 20 20 38 29 0a 2a 20 6f 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..8).*.o.a:.....................
1159e0 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
115a00 74 2e 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6f 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 t..(line..20).*.o.d:............
115a20 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
115a40 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 4f 20 65 3a 20 20 20 .Transient..(line..50).*.O.e:...
115a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115a80 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 34 32 29 0a Subtree..............(line..42).
115aa0 2a 20 4f 20 65 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 *.O.e.p:........................
115ac0 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
115ae0 69 6e 65 20 20 35 34 29 0a 2a 20 4f 20 65 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..54).*.O.e.s:...............
115b00 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.......
115b20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6f 20 66 3a 20 20 20 20 20 20 20 20 .......(line..59).*.o.f:........
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 53 75 62 6d 6f ...........................Submo
115b60 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 4f 20 69 dule.Transient..(line..58).*.O.i
115b80 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 :...............................
115ba0 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..
115bc0 31 33 29 0a 2a 20 4f 20 69 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 13).*.O.i.a:....................
115be0 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............
115c00 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 4f 20 69 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 ..(line..25).*.O.i.c:...........
115c20 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 20 ......................Subtree...
115c40 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 4f 20 69 20 66 3a 20 20 ...........(line..30).*.O.i.f:..
115c60 20 20 20 20 20 20 20 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
115c80 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 33 38 29 0a 2a ubtree..............(line..38).*
115ca0 20 4f 20 69 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 .O.i.m:.........................
115cc0 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 69 ........Subtree..............(li
115ce0 6e 65 20 20 33 34 29 0a 2a 20 6f 20 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..34).*.o.l:..................
115d00 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 20 54 72 61 6e 73 .................Submodule.Trans
115d20 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 6f 20 70 3a 20 20 20 20 20 20 20 20 20 ient..(line..54).*.o.p:.........
115d40 20 20 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 6d 6f 64 ..........................Submod
115d60 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6f 20 72 3a ule.Transient..(line..34).*.o.r:
115d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115da0 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 20 32 ...Submodule.Transient..(line..2
115dc0 37 29 0a 2a 20 6f 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 7).*.o.s:.......................
115de0 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 74 2e ............Submodule.Transient.
115e00 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6f 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..44).*.o.u:..............
115e20 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 20 54 .....................Submodule.T
115e40 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 70 3a 20 20 20 20 20 20 20 ransient..(line..39).*.p:.......
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 53 65 ..............................Se
115e80 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 31 30 29 0a 2a 20 ction.Movement.....(line..10).*.
115ea0 70 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 p.<1>:..........................
115ec0 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 6e .......Blaming..............(lin
115ee0 65 20 31 31 34 29 0a 2a 20 50 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.114).*.P:.....................
115f00 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 20 ................Blaming.........
115f20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 70 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 .....(line.118).*.p.<2>:........
115f40 20 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 .........................Editing
115f60 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 20 .Rebase.Sequences...............
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 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 50 20 .................(line..35).*.P.
115fc0 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 20 <1>:............................
115fe0 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 65 20 .....Pushing..............(line.
116000 20 20 39 29 0a 2a 20 70 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..9).*.p.<3>:...................
116020 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 42 75 66 ..............Minor.Mode.for.Buf
116040 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 20 20 20 fers.Visiting.Blobs.............
116060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116080 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 2a 20 ...................(line..12).*.
1160a0 50 20 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 P.C:............................
1160c0 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
1160e0 65 20 20 33 32 29 0a 2a 20 50 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..32).*.P.e:...................
116100 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 20 ................Pushing.........
116120 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 50 20 6d 3a 20 20 20 20 20 20 20 20 20 20 .....(line..31).*.P.m:..........
116140 20 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
116160 2e 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 50 20 6f 3a 20 ..............(line..50).*.P.o:.
116180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1161a0 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 36 ..Pushing..............(line..36
1161c0 29 0a 2a 20 50 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 ).*.P.p:........................
1161e0 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 20 ...........Pushing..............
116200 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 50 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..15).*.P.r:...............
116220 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 20 ....................Pushing.....
116240 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 50 20 74 3a 20 20 20 20 20 20 .........(line..41).*.P.t:......
116260 20 20 20 20 20 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 .............................Pus
116280 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 38 29 0a 2a 20 50 hing..............(line..58).*.P
1162a0 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 20 20 20 20 20 20 .T:.............................
1162c0 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 65 ......Pushing..............(line
1162e0 20 20 36 36 29 0a 2a 20 50 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..66).*.P.u:....................
116300 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 20 20 ...............Pushing..........
116320 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..23).*.q:.............
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 51 75 69 74 74 69 6e 67 ........................Quitting
116360 20 57 69 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 71 20 3c 31 3e 3a .Windows.....(line...6).*.q.<1>:
116380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1163a0 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 31 34 29 .Log.Buffer...........(line..14)
1163c0 0a 2a 20 71 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 .*.q.<2>:.......................
1163e0 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..............(
116400 6c 69 6e 65 20 31 32 32 29 0a 2a 20 71 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line.122).*.q.<3>:..............
116420 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 65 20 66 6f ...................Minor.Mode.fo
116440 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........
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 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ........................(line..2
1164a0 30 29 0a 2a 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 0).*.r:.........................
1164c0 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 20 20 20 ............Rebasing............
1164e0 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 72 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 .(line...9).*.r.<1>:............
116500 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
116520 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...................
116540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 72 20 61 3a 20 20 .............(line..51).*.r.a:..
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 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 31 32 33 29 .Rebasing.............(line.123)
1165c0 0a 2a 20 72 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 20 20 .*.r.e:.........................
1165e0 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.............(
116600 6c 69 6e 65 20 20 34 34 29 0a 2a 20 72 20 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 line..44).*.r.e.<1>:............
116620 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 20 ...................Rebasing.....
116640 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 72 20 66 3a 20 20 20 20 20 20 20 ........(line.118).*.r.f:.......
116660 20 20 20 20 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 ............................Reba
116680 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 34 29 0a 2a 20 72 20 sing.............(line..84).*.r.
1166a0 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 20 20 20 20 20 20 i:..............................
1166c0 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.
1166e0 20 38 30 29 0a 2a 20 72 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .80).*.r.k:.....................
116700 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 20 ..............Rebasing..........
116720 20 20 20 28 6c 69 6e 65 20 20 39 39 29 0a 2a 20 72 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..99).*.r.m:............
116740 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 2e .......................Rebasing.
116760 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 39 29 0a 2a 20 72 20 70 3a 20 20 20 ............(line..89).*.r.p:...
116780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1167a0 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 32 38 29 0a Rebasing.............(line..28).
1167c0 2a 20 72 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 *.r.r:..........................
1167e0 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 6c .........Rebasing.............(l
116800 69 6e 65 20 31 30 36 29 0a 2a 20 72 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine.106).*.r.s:.................
116820 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 20 20 ..................Rebasing......
116840 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 72 20 73 20 3c 31 3e 3a 20 20 20 20 .......(line..50).*.r.s.<1>:....
116860 20 20 20 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 ...........................Rebas
116880 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 33 29 0a 2a 20 72 20 75 ing.............(line.113).*.r.u
1168a0 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 :...............................
1168c0 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 20 ....Rebasing.............(line..
1168e0 33 36 29 0a 2a 20 72 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 36).*.r.w:......................
116900 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 20 20 .............Rebasing...........
116920 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 52 45 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..94).*.RET:.............
116940 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
116960 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 38 35 29 0a 2a 20 52 45 54 20 3c 31 3e 3a .Buffer....(line.185).*.RET.<1>:
116980 20 20 20 20 20 20 20 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 ...............................V
1169a0 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
1169c0 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.............................
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 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 52 45 54 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 ...(line...8).*.RET.<2>:........
116a20 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..
116a40 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 52 45 54 20 3c 33 3e ............(line..75).*.RET.<3>
116a60 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 :...............................
116a80 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........
116aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116ac0 20 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
116ae0 36 29 0a 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 6).*.s:.........................
116b00 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 6e ............Staging.and.Unstagin
116b20 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 20 g...............................
116b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116b60 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..28).*.S:................
116b80 20 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 .....................Staging.and
116ba0 20 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 .Unstaging......................
116bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116be0 20 20 20 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 ..........(line..36).*.s.<1>:...
116c00 20 20 20 20 20 20 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 ..............................Ed
116c20 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 20 20 iting.Rebase.Sequences..........
116c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116c60 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 39 29 ......................(line..59)
116c80 0a 2a 20 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 .*.S-<tab>:.....................
116ca0 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...(
116cc0 6c 69 6e 65 20 20 32 32 29 0a 2a 20 53 50 43 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..22).*.SPC:................
116ce0 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...
116d00 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 53 50 43 20 3c 31 3e 3a 20 20 20 ........(line..46).*.SPC.<1>:...
116d20 20 20 20 20 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
116d40 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 20 ands.Available.in.Diffs.........
116d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116d80 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 36 .......................(line..56
116da0 29 0a 2a 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 ).*.SPC.<2>:....................
116dc0 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..............
116de0 28 6c 69 6e 65 20 20 37 39 29 0a 2a 20 53 50 43 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 (line..79).*.SPC.<3>:...........
116e00 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
116e20 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....................
116e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116e60 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 3a 20 20 20 20 20 ............(line..21).*.t:.....
116e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116ea0 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........
116ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116ee0 20 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 31 ........................(line.11
116f00 39 29 0a 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 9).*.t.<1>:.....................
116f20 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.............
116f40 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line...8).*.T:................
116f60 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 20 .....................Notes......
116f80 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 54 20 61 3a 20 20 20 20 20 ..........(line...8).*.T.a:.....
116fa0 20 20 20 20 20 20 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 ..............................No
116fc0 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 35 32 29 0a 2a 20 tes................(line..52).*.
116fe0 54 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 20 20 20 T.c:............................
117000 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
117020 65 20 20 34 37 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 e..47).*.t.k:...................
117040 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 20 ................Tagging.........
117060 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 54 20 6d 3a 20 20 20 20 20 20 20 20 20 20 .....(line..39).*.T.m:..........
117080 20 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 20 .........................Notes..
1170a0 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 2a 20 74 20 70 3a 20 ..............(line..38).*.t.p:.
1170c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1170e0 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 36 ..Tagging..............(line..46
117100 29 0a 2a 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 ).*.T.p:........................
117120 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................
117140 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 74 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..30).*.t.r:...............
117160 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 67 2e 20 20 20 20 ....................Tagging.....
117180 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 54 20 72 3a 20 20 20 20 20 20 .........(line..19).*.T.r:......
1171a0 20 20 20 20 20 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 .............................Not
1171c0 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 32 29 0a 2a 20 74 es................(line..22).*.t
1171e0 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 20 .t:.............................
117200 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 6e 65 ......Tagging..............(line
117220 20 20 31 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 ..14).*.T.T:....................
117240 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 20 ...............Notes............
117260 20 20 20 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 ....(line..14).*.TAB:...........
117280 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 20 ........................Section.
1172a0 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 75 3a 20 20 20 20 Visibility...(line...9).*.u:....
1172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1172e0 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 20 .Staging.and.Unstaging..........
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 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 33 29 ......................(line..43)
117340 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 20 20 20 20 20 20 .*.U:...........................
117360 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 2e ..........Staging.and.Unstaging.
117380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1173a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1173c0 6c 69 6e 65 20 20 35 32 29 0a 2a 20 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..52).*.v:..................
1173e0 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.....
117400 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 56 3a 20 20 20 20 20 20 20 20 20 ........(line..48).*.V:.........
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 52 65 76 65 ............................Reve
117440 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 36 29 0a 2a 20 56 20 rting............(line...6).*.V.
117460 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:..............................
117480 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 20 .....Reverting............(line.
1174a0 20 33 31 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 .31).*.V.a:.....................
1174c0 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 20 ..............Reverting.........
1174e0 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 56 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..39).*.V.s:............
117500 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 65 72 74 69 6e 67 .......................Reverting
117520 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 56 20 56 3a 20 20 20 ............(line..35).*.V.V:...
117540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117560 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 31 35 29 0a Reverting............(line..15).
117580 2a 20 56 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 *.V.v:..........................
1175a0 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
1175c0 69 6e 65 20 20 32 31 29 0a 2a 20 57 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..21).*.W:...................
1175e0 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 63 68 65 73 2e ..................Plain.Patches.
117600 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 77 3a 20 20 20 20 20 20 20 20 20 20 .......(line...6).*.w:..........
117620 20 20 20 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 64 ...........................Maild
117640 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 77 20 61 ir.Patches......(line...8).*.w.a
117660 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 :...............................
117680 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 20 ....Plain.Patches........(line..
1176a0 32 31 29 0a 2a 20 77 20 61 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21).*.w.a.<1>:..................
1176c0 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 20 .............Maildir.Patches....
1176e0 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 77 20 61 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 ..(line..25).*.w.a.<2>:.........
117700 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 64 69 72 20 50 61 ......................Maildir.Pa
117720 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 57 20 63 3a 20 20 20 20 tches......(line..43).*.W.c:....
117740 20 20 20 20 20 20 20 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
117760 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 0a 2a lain.Patches........(line..12).*
117780 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 20 20 20 20 20 20 .w.m:...........................
1177a0 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 69 ........Maildir.Patches......(li
1177c0 6e 65 20 20 32 31 29 0a 2a 20 57 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..21).*.W.s:..................
1177e0 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 63 68 65 73 2e 20 .................Plain.Patches..
117800 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 77 20 73 3a 20 20 20 20 20 20 20 20 20 ......(line..28).*.w.s:.........
117820 20 20 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 64 69 ..........................Maildi
117840 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 77 20 77 3a r.Patches......(line..38).*.w.w:
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 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 ...Maildir.Patches......(line..1
1178a0 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 20 20 20 20 20 20 4).*.w.w.<1>:...................
1178c0 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 20 20 ............Maildir.Patches.....
1178e0 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..34).*.x:................
117900 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
117920 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...................
117940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117960 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 78 20 3c 31 3e 3a .............(line..76).*.x.<1>:
117980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1179a0 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 20 38 29 .Resetting............(line...8)
1179c0 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 20 20 20 20 20 20 .*.X.f:.........................
1179e0 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 28 ..........Resetting............(
117a00 6c 69 6e 65 20 20 35 30 29 0a 2a 20 58 20 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..50).*.X.h:................
117a20 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 20 ...................Resetting....
117a40 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 58 20 69 3a 20 20 20 20 20 20 20 ........(line..26).*.X.i:.......
117a60 20 20 20 20 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 ............................Rese
117a80 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 37 29 0a 2a 20 58 20 tting............(line..37).*.X.
117aa0 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 20 k:..............................
117ac0 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 20 .....Resetting............(line.
117ae0 20 33 31 29 0a 2a 20 58 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .31).*.X.m:.....................
117b00 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 20 20 ..............Resetting.........
117b20 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 20 20 20 20 20 20 ...(line..15).*.X.s:............
117b40 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 6e 67 .......................Resetting
117b60 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 58 20 77 3a 20 20 20 ............(line..20).*.X.w:...
117b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117ba0 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 34 34 29 0a Resetting............(line..44).
117bc0 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 20 20 20 20 20 20 *.X.w.<1>:......................
117be0 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 6c .........Wip.Modes............(l
117c00 69 6e 65 20 20 36 36 29 0a 2a 20 59 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..66).*.Y:...................
117c20 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 2e 20 20 20 20 20 ..................Cherries......
117c40 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 79 3a 20 20 20 20 20 20 20 20 20 20 .......(line..17).*.y:..........
117c60 20 20 20 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 65 72 ...........................Refer
117c80 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 79 20 3c ences.Buffer....(line...6).*.y.<
117ca0 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>:.............................
117cc0 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....
117ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117d00 20 20 20 20 20 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
117d20 65 20 20 39 30 29 0a 2a 20 79 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..90).*.y.c:...................
117d40 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 65 ................References.Buffe
117d60 72 2e 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 79 20 6f 3a 20 20 20 20 20 20 20 20 20 20 r....(line..26).*.y.o:..........
117d80 20 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 65 72 65 6e .........................Referen
117da0 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 79 20 72 3a 20 ces.Buffer....(line..32).*.y.r:.
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 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 33 37 ..References.Buffer....(line..37
117e00 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 20 20 20 20 20 20 ).*.y.y:........................
117e20 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 20 20 ...........References.Buffer....
117e40 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 20 20 20 20 20 20 (line..21).*.z:.................
117e60 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....
117e80 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 5a 3a 20 20 20 20 20 20 20 20 .........(line...8).*.Z:........
117ea0 20 20 20 20 20 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 .............................Wor
117ec0 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 38 29 0a 2a 20 7a ktree.............(line...8).*.z
117ee0 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:.............................
117f00 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 6e 65 ......Stashing.............(line
117f20 20 20 35 39 29 0a 2a 20 7a 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..59).*.z.b:....................
117f40 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.........
117f60 20 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 7a 20 42 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..81).*.z.B:...........
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 53 74 61 73 68 69 6e 67 ........................Stashing
117fa0 2e 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 5a 20 62 3a 20 20 .............(line..86).*.Z.b:..
117fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117fe0 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 31 33 29 .Worktree.............(line..13)
118000 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 20 20 20 20 20 20 .*.Z.c:.........................
118020 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 20 20 20 28 ..........Worktree.............(
118040 6c 69 6e 65 20 20 31 37 29 0a 2a 20 7a 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..17).*.z.f:................
118060 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.....
118080 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 5a 20 67 3a 20 20 20 20 20 20 20 ........(line..92).*.Z.g:.......
1180a0 20 20 20 20 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 ............................Work
1180c0 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 7a 20 tree.............(line..30).*.z.
1180e0 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 20 20 20 20 20 20 i:..............................
118100 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.
118120 20 32 31 29 0a 2a 20 7a 20 49 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .21).*.z.I:.....................
118140 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..........
118160 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 7a 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..47).*.z.k:............
118180 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.
1181a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 5a 20 6b 3a 20 20 20 ............(line..72).*.Z.k:...
1181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1181e0 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 35 29 0a Worktree.............(line..25).
118200 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 20 20 20 20 20 20 *.z.l:..........................
118220 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
118240 69 6e 65 20 31 30 30 29 0a 2a 20 5a 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine.100).*.Z.m:.................
118260 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 2e 20 20 20 20 20 ..................Worktree......
118280 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 7a 20 70 3a 20 20 20 20 20 20 20 20 .......(line..21).*.z.p:........
1182a0 20 20 20 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 ...........................Stash
1182c0 69 6e 67 2e 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 7a 20 76 ing.............(line..65).*.z.v
1182e0 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 :...............................
118300 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 20 ....Stashing.............(line..
118320 37 37 29 0a 2a 20 7a 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 77).*.z.w:......................
118340 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...........
118360 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 7a 20 57 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..26).*.z.W:.............
118380 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 20 ......................Stashing..
1183a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 7a 20 78 3a 20 20 20 20 ...........(line..52).*.z.x:....
1183c0 20 20 20 20 20 20 20 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
1183e0 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 33 33 29 0a 2a tashing.............(line..33).*
118400 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 20 20 20 20 20 20 .z.z:...........................
118420 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
118440 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 20 20 20 20 20 20 ne..14).*.z.Z:..................
118460 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 20 .................Stashing.......
118480 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e ......(line..40)....File:.magit.
1184a0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 4e 65 78 info,..Node:.Command.Index,..Nex
1184c0 74 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 4b 65 79 73 74 72 t:.Function.Index,..Prev:.Keystr
1184e0 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 44 20 oke.Index,..Up:.Top..Appendix.D.
118500 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.******************
118520 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 66 ******....[index..].*.Menu:..*.f
118540 6f 72 77 61 72 64 2d 6c 69 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orward-line:....................
118560 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..
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 20 20 20 20 20 20 20 ................................
1185a0 20 20 20 20 20 20 20 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
1185c0 69 6e 65 20 20 33 39 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 3a 20 20 20 20 20 20 ine..39).*.git-commit-ack:......
1185e0 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 50 73 65 75 64 6f 20 ..................Commit.Pseudo.
118600 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 20 20 20 20 20 20 20 Headers.........................
118620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118640 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 .......(line..17).*.git-commit-c
118660 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 43 6f 6d 6d 69 c:.........................Commi
118680 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 20 20 20 t.Pseudo.Headers................
1186a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1186c0 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 20 67 69 74 ................(line..33).*.git
1186e0 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 3a 20 20 20 -commit-insert-pseudo-header:...
118700 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 20 20 20 20 ....Commit.Pseudo.Headers.......
118720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118740 20 20 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..
118760 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 65 3a 20 20 13).*.git-commit-next-message:..
118780 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 73 73 .............Editing.Commit.Mess
1187a0 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 20 20 ages............................
1187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1187e0 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 ....(line..44).*.git-commit-prev
118800 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 69 6e 67 20 -message:...............Editing.
118820 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 20 Commit.Messages.................
118840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118860 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 2a 20 67 69 74 2d ...............(line..38).*.git-
118880 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-reported:................
1188a0 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........
1188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1188e0 20 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
118900 37 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 3a 20 20 20 20 20 20 20 20 20 7).*.git-commit-review:.........
118920 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 65 72 ............Commit.Pseudo.Header
118940 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...............................
118960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118980 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 .(line..21).*.git-commit-save-me
1189a0 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 69 6e 67 20 43 6f 6d ssage:...............Editing.Com
1189c0 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 20 20 20 20 mit.Messages....................
1189e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118a00 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 67 69 74 2d 63 6f 6d ............(line..34).*.git-com
118a20 6d 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 mit-signoff:....................
118a40 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 20 20 Commit.Pseudo.Headers...........
118a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118a80 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 0a .....................(line..25).
118aa0 2a 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 *.git-commit-suggested:.........
118ac0 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 0a .........Commit.Pseudo.Headers..
118ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118b00 20 20 20 20 20 20 20 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
118b20 69 6e 65 20 20 34 32 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 ine..42).*.git-commit-test:.....
118b40 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 50 73 65 75 64 6f 20 ..................Commit.Pseudo.
118b60 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 20 20 20 20 20 20 20 Headers.........................
118b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118ba0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 62 .......(line..29).*.git-rebase-b
118bc0 61 63 6b 77 61 72 64 2d 6c 69 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 ackward-line:..............Editi
118be0 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.............
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 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).*.
118c40 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-rebase-break:...............
118c60 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 2e .......Editing.Rebase.Sequences.
118c80 0a 20 20 20 20 20 20 20 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 20 20 20 28 ...............................(
118cc0 6c 69 6e 65 20 20 38 35 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 3a 20 20 20 20 line..85).*.git-rebase-edit:....
118ce0 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 73 ...................Editing.Rebas
118d00 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 20 e.Sequences.....................
118d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118d40 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 67 69 74 2d 72 65 62 61 ...........(line..55).*.git-reba
118d60 73 65 2d 65 78 65 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 45 se-exec:.......................E
118d80 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 20 diting.Rebase.Sequences.........
118da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118dc0 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 37 36 .......................(line..76
118de0 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 ).*.git-rebase-fixup:...........
118e00 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
118e20 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.............................
118e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118e60 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 ...(line..63).*.git-rebase-inser
118e80 74 3a 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 t:.....................Editing.R
118ea0 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.................
118ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 30 29 0a 2a 20 67 69 74 2d ...............(line..90).*.git-
118f00 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rebase-kill-line:...............
118f20 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.....
118f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118f60 20 20 20 20 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
118f80 20 20 36 38 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 3a 20 20 20 20 20 20 20 ..68).*.git-rebase-label:.......
118fa0 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 65 ...............Editing.Rebase.Se
118fc0 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 20 quences.........................
118fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119000 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6d .......(line.115).*.git-rebase-m
119020 65 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 20 45 64 69 74 69 erge:......................Editi
119040 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.............
119060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119080 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 32 35 29 0a 2a 20 ...................(line.125).*.
1190a0 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 3a git-rebase-merge-toggle-editmsg:
1190c0 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 2e .......Editing.Rebase.Sequences.
1190e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
119120 6c 69 6e 65 20 31 33 32 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 line.132).*.git-rebase-move-line
119140 2d 64 6f 77 6e 3a 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 -down:.............Editing.Rebas
119160 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 20 e.Sequences.....................
119180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1191a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 67 69 74 2d 72 65 62 61 ...........(line..47).*.git-reba
1191c0 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 se-move-line-up:...............E
1191e0 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 20 diting.Rebase.Sequences.........
119200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119220 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 34 33 .......................(line..43
119240 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 ).*.git-rebase-pick:............
119260 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
119280 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.............................
1192a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1192c0 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 ...(line..72).*.git-rebase-reset
1192e0 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 52 :......................Editing.R
119300 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.................
119320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119340 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 67 69 74 2d ...............(line.119).*.git-
119360 72 65 62 61 73 65 2d 72 65 77 6f 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rebase-reword:..................
119380 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.....
1193a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1193c0 20 20 20 20 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
1193e0 20 20 35 31 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 ..51).*.git-rebase-show-commit:.
119400 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 65 ...............Editing.Rebase.Se
119420 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 20 quences.........................
119440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119460 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 .......(line..16).*.git-rebase-s
119480 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 3a 20 20 20 20 20 20 20 20 45 64 69 74 69 how-or-scroll-down:........Editi
1194a0 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.............
1194c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1194e0 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 38 29 0a 2a 20 ...................(line..28).*.
119500 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 75 70 3a 20 20 20 git-rebase-show-or-scroll-up:...
119520 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 2e .......Editing.Rebase.Sequences.
119540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
119580 6c 69 6e 65 20 20 32 31 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 3a 20 20 line..21).*.git-rebase-squash:..
1195a0 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 73 ...................Editing.Rebas
1195c0 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 20 e.Sequences.....................
1195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119600 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 67 69 74 2d 72 65 62 61 ...........(line..59).*.git-reba
119620 73 65 2d 75 6e 64 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 45 se-undo:.......................E
119640 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 20 diting.Rebase.Sequences.........
119660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119680 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 34 .......................(line..94
1196a0 29 0a 2a 20 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 3a 20 20 20 20 20 ).*.ido-enter-magit-status:.....
1196c0 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 20 20 20 20 20 ...........Status.Buffer........
1196e0 28 6c 69 6e 65 20 20 39 39 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 3a 20 20 20 20 20 20 20 20 20 20 (line..99).*.magit-am:..........
119700 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
119720 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 61 hes......(line...8).*.magit-am-a
119740 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 20 20 20 4d 61 69 bort:........................Mai
119760 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 34 33 29 0a 2a 20 6d ldir.Patches......(line..43).*.m
119780 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 3a 20 20 20 20 20 20 20 20 20 20 agit-am-apply-maildir:..........
1197a0 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 65 ......Maildir.Patches......(line
1197c0 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 3a 20 ..21).*.magit-am-apply-patches:.
1197e0 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 20 ...............Maildir.Patches..
119800 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e ....(line..14).*.magit-am-contin
119820 75 65 3a 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 64 69 72 20 ue:.....................Maildir.
119840 50 61 74 63 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 Patches......(line..34).*.magit-
119860 61 6d 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 20 20 20 am-skip:........................
119880 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 33 38 29 .Maildir.Patches......(line..38)
1198a0 0a 2a 20 6d 61 67 69 74 2d 61 70 70 6c 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.magit-apply:.................
1198c0 20 20 20 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 ..........Applying.............(
1198e0 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 3a 20 20 20 20 20 20 20 line..33).*.magit-bisect:.......
119900 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....
119920 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 62 69 73 65 63 ........(line...8).*.magit-bisec
119940 74 2d 62 61 64 3a 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 t-bad:......................Bise
119960 63 74 69 6e 67 2e 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 cting............(line..34).*.ma
119980 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-bisect-good:................
1199a0 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.
1199c0 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 3a 20 20 20 20 20 20 20 .39).*.magit-bisect-mark:.......
1199e0 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.........
119a00 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 ...(line..44).*.magit-bisect-res
119a20 65 74 3a 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 et:....................Bisecting
119a40 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line..57).*.magit-b
119a60 69 73 65 63 74 2d 72 75 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isect-run:......................
119a80 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 32 37 29 0a Bisecting............(line..27).
119aa0 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-bisect-skip:............
119ac0 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
119ae0 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 3a 20 20 ine..51).*.magit-bisect-start:..
119b00 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.....
119b20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a .......(line..16).*.magit-blame:
119b40 20 20 20 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
119b60 6e 67 2e 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 ng..............(line..18).*.mag
119b80 69 74 2d 62 6c 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 20 20 it-blame.<1>:...................
119ba0 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
119bc0 30 32 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 02).*.magit-blame.<2>:..........
119be0 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
119c00 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................
119c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 33 29 0a 2a 20 6d 61 67 ................(line..93).*.mag
119c60 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-blame-addition:..............
119c80 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..
119ca0 32 39 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 20 3c 31 3e 3a 20 29).*.magit-blame-addition.<1>:.
119cc0 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............
119ce0 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d ..(line..30).*.magit-blame-copy-
119d00 68 61 73 68 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 hash:.................Blaming...
119d20 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
119d40 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 ame-cycle-style:...............B
119d60 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 35 29 0a 2a laming..............(line.135).*
119d80 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-blame-echo:..............
119da0 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
119dc0 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 20 3c 31 3e 3a 20 ne..63).*.magit-blame-echo.<1>:.
119de0 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........
119e00 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e ......(line..64).*.magit-blame-n
119e20 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 6e ext-chunk:................Blamin
119e40 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 36 29 0a 2a 20 6d 61 67 69 g..............(line.106).*.magi
119e60 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 20 t-blame-next-chunk-same-commit:.
119e80 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 31 ...Blaming..............(line.11
119ea0 30 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 3a 0).*.magit-blame-previous-chunk:
119ec0 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 20 ............Blaming.............
119ee0 20 28 6c 69 6e 65 20 31 31 34 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f .(line.114).*.magit-blame-previo
119f00 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 20 us-chunk-same-commit:.Blaming...
119f20 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 69 74 2d 62 6c 61 ..........(line.118).*.magit-bla
119f40 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 6c me-quit:......................Bl
119f60 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 32 29 0a 2a 20 aming..............(line.122).*.
119f80 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 magit-blame-removal:............
119fa0 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 6e .......Blaming..............(lin
119fc0 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 3c 31 3e e..45).*.magit-blame-removal.<1>
119fe0 3a 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 :...............Blaming.........
11a000 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 .....(line..46).*.magit-blame-re
11a020 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 67 verse:...................Blaming
11a040 2e 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 74 ..............(line..54).*.magit
11a060 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 20 -blame-reverse.<1>:.............
11a080 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 35 35 ..Blaming..............(line..55
11a0a0 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-blob-next:............
11a0c0 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 42 75 66 66 65 72 ...........Minor.Mode.for.Buffer
11a0e0 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 20 20 20 20 20 20 s.Visiting.Blobs................
11a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a120 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 0a 2a 20 6d 61 67 ................(line..16).*.mag
11a140 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 20 20 20 20 20 20 it-blob-previous:...............
11a160 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
11a180 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.........................
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 20 20 20 20 20 20 ................................
11a1c0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 36 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 .......(line.116).*.magit-blob-p
11a1e0 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 20 4d 69 6e 6f 72 revious.<1>:...............Minor
11a200 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 6c 6f 62 73 .Mode.for.Buffers.Visiting.Blobs
11a220 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 ................................
11a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a260 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 (line..12).*.magit-branch:......
11a280 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 6d 6d 61 ....................Branch.Comma
11a2a0 6e 64 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 62 72 61 6e nds......(line..12).*.magit-bran
11a2c0 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 ch-and-checkout:.............Bra
11a2e0 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 37 29 0a 2a 20 6d nch.Commands......(line..67).*.m
11a300 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 agit-branch-checkout:...........
11a320 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
11a340 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 3a 20 ..74).*.magit-branch-configure:.
11a360 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..
11a380 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f ....(line..29).*.magit-branch-co
11a3a0 6e 66 69 67 75 72 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 nfigure.<1>:............Branch.C
11a3c0 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d ommands......(line..30).*.magit-
11a3e0 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 branch-configure.<2>:...........
11a400 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 33 31 29 .Branch.Commands......(line..31)
11a420 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 3c 33 3e 3a 20 20 .*.magit-branch-configure.<3>:..
11a440 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 20 28 ..........Branch.Commands......(
11a460 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 3a line..32).*.magit-branch-create:
11a480 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 6d 6d 61 6e ...................Branch.Comman
11a4a0 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 ds......(line..57).*.magit-branc
11a4c0 68 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 20 20 42 72 61 6e h-delete:...................Bran
11a4e0 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 34 37 29 0a 2a 20 6d 61 ch.Commands......(line.147).*.ma
11a500 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 git-branch-or-checkout:.........
11a520 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.
11a540 32 36 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 3a 20 20 20 20 20 267).*.magit-branch-orphan:.....
11a560 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 20 ..............Branch.Commands...
11a580 20 20 20 28 6c 69 6e 65 20 32 36 32 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e ...(line.262).*.magit-branch-ren
11a5a0 61 6d 65 3a 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 ame:...................Branch.Co
11a5c0 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 35 33 29 0a 2a 20 6d 61 67 69 74 2d 62 mmands......(line.153).*.magit-b
11a5e0 72 61 6e 63 68 2d 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-reset:....................
11a600 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 33 31 29 0a Branch.Commands......(line.131).
11a620 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 3a 20 20 20 20 20 20 20 20 20 20 *.magit-branch-shelve:..........
11a640 20 20 20 20 20 20 20 20 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e .........Auxiliary.Branch.Comman
11a660 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 20 20 20 20 20 20 ds..............................
11a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a6a0 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e ..(line...9).*.magit-branch-spin
11a6c0 6f 66 66 3a 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 6d off:..................Branch.Com
11a6e0 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 mands......(line..97).*.magit-br
11a700 61 6e 63 68 2d 73 70 69 6e 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 anch-spinout:..................B
11a720 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 32 35 29 0a 2a ranch.Commands......(line.125).*
11a740 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 3a 20 20 20 20 20 20 20 20 20 .magit-branch-unshelve:.........
11a760 20 20 20 20 20 20 20 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 ........Auxiliary.Branch.Command
11a780 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...............................
11a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a7c0 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 3a 20 20 20 20 20 .(line..20).*.magit-bundle:.....
11a7e0 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 2e 20 20 20 20 .....................Bundle.....
11a800 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 74 2d 63 68 65 ..........(line...8).*.magit-che
11a820 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 42 72 ckout:........................Br
11a840 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 39 29 0a 2a 20 anch.Commands......(line..49).*.
11a860 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 20 20 magit-cherry:...................
11a880 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 69 6e .......Cherries.............(lin
11a8a0 65 20 20 31 37 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 20 20 e..17).*.magit-cherry-apply:....
11a8c0 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 2e 20 ................Cherry.Picking..
11a8e0 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 .....(line..24).*.magit-cherry-c
11a900 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 79 20 opy:.....................Cherry.
11a920 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 69 74 Picking.......(line..17).*.magit
11a940 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 20 20 -cherry-donate:.................
11a960 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 35 34 ..Cherry.Picking.......(line..54
11a980 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 20 20 ).*.magit-cherry-harvest:.......
11a9a0 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 20 20 ...........Cherry.Picking.......
11a9c0 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 20 (line..42).*.magit-cherry-pick:.
11a9e0 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 6b 69 ....................Cherry.Picki
11aa00 6e 67 2e 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 63 68 65 72 ng.......(line...8).*.magit-cher
11aa20 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 68 65 ry-spinoff:..................Che
11aa40 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 36 29 0a 2a 20 6d rry.Picking.......(line..76).*.m
11aa60 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 20 20 agit-cherry-spinout:............
11aa80 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 6e 65 ......Cherry.Picking.......(line
11aaa0 20 20 36 35 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 20 20 ..65).*.magit-clone:............
11aac0 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 72 ...............Cloning.Repositor
11aae0 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 61 72 y...(line..20).*.magit-clone-bar
11ab00 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 67 20 e:......................Cloning.
11ab20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d Repository...(line..41).*.magit-
11ab40 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 20 20 clone-mirror:...................
11ab60 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 36 29 .Cloning.Repository...(line..46)
11ab80 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 20 20 .*.magit-clone-regular:.........
11aba0 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...(
11abc0 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 3a line..29).*.magit-clone-shallow:
11abe0 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
11ac00 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 itory...(line..34).*.magit-clone
11ac20 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 6f 6e -shallow-exclude:...........Clon
11ac40 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 6d 61 ing.Repository...(line..61).*.ma
11ac60 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 20 20 git-clone-shallow-since:........
11ac80 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 65 20 .....Cloning.Repository...(line.
11aca0 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 .54).*.magit-commit:............
11acc0 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
11ace0 74 2e 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 3c 31 3e t..(line...8).*.magit-commit.<1>
11ad00 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 73 20 :......................Commands.
11ad20 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......
11ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ad60 20 20 20 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.
11ad80 20 33 38 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 20 20 .38).*.magit-commit-amend:......
11ada0 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
11adc0 74 2e 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 t..(line..19).*.magit-commit-aug
11ade0 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 69 6e ment:..................Initiatin
11ae00 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 74 2d 63 g.a.Commit..(line..67).*.magit-c
11ae20 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 20 20 ommit-create:...................
11ae40 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 29 0a Initiating.a.Commit..(line..14).
11ae60 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 20 20 *.magit-commit-extend:..........
11ae80 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 6c .........Initiating.a.Commit..(l
11aea0 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 3a 20 20 ine..23).*.magit-commit-fixup:..
11aec0 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
11aee0 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ommit..(line..43).*.magit-commit
11af00 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 74 69 -instant-fixup:............Initi
11af20 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 ating.a.Commit..(line..51).*.mag
11af40 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 20 20 it-commit-instant-squash:.......
11af60 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..
11af80 36 33 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 20 20 63).*.magit-commit-reword:......
11afa0 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 74 .............Initiating.a.Commit
11afc0 2e 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 ..(line..33).*.magit-commit-squa
11afe0 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 6e 67 sh:...................Initiating
11b000 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 63 6f .a.Commit..(line..55).*.magit-co
11b020 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 43 py-buffer-revision:............C
11b040 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 34 30 29 0a 2a ommon.Commands......(line..40).*
11b060 20 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 3a 20 20 20 20 20 20 .magit-copy-section-value:......
11b080 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 20 20 20 20 28 6c 69 ........Common.Commands......(li
11b0a0 6e 65 20 20 32 32 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..22).*.magit-cycle-margin-sty
11b0c0 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.....
11b0e0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 ......(line..70).*.magit-debug-g
11b100 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
11b120 65 63 75 74 61 62 6c 65 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 ecutable.......(line..56).*.magi
11b140 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>:.....
11b160 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 33 ...Debugging.Tools......(line..3
11b180 36 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 3a 20 20 20 20 6).*.magit-describe-section:....
11b1a0 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 6e 64 20 56 61 ............Section.Types.and.Va
11b1c0 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 20 20 20 20 20 lues............................
11b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b200 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d ....(line..13).*.magit-describe-
11b220 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 section-briefly:........Section.
11b240 54 79 70 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 Types.and.Values................
11b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b280 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 6d 61 67 ................(line..18).*.mag
11b2a0 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 20 3c 31 3e 3a it-describe-section-briefly.<1>:
11b2c0 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 20 ....Matching.Sections....(line..
11b2e0 20 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .6).*.magit-diff:...............
11b300 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............
11b320 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 20 3c 31 3e 3a 20 20 ..(line..21).*.magit-diff.<1>:..
11b340 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
11b360 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.......
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 20 20 20 20 20 20 20 20 ................................
11b3a0 20 20 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..
11b3c0 34 35 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 45).*.magit-diff-buffer-file:...
11b3e0 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
11b400 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................
11b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b440 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 0a 2a 20 6d 61 67 ................(line..56).*.mag
11b460 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 3a 20 20 20 20 20 20 20 20 it-diff-default-context:........
11b480 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..
11b4a0 37 33 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 3a 20 20 20 20 20 20 20 20 20 20 73).*.magit-diff-dwim:..........
11b4c0 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............
11b4e0 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 ..(line..27).*.magit-diff-edit-h
11b500 75 6e 6b 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 unk-commit:...........Commands.A
11b520 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 20 20 20 vailable.in.Diffs...............
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 20 20 20 20 20 20 20 20 ................................
11b560 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 0a 2a 20 6d 61 .................(line..25).*.ma
11b580 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-diff-flip-revs:.............
11b5a0 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.
11b5c0 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 3a 20 .46).*.magit-diff-less-context:.
11b5e0 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..
11b600 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 6d 6f 72 65 2d ...(line..65).*.magit-diff-more-
11b620 63 6f 6e 74 65 78 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e context:...............Refreshin
11b640 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 64 g.Diffs.....(line..69).*.magit-d
11b660 69 66 66 2d 70 61 74 68 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff-paths:......................
11b680 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 31 29 0a Diffing..............(line..61).
11b6a0 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-diff-range:.............
11b6c0 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
11b6e0 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 3a 20 20 ine..31).*.magit-diff-refresh:..
11b700 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
11b720 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 fs.....(line..11).*.magit-diff-r
11b740 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 52 65 66 72 65 efresh.<1>:................Refre
11b760 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 shing.Diffs.....(line..17).*.mag
11b780 69 74 2d 64 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 3a 20 it-diff-save-default-arguments:.
11b7a0 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..
11b7c0 32 39 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 29).*.magit-diff-set-default-arg
11b7e0 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...
11b800 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f ..(line..22).*.magit-diff-show-o
11b820 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
11b840 2e 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 69 ...........(line..56).*.magit-di
11b860 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
11b880 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 38 39 29 0a 2a laming..............(line..89).*
11b8a0 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:..
11b8c0 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
11b8e0 6e 65 20 20 34 36 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..46).*.magit-diff-show-or-scr
11b900 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........
11b920 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 39 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 ......(line..79).*.magit-diff-st
11b940 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
11b960 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 g..............(line..51).*.magi
11b980 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:.......
11b9a0 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
11b9c0 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
11b9e0 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....
11ba00 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d .(line..51).*.magit-diff-toggle-
11ba20 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.
11ba40 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 Diffs.....(line..37).*.magit-dif
11ba60 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
11ba80 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.......
11baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bac0 20 20 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..
11bae0 31 34 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 3a 20 20 20 20 20 20 14).*.magit-diff-unstaged:......
11bb00 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............
11bb20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ..(line..57).*.magit-diff-visit-
11bb40 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 file:.................Visiting.F
11bb60 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 20 iles.and.Blobs.from.a.Diff......
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 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
11bbc0 20 20 38 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 68 ..8).*.magit-diff-visit-file-oth
11bbe0 65 72 2d 66 72 61 6d 65 3a 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 er-frame:.....Visiting.Files.and
11bc00 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 20 .Blobs.from.a.Diff..............
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 20 20 20 20 20 20 ................................
11bc40 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 34 29 0a 2a 20 6d ..................(line..74).*.m
11bc60 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 6e 64 6f agit-diff-visit-file-other-windo
11bc80 77 3a 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 66 w:....Visiting.Files.and.Blobs.f
11bca0 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 20 rom.a.Diff......................
11bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bce0 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 67 69 74 2d 64 69 66 ..........(line..73).*.magit-dif
11bd00 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 77 6f 72 6b 74 72 65 65 3a 20 20 20 20 20 20 20 20 56 69 f-visit-file-worktree:........Vi
11bd20 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 69 siting.Files.and.Blobs.from.a.Di
11bd40 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 20 ff..............................
11bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bd80 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ..(line..51).*.magit-diff-visit-
11bda0 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 56 69 73 69 74 worktree-file-other-frame:.Visit
11bdc0 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 2e ing.Files.and.Blobs.from.a.Diff.
11bde0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 ...............................(
11be20 6c 69 6e 65 20 20 37 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 line..76).*.magit-diff-visit-wor
11be40 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3a 20 56 69 73 69 74 69 6e ktree-file-other-window:.Visitin
11be60 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 2e 0a 20 g.Files.and.Blobs.from.a.Diff...
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
11bec0 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 ne..75).*.magit-diff-while-commi
11bee0 74 74 69 6e 67 3a 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 tting:...........Refreshing.Diff
11bf00 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 s.....(line..81).*.magit-diff-wh
11bf20 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 20 3c 31 3e 3a 20 20 20 20 20 20 20 45 64 69 74 69 6e ile-committing.<1>:.......Editin
11bf40 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 20 20 g.Commit.Messages...............
11bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bf80 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 6d 61 .................(line..58).*.ma
11bfa0 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 git-diff-working-tree:..........
11bfc0 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 20 .....Diffing..............(line.
11bfe0 20 34 35 29 0a 2a 20 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 .45).*.magit-discard:...........
11c000 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 20 20 20 20 20 ..............Applying..........
11c020 20 20 20 28 6c 69 6e 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 ...(line..40).*.magit-dispatch:.
11c040 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 6e 74 .......................Transient
11c060 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 64 .Commands...(line..18).*.magit-d
11c080 69 73 70 6c 61 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 isplay-repository-buffer:.......
11c0a0 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 65 20 20 20 39 29 0a Common.Commands......(line...9).
11c0c0 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-ediff:..................
11c0e0 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 20 28 6c .........Ediffing.............(l
11c100 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 3a 20 ine..21).*.magit-ediff-compare:.
11c120 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......
11c140 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 65 64 69 66 66 2d .......(line..26).*.magit-ediff-
11c160 64 77 69 6d 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 66 66 dwim:......................Ediff
11c180 69 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 6d 61 67 ing.............(line...9).*.mag
11c1a0 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-ediff-resolve:...............
11c1c0 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..
11c1e0 33 35 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 20 35).*.magit-ediff-show-commit:..
11c200 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...........
11c220 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d ..(line..65).*.magit-ediff-show-
11c240 73 74 61 67 65 64 3a 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 staged:...............Ediffing..
11c260 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 65 64 ...........(line..57).*.magit-ed
11c280 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 iff-show-stash:................E
11c2a0 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 36 39 29 0a 2a diffing.............(line..69).*
11c2c0 20 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 3a 20 20 20 20 20 .magit-ediff-show-unstaged:.....
11c2e0 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
11c300 6e 65 20 20 35 33 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 ne..53).*.magit-ediff-show-worki
11c320 6e 67 2d 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 ng-tree:.........Ediffing.......
11c340 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 ......(line..61).*.magit-ediff-s
11c360 74 61 67 65 3a 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 tage:.....................Ediffi
11c380 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 2a 20 6d 61 67 69 ng.............(line..48).*.magi
11c3a0 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-edit-line-commit:.............
11c3c0 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
11c3e0 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..........................
11c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c420 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 36 29 0a 2a 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 ......(line.106).*.magit-emacs-Q
11c440 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 44 65 62 75 67 67 -command:.................Debugg
11c460 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 ing.Tools......(line..16).*.magi
11c480 74 2d 66 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 20 20 20 t-fetch:........................
11c4a0 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 20 ...Fetching.............(line...
11c4c0 39 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 9).*.magit-fetch-all:...........
11c4e0 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............
11c500 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 .(line..50).*.magit-fetch-branch
11c520 3a 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...
11c540 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 ..........(line..40).*.magit-fet
11c560 63 68 2d 66 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 46 65 ch-from-pushremote:...........Fe
11c580 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 35 29 0a 2a 20 tching.............(line..15).*.
11c5a0 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 3a 20 20 20 20 20 20 magit-fetch-from-upstream:......
11c5c0 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
11c5e0 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 3a 20 20 20 e..23).*.magit-fetch-modules:...
11c600 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
11c620 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 ent..(line..58).*.magit-fetch-ot
11c640 68 65 72 3a 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 her:.....................Fetchin
11c660 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 67 69 74 g.............(line..36).*.magit
11c680 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -fetch-refspec:.................
11c6a0 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 34 35 ..Fetching.............(line..45
11c6c0 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 ).*.magit-file-checkout:........
11c6e0 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............
11c700 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 (line..50).*.magit-file-checkout
11c720 20 3c 31 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 .<1>:...............Commands.for
11c740 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.........
11c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c780 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 33 35 .......................(line.135
11c7a0 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:..........
11c7c0 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.
11c7e0 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..................
11c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c820 20 20 20 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 ..............(line.127).*.magit
11c840 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-dispatch:.................
11c860 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.
11c880 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...........................
11c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c8c0 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e .....(line..21).*.magit-file-ren
11c8e0 61 6d 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 6d 6d 61 6e 64 ame:.....................Command
11c900 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....
11c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c940 20 20 20 20 20 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
11c960 65 20 31 32 33 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 3a 20 20 20 20 e.123).*.magit-file-untrack:....
11c980 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
11c9a0 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.............
11c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c9e0 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 31 29 0a 2a 20 ...................(line.131).*.
11ca00 6d 61 67 69 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 magit-find-file:................
11ca20 20 20 20 20 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 .......General-Purpose.Visit.Com
11ca40 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 20 20 20 mands...........................
11ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ca80 20 20 20 20 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 .....(line...9).*.magit-find-fil
11caa0 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 6c e-other-frame:...........General
11cac0 2d 50 75 72 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 -Purpose.Visit.Commands.........
11cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cb00 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 31 .......................(line..21
11cb20 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 ).*.magit-find-file-other-window
11cb40 3a 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 :..........General-Purpose.Visit
11cb60 20 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 .Commands.......................
11cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cba0 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 2d 67 69 74 2d .........(line..15).*.magit-git-
11cbc0 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 20 20 52 75 6e command:.....................Run
11cbe0 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 20 ning.Git.Manually...............
11cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cc20 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 0a 2a 20 6d 61 .................(line..25).*.ma
11cc40 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 git-git-command.<1>:............
11cc60 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 20 20 .....Running.Git.Manually.......
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 20 20 20 20 20 20 20 20 ................................
11cca0 20 20 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..
11ccc0 32 36 29 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 26).*.magit-git-command-topdir:.
11cce0 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 61 6c 6c .............Running.Git.Manuall
11cd00 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 20 20 20 y...............................
11cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cd40 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 3a .(line..17).*.magit-go-backward:
11cd60 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.
11cd80 20 20 20 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 6f 2d ..........(line..21).*.magit-go-
11cda0 62 61 63 6b 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 52 65 backward.<1>:.................Re
11cdc0 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 39 31 29 0a 2a 20 freshing.Diffs.....(line..91).*.
11cde0 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-go-forward:...............
11ce00 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
11ce20 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 20 3c 31 3e 3a 20 20 e..25).*.magit-go-forward.<1>:..
11ce40 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 73 ................Refreshing.Diffs
11ce60 2e 20 20 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 69 74 3a 20 20 20 .....(line..95).*.magit-init:...
11ce80 20 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 61 74 69 6e .........................Creatin
11cea0 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 g.Repository..(line...6).*.magit
11cec0 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 20 20 -jump-to-diffstat-or-diff:......
11cee0 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 0a 20 ..Commands.Available.in.Diffs...
11cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cf20 20 20 20 20 20 20 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
11cf40 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 ne..45).*.magit-kill-this-buffer
11cf60 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 72 20 :................Minor.Mode.for.
11cf80 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..........
11cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cfc0 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 30 29 ......................(line..20)
11cfe0 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 20 20 .*.magit-list-repositories:.....
11d000 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......(
11d020 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 6c 65 line...6).*.magit-list-submodule
11d040 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 6d 6f s:.................Listing.Submo
11d060 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 74 2d dules...(line..13).*.magit-list-
11d080 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 62 6d submodules.<1>:.............Subm
11d0a0 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 6d 61 odule.Transient..(line..54).*.ma
11d0c0 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 20 20 git-log:........................
11d0e0 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.
11d100 20 32 39 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 20 20 .29).*.magit-log.<1>:...........
11d120 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
11d140 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...............
11d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d180 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 36 29 0a 2a 20 6d 61 .................(line..66).*.ma
11d1a0 67 69 74 2d 6c 6f 67 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 git-log-all:....................
11d1c0 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.
11d1e0 20 36 30 29 0a 2a 20 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 .60).*.magit-log-all-branches:..
11d200 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 20 ..............Logging...........
11d220 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 ...(line..56).*.magit-log-branch
11d240 65 73 3a 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 es:....................Logging..
11d260 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
11d280 6f 67 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 20 20 20 20 og-buffer-file:.................
11d2a0 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
11d2c0 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.............................
11d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d300 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 ...(line..77).*.magit-log-bury-b
11d320 75 66 66 65 72 3a 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 uffer:.................Log.Buffe
11d340 72 2e 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 6c r...........(line..14).*.magit-l
11d360 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 20 20 20 20 og-current:.....................
11d380 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 20 33 35 29 0a Logging..............(line..35).
11d3a0 2a 20 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 3a *.magit-log-double-commit-limit:
11d3c0 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
11d3e0 69 6e 65 20 20 37 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 ine..72).*.magit-log-half-commit
11d400 2d 6c 69 6d 69 74 3a 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 -limit:...........Log.Buffer....
11d420 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 .......(line..76).*.magit-log-he
11d440 61 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 4c 6f 67 67 69 ad:........................Loggi
11d460 6e 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 ng..............(line..48).*.mag
11d480 69 74 2d 6c 6f 67 2d 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 it-log-move-to-parent:..........
11d4a0 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 20 ....Log.Buffer...........(line..
11d4c0 32 39 29 0a 2a 20 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 29).*.magit-log-move-to-revision
11d4e0 3a 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 :............Log.Buffer.........
11d500 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 6f 74 68 65 72 3a 20 ..(line..35).*.magit-log-other:.
11d520 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 20 20 ......................Logging...
11d540 20 20 20 20 20 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 6c 6f ...........(line..41).*.magit-lo
11d560 67 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 20 20 20 20 20 52 g-refresh:.....................R
11d580 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 31 29 0a 2a efreshing.Logs......(line..11).*
11d5a0 20 6d 61 67 69 74 2d 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 .magit-log-refresh.<1>:.........
11d5c0 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 20 20 20 28 6c 69 ........Refreshing.Logs......(li
11d5e0 6e 65 20 20 31 37 29 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 ne..17).*.magit-log-refresh.<2>:
11d600 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 20 20 .................Log.Buffer.....
11d620 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 6c 6f 67 2d 73 61 76 ......(line...6).*.magit-log-sav
11d640 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 65 73 e-default-arguments:......Refres
11d660 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 hing.Logs......(line..29).*.magi
11d680 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 20 20 t-log-select-pick:..............
11d6a0 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 20 32 ...Select.from.Log......(line..2
11d6c0 30 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 20 20 0).*.magit-log-select-quit:.....
11d6e0 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 20 20 ............Select.from.Log.....
11d700 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 66 61 .(line..26).*.magit-log-set-defa
11d720 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 67 20 ult-arguments:.......Refreshing.
11d740 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 Logs......(line..22).*.magit-log
11d760 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 4c 6f -toggle-commit-limit:.........Lo
11d780 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 36 29 0a 2a 20 g.Buffer...........(line..66).*.
11d7a0 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 20 20 magit-log-trace-definition:.....
11d7c0 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
11d7e0 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......................
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 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 6d 61 72 ..........(line..84).*.magit-mar
11d840 67 69 6e 2d 73 65 74 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 gin-settings:.................Lo
11d860 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 37 29 0a 2a 20 g.Margin...........(line..57).*.
11d880 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 20 20 magit-merge:....................
11d8a0 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
11d8c0 65 20 20 20 39 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 20 20 e...9).*.magit-merge.<1>:.......
11d8e0 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 20 ................Merging.........
11d900 20 20 20 20 20 28 6c 69 6e 65 20 20 38 39 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 .....(line..89).*.magit-merge-ab
11d920 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 6e 67 ort:.....................Merging
11d940 2e 20 20 20 20 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 ..............(line..95).*.magit
11d960 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 20 20 -merge-absorb:..................
11d980 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 34 35 ..Merging..............(line..45
11d9a0 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 20 20 ).*.magit-merge-editmsg:........
11d9c0 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 20 20 ...........Merging..............
11d9e0 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f 3a 20 20 (line..31).*.magit-merge-into:..
11da00 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 20 20 ....................Merging.....
11da20 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 2d 6d 65 72 67 .........(line..58).*.magit-merg
11da40 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 65 72 e-nocommit:..................Mer
11da60 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 38 29 0a 2a 20 6d ging..............(line..38).*.m
11da80 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 20 20 agit-merge-plain:...............
11daa0 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 65 ......Merging..............(line
11dac0 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 20 20 ..18).*.magit-merge-preview:....
11dae0 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 20 20 ...............Merging..........
11db00 20 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 ....(line..81).*.magit-merge-squ
11db20 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 67 2e ash:....................Merging.
11db40 20 20 20 20 20 20 20 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 .............(line..72).*.magit-
11db60 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 20 20 mode-bury-buffer:...............
11db80 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 36 29 .Quitting.Windows.....(line...6)
11dba0 0a 2a 20 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 .*.magit-notes:.................
11dbc0 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 28 ..........Notes................(
11dbe0 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 3a 20 20 20 line...8).*.magit-notes-edit:...
11dc00 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 20 ...................Notes........
11dc20 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 6e 6f 74 65 73 ........(line..14).*.magit-notes
11dc40 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 20 20 20 4e 6f 74 65 -merge:.....................Note
11dc60 73 2e 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 2a 20 6d 61 s................(line..38).*.ma
11dc80 67 69 74 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 git-notes-merge-abort:..........
11dca0 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 65 20 .....Notes................(line.
11dcc0 20 35 32 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 .52).*.magit-notes-merge-commit:
11dce0 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 20 20 ..............Notes.............
11dd00 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e ...(line..47).*.magit-notes-prun
11dd20 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 20 20 e:.....................Notes....
11dd40 20 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 6e ............(line..30).*.magit-n
11dd60 6f 74 65 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 otes-remove:....................
11dd80 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 32 32 29 0a Notes................(line..22).
11dda0 2a 20 6d 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 *.magit-patch:..................
11ddc0 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 6c .........Plain.Patches........(l
11dde0 69 6e 65 20 20 20 36 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 ine...6).*.magit-patch-apply:...
11de00 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 63 68 65 73 2e ..................Plain.Patches.
11de20 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 70 61 74 63 68 2d .......(line..21).*.magit-patch-
11de40 61 70 70 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 apply.<1>:.................Maild
11de60 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 ir.Patches......(line..25).*.mag
11de80 69 74 2d 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 it-patch-create:................
11dea0 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 20 ....Plain.Patches........(line..
11dec0 31 32 29 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 12).*.magit-patch-save:.........
11dee0 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 20 20 .............Plain.Patches......
11df00 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f ..(line..28).*.magit-pop-revisio
11df20 6e 2d 73 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 n-stack:..............Using.the.
11df40 52 65 76 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 Revision.Stack..................
11df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11df80 20 20 20 20 20 20 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 ..............(line...6).*.magit
11dfa0 2d 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 20 20 20 20 -process:.......................
11dfc0 20 20 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 36 ..Viewing.Git.Output...(line..16
11dfe0 29 0a 2a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 3a 20 20 20 20 20 20 20 20 20 ).*.magit-process-kill:.........
11e000 20 20 20 20 20 20 20 20 20 20 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 ...........Viewing.Git.Output...
11e020 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 6d 61 67 69 74 2d 70 75 6c 6c 3a 20 20 20 20 20 20 20 20 (line..24).*.magit-pull:........
11e040 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 20 20 ....................Pulling.....
11e060 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 70 75 6c 6c .........(line...9).*.magit-pull
11e080 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 20 50 75 6c -branch:.....................Pul
11e0a0 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 33 30 29 0a 2a 20 6d ling..............(line..30).*.m
11e0c0 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 3a 20 20 20 20 20 20 agit-pull-from-pushremote:......
11e0e0 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 69 6e 65 ......Pulling..............(line
11e100 20 20 31 34 29 0a 2a 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 ..14).*.magit-pull-from-upstream
11e120 3a 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 20 20 20 :..............Pulling..........
11e140 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 3a 20 20 20 20 ....(line..22).*.magit-push:....
11e160 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 2e ........................Pushing.
11e180 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 61 67 69 74 2d .............(line...9).*.magit-
11e1a0 70 75 73 68 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 20 20 push-current:...................
11e1c0 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 31 29 .Pushing..............(line..31)
11e1e0 0a 2a 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 .*.magit-push-current-to-pushrem
11e200 6f 74 65 3a 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 ote:......Pushing..............(
11e220 6c 69 6e 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 line..15).*.magit-push-current-t
11e240 6f 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 o-upstream:........Pushing......
11e260 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 70 75 73 68 2d ........(line..23).*.magit-push-
11e280 69 6d 70 6c 69 63 69 74 6c 79 20 61 72 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 implicitly.args:............Push
11e2a0 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 33 29 0a 2a 20 6d 61 ing..............(line..83).*.ma
11e2c0 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-push-matching:..............
11e2e0 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 65 20 .....Pushing..............(line.
11e300 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 .50).*.magit-push-other:........
11e320 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 20 20 20 ..............Pushing...........
11e340 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 ...(line..36).*.magit-push-refsp
11e360 65 63 73 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 67 2e 20 ecs:...................Pushing..
11e380 20 20 20 20 20 20 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 70 ............(line..41).*.magit-p
11e3a0 75 73 68 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 20 20 20 ush-tag:........................
11e3c0 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 36 36 29 0a Pushing..............(line..66).
11e3e0 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-push-tags:..............
11e400 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 20 28 6c .........Pushing..............(l
11e420 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 ine..58).*.magit-push-to-remote.
11e440 72 65 6d 6f 74 65 20 61 72 67 73 3a 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 remote.args:......Pushing.......
11e460 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 72 65 62 61 73 65 .......(line.101).*.magit-rebase
11e480 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 52 65 62 61 73 :..........................Rebas
11e4a0 69 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 6d 61 67 ing.............(line...9).*.mag
11e4c0 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-rebase-abort:................
11e4e0 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 31 ....Rebasing.............(line.1
11e500 32 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 3a 20 20 23).*.magit-rebase-autosquash:..
11e520 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 20 20 .............Rebasing...........
11e540 20 20 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e ..(line..84).*.magit-rebase-bran
11e560 63 68 3a 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 ch:...................Rebasing..
11e580 20 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 67 69 74 2d 72 65 ...........(line..44).*.magit-re
11e5a0 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 base-continue:.................R
11e5c0 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 31 30 36 29 0a 2a ebasing.............(line.106).*
11e5e0 20 6d 61 67 69 74 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 .magit-rebase-edit:.............
11e600 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 6c 69 ........Rebasing.............(li
11e620 6e 65 20 31 31 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d ne.118).*.magit-rebase-edit-comm
11e640 69 74 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 it:..............Rebasing.......
11e660 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ......(line..89).*.magit-rebase-
11e680 69 6e 74 65 72 61 63 74 69 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 interactive:..............Rebasi
11e6a0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 6d 61 67 69 ng.............(line..80).*.magi
11e6c0 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 t-rebase-onto-pushremote:.......
11e6e0 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 20 32 ...Rebasing.............(line..2
11e700 38 29 0a 2a 20 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 6d 3a 8).*.magit-rebase-onto-upstream:
11e720 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 20 20 20 ............Rebasing............
11e740 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 .(line..36).*.magit-rebase-remov
11e760 65 2d 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 e-commit:............Rebasing...
11e780 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 ..........(line..99).*.magit-reb
11e7a0 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 ase-reword-commit:............Re
11e7c0 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 34 29 0a 2a 20 basing.............(line..94).*.
11e7e0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-rebase-skip:..............
11e800 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
11e820 65 20 31 31 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 3a 20 20 20 e.113).*.magit-rebase-subset:...
11e840 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........
11e860 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 .....(line..50).*.magit-reflog-c
11e880 75 72 72 65 6e 74 3a 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 urrent:..................Reflog.
11e8a0 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 6d 61 67 69 74 ..............(line..11).*.magit
11e8c0 2d 72 65 66 6c 6f 67 2d 68 65 61 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -reflog-head:...................
11e8e0 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 39 ..Reflog...............(line..19
11e900 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 20 ).*.magit-reflog-other:.........
11e920 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 20 20 20 ...........Reflog...............
11e940 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 3a 20 20 20 20 20 (line..15).*.magit-refresh:.....
11e960 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 63 20 52 65 ....................Automatic.Re
11e980 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 20 20 20 20 freshing.of.Magit.Buffers.......
11e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e9c0 20 20 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..
11e9e0 32 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 25).*.magit-refresh-all:........
11ea00 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 66 72 65 73 68 69 6e .............Automatic.Refreshin
11ea20 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 20 g.of.Magit.Buffers..............
11ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ea60 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
11ea80 61 67 69 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 3a agit-refs-set-show-commit-count:
11eaa0 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 6e 65 ......References.Buffer....(line
11eac0 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 ..37).*.magit-remote:...........
11eae0 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 20 ...............Remote.Commands..
11eb00 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 ....(line..13).*.magit-remote-ad
11eb20 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 65 6d 6f 74 65 20 43 d:......................Remote.C
11eb40 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d ommands......(line..50).*.magit-
11eb60 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 20 20 20 20 20 20 20 remote-configure:...............
11eb80 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 33 33 29 .Remote.Commands......(line..33)
11eba0 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 20 20 20 20 20 20 20 .*.magit-remote-prune:..........
11ebc0 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 20 28 ..........Remote.Commands......(
11ebe0 6c 69 6e 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 2d 72 line..69).*.magit-remote-prune-r
11ec00 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 20 43 6f 6d 6d 61 6e efspecs:...........Remote.Comman
11ec20 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 ds......(line..74).*.magit-remot
11ec40 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 20 20 20 52 65 6d 6f e-remove:...................Remo
11ec60 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 35 29 0a 2a 20 6d 61 te.Commands......(line..65).*.ma
11ec80 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 20 20 20 20 20 20 20 git-remote-rename:..............
11eca0 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 6e 65 20 .....Remote.Commands......(line.
11ecc0 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 72 6c 3a 20 20 20 20 .55).*.magit-remote-set-url:....
11ece0 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 20 20 ..............Remote.Commands...
11ed00 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 ...(line..60).*.magit-reset-hard
11ed20 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 69 6e 67 :......................Resetting
11ed40 2e 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 2d 72 ............(line..26).*.magit-r
11ed60 65 73 65 74 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eset-index:.....................
11ed80 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 20 20 Staging.and.Unstaging...........
11eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11edc0 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).
11ede0 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 *.magit-reset-index.<1>:........
11ee00 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 28 6c .........Resetting............(l
11ee20 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 3a 20 20 20 20 ine..37).*.magit-reset-keep:....
11ee40 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 20 20 ..................Resetting.....
11ee60 20 20 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 65 73 65 74 2d .......(line..31).*.magit-reset-
11ee80 6d 69 78 65 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 73 65 74 mixed:.....................Reset
11eea0 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 6d 61 67 ting............(line..15).*.mag
11eec0 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-reset-quickly:...............
11eee0 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..
11ef00 20 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 3a 20 20 20 20 20 20 20 20 20 .8).*.magit-reset-soft:.........
11ef20 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 20 20 20 .............Resetting..........
11ef40 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 ..(line..20).*.magit-reset-workt
11ef60 72 65 65 3a 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 ree:..................Resetting.
11ef80 20 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 67 69 74 2d 72 65 ...........(line..44).*.magit-re
11efa0 73 65 74 2d 77 6f 72 6b 74 72 65 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 set-worktree.<1>:..............W
11efc0 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 36 36 29 0a 2a ip.Modes............(line..66).*
11efe0 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-reverse:.................
11f000 20 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 ........Applying.............(li
11f020 6e 65 20 20 34 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 ne..48).*.magit-reverse-in-index
11f040 3a 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 :................Staging.and.Uns
11f060 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 20 taging..........................
11f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f0a0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 65 72 74 3a ......(line..62).*.magit-revert:
11f0c0 20 20 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 65 72 74 ..........................Revert
11f0e0 69 6e 67 2e 20 20 20 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 ing............(line...6).*.magi
11f100 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 t-revert-and-commit:............
11f120 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 20 20 31 ...Reverting............(line..1
11f140 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 5).*.magit-revert-no-commit:....
11f160 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 20 ............Reverting...........
11f180 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 3a 20 20 20 20 20 20 20 20 .(line..21).*.magit-run:........
11f1a0 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 47 69 74 .....................Running.Git
11f1c0 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 20 .Manually.......................
11f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f200 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 74 2d 72 75 6e 2d .........(line..12).*.magit-run-
11f220 67 69 74 2d 67 75 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e git-gui:.....................Run
11f240 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 20 ning.Git.Manually...............
11f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f280 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 37 29 0a 2a 20 6d 61 .................(line..67).*.ma
11f2a0 67 69 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 git-run-gitk:...................
11f2c0 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 20 20 .....Running.Git.Manually.......
11f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f300 20 20 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..
11f320 35 35 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 55).*.magit-run-gitk-all:.......
11f340 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 61 6c 6c .............Running.Git.Manuall
11f360 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 20 20 20 y...............................
11f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f3a0 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 .(line..59).*.magit-run-gitk-bra
11f3c0 6e 63 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 nches:...............Running.Git
11f3e0 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 20 .Manually.......................
11f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f420 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 69 74 2d 73 65 63 74 .........(line..63).*.magit-sect
11f440 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 20 20 20 20 53 65 63 ion-backward:................Sec
11f460 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 31 30 29 0a 2a 20 6d tion.Movement.....(line..10).*.m
11f480 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 69 6e 67 73 3a 20 agit-section-backward-siblings:.
11f4a0 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
11f4c0 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 3a 20 20 20 20 ..20).*.magit-section-cycle:....
11f4e0 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 69 74 ...............Section.Visibilit
11f500 79 2e 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 y...(line..13).*.magit-section-c
11f520 79 63 6c 65 2d 64 69 66 66 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 ycle-diffs:.............Section.
11f540 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d Visibility...(line..17).*.magit-
11f560 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c 6f 62 61 6c 3a 20 20 20 20 20 20 20 20 20 20 20 section-cycle-global:...........
11f580 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 32 32 29 .Section.Visibility...(line..22)
11f5a0 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 3a 20 20 20 20 20 20 20 .*.magit-section-forward:.......
11f5c0 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.....(
11f5e0 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 line..16).*.magit-section-forwar
11f600 64 2d 73 69 62 6c 69 6e 67 73 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d d-siblings:........Section.Movem
11f620 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 ent.....(line..26).*.magit-secti
11f640 6f 6e 2d 68 69 64 65 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 on-hide:....................Sect
11f660 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 39 29 0a 2a 20 6d 61 ion.Visibility...(line..49).*.ma
11f680 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 3a 20 20 20 20 20 20 git-section-hide-children:......
11f6a0 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.
11f6c0 20 36 34 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 3a 20 20 20 20 20 20 .64).*.magit-section-show:......
11f6e0 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 69 74 79 ..............Section.Visibility
11f700 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 68 ...(line..45).*.magit-section-sh
11f720 6f 77 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 ow-children:...........Section.V
11f740 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 73 isibility...(line..58).*.magit-s
11f760 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 ection-show-headings:...........
11f780 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 35 33 29 0a Section.Visibility...(line..53).
11f7a0 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 31 3a 20 20 20 *.magit-section-show-level-1:...
11f7c0 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 6c .........Section.Visibility...(l
11f7e0 69 6e 65 20 20 32 36 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 ine..26).*.magit-section-show-le
11f800 76 65 6c 2d 31 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 vel-1-all:........Section.Visibi
11f820 6c 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 lity...(line..33).*.magit-sectio
11f840 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 n-show-level-2:............Secti
11f860 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 6d 61 67 on.Visibility...(line..27).*.mag
11f880 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 3a 20 20 20 20 it-section-show-level-2-all:....
11f8a0 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 20 ....Section.Visibility...(line..
11f8c0 33 34 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 2d 33 34).*.magit-section-show-level-3
11f8e0 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 69 74 79 2e :............Section.Visibility.
11f900 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 73 68 6f ..(line..28).*.magit-section-sho
11f920 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 w-level-3-all:........Section.Vi
11f940 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 sibility...(line..35).*.magit-se
11f960 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 ction-show-level-4:............S
11f980 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 32 39 29 0a 2a ection.Visibility...(line..29).*
11f9a0 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 2d 61 6c 6c 3a .magit-section-show-level-4-all:
11f9c0 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
11f9e0 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 3a 20 ne..36).*.magit-section-toggle:.
11fa00 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
11fa20 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ity...(line...9).*.magit-section
11fa40 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 3a 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f -toggle-children:.........Sectio
11fa60 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 6d 61 67 69 n.Visibility...(line..68).*.magi
11fa80 74 2d 73 65 63 74 69 6f 6e 2d 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-section-up:...................
11faa0 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 33 ...Section.Movement.....(line..3
11fac0 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 3a 20 20 20 20 20 20 1).*.magit-sequence-abort:......
11fae0 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 20 ............Cherry.Picking......
11fb00 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f .(line..98).*.magit-sequence-abo
11fb20 72 74 20 3c 31 3e 3a 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 rt.<1>:..............Reverting..
11fb40 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 ..........(line..39).*.magit-seq
11fb60 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 uence-continue:...............Ch
11fb80 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 30 29 0a 2a 20 erry.Picking.......(line..90).*.
11fba0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 20 3c 31 3e 3a 20 20 20 20 magit-sequence-continue.<1>:....
11fbc0 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 69 6e .......Reverting............(lin
11fbe0 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 3a 20 20 20 e..31).*.magit-sequence-skip:...
11fc00 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 2e 20 ................Cherry.Picking..
11fc20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 .....(line..94).*.magit-sequence
11fc40 2d 73 6b 69 70 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 -skip.<1>:...............Reverti
11fc60 6e 67 2e 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 ng............(line..35).*.magit
11fc80 2d 73 68 65 6c 6c 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 -shell-command:.................
11fca0 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..........
11fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fce0 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 34 31 29 ......................(line..41)
11fd00 0a 2a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 3a 20 20 .*.magit-shell-command-topdir:..
11fd20 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..
11fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fd60 20 20 20 20 20 20 20 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
11fd80 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 20 20 ine..36).*.magit-show-commit:...
11fda0 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 20 20 20 ..................Diffing.......
11fdc0 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 73 68 6f 77 2d 63 .......(line..69).*.magit-show-c
11fde0 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 42 6c 61 6d 69 ommit.<1>:.................Blami
11fe00 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 ng..............(line..75).*.mag
11fe20 69 74 2d 73 68 6f 77 2d 72 65 66 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-show-refs:...................
11fe40 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..
11fe60 20 36 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 3a 20 20 .6).*.magit-show-refs-current:..
11fe80 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..
11fea0 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 ..(line..26).*.magit-show-refs-h
11fec0 65 61 64 3a 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 ead:..................References
11fee0 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 73 68 .Buffer....(line..21).*.magit-sh
11ff00 6f 77 2d 72 65 66 73 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 ow-refs-other:.................R
11ff20 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 32 29 0a 2a eferences.Buffer....(line..32).*
11ff40 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 3a 20 20 20 20 20 20 20 20 20 20 20 .magit-snapshot-both:...........
11ff60 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
11ff80 6e 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 3a 20 ne..40).*.magit-snapshot-index:.
11ffa0 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 20 .................Stashing.......
11ffc0 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 73 6e 61 70 73 68 6f ......(line..47).*.magit-snapsho
11ffe0 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 53 74 61 73 68 69 t-worktree:...............Stashi
120000 6e 67 2e 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 ng.............(line..52).*.magi
120020 74 2d 73 74 61 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 20 20 t-stage:........................
120040 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 20 20 20 20 ...Staging.and.Unstaging........
120060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120080 20 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
1200a0 38 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 8).*.magit-stage-file:..........
1200c0 20 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 ............Staging.from.File-Vi
1200e0 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 20 siting.Buffers..................
120100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120120 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 6d 61 67 69 74 ..............(line..10).*.magit
120140 2d 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 20 -stage-file.<1>:................
120160 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.
120180 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...........................
1201a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1201c0 20 20 20 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 6d 6f .....(line..29).*.magit-stage-mo
1201e0 64 69 66 69 65 64 3a 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 dified:..................Staging
120200 20 61 6e 64 20 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 .and.Unstaging..................
120220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120240 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 6d 61 67 69 74 ..............(line..36).*.magit
120260 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 20 20 20 -stash:.........................
120280 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 20 38 ..Stashing.............(line...8
1202a0 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 20 20 20 ).*.magit-stash-apply:..........
1202c0 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.............
1202e0 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 3a 20 20 (line..59).*.magit-stash-both:..
120300 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....
120320 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 74 61 73 .........(line..14).*.magit-stas
120340 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 53 74 61 h-branch:....................Sta
120360 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 38 31 29 0a 2a 20 6d shing.............(line..81).*.m
120380 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 20 20 20 agit-stash-branch-here:.........
1203a0 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 6e 65 ......Stashing.............(line
1203c0 20 20 38 36 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 20 20 20 ..86).*.magit-stash-clear:......
1203e0 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.........
120400 20 20 20 20 28 6c 69 6e 65 20 20 39 36 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f ....(line..96).*.magit-stash-dro
120420 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 69 6e 67 p:......................Stashing
120440 2e 20 20 20 20 20 20 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 .............(line..72).*.magit-
120460 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 20 20 20 stash-format-patch:.............
120480 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 39 32 29 .Stashing.............(line..92)
1204a0 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 20 20 20 .*.magit-stash-index:...........
1204c0 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.............(
1204e0 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 line..21).*.magit-stash-keep-ind
120500 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 20 20 20 ex:................Stashing.....
120520 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 73 74 61 73 68 ........(line..33).*.magit-stash
120540 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 74 61 73 -list:......................Stas
120560 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 30 29 0a 2a 20 6d 61 hing.............(line.100).*.ma
120580 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 20 20 20 git-stash-pop:..................
1205a0 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.
1205c0 20 36 35 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 20 20 20 .65).*.magit-stash-show:........
1205e0 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...........
120600 20 20 20 28 6c 69 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 ...(line..74).*.magit-stash-show
120620 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 6e 67 2e .<1>:..................Stashing.
120640 20 20 20 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 ............(line..77).*.magit-s
120660 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 20 20 20 tash-worktree:..................
120680 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 36 29 0a Stashing.............(line..26).
1206a0 2a 20 6d 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 20 *.magit-status:.................
1206c0 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 20 20 20 20 20 28 6c .........Status.Buffer........(l
1206e0 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 3a 20 20 ine..22).*.magit-status-quick:..
120700 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 65 72 2e ..................Status.Buffer.
120720 20 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 73 75 62 6d 6f 64 .......(line..72).*.magit-submod
120740 75 6c 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 53 75 62 6d 6f ule:.......................Submo
120760 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 dule.Transient..(line...6).*.mag
120780 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-submodule-add:...............
1207a0 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 20 ....Submodule.Transient..(line..
1207c0 32 30 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 66 65 74 63 68 3a 20 20 20 20 20).*.magit-submodule-fetch:....
1207e0 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...........
120800 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 ..(line..54).*.magit-submodule-p
120820 6f 70 75 6c 61 74 65 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 opulate:..............Submodule.
120840 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 73 75 Transient..(line..34).*.magit-su
120860 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 bmodule-register:..............S
120880 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 37 29 0a 2a ubmodule.Transient..(line..27).*
1208a0 20 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 3a 20 20 20 .magit-submodule-synchronize:...
1208c0 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 69 ........Submodule.Transient..(li
1208e0 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 ne..44).*.magit-submodule-unpopu
120900 6c 61 74 65 3a 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 late:............Submodule.Trans
120920 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ient..(line..50).*.magit-submodu
120940 6c 65 2d 75 70 64 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 le-update:................Submod
120960 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 ule.Transient..(line..39).*.magi
120980 74 2d 73 75 62 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-subtree:......................
1209a0 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 20 ...Subtree..............(line...
1209c0 38 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 8).*.magit-subtree-add:.........
1209e0 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 20 ............Subtree.............
120a00 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 2d .(line..25).*.magit-subtree-add-
120a20 63 6f 6d 6d 69 74 3a 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 commit:..............Subtree....
120a40 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 75 62 ..........(line..30).*.magit-sub
120a60 74 72 65 65 2d 65 78 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 tree-export:..................Su
120a80 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 34 32 29 0a 2a 20 btree..............(line..42).*.
120aa0 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 magit-subtree-import:...........
120ac0 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 69 6e .......Subtree..............(lin
120ae0 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 3a 20 20 20 e..13).*.magit-subtree-merge:...
120b00 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 20 20 ................Subtree.........
120b20 20 20 20 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 .....(line..34).*.magit-subtree-
120b40 70 75 6c 6c 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 pull:....................Subtree
120b60 2e 20 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 6d 61 67 69 74 ..............(line..38).*.magit
120b80 2d 73 75 62 74 72 65 65 2d 70 75 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -subtree-push:..................
120ba0 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 35 34 ..Subtree..............(line..54
120bc0 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 3a 20 20 20 20 20 20 20 20 ).*.magit-subtree-split:........
120be0 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 20 20 ...........Subtree..............
120c00 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 (line..59).*.magit-switch-to-rep
120c20 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 ository-buffer:.....Common.Comma
120c40 6e 64 73 2e 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 77 69 74 nds......(line...6).*.magit-swit
120c60 63 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 66 72 ch-to-repository-buffer-other-fr
120c80 61 6d 65 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 ame:.Common.Commands............
120ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120cc0 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 38 29 0a 2a ....................(line...8).*
120ce0 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
120d00 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 er-other-window:.Common.Commands
120d20 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 ................................
120d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120d60 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 3a 20 20 20 20 20 20 20 20 20 (line...7).*.magit-tag:.........
120d80 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 67 2e 20 20 20 20 ....................Tagging.....
120da0 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 74 2d 74 61 67 2d .........(line...8).*.magit-tag-
120dc0 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 20 20 20 54 61 67 create:......................Tag
120de0 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 34 29 0a 2a 20 6d ging..............(line..14).*.m
120e00 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-tag-delete:................
120e20 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 6e 65 ......Tagging..............(line
120e40 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 3a 20 20 20 20 20 20 20 20 ..39).*.magit-tag-prune:........
120e60 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 20 20 ...............Tagging..........
120e80 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 ....(line..46).*.magit-tag-relea
120ea0 73 65 3a 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 67 2e se:.....................Tagging.
120ec0 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 67 69 74 2d .............(line..19).*.magit-
120ee0 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 toggle-buffer-lock:.............
120f00 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 31 37 29 .Modes.and.Buffers....(line..17)
120f20 0a 2a 20 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 .*.magit-toggle-margin:.........
120f40 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 20 20 20 28 ..........Refreshing.Logs......(
120f60 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 20 line..37).*.magit-toggle-margin.
120f80 3c 31 3e 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 <1>:...............Log.Margin...
120fa0 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 2d 74 6f 67 67 6c ........(line..66).*.magit-toggl
120fc0 65 2d 6d 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 e-margin-details:...........Log.
120fe0 4d 61 72 67 69 6e 2e 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 Margin...........(line..74).*.ma
121000 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 3a 20 20 20 20 20 git-toggle-verbose-refresh:.....
121020 20 20 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 .....Debugging.Tools......(line.
121040 20 33 30 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 .30).*.magit-unstage:...........
121060 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 61 67 ..............Staging.and.Unstag
121080 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 20 20 ing.............................
1210a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1210c0 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c ...(line..43).*.magit-unstage-al
1210e0 6c 3a 20 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 l:.....................Staging.a
121100 6e 64 20 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 nd.Unstaging....................
121120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121140 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 75 ............(line..52).*.magit-u
121160 6e 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 20 20 nstage-file:....................
121180 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
1211a0 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 20 rs..............................
1211c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1211e0 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c ..(line..18).*.magit-unstage-fil
121200 65 20 3c 31 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 20 66 e.<1>:................Commands.f
121220 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.......
121240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121260 20 20 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..
121280 33 33 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 20 20 33).*.magit-version:............
1212a0 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 20 20 .............Git.Executable.....
1212c0 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 3c 31 3e ..(line..61).*.magit-version.<1>
1212e0 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 67 20 :.....................Debugging.
121300 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 76 69 Tools......(line..10).*.magit-vi
121320 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 20 52 sit-ref:.......................R
121340 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 38 35 29 0a 2a eferences.Buffer....(line.185).*
121360 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 20 20 .magit-wip-commit:..............
121380 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 6c 69 ........Wip.Modes............(li
1213a0 6e 65 20 20 38 38 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 3a 20 20 20 20 20 20 20 20 ne..88).*.magit-wip-log:........
1213c0 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 20 20 .................Wip.Modes......
1213e0 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 77 69 70 2d 6c 6f 67 ......(line..48).*.magit-wip-log
121400 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 4d 6f -current:.................Wip.Mo
121420 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 des............(line..57).*.magi
121440 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 20 20 t-worktree:.....................
121460 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...
121480 38 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 20 20 8).*.magit-worktree-branch:.....
1214a0 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 20 20 ............Worktree............
1214c0 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 .(line..17).*.magit-worktree-che
1214e0 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 20 20 ckout:...............Worktree...
121500 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 6f 72 ..........(line..13).*.magit-wor
121520 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 57 6f ktree-delete:.................Wo
121540 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 35 29 0a 2a 20 rktree.............(line..25).*.
121560 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 20 20 magit-worktree-move:............
121580 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
1215a0 65 20 20 32 31 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 3a 20 e..21).*.magit-worktree-status:.
1215c0 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........
1215e0 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 3a 20 20 .....(line..30).*.scroll-down:..
121600 20 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
121620 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............
121640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121660 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 30 29 0a 2a ....................(line..60).*
121680 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 20 20 .scroll-up:.....................
1216a0 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 44 69 ........Commands.Available.in.Di
1216c0 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 20 20 ffs.............................
1216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121700 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 ...(line..56).*.with-editor-canc
121720 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 20 43 el:....................Editing.C
121740 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 20 20 ommit.Messages..................
121760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121780 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 68 2d ..............(line..22).*.with-
1217a0 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 20 20 editor-cancel.<1>:..............
1217c0 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......
1217e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 20 ..........................(line.
121820 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 20 20 .11).*.with-editor-debug:.......
121840 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 20 20 ..............Debugging.Tools...
121860 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 ...(line..44).*.with-editor-fini
121880 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 20 43 sh:....................Editing.C
1218a0 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 20 20 ommit.Messages..................
1218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1218e0 20 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 77 69 74 68 2d ..............(line..17).*.with-
121900 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 20 20 editor-finish.<1>:..............
121920 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......
121940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121960 20 20 20 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.
121980 20 20 36 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 ..6)....File:.magit.info,..Node:
1219a0 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 .Function.Index,..Next:.Variable
1219c0 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 55 .Index,..Prev:.Command.Index,..U
1219e0 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 45 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 p:.Top..Appendix.E.Function.Inde
121a00 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 5b x.*************************....[
121a20 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 index..].*.Menu:..*.bug-referenc
121a40 65 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 43 6f 6d 6d 69 e-mode:....................Commi
121a60 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 20 20 t.Mode.and.Hooks................
121a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121aa0 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 0a 2a 20 67 69 74 ................(line..56).*.git
121ac0 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 3a -commit-check-style-conventions:
121ae0 20 20 20 20 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 2e 0a ....Commit.Message.Conventions..
121b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121b20 20 20 20 20 20 20 20 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
121b40 69 6e 65 20 20 34 30 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 ine..40).*.git-commit-propertize
121b60 2d 64 69 66 66 3a 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 -diff:............Commit.Mode.an
121b80 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 20 d.Hooks.........................
121ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121bc0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 .......(line..47).*.git-commit-s
121be0 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 20 20 43 6f 6d 6d 69 ave-message:...............Commi
121c00 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 20 20 t.Mode.and.Hooks................
121c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121c40 20 20 20 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 67 69 74 ................(line..28).*.git
121c60 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 3a -commit-setup-changelog-support:
121c80 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 20 20 ....Commit.Mode.and.Hooks.......
121ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121cc0 20 20 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..
121ce0 33 32 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 32).*.git-commit-turn-on-auto-fi
121d00 6c 6c 3a 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 ll:..........Commit.Mode.and.Hoo
121d20 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..............................
121d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121d60 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f ..(line..37).*.git-commit-turn-o
121d80 6e 2d 66 6c 79 73 70 65 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 n-flyspell:...........Commit.Mod
121da0 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.....................
121dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121de0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 69 64 6f 2d 65 6e 74 65 ...........(line..42).*.ido-ente
121e00 72 2d 6d 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 r-magit-status:................S
121e20 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 20 20 39 39 29 0a 2a tatus.Buffer........(line..99).*
121e40 20 6d 61 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 .magit-add-section-hook:........
121e60 20 20 20 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 ........Section.Hooks........(li
121e80 6e 65 20 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 ne..20).*.magit-after-save-refre
121ea0 73 68 2d 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 sh-status:.......Automatic.Refre
121ec0 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 20 20 20 20 20 20 20 shing.of.Magit.Buffers..........
121ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121f00 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 39 29 ......................(line..59)
121f20 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 .*.magit-branch-or-checkout:....
121f40 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 20 28 ..........Branch.Commands......(
121f60 6c 69 6e 65 20 32 36 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 3a line.267).*.magit-branch-orphan:
121f80 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 6d 6d 61 6e ...................Branch.Comman
121fa0 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 32 36 32 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 ds......(line.262).*.magit-branc
121fc0 68 2d 73 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 h-shelve:...................Auxi
121fe0 6c 69 61 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 liary.Branch.Commands...........
122000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122020 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 39 29 0a .....................(line...9).
122040 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 3a 20 20 20 20 20 20 20 20 *.magit-branch-unshelve:........
122060 20 20 20 20 20 20 20 20 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e .........Auxiliary.Branch.Comman
122080 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 20 20 20 20 20 20 ds..............................
1220a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1220c0 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d ..(line..20).*.magit-builtin-com
1220e0 70 6c 65 74 69 6e 67 2d 72 65 61 64 3a 20 20 20 20 20 20 20 20 20 53 75 70 70 6f 72 74 20 66 6f pleting-read:.........Support.fo
122100 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 20 20 20 r.Completion.Frameworks.........
122120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122140 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 34 32 .......................(line..42
122160 29 0a 2a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-bundle:...............
122180 20 20 20 20 20 20 20 20 20 20 20 42 75 6e 64 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Bundle...............
1221a0 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 3a 20 20 20 20 (line...8).*.magit-call-git:....
1221c0 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 47 69 74 20 ....................Calling.Git.
1221e0 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 20 20 20 20 for.Effect......................
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 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 63 61 6c ..........(line..28).*.magit-cal
122240 6c 2d 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 20 43 61 l-process:....................Ca
122260 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 20 20 20 20 20 lling.Git.for.Effect............
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 28 6c 69 6e 65 20 20 33 32 29 0a 2a ....................(line..32).*
1222c0 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 .magit-cancel-section:..........
1222e0 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 20 28 6c 69 ........Creating.Sections....(li
122300 6e 65 20 20 37 31 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3a ne..71).*.magit-completing-read:
122320 20 20 20 20 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 6d .................Support.for.Com
122340 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 20 pletion.Frameworks..............
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 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 6d ..................(line..60).*.m
1223a0 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 20 20 agit-current-section:...........
1223c0 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 6e 65 ......Section.Selection....(line
1223e0 20 20 20 36 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 ...6).*.magit-define-section-jum
122400 70 65 72 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 per:...........Creating.Sections
122420 2e 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a 2a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d ....(line..77).*.magit-describe-
122440 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 section-briefly:........Section.
122460 54 79 70 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 Types.and.Values................
122480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1224a0 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 6d 61 67 ................(line..18).*.mag
1224c0 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:..................
1224e0 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
122500 31 38 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 18).*.magit-diff-type:..........
122520 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..
122540 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ..(line..95).*.magit-diff-visit-
122560 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 46 file-other-frame:.....Visiting.F
122580 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 20 iles.and.Blobs.from.a.Diff......
1225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1225c0 20 20 20 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.
1225e0 20 37 34 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 68 .74).*.magit-diff-visit-file-oth
122600 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 64 er-window:....Visiting.Files.and
122620 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 20 .Blobs.from.a.Diff..............
122640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122660 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 33 29 0a 2a 20 6d ..................(line..73).*.m
122680 61 67 69 74 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 2d 6f 74 agit-diff-visit-worktree-file-ot
1226a0 68 65 72 2d 66 72 61 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 her-frame:.Visiting.Files.and.Bl
1226c0 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 20 20 obs.from.a.Diff.................
1226e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122700 20 20 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 69 ...............(line..76).*.magi
122720 74 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 2d 6f 74 68 65 72 t-diff-visit-worktree-file-other
122740 2d 77 69 6e 64 6f 77 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 -window:.Visiting.Files.and.Blob
122760 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 20 20 20 20 s.from.a.Diff...................
122780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1227a0 20 20 20 20 20 20 20 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 .............(line..75).*.magit-
1227c0 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 3a 20 20 20 20 20 20 20 disable-section-inserter:.......
1227e0 20 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 2e 0a 20 .Per-Repository.Configuration...
122800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122820 20 20 20 20 20 20 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
122840 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 3a 20 ne..31).*.magit-display-buffer:.
122860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 .................Switching.Buffe
122880 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 rs....(line...6).*.magit-display
1228a0 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 3a 20 53 77 69 74 -buffer-fullcolumn-most-v1:.Swit
1228c0 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 ching.Buffers..(line..75).*.magi
1228e0 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 61 74 75 t-display-buffer-fullframe-statu
122900 73 2d 74 6f 70 6c 65 66 74 2d 76 31 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e s-topleft-v1:.Switching.Buffers.
122920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
122960 6c 69 6e 65 20 20 36 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 line..65).*.magit-display-buffer
122980 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 3a 20 53 77 69 74 63 68 69 6e 67 20 -fullframe-status-v1:.Switching.
1229a0 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.........................
1229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1229e0 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
122a00 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 70 74 2d 64 69 66 66 y-buffer-same-window-except-diff
122a20 2d 76 31 3a 20 53 77 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 -v1:.Switching.Buffers..........
122a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122a60 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 33 29 ......................(line..53)
122a80 0a 2a 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 74 69 6f .*.magit-display-buffer-traditio
122aa0 6e 61 6c 3a 20 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 nal:......Switching.Buffers....(
122ac0 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 line..45).*.magit-display-reposi
122ae0 74 6f 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e tory-buffer:.......Common.Comman
122b00 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d ds......(line...9).*.magit-file-
122b20 63 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 43 6f 6d 6d checkout:...................Comm
122b40 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.
122b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
122ba0 6c 69 6e 65 20 31 33 35 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 3a 20 20 line.135).*.magit-file-delete:..
122bc0 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.
122be0 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..........
122c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122c20 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 32 37 29 ......................(line.127)
122c40 0a 2a 20 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 .*.magit-file-rename:...........
122c60 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
122c80 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...................
122ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 33 29 0a 2a 20 6d 61 67 69 74 2d .............(line.123).*.magit-
122ce0 66 69 6c 65 2d 75 6e 74 72 61 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-untrack:...................
122d00 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
122d20 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............................
122d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122d60 20 20 20 20 28 6c 69 6e 65 20 31 33 31 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ....(line.131).*.magit-find-file
122d80 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 6c 2d :.......................General-
122da0 50 75 72 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 Purpose.Visit.Commands..........
122dc0 20 20 20 20 20 20 20 20 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 28 6c 69 6e 65 20 20 20 39 29 ......................(line...9)
122e00 0a 2a 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 3a 20 .*.magit-find-file-other-frame:.
122e20 20 20 20 20 20 20 20 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 ..........General-Purpose.Visit.
122e40 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........................
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 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d ........(line..21).*.magit-find-
122ea0 66 69 6c 65 2d 6f 74 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 file-other-window:..........Gene
122ec0 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 2e 0a 20 20 20 20 ral-Purpose.Visit.Commands......
122ee0 20 20 20 20 20 20 20 20 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 28 6c 69 6e 65 20 ..........................(line.
122f20 20 31 35 29 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 .15).*.magit-generate-buffer-nam
122f40 65 2d 64 65 66 61 75 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 e-default-function:.Naming.Buffe
122f60 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 20 rs..............................
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 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e ..(line..17).*.magit-get-section
122fc0 3a 20 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 :.....................Matching.S
122fe0 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 67 69 ections....(line..16).*.magit-gi
123000 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 20 43 t:.............................C
123020 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 20 20 20 20 alling.Git.for.Effect...........
123040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123060 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 29 0a .....................(line..50).
123080 2a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 *.magit-git-exit-code:..........
1230a0 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 69 .........Getting.a.Value.from.Gi
1230c0 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 20 t...............................
1230e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123100 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 3a .(line..10).*.magit-git-failure:
123120 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 56 .....................Getting.a.V
123140 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 20 alue.from.Git...................
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 20 20 20 20 20 ................................
123180 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 67 69 74 2d .............(line..19).*.magit-
1231a0 67 69 74 2d 66 61 6c 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 git-false:......................
1231c0 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 20 .Getting.a.Value.from.Git.......
1231e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123200 20 20 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..
123220 32 39 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 3a 20 20 20 20 20 20 20 20 20 29).*.magit-git-insert:.........
123240 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 6f .............Getting.a.Value.fro
123260 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 20 m.Git...........................
123280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1232a0 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d .....(line..34).*.magit-git-item
1232c0 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 47 65 74 74 69 6e 67 s:.......................Getting
1232e0 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 20 20 20 .a.Value.from.Git...............
123300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123320 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 6d 61 .................(line..49).*.ma
123340 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-git-lines:..................
123360 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 2e 0a 20 .....Getting.a.Value.from.Git...
123380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1233a0 20 20 20 20 20 20 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
1233c0 6e 65 20 20 34 34 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 ne..44).*.magit-git-str:........
1233e0 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 65 .................Getting.a.Value
123400 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 20 .from.Git.......................
123420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123440 20 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 67 69 74 2d .........(line..87).*.magit-git-
123460 73 74 72 69 6e 67 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 string:......................Get
123480 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 20 ting.a.Value.from.Git...........
1234a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1234c0 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).
1234e0 2a 20 6d 61 67 69 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 *.magit-git-success:............
123500 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 69 .........Getting.a.Value.from.Gi
123520 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 20 t...............................
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 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 3a 20 20 20 .(line..14).*.magit-git-true:...
123580 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 56 .....................Getting.a.V
1235a0 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 20 alue.from.Git...................
1235c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1235e0 20 20 20 20 20 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 .............(line..24).*.magit-
123600 67 69 74 2d 77 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 20 git-wash:.......................
123620 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 20 20 .Calling.Git.for.Effect.........
123640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123660 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 35 .......................(line..55
123680 29 0a 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 ).*.magit-hunk-set-window-start:
1236a0 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 20 20 20 ...........Section.Movement.....
1236c0 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e (line..51).*.magit-ido-completin
1236e0 67 2d 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 g-read:.............Support.for.
123700 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 20 20 20 20 20 Completion.Frameworks...........
123720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123740 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 34 38 29 0a .....................(line..48).
123760 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 65 3a 20 20 20 20 20 *.magit-insert-am-sequence:.....
123780 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 28 6c .........Status.Sections......(l
1237a0 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 64 2d ine..28).*.magit-insert-assumed-
1237c0 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 53 65 63 74 69 6f 6e unchanged-files:..Status.Section
1237e0 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 37 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 s......(line.117).*.magit-insert
123800 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 20 20 53 74 61 74 75 -bisect-log:...............Statu
123820 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 s.Sections......(line..46).*.mag
123840 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 20 20 20 20 20 20 20 it-insert-bisect-output:........
123860 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..
123880 33 38 29 0a 2a 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 3a 20 38).*.magit-insert-bisect-rest:.
1238a0 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 20 20 20 .............Status.Sections....
1238c0 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 ..(line..42).*.magit-insert-diff
1238e0 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 74 75 73 20 48 65 61 -filter-header:.......Status.Hea
123900 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 20 20 der.Sections....................
123920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123940 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 6d 61 67 69 74 2d 69 ............(line..38).*.magit-i
123960 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 20 20 20 20 20 20 20 nsert-error-header:.............
123980 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 20 20 Status.Header.Sections..........
1239a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1239c0 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 38 29 ......................(line..28)
1239e0 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 63 68 2d 68 65 61 64 .*.magit-insert-head-branch-head
123a00 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 65 63 74 69 6f 6e 73 er:.......Status.Header.Sections
123a20 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 ................................
123a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123a60 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e (line..42).*.magit-insert-headin
123a80 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 69 6e 67 20 53 65 63 g:..................Creating.Sec
123aa0 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 tions....(line..42).*.magit-inse
123ac0 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 20 20 20 20 53 74 61 rt-ignored-files:............Sta
123ae0 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 30 30 29 0a 2a 20 6d tus.Sections......(line.100).*.m
123b00 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 73 3a 20 20 20 20 20 agit-insert-local-branches:.....
123b20 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 2e 20 28 6c 69 6e 65 ......References.Sections..(line
123b40 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 3a 20 ..17).*.magit-insert-merge-log:.
123b60 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 20 ...............Status.Sections..
123b80 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f ....(line..18).*.magit-insert-mo
123ba0 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 74 61 74 75 73 20 4d dules:..................Status.M
123bc0 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 20 20 20 odule.Sections..................
123be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123c00 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 74 ..............(line..12).*.magit
123c20 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 20 20 20 20 20 20 20 -insert-modules-overview:.......
123c40 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 0a 20 20 20 20 20 20 ..Status.Module.Sections........
123c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123c80 20 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
123ca0 33 29 0a 2a 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 3).*.magit-insert-modules-unpull
123cc0 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 73 20 4d 6f 64 75 6c ed-from-pushremote:.Status.Modul
123ce0 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 20 20 20 20 20 20 20 e.Sections......................
123d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123d20 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 69 6e 73 ..........(line..50).*.magit-ins
123d40 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 70 73 74 72 65 ert-modules-unpulled-from-upstre
123d60 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 0a 20 20 20 20 am:.Status.Module.Sections......
123d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123da0 20 20 20 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.
123dc0 20 34 34 29 0a 2a 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 .44).*.magit-insert-modules-unpu
123de0 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 73 20 4d 6f 64 75 6c shed-to-pushremote:.Status.Modul
123e00 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 20 20 20 20 20 20 20 e.Sections......................
123e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123e40 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 2d 69 6e 73 ..........(line..62).*.magit-ins
123e60 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 72 65 61 6d ert-modules-unpushed-to-upstream
123e80 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 0a 20 20 20 20 20 20 :.Status.Module.Sections........
123ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123ec0 20 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
123ee0 36 29 0a 2a 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 6).*.magit-insert-push-branch-he
123f00 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 65 63 74 69 6f ader:.......Status.Header.Sectio
123f20 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..............................
123f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123f60 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 ..(line..51).*.magit-insert-reba
123f80 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 74 75 73 20 53 65 63 se-sequence:..........Status.Sec
123fa0 74 69 6f 6e 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 69 6e tions......(line..23).*.magit-in
123fc0 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 20 20 20 20 20 20 53 sert-recent-commits:...........S
123fe0 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 33 31 29 0a 2a tatus.Sections......(line.131).*
124000 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 3a 20 20 .magit-insert-remote-branches:..
124020 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 2e 20 28 6c 69 ........References.Sections..(li
124040 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 ne..21).*.magit-insert-remote-he
124060 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 65 61 64 65 72 20 53 ader:............Status.Header.S
124080 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.........................
1240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1240c0 20 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 69 6e 73 65 72 74 .......(line..67).*.magit-insert
1240e0 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 20 20 53 74 61 74 75 -repo-header:..............Statu
124100 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 20 20 s.Header.Sections...............
124120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124140 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 20 6d 61 .................(line..63).*.ma
124160 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 20 20 20 20 20 20 20 git-insert-section:.............
124180 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 20 28 6c 69 6e 65 20 .....Creating.Sections....(line.
1241a0 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 6e 63 65 72 2d 73 65 ..6).*.magit-insert-sequencer-se
1241c0 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 69 6f 6e 73 2e 20 20 quence:.......Status.Sections...
1241e0 20 20 20 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 73 6b 69 ...(line..33).*.magit-insert-ski
124200 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 61 74 75 73 20 53 65 p-worktree-files:......Status.Se
124220 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 30 29 0a 2a 20 6d 61 67 69 74 2d 69 ctions......(line.110).*.magit-i
124240 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 20 20 20 20 20 20 20 nsert-staged-changes:...........
124260 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 36 33 29 0a Status.Sections......(line..63).
124280 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 20 20 20 20 20 20 20 *.magit-insert-stashes:.........
1242a0 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 28 6c .........Status.Sections......(l
1242c0 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 ine..67).*.magit-insert-status-h
1242e0 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 48 65 61 64 65 72 20 eaders:...........Status.Header.
124300 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 20 Sections........................
124320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124340 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 69 6e 73 65 72 ........(line..12).*.magit-inser
124360 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 20 20 20 52 65 66 65 t-tags:.....................Refe
124380 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 35 29 0a 2a 20 6d 61 rences.Sections..(line..25).*.ma
1243a0 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 20 20 20 20 20 20 20 git-insert-tags-header:.........
1243c0 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 20 20 .....Status.Header.Sections.....
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 35 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c ..56).*.magit-insert-tracked-fil
124440 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 74 69 6f 6e 73 2e 20 es:............Status.Sections..
124460 20 20 20 20 28 6c 69 6e 65 20 20 39 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e ....(line..96).*.magit-insert-un
124480 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 74 61 74 75 73 20 53 pulled-cherries:........Status.S
1244a0 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 34 32 29 0a 2a 20 6d 61 67 69 74 2d ections......(line.142).*.magit-
1244c0 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 6f 74 65 3a insert-unpulled-from-pushremote:
1244e0 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 37 39 29 .Status.Sections......(line..79)
124500 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 66 72 6f 6d 2d 75 70 .*.magit-insert-unpulled-from-up
124520 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 2e 20 20 20 20 20 28 stream:...Status.Sections......(
124540 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 6c 6c 65 line..74).*.magit-insert-unpulle
124560 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 75 73 20 53 65 63 74 d-or-recent-commits:.Status.Sect
124580 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 ions....(line.124).*.magit-inser
1245a0 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 20 20 20 53 74 61 74 t-unpushed-cherries:........Stat
1245c0 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 34 39 29 0a 2a 20 6d 61 us.Sections......(line.149).*.ma
1245e0 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 73 68 72 65 6d 6f 74 git-insert-unpushed-to-pushremot
124600 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 20 28 6c 69 6e 65 20 e:...Status.Sections......(line.
124620 20 38 39 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 .89).*.magit-insert-unpushed-to-
124640 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 69 6f 6e 73 2e 20 20 upstream:.....Status.Sections...
124660 20 20 20 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 ...(line..84).*.magit-insert-uns
124680 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 61 74 75 73 20 53 65 taged-changes:.........Status.Se
1246a0 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 69 ctions......(line..59).*.magit-i
1246c0 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 20 20 20 20 20 20 20 nsert-untracked-files:..........
1246e0 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 35 30 29 0a Status.Sections......(line..50).
124700 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 72 61 6e 63 68 2d 68 *.magit-insert-upstream-branch-h
124720 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 63 74 69 6f 6e 73 2e eader:...Status.Header.Sections.
124740 0a 20 20 20 20 20 20 20 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 20 20 20 20 28 ...............................(
124780 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 line..46).*.magit-insert-user-he
1247a0 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 20 48 65 61 64 65 72 ader:..............Status.Header
1247c0 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.......................
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 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 6c 69 73 74 .........(line..75).*.magit-list
124820 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 -repositories:...............Rep
124840 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 20 36 29 0a 2a 20 6d ository.List......(line...6).*.m
124860 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 agit-list-submodules:...........
124880 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
1248a0 20 20 31 33 29 0a 2a 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 ..13).*.magit-log-maybe-show-mor
1248c0 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 6d 65 6e 74 2e e-commits:.....Section.Movement.
1248e0 20 20 20 20 28 6c 69 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 ....(line..66).*.magit-log-maybe
124900 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 74 69 6f 6e 20 -update-blob-buffer:....Section.
124920 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 6d 61 67 69 74 2d Movement.....(line..82).*.magit-
124940 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 75 66 66 65 72 log-maybe-update-revision-buffer
124960 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 20 20 37 34 29 :.Section.Movement....(line..74)
124980 0a 2a 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 3a 20 20 20 .*.magit-maybe-set-dedicated:...
1249a0 20 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 20 20 20 28 ..........Switching.Buffers....(
1249c0 6c 69 6e 65 20 31 30 30 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 line.100).*.magit-mode-display-b
1249e0 75 66 66 65 72 3a 20 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 uffer:.............Refreshing.Bu
124a00 66 66 65 72 73 2e 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d ffers...(line..33).*.magit-mode-
124a20 71 75 69 74 2d 77 69 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 quit-window:................Quit
124a40 74 69 6e 67 20 57 69 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 ting.Windows.....(line..34).*.ma
124a60 67 69 74 2d 6d 6f 64 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 git-mode-setup:.................
124a80 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 20 28 6c 69 6e 65 20 .....Refreshing.Buffers...(line.
124aa0 20 31 37 29 0a 2a 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 .17).*.magit-process-file:......
124ac0 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
124ae0 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..........................
124b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124b20 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 70 72 6f 63 65 73 73 ......(line..67).*.magit-process
124b40 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 47 65 74 74 69 6e -git:.....................Gettin
124b60 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 20 20 g.a.Value.from.Git..............
124b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124ba0 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 6d ..................(line..59).*.m
124bc0 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 3a 20 20 20 20 20 20 20 20 20 20 20 agit-push-implicitly:...........
124be0 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 65 ......Pushing..............(line
124c00 20 20 38 33 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 3a 20 20 20 ..83).*.magit-push-to-remote:...
124c20 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 20 20 ...............Pushing..........
124c40 20 20 20 20 28 6c 69 6e 65 20 31 30 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 ....(line.101).*.magit-region-se
124c60 63 74 69 6f 6e 73 3a 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 ctions:.................Section.
124c80 53 65 6c 65 63 74 69 6f 6e 2e 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d Selection....(line..10).*.magit-
124ca0 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 region-values:..................
124cc0 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 33 37 29 .Section.Selection....(line..37)
124ce0 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 62 72 61 6e 63 68 3a .*.magit-repolist-column-branch:
124d00 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......(
124d20 6c 69 6e 65 20 20 35 30 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..50).*.magit-repolist-colum
124d40 6e 2d 62 72 61 6e 63 68 65 73 3a 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 n-branches:........Repository.Li
124d60 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c st......(line..59).*.magit-repol
124d80 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f ist-column-flag:............Repo
124da0 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 sitory.List......(line..67).*.ma
124dc0 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 3a 20 20 20 20 20 20 git-repolist-column-ident:......
124de0 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.
124e00 20 33 36 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 .36).*.magit-repolist-column-pat
124e20 68 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 20 20 h:............Repository.List...
124e40 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 ...(line..41).*.magit-repolist-c
124e60 6f 6c 75 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 olumn-stashes:.........Repositor
124e80 79 20 4c 69 73 74 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 y.List......(line..63).*.magit-r
124ea0 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
124ec0 68 72 65 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 hremote:.Repository.List........
124ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124f00 20 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
124f20 37 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 75 6e 70 75 6c 7).*.magit-repolist-column-unpul
124f40 6c 65 64 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 led-from-upstream:.Repository.Li
124f60 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 20 20 20 20 20 20 20 st..............................
124f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124fa0 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f ..(line..82).*.magit-repolist-co
124fc0 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 3a 20 52 65 70 lumn-unpushed-to-pushremote:.Rep
124fe0 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 20 20 20 20 20 ository.List....................
125000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125020 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 6d 61 67 69 74 2d 72 ............(line..97).*.magit-r
125040 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 75 70 73 74 72 epolist-column-unpushed-to-upstr
125060 65 61 6d 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 eam:.Repository.List............
125080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1250a0 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 32 29 0a 2a ....................(line..92).*
1250c0 20 6d 61 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 .magit-repolist-column-upstream:
1250e0 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 69 ........Repository.List......(li
125100 6e 65 20 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 ne..54).*.magit-repolist-column-
125120 76 65 72 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 version:.........Repository.List
125140 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 ......(line..45).*.magit-restore
125160 2d 77 69 6e 64 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 -window-configuration:....Quitti
125180 6e 67 20 57 69 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 ng.Windows.....(line..23).*.magi
1251a0 74 2d 72 75 6e 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 20 t-run-git:......................
1251c0 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.......
1251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125200 20 20 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..
125220 33 36 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 3a 20 20 20 20 20 20 36).*.magit-run-git-async:......
125240 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
125260 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.............................
125280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1252a0 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 ...(line..65).*.magit-run-git-wi
1252c0 74 68 2d 65 64 69 74 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 th-editor:.............Calling.G
1252e0 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 20 it.for.Effect...................
125300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125320 20 20 20 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 .............(line..78).*.magit-
125340 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 run-git-with-input:.............
125360 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 20 20 .Calling.Git.for.Effect.........
125380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1253a0 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 34 30 .......................(line..40
1253c0 29 0a 2a 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 ).*.magit-save-window-configurat
1253e0 69 6f 6e 3a 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 20 20 20 ion:.......Switching.Buffers....
125400 28 6c 69 6e 65 20 20 38 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 3a (line..89).*.magit-section-case:
125420 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 65 63 ....................Matching.Sec
125440 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 37 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 tions....(line..71).*.magit-sect
125460 69 6f 6e 2d 68 69 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 ion-hide:....................Sec
125480 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 39 29 0a 2a 20 6d tion.Visibility...(line..49).*.m
1254a0 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 3a 20 20 20 20 20 agit-section-hide-children:.....
1254c0 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
1254e0 20 20 36 34 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 3a 20 20 20 20 ..64).*.magit-section-ident:....
125500 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
125520 2e 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d ....(line..11).*.magit-section-m
125540 61 74 63 68 3a 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 atch:...................Matching
125560 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d .Sections....(line..21).*.magit-
125580 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 3a 20 20 20 20 20 20 20 section-set-window-start:.......
1255a0 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 35 39 29 .Section.Movement.....(line..59)
1255c0 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 3a 20 20 20 20 20 20 20 20 20 20 .*.magit-section-show:..........
1255e0 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...(
125600 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 68 6f 77 2d 63 line..45).*.magit-section-show-c
125620 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 69 62 hildren:...........Section.Visib
125640 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 ility...(line..58).*.magit-secti
125660 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 on-show-headings:...........Sect
125680 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 6d 61 ion.Visibility...(line..53).*.ma
1256a0 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:....
1256c0 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.
1256e0 20 36 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 3a 20 20 .68).*.magit-section-value-if:..
125700 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 2e ..............Matching.Sections.
125720 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 3a ...(line..61).*.magit-start-git:
125740 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 47 .......................Calling.G
125760 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 20 it.for.Effect...................
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 28 6c 69 6e 65 20 20 39 30 29 0a 2a 20 6d 61 67 69 74 2d .............(line..90).*.magit-
1257c0 73 74 61 72 74 2d 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 start-process:..................
1257e0 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 20 20 .Calling.Git.for.Effect.........
125800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125820 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 30 39 .......................(line.109
125840 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 73 ).*.magit-stashes-maybe-update-s
125860 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 20 tash-buffer:.Section.Movement...
125880 28 6c 69 6e 65 20 31 30 36 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d (line.106).*.magit-status-maybe-
1258a0 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 update-blob-buffer:.Section.Move
1258c0 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 ment.....(line.100).*.magit-stat
1258e0 75 73 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 3a us-maybe-update-revision-buffer:
125900 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .Section.Movement...............
125920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125940 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 38 29 0a 2a 20 6d 61 .................(line..88).*.ma
125960 67 69 74 2d 73 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 git-status-maybe-update-stash-bu
125980 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 20 ffer:.Section.Movement....(line.
1259a0 20 39 34 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 3a 20 20 20 20 20 20 .94).*.magit-status-quick:......
1259c0 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 20 20 ..............Status.Buffer.....
1259e0 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d ...(line..72).*.magit-switch-to-
125a00 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f repository-buffer:.....Common.Co
125a20 6d 6d 61 6e 64 73 2e 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 mmands......(line...6).*.magit-s
125a40 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 72 2d 6f 74 68 65 72 witch-to-repository-buffer-other
125a60 2d 66 72 61 6d 65 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 -frame:.Common.Commands.........
125a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125aa0 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 20 38 .......................(line...8
125ac0 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 74 6f 72 79 2d 62 ).*.magit-switch-to-repository-b
125ae0 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 uffer-other-window:.Common.Comma
125b00 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 20 20 20 20 20 nds.............................
125b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125b40 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 3a 20 20 ...(line...7).*.magit-wip-log:..
125b60 20 20 20 20 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 .......................Wip.Modes
125b80 2e 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 77 ............(line..48).*.magit-w
125ba0 69 70 2d 6c 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 ip-log-current:.................
125bc0 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 35 37 29 0a Wip.Modes............(line..57).
125be0 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 67 65 3a 20 20 20 20 *.with-editor-usage-message:....
125c00 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 6b 73 2e 0a .........Commit.Mode.and.Hooks..
125c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125c40 20 20 20 20 20 20 20 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
125c60 69 6e 65 20 20 36 30 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 ine..60)....File:.magit.info,..N
125c80 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 76 3a 20 46 75 6e 63 ode:.Variable.Index,..Prev:.Func
125ca0 74 69 6f 6e 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 46 tion.Index,..Up:.Top..Appendix.F
125cc0 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .Variable.Index.****************
125ce0 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 4d 65 6e 75 3a 0a 0a *********....[index..].*.Menu:..
125d00 2a 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 65 72 *.auto-revert-buffer-list-filter
125d20 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 6e 67 20 6f 66 20 :........Automatic.Reverting.of.
125d40 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 20 20 20 20 20 20 File-Visiting.Buffers...........
125d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125d80 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 31 29 0a .....................(line..81).
125da0 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 3a 20 20 20 20 20 20 20 20 20 *.auto-revert-interval:.........
125dc0 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 6e 67 20 6f 66 20 .........Automatic.Reverting.of.
125de0 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 20 20 20 20 20 20 File-Visiting.Buffers...........
125e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125e20 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 37 36 29 0a .....................(line..76).
125e40 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.auto-revert-mode:.............
125e60 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 6e 67 20 6f 66 20 .........Automatic.Reverting.of.
125e80 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 20 20 20 20 20 20 File-Visiting.Buffers...........
125ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125ec0 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 0a .....................(line..62).
125ee0 2a 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 *.auto-revert-stop-on-user-input
125f00 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 6e 67 20 6f 66 20 :........Automatic.Reverting.of.
125f20 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 20 20 20 20 20 20 File-Visiting.Buffers...........
125f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125f60 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 37 31 29 0a .....................(line..71).
125f80 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 3a 20 20 20 20 20 20 20 *.auto-revert-use-notify:.......
125fa0 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 6e 67 20 6f 66 20 .........Automatic.Reverting.of.
125fc0 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 20 20 20 20 20 20 File-Visiting.Buffers...........
125fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126000 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 34 39 29 0a .....................(line..49).
126020 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 3a 20 20 20 20 20 20 20 20 20 20 *.auto-revert-verbose:..........
126040 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 6e 67 20 6f 66 20 .........Automatic.Reverting.of.
126060 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 20 20 20 20 20 20 File-Visiting.Buffers...........
126080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1260a0 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 30 33 29 0a .....................(line.103).
1260c0 2a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 3a 20 20 20 20 20 20 20 20 *.branch.autoSetupMerge:........
1260e0 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 2e 0a 20 .........Branch.Git.Variables...
126100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126120 20 20 20 20 20 20 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
126140 6e 65 20 20 38 31 29 0a 2a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 ne..81).*.branch.autoSetupRebase
126160 3a 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 69 :................Branch.Git.Vari
126180 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 20 ables...........................
1261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1261c0 20 20 20 20 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 64 65 .....(line..98).*.branch.NAME.de
1261e0 73 63 72 69 70 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 scription:...............Branch.
126200 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 20 Git.Variables...................
126220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126240 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 62 72 61 6e 63 68 .............(line..48).*.branch
126260 2e 4e 41 4d 45 2e 6d 65 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .NAME.merge:....................
126280 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 20 .Branch.Git.Variables...........
1262a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1262c0 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 30 29 0a .....................(line..10).
1262e0 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 *.branch.NAME.pushRemote:.......
126300 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 2e 0a 20 .........Branch.Git.Variables...
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 20 20 ................................
126340 20 20 20 20 20 20 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
126360 6e 65 20 20 33 34 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 3a 20 20 20 ne..34).*.branch.NAME.rebase:...
126380 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 69 .................Branch.Git.Vari
1263a0 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 20 ables...........................
1263c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1263e0 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 .....(line..22).*.branch.NAME.re
126400 6d 6f 74 65 3a 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 mote:....................Branch.
126420 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 20 Git.Variables...................
126440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 63 6f 72 65 2e 6e .............(line..16).*.core.n
126480 6f 74 65 73 52 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 20 20 otesRef:........................
1264a0 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 36 30 29 .Notes................(line..60)
1264c0 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 3a 20 20 20 20 20 20 .*.git-commit-fill-column:......
1264e0 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 ..........Commit.Message.Convent
126500 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 20 20 ions............................
126520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126540 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 ....(line..19).*.git-commit-fini
126560 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 6d 69 74 20 4d sh-query-functions:.....Commit.M
126580 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 20 20 essage.Conventions..............
1265a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1265c0 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 34 29 0a 2a 20 67 ..................(line..24).*.g
1265e0 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 65 72 73 3a 20 it-commit-known-pseudo-headers:.
126600 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 20 20 ......Commit.Pseudo.Headers.....
126620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
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 28 6c 69 6e 65 ...........................(line
126660 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 64 65 3a 20 20 ...9).*.git-commit-major-mode:..
126680 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 6e 64 20 48 ...............Commit.Mode.and.H
1266a0 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 20 ooks............................
1266c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1266e0 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 2d 73 65 74 75 ....(line..12).*.git-commit-setu
126700 70 2d 68 6f 6f 6b 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 p-hook:.................Commit.M
126720 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 20 20 ode.and.Hooks...................
126740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126760 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 67 69 74 2d 63 6f .............(line..22).*.git-co
126780 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 mmit-setup-hook.<1>:............
1267a0 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 20 20 .Commit.Mode.and.Hooks..........
1267c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1267e0 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 34 29 ......................(line..64)
126800 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 69 6f 6e 2d 63 .*.git-commit-style-convention-c
126820 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 6e 76 65 6e 74 hecks:....Commit.Message.Convent
126840 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 20 20 ions............................
126860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126880 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d ....(line..46).*.git-commit-summ
1268a0 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 6d 69 74 20 4d ary-max-length:.........Commit.M
1268c0 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 20 20 essage.Conventions..............
1268e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126900 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 67 ..................(line..13).*.g
126920 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 20 20 20 20 20 it-rebase-auto-advance:.........
126940 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..
126960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126980 20 20 20 20 20 20 20 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
1269a0 69 6e 65 20 20 39 39 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 ine..99).*.git-rebase-confirm-ca
1269c0 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 65 62 61 73 65 ncel:.............Editing.Rebase
1269e0 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 20 20 .Sequences......................
126a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126a20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 37 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 ..........(line.107).*.git-rebas
126a40 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 20 20 20 45 64 e-show-instructions:..........Ed
126a60 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 20 20 iting.Rebase.Sequences..........
126a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126aa0 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 30 33 29 ......................(line.103)
126ac0 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 20 20 20 20 20 .*.global-auto-revert-mode:.....
126ae0 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 6e 67 20 6f 66 ..........Automatic.Reverting.of
126b00 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 20 20 20 20 20 .File-Visiting.Buffers..........
126b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126b40 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 32 29 ......................(line..22)
126b60 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 61 74 65 6c 79 .*.magit-auto-revert-immediately
126b80 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 6e 67 20 6f 66 :.........Automatic.Reverting.of
126ba0 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 20 20 20 20 20 .File-Visiting.Buffers..........
126bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126be0 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 32 29 ......................(line..32)
126c00 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 20 20 20 20 20 .*.magit-auto-revert-mode:......
126c20 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 6e 67 20 6f 66 ..........Automatic.Reverting.of
126c40 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 20 20 20 20 20 .File-Visiting.Buffers..........
126c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126c80 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)
126ca0 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 64 2d 6f 6e 6c .*.magit-auto-revert-tracked-onl
126cc0 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 6e 67 20 6f 66 y:........Automatic.Reverting.of
126ce0 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 20 20 20 20 20 .File-Visiting.Buffers..........
126d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126d20 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 35 29 ......................(line..55)
126d40 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 20 20 20 20 20 .*.magit-bisect-show-graph:.....
126d60 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............(
126d80 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d line..65).*.magit-blame-disable-
126da0 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 20 20 20 20 20 modes:.............Blaming......
126dc0 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 62 6c 61 6d 65 ........(line.165).*.magit-blame
126de0 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 20 42 6c 61 6d -echo-style:................Blam
126e00 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 38 29 0a 2a 20 6d 61 ing..............(line.148).*.ma
126e20 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 20 20 20 20 20 git-blame-goto-chunk-hook:......
126e40 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.
126e60 31 37 31 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 3a 20 20 20 171).*.magit-blame-read-only:...
126e80 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...........
126ea0 20 20 20 28 6c 69 6e 65 20 31 36 30 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c ...(line.160).*.magit-blame-styl
126ec0 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 69 6e 67 2e 20 es:....................Blaming..
126ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 34 33 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line.143).*.magit-b
126f00 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 20 20 20 20 20 lame-time-format:...............
126f20 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 35 29 0a Blaming..............(line.155).
126f40 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 65 2d 75 70 73 *.magit-branch-adjust-remote-ups
126f60 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 73 2e 20 28 6c tream-alist:.Branch.Commands..(l
126f80 69 6e 65 20 32 31 30 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 ine.210).*.magit-branch-direct-c
126fa0 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 6d 6d 61 6e 64 onfigure:.........Branch.Command
126fc0 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 62 72 61 6e 63 68 s......(line..20).*.magit-branch
126fe0 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 42 72 61 6e 63 -prefer-remote-upstream:...Branc
127000 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 36 35 29 0a 2a 20 6d 61 67 h.Commands......(line.165).*.mag
127020 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 3a 20 20 it-branch-read-upstream-first:..
127040 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
127060 35 39 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 6d 61 74 3a 20 59).*.magit-buffer-name-format:.
127080 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 2e 20 20 20 20 .............Naming.Buffers.....
1270a0 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 ..(line..27).*.magit-bury-buffer
1270c0 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 69 6e 67 20 57 -function:............Quitting.W
1270e0 69 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 63 68 indows.....(line..14).*.magit-ch
127100 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 20 20 20 20 43 erry-margin:...................C
127120 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 32 32 29 0a 2a herries.............(line..22).*
127140 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 3a 20 20 .magit-clone-always-transient:..
127160 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
127180 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 6c 74 2d 64 69 ne..12).*.magit-clone-default-di
1271a0 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 70 6f 73 69 74 rectory:.........Cloning.Reposit
1271c0 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 39 30 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e ory...(line..90).*.magit-clone-n
1271e0 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 6c 6f 6e 69 6e ame-alist:................Clonin
127200 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a 20 6d 61 67 69 g.Repository...(line.103).*.magi
127220 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 20 20 20 20 20 t-clone-set-remote-head:........
127240 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 36 ...Cloning.Repository...(line..6
127260 38 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 2e 70 75 73 68 8).*.magit-clone-set-remote.push
127280 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 6f 72 79 2e 20 Default:....Cloning.Repository..
1272a0 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f .(line..78).*.magit-clone-url-fo
1272c0 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 67 20 52 65 70 rmat:................Cloning.Rep
1272e0 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d ository...(line.124).*.magit-com
127300 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 20 20 20 49 6e mit-ask-to-stage:.............In
127320 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).*.
127340 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
127360 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 20 28 6c 69 6e indow:.Initiating.a.Commit..(lin
127380 65 20 31 31 33 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 e.113).*.magit-commit-extend-ove
1273a0 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 61 20 43 6f 6d rride-date:.....Initiating.a.Com
1273c0 6d 69 74 2e 20 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 mit..(line..84).*.magit-commit-r
1273e0 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 69 74 69 61 74 eword-override-date:.....Initiat
127400 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 38 38 29 0a 2a 20 6d 61 67 69 74 ing.a.Commit..(line..88).*.magit
127420 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 20 20 20 20 20 -commit-show-diff:..............
127440 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 38 30 ..Initiating.a.Commit..(line..80
127460 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 66 69 72 6d 3a ).*.magit-commit-squash-confirm:
127480 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..
1274a0 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 (line..92).*.magit-completing-re
1274c0 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 20 66 6f 72 20 ad-function:........Support.for.
1274e0 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 20 20 20 20 20 Completion.Frameworks...........
127500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127520 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 37 29 0a .....................(line..27).
127540 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 69 6e 64 69 6e *.magit-define-global-key-bindin
127560 67 73 3a 20 20 20 20 20 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 2e 20 20 20 20 28 6c gs:......Default.Bindings.....(l
127580 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 74 2d 74 61 62 ine...6).*.magit-diff-adjust-tab
1275a0 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 6f 6e 73 2e 20 -width:...........Diff.Options..
1275c0 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 64 69 66 66 2d 62 .......(line..21).*.magit-diff-b
1275e0 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 43 6f 6d 6d 61 uffer-file-locked:.........Comma
127600 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..
127620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127640 20 20 20 20 20 20 20 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
127660 69 6e 65 20 20 36 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 ine..61).*.magit-diff-extra-stat
127680 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 6f 6e 73 2e 20 -arguments:.......Diff.Options..
1276a0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 38 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 .......(line.128).*.magit-diff-h
1276c0 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 20 44 69 66 66 ide-trailing-cr-characters:.Diff
1276e0 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 30 29 0a 2a 20 6d 61 67 .Options........(line..90).*.mag
127700 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 66 75 it-diff-highlight-hunk-region-fu
127720 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 69 6e 65 20 20 nctions:.Diff.Options....(line..
127740 39 34 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 69 6e 64 65 6e 94).*.magit-diff-highlight-inden
127760 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 20 20 20 20 20 tation:......Diff.Options.......
127780 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ..(line..75).*.magit-diff-highli
1277a0 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 4f 70 74 69 6f ght-trailing:.........Diff.Optio
1277c0 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ns.........(line..70).*.magit-di
1277e0 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 20 20 20 20 44 ff-paint-whitespace:...........D
127800 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 34 33 29 0a 2a iff.Options.........(line..43).*
127820 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 65 2d 6c 69 6e .magit-diff-paint-whitespace-lin
127840 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 20 20 28 6c 69 es:.....Diff.Options.........(li
127860 6e 65 20 20 36 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b ne..60).*.magit-diff-refine-hunk
127880 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 6e 73 2e 20 20 :................Diff.Options...
1278a0 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 66 66 2d 72 65 ......(line...6).*.magit-diff-re
1278c0 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 69 66 66 20 4f fine-ignore-whitespace:...Diff.O
1278e0 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 ptions.........(line..16).*.magi
127900 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
127920 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 6e 65 20 31 32 round:.Diff.Options.....(line.12
127940 30 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 6f 75 73 2d 62 0).*.magit-diff-visit-previous-b
127960 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 61 6e 64 20 42 lob:........Visiting.Files.and.B
127980 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 20 lobs.from.a.Diff................
1279a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 ................(line..39).*.mag
1279e0 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 3a 20 it-direct-use-buffer-arguments:.
127a00 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 20 42 75 66 66 ....Transient.Arguments.and.Buff
127a20 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 20 20 20 20 20 er.Variables....................
127a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127a60 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 67 69 74 2d 64 ............(line..73).*.magit-d
127a80 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 20 20 20 20 20 isplay-buffer-function:.........
127aa0 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 32 37 29 0a Switching.Buffers....(line..27).
127ac0 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 6c 65 63 74 3a *.magit-display-buffer-noselect:
127ae0 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 20 20 20 28 6c .........Switching.Buffers....(l
127b00 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 3a ine..18).*.magit-dwim-selection:
127b20 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 6e 20 61 6e 64 ..................Completion.and
127b40 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 20 20 20 20 20 .Confirmation...................
127b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127b80 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 61 67 69 74 2d .............(line..42).*.magit-
127ba0 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 3a 20 20 20 20 20 20 20 ediff-dwim-show-on-hunks:.......
127bc0 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 33 29 .Ediffing.............(line..73)
127be0 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 .*.magit-ediff-quit-hook:.......
127c00 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 20 28 ..........Ediffing.............(
127c20 6c 69 6e 65 20 20 38 38 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 line..88).*.magit-ediff-show-sta
127c40 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 3a 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 sh-with-index:.....Ediffing.....
127c60 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 6d 61 67 69 74 2d 67 65 6e 65 72 ........(line..81).*.magit-gener
127c80 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 4e 61 6d 69 ate-buffer-name-function:...Nami
127ca0 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 ng.Buffers.......(line...6).*.ma
127cc0 67 69 74 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 20 20 git-git-debug:..................
127ce0 20 20 20 20 20 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 .....Viewing.Git.Output...(line.
127d00 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 3c 31 3e 3a 20 20 20 20 20 .28).*.magit-git-debug.<1>:.....
127d20 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
127d40 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..........................
127d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127d80 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 39 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 ......(line..79).*.magit-git-exe
127da0 63 75 74 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 69 74 20 45 78 cutable:..................Git.Ex
127dc0 65 63 75 74 61 62 6c 65 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 ecutable.......(line..26).*.magi
127de0 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 20 20 20 20 t-git-global-arguments:.........
127e00 20 20 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 ...Global.Git.Arguments.........
127e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127e40 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 20 36 .......................(line...6
127e60 29 0a 2a 20 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 3a 20 20 ).*.magit-keep-region-overlay:..
127e80 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2e 20 20 20 20 20 20 20 ...........The.Selection........
127ea0 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 (line..52).*.magit-list-refs-sor
127ec0 74 62 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 tby:................Additional.C
127ee0 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ompletion.Options...............
127f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127f20 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 36 29 0a 2a 20 6d 61 .................(line...6).*.ma
127f40 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-log-auto-more:..............
127f60 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.
127f80 20 38 30 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 2d 6c 6f 63 .80).*.magit-log-buffer-file-loc
127fa0 6b 65 64 3a 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 ked:..........Commands.for.Buffe
127fc0 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...............
127fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128000 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 38 29 0a 2a 20 6d 61 .................(line..88).*.ma
128020 67 69 74 2d 6c 6f 67 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 git-log-margin:.................
128040 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 20 .....Log.Margin...........(line.
128060 20 31 32 29 0a 2a 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 .12).*.magit-log-margin-show-com
128080 6d 69 74 74 65 72 2d 64 61 74 65 3a 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 20 mitter-date:..Log.Margin........
1280a0 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 73 65 63 74 69 6f ...(line..49).*.magit-log-sectio
1280c0 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 n-commit-count:........Status.Se
1280e0 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 33 36 29 0a 2a 20 6d 61 67 69 74 2d 6c ctions......(line.136).*.magit-l
128100 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 og-select-margin:...............
128120 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 20 33 30 29 0a Select.from.Log......(line..30).
128140 2a 20 6d 61 67 69 74 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 *.magit-log-show-refname-after-s
128160 75 6d 6d 61 72 79 3a 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 ummary:..Log.Buffer...........(l
128180 69 6e 65 20 20 38 36 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..86).*.magit-log-trace-defin
1281a0 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
1281c0 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...................
1281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128200 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-
128220 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:...........
128240 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.........
128260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128280 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 30 .......................(line..20
1282a0 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
1282c0 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
1282e0 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...............................
128300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128320 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 3a 20 .(line..24).*.magit-no-confirm:.
128340 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
128360 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
128380 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
1283a0 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..........
1283c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1283e0 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 35 29 ......................(line..35)
128400 0a 2a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 .*.magit-post-commit-hook:......
128420 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..(
128440 6c 69 6e 65 20 31 30 31 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 line.101).*.magit-post-display-b
128460 75 66 66 65 72 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 uffer-hook:........Switching.Buf
128480 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 6d 61 67 69 74 2d 70 72 65 2d 64 fers....(line..95).*.magit-pre-d
1284a0 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 20 53 77 69 74 isplay-buffer-hook:.........Swit
1284c0 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 34 29 0a 2a 20 6d 61 ching.Buffers....(line..84).*.ma
1284e0 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 6d 3a 20 20 20 20 20 git-prefer-remote-upstream:.....
128500 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 2e 0a 20 20 20 20 20 .....Branch.Git.Variables.......
128520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128540 20 20 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
128560 32 36 29 0a 2a 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 26).*.magit-prefix-use-buffer-ar
128580 67 75 6d 65 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 guments:.....Transient.Arguments
1285a0 20 61 6e 64 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 .and.Buffer.Variables...........
1285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1285e0 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 34 29 0a .....................(line..64).
128600 2a 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 69 6e 67 3a *.magit-process-extreme-logging:
128620 20 20 20 20 20 20 20 20 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 28 6c .........Viewing.Git.Output...(l
128640 69 6e 65 20 20 34 37 29 0a 2a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 ine..47).*.magit-process-raise-e
128660 72 72 6f 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 rror:.............Calling.Git.fo
128680 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 20 r.Effect........................
1286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1286c0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 36 29 0a 2a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d ........(line.136).*.magit-pull-
1286e0 6f 72 2d 66 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 or-fetch:...................Fetc
128700 68 69 6e 67 2e 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 6d 61 hing.............(line..59).*.ma
128720 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-reflog-margin:..............
128740 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 6c 69 6e 65 20 .....Reflog...............(line.
128760 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 3a 20 20 20 20 20 20 .23).*.magit-refresh-args:......
128780 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 42 75 66 66 65 72 73 ..............Refreshing.Buffers
1287a0 2e 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 ...(line..55).*.magit-refresh-bu
1287c0 66 66 65 72 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 ffer-hook:.............Automatic
1287e0 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 20 .Refreshing.of.Magit.Buffers....
128800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128820 20 20 20 20 20 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
128840 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 3a e..43).*.magit-refresh-function:
128860 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 42 75 66 66 65 ................Refreshing.Buffe
128880 72 73 2e 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d rs...(line..49).*.magit-refresh-
1288a0 73 74 61 74 75 73 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 status-buffer:...........Automat
1288c0 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 2e 0a ic.Refreshing.of.Magit.Buffers..
1288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128900 20 20 20 20 20 20 20 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
128920 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 ine..49).*.magit-refs-filter-ali
128940 73 74 3a 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 st:...............References.Buf
128960 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 36 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 fer....(line.163).*.magit-refs-f
128980 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 3a 20 20 20 20 20 20 20 20 20 52 65 66 65 72 ocus-column-width:.........Refer
1289a0 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 38 36 29 0a 2a 20 6d 61 67 ences.Buffer....(line..86).*.mag
1289c0 69 74 2d 72 65 66 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 it-refs-margin:.................
1289e0 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 31 ....References.Buffer....(line.1
128a00 30 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 01).*.magit-refs-margin-for-tags
128a20 3a 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..
128a40 20 20 28 6c 69 6e 65 20 31 32 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f ..(line.129).*.magit-refs-pad-co
128a60 6d 6d 69 74 2d 63 6f 75 6e 74 73 3a 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 mmit-counts:..........References
128a80 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 .Buffer....(line..53).*.magit-re
128aa0 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 3a 20 20 20 20 20 20 20 52 fs-primary-column-width:.......R
128ac0 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 37 33 29 0a 2a eferences.Buffer....(line..73).*
128ae0 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 .magit-refs-sections-hook:......
128b00 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 2e 20 28 6c 69 ........References.Sections..(li
128b20 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ne..13).*.magit-refs-show-commit
128b40 2d 63 6f 75 6e 74 3a 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 -count:..........References.Buff
128b60 65 72 2e 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 73 2d 73 68 er....(line..41).*.magit-refs-sh
128b80 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 3a 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 ow-remote-prefix:.........Refere
128ba0 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 nces.Buffer....(line..66).*.magi
128bc0 74 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 t-remote-add-set-remote.pushDefa
128be0 75 6c 74 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 28 6c 69 6e 65 20 20 39 ult:.Remote.Commands....(line..9
128c00 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 2).*.magit-remote-direct-configu
128c20 72 65 3a 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 re:.........Remote.Commands.....
128c40 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 .(line..21).*.magit-remote-git-e
128c60 78 65 63 75 74 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 47 69 74 20 45 78 65 63 75 74 61 xecutable:...........Git.Executa
128c80 62 6c 65 2e 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 70 ble.......(line..33).*.magit-rep
128ca0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 olist-columns:................Re
128cc0 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 31 34 29 0a 2a 20 pository.List......(line..14).*.
128ce0 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 3a 20 20 20 magit-repository-directories:...
128d00 20 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 .......Status.Buffer........(lin
128d20 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d 66 e..58).*.magit-revision-filter-f
128d40 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2e iles-on-follow:.Revision.Buffer.
128d60 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 76 69 73 69 6f 6e .....(line..64).*.magit-revision
128d80 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 3a 20 20 20 20 52 65 76 69 73 69 6f -insert-related-refs:....Revisio
128da0 6e 20 42 75 66 66 65 72 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 n.Buffer......(line...6).*.magit
128dc0 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 3a 20 20 20 20 20 20 20 -revision-show-gravatars:.......
128de0 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 31 39 ..Revision.Buffer......(line..19
128e00 29 0a 2a 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 ).*.magit-revision-use-hash-sect
128e20 69 6f 6e 73 3a 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 ions:......Revision.Buffer......
128e40 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 3a (line..36).*.magit-root-section:
128e60 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 65 63 ....................Matching.Sec
128e80 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 6d 61 67 69 74 2d 73 61 76 65 tions....(line..87).*.magit-save
128ea0 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 3a 20 20 20 20 20 20 20 20 20 41 75 74 -repository-buffers:.........Aut
128ec0 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 69 74 69 6e 67 20 42 omatic.Saving.of.File-Visiting.B
128ee0 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..........................
128f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128f20 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 73 65 63 74 69 6f 6e ......(line..13).*.magit-section
128f40 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f -cache-visibility:........Sectio
128f60 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 6d 61 67 69 n.Visibility...(line..95).*.magi
128f80 74 2d 73 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 t-section-initial-visibility-ali
128fa0 73 74 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 28 6c 69 6e 65 20 20 37 st:.Section.Visibility..(line..7
128fc0 38 29 0a 2a 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 8).*.magit-section-movement-hook
128fe0 3a 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 20 20 :...........Section.Movement....
129000 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d .(line..46).*.magit-section-set-
129020 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 3a 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 visibility-hook:.....Section.Vis
129040 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 31 30 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 ibility...(line.106).*.magit-sec
129060 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 53 65 tion-show-child-count:........Se
129080 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 ction.Options......(line...9).*.
1290a0 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 69 6e 64 69 63 61 74 magit-section-visibility-indicat
1290c0 6f 72 3a 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 or:....Section.Visibility...(lin
1290e0 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 e.124).*.magit-shell-command-ver
129100 62 6f 73 65 2d 70 72 6f 6d 70 74 3a 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 bose-prompt:....Running.Git.Manu
129120 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............................
129140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129160 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d ....(line..48).*.magit-stashes-m
129180 61 72 67 69 6e 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 6e 67 argin:..................Stashing
1291a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 34 29 0a 2a 20 6d 61 67 69 74 2d .............(line.104).*.magit-
1291c0 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 status-headers-hook:............
1291e0 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 20 .Status.Header.Sections.........
129200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129220 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
129240 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 ).*.magit-status-margin:........
129260 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 ...........Status.Options.......
129280 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 72 65 66 72 65 73 (line..10).*.magit-status-refres
1292a0 68 2d 68 6f 6f 6b 3a 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 h-hook:.............Status.Optio
1292c0 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
1292e0 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
129300 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
129320 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:....
129340 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
129360 20 20 32 31 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 ..21).*.magit-this-process:.....
129380 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
1293a0 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...........................
1293c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1293e0 20 20 20 20 20 28 6c 69 6e 65 20 31 33 31 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 .....(line.131).*.magit-uniquify
129400 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.
129420 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 Buffers.......(line..74).*.magit
129440 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:.............
129460 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.........
129480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1294a0 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 36 .......................(line..56
1294c0 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
1294e0 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.....
129500 28 6c 69 6e 65 20 31 31 32 29 0a 2a 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 (line.112).*.magit-visit-ref-beh
129520 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
129540 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 39 36 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d uffer....(line.196).*.magit-wip-
129560 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
129580 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 39 29 0a 2a 20 6d acy.Wip.Modes.....(line..19).*.m
1295a0 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
1295c0 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
1295e0 20 20 35 39 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 ..59).*.magit-wip-after-save-loc
129600 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
129620 73 2e 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 s...(line..55).*.magit-wip-after
129640 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
129660 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-
129680 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:.........
1296a0 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 33 29 .Legacy.Wip.Modes.....(line..33)
1296c0 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-
1296e0 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.....(
129700 6c 69 6e 65 20 20 36 33 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..63).*.magit-wip-initial-ba
129720 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
129740 64 65 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 77 69 70 2d 69 des.....(line..38).*.magit-wip-i
129760 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
129780 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 37 29 0a 2a 20 6d 61 cy.Wip.Modes.....(line..67).*.ma
1297a0 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:...........
1297c0 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.
1297e0 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:..........
129800 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.........
129820 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
129840 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
129860 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 34 29 0a 2a 20 6d 61 67 69 74 2d 77 ............(line.104).*.magit-w
129880 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:...................
1298a0 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 36 29 0a Wip.Modes............(line..96).
1298c0 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:.............
1298e0 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
129900 69 6e 65 20 20 36 35 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..65).*.pull.rebase:.........
129920 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
129940 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..........................
129960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129980 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 66 ......(line..57).*.remote.NAME.f
1299a0 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
1299c0 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..................
1299e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129a00 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 72 65 6d 6f 74 ..............(line..15).*.remot
129a20 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:....................
129a40 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..........
129a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129a80 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 36 29 ......................(line..26)
129aa0 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:.........
129ac0 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..
129ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129b00 20 20 20 20 20 20 20 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
129b20 69 6e 65 20 20 32 30 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..20).*.remote.NAME.tagOpts:.
129b40 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
129b60 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..........................
129b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129ba0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 ......(line..31).*.remote.NAME.u
129bc0 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
129be0 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..................
129c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129c20 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
129c40 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:..................
129c60 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..........
129c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129ca0 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 37 31 29 ......................(line..71)
129cc0 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
129ce0 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 36 35 39 39 0a 4e 6f 64 65 3a 20 49 6e 73 74 de:.Introduction.6599.Node:.Inst
129d00 61 6c 6c 61 74 69 6f 6e 7f 31 31 33 32 32 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 allation.11322.Node:.Installing.
129d20 66 72 6f 6d 20 4d 65 6c 70 61 7f 31 31 36 35 32 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e from.Melpa.11652.Node:.Installin
129d40 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 37 32 35 0a g.from.the.Git.Repository.12725.
129d60 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
129d80 34 35 37 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 32 0a 457.Node:.Getting.Started.16742.
129da0 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 31 39 38 32 0a 4e Node:.Interface.Concepts.21982.N
129dc0 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 33 34 33 0a 4e 6f 64 ode:.Modes.and.Buffers.22343.Nod
129de0 65 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 7f 32 34 30 39 32 0a 4e 6f 64 65 3a e:.Switching.Buffers.24092.Node:
129e00 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 7f 32 38 38 34 33 0a 4e 6f 64 65 3a 20 51 75 69 74 .Naming.Buffers.28843.Node:.Quit
129e20 74 69 6e 67 20 57 69 6e 64 6f 77 73 7f 33 32 31 35 30 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 ting.Windows.32150.Node:.Automat
129e40 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
129e60 33 38 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 3896.Node:.Automatic.Saving.of.F
129e80 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 36 37 39 30 0a 4e 6f 64 65 3a ile-Visiting.Buffers.36790.Node:
129ea0 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
129ec0 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 37 39 37 35 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f iting.Buffers.37975.Node:.Risk.o
129ee0 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 32 39 37 30 0a f.Reverting.Automatically.42970.
129f00 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 73 7f 34 35 33 35 32 0a 4e 6f 64 65 3a 20 53 65 63 74 69 Node:.Sections.45352.Node:.Secti
129f20 6f 6e 20 4d 6f 76 65 6d 65 6e 74 7f 34 36 32 37 38 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 on.Movement.46278.Node:.Section.
129f40 56 69 73 69 62 69 6c 69 74 79 7f 35 31 31 38 38 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 Visibility.51188.Node:.Section.H
129f60 6f 6f 6b 73 7f 35 37 32 36 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 ooks.57265.Node:.Section.Types.a
129f80 6e 64 20 56 61 6c 75 65 73 7f 35 39 36 37 32 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 nd.Values.59672.Node:.Section.Op
129fa0 74 69 6f 6e 73 7f 36 31 30 39 33 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d tions.61093.Node:.Transient.Comm
129fc0 61 6e 64 73 7f 36 31 35 36 35 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d ands.61565.Node:.Transient.Argum
129fe0 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 32 38 30 32 0a ents.and.Buffer.Variables.62802.
12a000 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
12a020 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 36 39 38 31 38 0a 4e 6f 64 65 3a 20 41 63 74 69 d.the.Selection.69818.Node:.Acti
12a040 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 30 32 36 32 0a 4e 6f 64 65 3a 20 43 6f 6d 70 on.Confirmation.70262.Node:.Comp
12a060 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 38 31 31 35 0a 4e 6f letion.and.Confirmation.78115.No
12a080 64 65 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 38 31 33 30 31 0a 4e 6f 64 65 3a 20 54 68 de:.The.Selection.81301.Node:.Th
12a0a0 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 7f 38 34 32 30 30 0a 4e 6f 64 e.hunk-internal.region.84200.Nod
12a0c0 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
12a0e0 6f 72 6b 73 7f 38 35 32 38 39 0a 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 orks.85289.Node:.Additional.Comp
12a100 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 7f 39 30 31 39 36 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 letion.Options.90196.Node:.Runni
12a120 6e 67 20 47 69 74 7f 39 30 37 39 35 0a 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f ng.Git.90795.Node:.Viewing.Git.O
12a140 75 74 70 75 74 7f 39 31 30 36 38 0a 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 utput.91068.Node:.Git.Process.St
12a160 61 74 75 73 7f 39 33 31 37 34 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e atus.93174.Node:.Running.Git.Man
12a180 75 61 6c 6c 79 7f 39 34 31 33 39 0a 4e 6f 64 65 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 ually.94139.Node:.Git.Executable
12a1a0 7f 39 36 36 34 37 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 .96647.Node:.Global.Git.Argument
12a1c0 73 7f 39 39 37 32 34 0a 4e 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 7f 31 30 30 35 33 30 0a s.99724.Node:.Inspecting.100530.
12a1e0 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 7f 31 30 31 36 38 37 0a 4e 6f 64 65 3a Node:.Status.Buffer.101687.Node:
12a200 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 7f 31 30 36 37 30 35 0a 4e 6f 64 65 3a 20 53 74 .Status.Sections.106705.Node:.St
12a220 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 7f 31 31 32 32 35 37 0a 4e 6f 64 65 atus.Header.Sections.112257.Node
12a240 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 7f 31 31 34 38 38 37 0a :.Status.Module.Sections.114887.
12a260 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 7f 31 31 37 33 39 32 0a 4e 6f 64 65 Node:.Status.Options.117392.Node
12a280 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 7f 31 31 38 38 36 31 0a 4e 6f 64 65 3a 20 4c :.Repository.List.118861.Node:.L
12a2a0 6f 67 67 69 6e 67 7f 31 32 32 32 30 33 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c ogging.122203.Node:.Refreshing.L
12a2c0 6f 67 73 7f 31 32 34 37 36 34 0a 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 32 36 32 ogs.124764.Node:.Log.Buffer.1262
12a2e0 31 30 0a 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 7f 31 33 30 34 36 33 0a 4e 6f 64 65 3a 10.Node:.Log.Margin.130463.Node:
12a300 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 7f 31 33 33 36 34 32 0a 4e 6f 64 65 3a 20 52 65 .Select.from.Log.133642.Node:.Re
12a320 66 6c 6f 67 7f 31 33 35 38 36 37 0a 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 7f 31 33 37 35 32 flog.135867.Node:.Cherries.13752
12a340 34 0a 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 7f 31 33 39 33 37 32 0a 4e 6f 64 65 3a 20 52 65 66 4.Node:.Diffing.139372.Node:.Ref
12a360 72 65 73 68 69 6e 67 20 44 69 66 66 73 7f 31 34 32 34 35 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 reshing.Diffs.142451.Node:.Comma
12a380 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 7f 31 34 36 30 33 30 0a 4e 6f nds.Available.in.Diffs.146030.No
12a3a0 64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 7f 31 34 38 35 36 36 0a 4e 6f 64 65 3a 20 52 65 de:.Diff.Options.148566.Node:.Re
12a3c0 76 69 73 69 6f 6e 20 42 75 66 66 65 72 7f 31 35 34 30 34 37 0a 4e 6f 64 65 3a 20 45 64 69 66 66 vision.Buffer.154047.Node:.Ediff
12a3e0 69 6e 67 7f 31 35 37 33 37 37 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 ing.157377.Node:.References.Buff
12a400 65 72 7f 31 36 31 30 32 35 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 er.161025.Node:.References.Secti
12a420 6f 6e 73 7f 31 37 31 36 37 30 0a 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 7f 31 37 32 35 33 ons.171670.Node:.Bisecting.17253
12a440 31 0a 4e 6f 64 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 1.Node:.Visiting.Files.and.Blobs
12a460 7f 31 37 34 38 38 33 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 .174883.Node:.General-Purpose.Vi
12a480 73 69 74 20 43 6f 6d 6d 61 6e 64 73 7f 31 37 35 33 35 33 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 sit.Commands.175353.Node:.Visiti
12a4a0 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 7f 31 ng.Files.and.Blobs.from.a.Diff.1
12a4c0 37 36 33 30 39 0a 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 7f 31 37 39 37 36 38 0a 4e 6f 64 65 3a 76309.Node:.Blaming.179768.Node:
12a4e0 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 7f 31 38 36 31 30 39 0a 4e 6f 64 65 3a 20 43 72 65 61 74 .Manipulating.186109.Node:.Creat
12a500 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 38 36 34 35 31 0a 4e 6f 64 65 3a 20 43 6c 6f 6e ing.Repository.186451.Node:.Clon
12a520 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 38 36 39 39 33 0a 4e 6f 64 65 3a 20 53 74 61 67 ing.Repository.186993.Node:.Stag
12a540 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 7f 31 39 32 33 39 38 0a 4e 6f 64 65 3a 20 53 ing.and.Unstaging.192398.Node:.S
12a560 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 72 taging.from.File-Visiting.Buffer
12a580 73 7f 31 39 36 34 38 31 0a 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 7f 31 39 37 36 34 39 0a 4e s.196481.Node:.Applying.197649.N
12a5a0 6f 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 7f 31 39 39 37 33 37 0a 4e 6f 64 65 3a 20 49 6e 69 ode:.Committing.199737.Node:.Ini
12a5c0 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 7f 32 30 30 33 32 30 0a 4e 6f 64 65 3a 20 45 64 tiating.a.Commit.200320.Node:.Ed
12a5e0 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 7f 32 30 35 35 36 36 0a 4e 6f 64 iting.Commit.Messages.205566.Nod
12a600 65 3a 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 7f 32 30 38 33 e:.Using.the.Revision.Stack.2083
12a620 36 39 0a 4e 6f 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 69.Node:.Commit.Pseudo.Headers.2
12a640 31 31 34 32 30 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 11420.Node:.Commit.Mode.and.Hook
12a660 73 7f 32 31 32 37 35 36 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f s.212756.Node:.Commit.Message.Co
12a680 6e 76 65 6e 74 69 6f 6e 73 7f 32 31 35 36 39 34 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 nventions.215694.Node:.Branching
12a6a0 7f 32 31 37 38 32 32 0a 4e 6f 64 65 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 7f 32 31 .217822.Node:.The.Two.Remotes.21
12a6c0 38 30 34 38 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 32 30 37 30 8048.Node:.Branch.Commands.22070
12a6e0 31 0a 4e 6f 64 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 33 33 1.Node:.Branch.Git.Variables.233
12a700 34 31 32 0a 4e 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 412.Node:.Auxiliary.Branch.Comma
12a720 6e 64 73 7f 32 33 38 38 30 33 0a 4e 6f 64 65 3a 20 4d 65 72 67 69 6e 67 7f 32 33 39 39 32 31 0a nds.238803.Node:.Merging.239921.
12a740 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 7f 32 34 33 39 32 39 Node:.Resolving.Conflicts.243929
12a760 0a 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e 67 7f 32 34 39 33 30 30 0a 4e 6f 64 65 3a 20 45 64 69 .Node:.Rebasing.249300.Node:.Edi
12a780 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 7f 32 35 34 31 35 39 0a 4e 6f 64 ting.Rebase.Sequences.254159.Nod
12a7a0 65 3a 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 e:.Information.About.In-Progress
12a7c0 20 52 65 62 61 73 65 7f 32 35 38 34 38 37 0a 52 65 66 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 .Rebase.258487.Ref:.Information.
12a7e0 41 62 6f 75 74 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 About.In-Progress.Rebase-Footnot
12a800 65 2d 31 7f 32 36 37 33 36 39 0a 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 7f e-1.267369.Node:.Cherry.Picking.
12a820 32 36 37 39 36 35 0a 4e 6f 64 65 3a 20 52 65 76 65 72 74 69 6e 67 7f 32 37 32 32 39 36 0a 4e 6f 267965.Node:.Reverting.272296.No
12a840 64 65 3a 20 52 65 73 65 74 74 69 6e 67 7f 32 37 33 37 34 35 0a 4e 6f 64 65 3a 20 53 74 61 73 68 de:.Resetting.273745.Node:.Stash
12a860 69 6e 67 7f 32 37 35 36 31 31 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 7f 32 38 ing.275611.Node:.Transferring.28
12a880 30 33 31 32 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 7f 32 38 30 35 33 34 0a 4e 6f 64 65 3a 20 0312.Node:.Remotes.280534.Node:.
12a8a0 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 7f 32 38 30 36 38 36 0a 4e 6f 64 65 3a 20 52 65 6d Remote.Commands.280686.Node:.Rem
12a8c0 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32 38 34 37 36 37 0a 4e 6f 64 65 3a 20 46 ote.Git.Variables.284767.Node:.F
12a8e0 65 74 63 68 69 6e 67 7f 32 38 36 30 34 36 0a 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 7f 32 38 38 etching.286046.Node:.Pulling.288
12a900 35 33 33 0a 4e 6f 64 65 3a 20 50 75 73 68 69 6e 67 7f 32 38 39 35 37 39 0a 4e 6f 64 65 3a 20 50 533.Node:.Pushing.289579.Node:.P
12a920 6c 61 69 6e 20 50 61 74 63 68 65 73 7f 32 39 33 39 31 37 0a 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 lain.Patches.293917.Node:.Maildi
12a940 72 20 50 61 74 63 68 65 73 7f 32 39 35 34 30 38 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e r.Patches.295408.Node:.Miscellan
12a960 65 6f 75 73 7f 32 39 36 39 32 32 0a 4e 6f 64 65 3a 20 54 61 67 67 69 6e 67 7f 32 39 37 32 34 37 eous.296922.Node:.Tagging.297247
12a980 0a 4e 6f 64 65 3a 20 4e 6f 74 65 73 7f 32 39 39 31 36 35 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 .Node:.Notes.299165.Node:.Submod
12a9a0 75 6c 65 73 7f 33 30 31 35 33 37 0a 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 ules.301537.Node:.Listing.Submod
12a9c0 75 6c 65 73 7f 33 30 31 37 35 35 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e ules.301755.Node:.Submodule.Tran
12a9e0 73 69 65 6e 74 7f 33 30 33 31 36 31 0a 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 7f 33 30 35 36 38 sient.303161.Node:.Subtree.30568
12aa00 33 0a 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 7f 33 30 37 36 35 39 0a 4e 6f 64 65 3a 20 42 75 3.Node:.Worktree.307659.Node:.Bu
12aa20 6e 64 6c 65 7f 33 30 38 37 35 35 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 ndle.308755.Node:.Common.Command
12aa40 73 7f 33 30 39 31 32 33 0a 4e 6f 64 65 3a 20 57 69 70 20 4d 6f 64 65 73 7f 33 31 31 37 36 32 0a s.309123.Node:.Wip.Modes.311762.
12aa60 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 7f 33 31 36 36 39 33 0a 4e 6f 64 65 3a 20 4c 65 67 Node:.Wip.Graph.316693.Node:.Leg
12aa80 61 63 79 20 57 69 70 20 4d 6f 64 65 73 7f 33 31 39 30 30 37 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 acy.Wip.Modes.319007.Node:.Comma
12aaa0 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 7f 33 nds.for.Buffers.Visiting.Files.3
12aac0 32 31 39 30 32 0a 4e 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 21902.Node:.Minor.Mode.for.Buffe
12aae0 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 7f 33 32 37 35 32 34 0a 4e 6f 64 65 3a 20 43 rs.Visiting.Blobs.327524.Node:.C
12ab00 75 73 74 6f 6d 69 7a 69 6e 67 7f 33 32 38 33 33 37 0a 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f ustomizing.328337.Node:.Per-Repo
12ab20 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 33 32 39 39 33 33 0a 4e 6f 64 65 sitory.Configuration.329933.Node
12ab40 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 7f 33 33 32 31 38 38 0a 4e 6f 64 65 :.Essential.Settings.332188.Node
12ab60 3a 20 53 61 66 65 74 79 7f 33 33 32 35 33 33 0a 4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 :.Safety.332533.Node:.Performanc
12ab80 65 7f 33 33 34 32 39 34 0a 52 65 66 3a 20 4c 6f 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 33 e.334294.Ref:.Log.Performance.33
12aba0 37 33 32 33 0a 52 65 66 3a 20 44 69 66 66 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 33 38 36 33 7323.Ref:.Diff.Performance.33863
12abc0 33 0a 52 65 66 3a 20 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 3.Ref:.Refs.Buffer.Performance.3
12abe0 33 39 39 37 34 0a 52 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 39974.Ref:.Committing.Performanc
12ac00 65 7f 33 34 30 35 34 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 e.340549.Node:.Microsoft.Windows
12ac20 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 34 31 34 36 32 0a 4e 6f 64 65 3a 20 4d 61 63 4f 53 20 .Performance.341462.Node:.MacOS.
12ac40 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 34 32 36 35 33 0a 52 65 66 3a 20 4d 61 63 4f 53 20 50 65 Performance.342653.Ref:.MacOS.Pe
12ac60 72 66 6f 72 6d 61 6e 63 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 33 34 33 33 35 38 0a 4e 6f 64 65 rformance-Footnote-1.343358.Node
12ac80 3a 20 44 65 66 61 75 6c 74 20 42 69 6e 64 69 6e 67 73 7f 33 34 33 34 34 30 0a 4e 6f 64 65 3a 20 :.Default.Bindings.343440.Node:.
12aca0 50 6c 75 6d 62 69 6e 67 7f 33 34 35 36 38 32 0a 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 Plumbing.345682.Node:.Calling.Gi
12acc0 74 7f 33 34 36 35 31 31 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 t.346511.Node:.Getting.a.Value.f
12ace0 72 6f 6d 20 47 69 74 7f 33 34 38 30 33 36 0a 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 rom.Git.348036.Node:.Calling.Git
12ad00 20 66 6f 72 20 45 66 66 65 63 74 7f 33 35 31 37 37 37 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e .for.Effect.351777.Node:.Section
12ad20 20 50 6c 75 6d 62 69 6e 67 7f 33 35 37 36 38 33 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 .Plumbing.357683.Node:.Creating.
12ad40 53 65 63 74 69 6f 6e 73 7f 33 35 37 39 31 31 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 Sections.357911.Node:.Section.Se
12ad60 6c 65 63 74 69 6f 6e 7f 33 36 31 38 31 31 0a 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 lection.361811.Node:.Matching.Se
12ad80 63 74 69 6f 6e 73 7f 33 36 33 36 31 30 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 ctions.363610.Node:.Refreshing.B
12ada0 75 66 66 65 72 73 7f 33 36 39 35 38 33 0a 4e 6f 64 65 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f uffers.369583.Node:.Conventions.
12adc0 33 37 32 37 33 31 0a 4e 6f 64 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 7f 33 37 32 39 32 372731.Node:.Theming.Faces.37292
12ade0 33 0a 4e 6f 64 65 3a 20 46 41 51 7f 33 38 31 30 33 38 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 3.Node:.FAQ.381038.Node:.FAQ.-.H
12ae00 6f 77 20 74 6f 20 2e 2e 2e 3f 7f 33 38 31 34 38 30 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 ow.to....?.381480.Node:.How.to.p
12ae20 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 7f 33 38 31 38 39 33 0a 4e 6f 64 65 3a 20 48 6f 77 ronounce.Magit?.381893.Node:.How
12ae40 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 7f 33 38 32 36 39 35 0a 4e 6f .to.show.git's.output?.382695.No
12ae60 64 65 3a 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 de:.How.to.install.the.gitman.in
12ae80 66 6f 20 6d 61 6e 75 61 6c 3f 7f 33 38 33 34 38 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 fo.manual?.383481.Node:.How.to.s
12aea0 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
12aec0 73 3f 7f 33 38 34 34 35 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 s?.384451.Node:.How.does.branchi
12aee0 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 7f 33 38 35 30 34 37 0a 4e 6f 64 65 ng.and.pushing.work?.385047.Node
12af00 3a 20 43 61 6e 20 4d 61 67 69 74 20 62 65 20 75 73 65 64 20 61 73 20 65 64 69 66 66 2d 76 65 72 :.Can.Magit.be.used.as.ediff-ver
12af20 73 69 6f 6e 2d 63 6f 6e 74 72 6f 6c 2d 70 61 63 6b 61 67 65 3f 7f 33 38 35 34 31 30 0a 4e 6f 64 sion-control-package?.385410.Nod
12af40 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 7f 33 38 37 34 32 38 0a 4e e:.Should.I.disable.VC?.387428.N
12af60 6f 64 65 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 7f 33 38 38 ode:.FAQ.-.Issues.and.Errors.388
12af80 30 34 36 0a 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 7f 33 38 39 30 34 37 0a 4e 046.Node:.Magit.is.slow.389047.N
12afa0 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 73 61 6e 64 20 ode:.I.changed.several.thousand.
12afc0 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 20 75 files.at.once.and.now.Magit.is.u
12afe0 6e 75 73 61 62 6c 65 7f 33 38 39 32 36 31 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 nusable.389261.Node:.I.am.having
12b000 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 7f 33 38 39 39 39 30 0a 4e 6f 64 65 .problems.committing.389990.Node
12b020 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 64 20 63 61 6e 6e :.I.am.using.MS.Windows.and.cann
12b040 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 7f 33 39 30 34 37 31 0a 4e 6f 64 65 3a 20 ot.push.with.Magit.390471.Node:.
12b060 49 20 61 6d 20 75 73 69 6e 67 20 4f 53 20 58 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f I.am.using.OS.X.and.SOMETHING.wo
12b080 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 7f 33 39 rks.in.shell.but.not.in.Magit.39
12b0a0 31 30 38 38 0a 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 20 73 1088.Node:.Expanding.a.file.to.s
12b0c0 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 70 70 how.the.diff.causes.it.to.disapp
12b0e0 65 61 72 7f 33 39 31 39 31 39 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 ear.391919.Node:.Point.is.wrong.
12b100 69 6e 20 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 7f 33 39 32 in.the.COMMIT_EDITMSG.buffer.392
12b120 35 30 30 0a 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 500.Node:.The.mode-line.informat
12b140 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 7f 33 39 33 35 ion.isn't.always.up-to-date.3935
12b160 34 36 0a 4e 6f 64 65 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 46.Node:.A.branch.and.tag.sharin
12b180 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 48 49 4e 47 g.the.same.name.breaks.SOMETHING
12b1a0 7f 33 39 34 36 30 39 0a 4e 6f 64 65 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 .394609.Node:.My.Git.hooks.work.
12b1c0 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 6f 74 20 69 6e 73 69 on.the.command-line.but.not.insi
12b1e0 64 65 20 4d 61 67 69 74 7f 33 39 35 34 39 35 0a 4e 6f 64 65 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 de.Magit.395495.Node:.git-commit
12b200 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 74 69 6e 67 -mode.isn't.used.when.committing
12b220 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 7f 33 39 36 33 34 31 0a 4e 6f .from.the.command-line.396341.No
12b240 64 65 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 de:.Point.ends.up.inside.invisib
12b260 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 2d 76 le.text.when.jumping.to.a.file-v
12b280 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 7f 33 39 38 36 31 32 0a 4e 6f 64 65 3a 20 49 20 61 6d isiting.buffer.398612.Node:.I.am
12b2a0 20 75 6e 61 62 6c 65 20 74 6f 20 73 74 61 67 65 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6d .unable.to.stage.when.using.Tram
12b2c0 70 20 66 72 6f 6d 20 4d 53 20 57 69 6e 64 6f 77 73 7f 33 39 39 34 37 32 0a 4e 6f 64 65 3a 20 49 p.from.MS.Windows.399472.Node:.I
12b2e0 20 61 6d 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 .am.no.longer.able.to.save.popup
12b300 20 64 65 66 61 75 6c 74 73 7f 34 30 30 33 37 39 0a 4e 6f 64 65 3a 20 44 65 62 75 67 67 69 6e 67 .defaults.400379.Node:.Debugging
12b320 20 54 6f 6f 6c 73 7f 34 30 31 33 33 39 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e .Tools.401339.Node:.Keystroke.In
12b340 64 65 78 7f 34 30 33 35 31 38 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 34 dex.403518.Node:.Command.Index.4
12b360 33 37 39 30 36 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 49 6e 64 65 78 7f 34 37 36 30 33 37906.Node:.Function.Index.47603
12b380 38 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 34 39 33 31 36 32 0a 1f 0a 8.Node:.Variable.Index.493162...
12b3a0 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 69 61 62 6c 65 73 End.Tag.Table....Local.Variables
12b3c0 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 00 00 00 00 00 00 :.coding:.utf-8.End:............
12b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b400 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 00 magit-3.3.0/magit-autorevert.el.
12b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b460 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
12b480 30 30 32 35 37 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 35 00 20 30 00 00 00 0025765.00000000000.015115..0...
12b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b500 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...................
12b520 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...................
12b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b600 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 72 65 76 65 ;;;.magit-autorevert.el.---.reve
12b620 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
12b640 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:
12b660 20 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 31 30 2d 32 30 .t.-*-..;;.Copyright.(C).2010-20
12b680 32 31 20 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 21..The.Magit.Project.Contributo
12b6a0 72 73 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 rs.;;.;;.You.should.have.receive
12b6c0 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 d.a.copy.of.the.AUTHORS.md.file.
12b6e0 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e which.;;.lists.all.contributors.
12b700 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 ..If.not,.see.http://magit.vc/au
12b720 74 68 6f 72 73 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 thors...;;.Author:.Jonas.Bernoul
12b740 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
12b760 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
12b780 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
12b7a0 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.
12b7c0 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
12b7e0 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
12b800 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
12b820 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.
12b840 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 3b ;;.the.Free.Software.Foundation;
12b860 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f .either.version.3,.or.(at.your.o
12b880 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a ption).;;.any.later.version..;;.
12b8a0 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 65 20 68 ;;.Magit.is.distributed.in.the.h
12b8c0 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 75 74 20 ope.that.it.will.be.useful,.but.
12b8e0 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 6f 75 74 WITHOUT.;;.ANY.WARRANTY;.without
12b900 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 20 4d 45 .even.the.implied.warranty.of.ME
12b920 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 4f 52 20 RCHANTABILITY.;;.or.FITNESS.FOR.
12b940 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 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
12b960 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 66 6f 72 NU.General.Public.;;.License.for
12b980 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 6c 64 20 .more.details..;;.;;.You.should.
12b9a0 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 4e 55 20 have.received.a.copy.of.the.GNU.
12b9c0 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 6e 67 20 General.Public.License.;;.along.
12b9e0 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 68 74 74 70 3a 2f 2f with.Magit...If.not,.see.http://
12ba00 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a www.gnu.org/licenses...;;;.Code:
12ba20 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 ..(require.'magit-git)..(require
12ba40 20 27 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 .'autorevert)..;;;.Options..(def
12ba60 67 72 6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 20 6e 69 6c 0a 20 20 22 52 group.magit-auto-revert.nil..."R
12ba80 65 76 65 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 evert.buffers.when.files.in.repo
12baa0 73 69 74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d sitory.change."...:link.'(custom
12bac0 2d 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 6c 69 6e 6b -group-link.auto-revert)...:link
12bae0 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 6d 61 74 69 63 20 52 .'(info-link."(magit)Automatic.R
12bb00 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 72 everting.of.File-Visiting.Buffer
12bb20 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f s")...:group.'auto-revert...:gro
12bb40 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d up.'magit-essentials...:group.'m
12bb60 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 75 74 6f 2d 72 65 76 agit-modes)..(defcustom.auto-rev
12bb80 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 6e 69 6c 0a 20 20 22 46 69 ert-buffer-list-filter.nil..."Fi
12bba0 6c 74 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 62 75 66 66 65 lter.that.determines.which.buffe
12bbc0 72 73 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 72 65 76 65 72 74 73 rs.`auto-revert-buffers'.reverts
12bbe0 2e 0a 0a 54 68 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 ...This.option.is.provided.by.Ma
12bc00 67 69 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a 60 61 75 74 6f 2d 72 65 git,.which.also.advises.`auto-re
12bc20 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 vert-buffers'.to.respect.it...Ma
12bc40 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 6f 6e 20 74 68 65 git.users.who.do.not.turn.on.the
12bc60 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 .local.mode.`auto-revert-mode'.t
12bc80 68 65 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 65 72 76 65 64 0a 62 79 20 73 65 hemselves,.are.best.served.by.se
12bca0 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 tting.the.value.to.`magit-auto-r
12bcc0 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 27 2e 0a 0a 48 6f 77 evert-repository-buffer-p'...How
12bce0 65 76 65 72 20 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 ever.the.default.is.nil,.so.as.n
12bd00 6f 74 20 74 6f 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 74 ot.to.disturb.users.who.do.use.t
12bd20 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.
12bd40 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 4d experience.delays.when.running.M
12bd60 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 75 6c 64 20 63 agit.commands,.then.you.should.c
12bd80 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 70 72 65 64 69 63 61 onsider.using.one.of.the.predica
12bda0 74 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 65 73 70 65 63 69 61 6c tes.provided.by.Magit.-.especial
12bdc0 6c 79 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 2e 0a 0a 55 73 65 72 73 ly.if.you.also.use.Tramp...Users
12bde0 20 77 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 .who.do.turn.on.`auto-revert-mod
12be00 65 27 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 64 6f 65 e'.in.buffers.in.which.Magit.doe
12be20 73 6e 27 74 20 64 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 sn't.do.that.for.them,.should.li
12be40 6b 65 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 0a 55 73 65 72 73 20 77 kely.not.use.any.filter..Users.w
12be60 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d ho.turn.on.`global-auto-revert-m
12be80 6f 64 65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 0a 61 62 6f 75 74 ode',.do.not.have.to.worry.about
12bea0 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 64 69 73 72 .this.option,.because.it.is.disr
12bec0 65 67 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 0a 69 73 20 65 6e egarded.if.the.global.mode.is.en
12bee0 61 62 6c 65 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 abled."...:package-version.'(mag
12bf00 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 it..."2.4.2")...:group.'auto-rev
12bf20 65 72 74 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 ert...:group.'magit-auto-revert.
12bf40 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 0a 20 20 3a 74 79 70 65 20 ..:group.'magit-related...:type.
12bf60 27 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 66 69 6c 74 65 72 22 20 '(radio.(const.:tag."No.filter".
12bf80 6e 69 6c 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 nil).................(function-i
12bfa0 74 65 6d 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 70 29 0a tem.magit-auto-revert-buffer-p).
12bfc0 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
12bfe0 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 66 66 agit-auto-revert-repository-buff
12c000 65 72 2d 70 29 0a 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 er-p).................function))
12c020 0a 0a 28 64 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 74 ..(defcustom.magit-auto-revert-t
12c040 72 61 63 6b 65 64 2d 6f 6e 6c 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d racked-only.t..."Whether.`magit-
12c060 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 6f 6e 6c 79 20 72 65 76 65 72 74 73 20 74 auto-revert-mode'.only.reverts.t
12c080 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f racked.files."...:package-versio
12c0a0 6e 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 n.'(magit..."2.4.0")...:group.'m
12c0c0 61 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 agit-auto-revert...:type.'boolea
12c0e0 6e 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 76 61 72 20 76 61 6c 29 0a 20 20 20 20 20 n...:set.(lambda.(var.val)......
12c100 20 20 20 20 28 73 65 74 20 76 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ....(set.var.val)..........(when
12c120 20 28 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 61 75 .(and.(bound-and-true-p.magit-au
12c140 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-revert-mode).................
12c160 20 20 20 20 28 66 65 61 74 75 72 65 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 29 ....(featurep.'magit-autorevert)
12c180 29 0a 20 20 20 20 20 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 )............(magit-auto-revert-
12c1a0 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d mode.-1)............(magit-auto-
12c1c0 72 65 76 65 72 74 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 revert-mode))))..(defcustom.magi
12c1e0 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 20 74 0a 20 20 22 57 t-auto-revert-immediately.t..."W
12c200 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 69 6d 6d hether.Magit.reverts.buffers.imm
12c220 65 64 69 61 74 65 6c 79 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e ediately...If.this.is.non-nil.an
12c240 64 20 65 69 74 68 65 72 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 d.either.`global-auto-revert-mod
12c260 65 27 20 6f 72 0a 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 69 e'.or.`magit-auto-revert-mode'.i
12c280 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 61 74 65 6c s.enabled,.then.Magit.immediatel
12c2a0 79 0a 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 y.reverts.buffers.by.explicitly.
12c2c0 63 61 6c 6c 69 6e 67 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 0a 61 66 calling.`auto-revert-buffers'.af
12c2e0 74 65 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 ter.running.Git.for.side-effects
12c300 2e 0a 0a 49 66 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 20 69 ...If.`auto-revert-use-notify'.i
12c320 73 20 6e 6f 6e 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 s.non-nil.(and.file.notification
12c340 73 0a 61 72 65 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 s.are.actually.supported),.then.
12c360 60 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 27 0a `magit-auto-revert-immediately'.
12c380 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 does.not.have.to.be.non-nil,.bec
12c3a0 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 0a 69 6d 6d 65 64 69 61 74 ause.the.reverts.happen.immediat
12c3c0 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 ely.anyway...If.`magit-auto-reve
12c3e0 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 27 20 61 6e 64 20 60 61 75 74 6f 2d 72 65 76 65 72 74 rt-immediately'.and.`auto-revert
12c400 2d 75 73 65 2d 6e 6f 74 69 66 79 27 0a 61 72 65 20 62 6f 74 68 20 6e 69 6c 2c 20 74 68 65 6e 20 -use-notify'.are.both.nil,.then.
12c420 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 60 61 75 74 6f 2d 72 65 76 65 72 reverts.happen.after.`auto-rever
12c440 74 2d 69 6e 74 65 72 76 61 6c 27 0a 73 65 63 6f 6e 64 73 20 6f 66 20 75 73 65 72 20 69 6e 61 63 t-interval'.seconds.of.user.inac
12c460 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 64 65 73 69 72 61 62 6c 65 2e 22 tivity...That.is.not.desirable."
12c480 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
12c4a0 2e 34 2e 30 22 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 .4.0")...:group.'magit-auto-reve
12c4c0 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a rt...:type.'boolean)..;;;.Mode..
12c4e0 28 64 65 66 75 6e 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 (defun.magit-turn-on-auto-revert
12c500 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 -mode-if-desired.(&optional.file
12c520 29 0a 20 20 28 69 66 20 66 69 6c 65 0a 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 )...(if.file.......(--when-let.(
12c540 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 0a 20 20 20 20 20 find-buffer-visiting.file)......
12c560 20 20 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 20 20 20 20 20 ...(with-current-buffer.it......
12c580 20 20 20 20 20 28 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 .....(magit-turn-on-auto-revert-
12c5a0 6d 6f 64 65 2d 69 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 mode-if-desired))).....(when.(an
12c5c0 64 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 20 20 20 d.buffer-file-name..............
12c5e0 20 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e ..(file-readable-p.buffer-file-n
12c600 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3c 20 65 6d 61 63 73 ame)................(or.(<.emacs
12c620 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -major-version.27)..............
12c640 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 20 20 20 20 20 ......(with-no-warnings.........
12c660 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 73 65 20 6e 69 6c .............(condition-case.nil
12c680 0a 20 20 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 65 63 75 ..........................(execu
12c6a0 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 61 62 6c 65 20 table-find.magit-git-executable.
12c6c0 74 29 20 3b 20 73 65 65 20 23 33 36 38 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t).;.see.#3684..................
12c6e0 20 20 20 20 20 20 28 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 6d 65 6e 74 73 ......(wrong-number-of-arguments
12c700 20 74 29 29 29 29 20 3b 20 76 65 72 79 20 6f 6c 64 20 32 37 20 62 75 69 6c 74 0a 20 20 20 20 20 .t)))).;.very.old.27.built......
12c720 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 0a 20 20 20 20 20 ..........(magit-toplevel)......
12c740 20 20 20 20 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 ..........(or.(not.magit-auto-re
12c760 76 65 72 74 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 vert-tracked-only)..............
12c780 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 2d 70 20 62 75 66 66 ......(magit-file-tracked-p.buff
12c7a0 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e er-file-name))................(n
12c7c0 6f 74 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 20 3b 20 73 ot.auto-revert-mode).........;.s
12c7e0 65 65 20 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 ee.#3014................(not.glo
12c800 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 29 20 3b 20 73 65 65 20 23 33 34 bal-auto-revert-mode)).;.see.#34
12c820 36 30 0a 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 31 29 29 29 29 60.......(auto-revert-mode.1))))
12c840 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 67 6c 6f 62 61 6c 69 ..;;;###autoload.(define-globali
12c860 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 zed-minor-mode.magit-auto-revert
12c880 2d 6d 6f 64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 6d 61 67 69 74 2d 74 -mode.auto-revert-mode...magit-t
12c8a0 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 66 2d 64 65 73 69 72 urn-on-auto-revert-mode-if-desir
12c8c0 65 64 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 ed...:package-version.'(magit...
12c8e0 22 32 2e 34 2e 30 22 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 "2.4.0")...:link.'(info-link."(m
12c900 61 67 69 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 agit)Automatic.Reverting.of.File
12c920 2d 56 69 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 6d 61 -Visiting.Buffers")...:group.'ma
12c940 67 69 74 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 git-auto-revert...:group.'magit-
12c960 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3b 3b 20 2d 20 57 68 65 6e 20 60 67 6c 6f 62 61 6c 2d 61 essentials...;;.-.When.`global-a
12c980 75 74 6f 2d 72 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 uto-revert-mode'.is.enabled,.the
12c9a0 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 0a 20 20 3b 3b 20 20 20 72 65 64 75 6e 64 61 6e 74 2e n.this.mode.is...;;...redundant.
12c9c0 0a 20 20 3b 3b 20 2d 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 65 6e 61 62 6c ...;;.-.In.all.other.cases.enabl
12c9e0 65 20 74 68 65 20 6d 6f 64 65 20 62 65 63 61 75 73 65 20 69 66 20 62 75 66 66 65 72 73 20 61 72 e.the.mode.because.if.buffers.ar
12ca00 65 20 6e 6f 74 0a 20 20 3b 3b 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 e.not...;;...automatically.rever
12ca20 74 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 6d 61 6e 79 20 76 65 72 79 20 63 6f ted.that.would.make.many.very.co
12ca40 6d 6d 6f 6e 20 74 61 73 6b 73 0a 20 20 3b 3b 20 20 20 6d 75 63 68 20 6d 6f 72 65 20 63 75 6d 62 mmon.tasks...;;...much.more.cumb
12ca60 65 72 73 6f 6d 65 2e 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 28 6e 6f 74 20 28 6f 72 20 67 ersome....:init-value.(not.(or.g
12ca80 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 20 20 20 20 20 lobal-auto-revert-mode..........
12caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 29 29 0a ..............noninteractive))).
12cac0 3b 3b 20 2d 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 3a 69 6e 69 74 2d 76 61 6c 75 65 20 ;;.-.Unfortunately.`:init-value.
12cae0 74 27 20 6f 6e 6c 79 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6d 6f t'.only.sets.the.value.of.the.mo
12cb00 64 65 0a 3b 3b 20 20 20 76 61 72 69 61 62 6c 65 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 de.;;...variable.but.does.not.ca
12cb20 75 73 65 20 74 68 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 63 61 6c 6c use.the.mode.function.to.be.call
12cb40 65 64 2e 0a 3b 3b 20 2d 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 69 74 20 77 6f 72 6b 73 20 ed..;;.-.I.don't.think.it.works.
12cb60 6c 69 6b 65 20 74 68 69 73 20 6f 6e 20 70 75 72 70 6f 73 65 2c 20 62 75 74 20 73 69 6e 63 65 20 like.this.on.purpose,.but.since.
12cb80 6f 6e 65 20 75 73 75 61 6c 6c 79 0a 3b 3b 20 20 20 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 61 62 one.usually.;;...should.not.enab
12cba0 6c 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 le.global.modes.by.default,.it.i
12cbc0 73 20 75 6e 64 65 72 73 74 61 6e 64 61 62 6c 65 2e 0a 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 s.understandable..;;.-.If.the.us
12cbe0 65 72 20 68 61 73 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 61 er.has.set.the.variable.`magit-a
12cc00 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 6f 20 6e 69 6c 0a 3b 3b 20 20 20 61 66 74 uto-revert-mode'.to.nil.;;...aft
12cc20 65 72 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 20 28 69 6e 73 74 65 61 64 20 6f 66 20 64 6f 69 er.loading.magit.(instead.of.doi
12cc40 6e 67 20 73 6f 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 20 6f 72 0a 3b 3b ng.so.before.loading.magit.or.;;
12cc60 20 20 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 29 2c 20 74 68 65 6e 20 ...by.using.the.function),.then.
12cc80 77 65 20 73 68 6f 75 6c 64 20 73 74 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 61 74 20 73 65 74 we.should.still.respect.that.set
12cca0 74 69 6e 67 2e 0a 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 74 73 20 6f 6e 65 20 ting..;;.-.If.the.user.sets.one.
12ccc0 6f 66 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 of.these.variables.after.loading
12cce0 20 6d 61 67 69 74 20 61 6e 64 0a 3b 3b 20 20 20 61 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69 .magit.and.;;...after.`after-ini
12cd00 74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 77 6f 6e 27 74 t-hook'.has.run,.then.that.won't
12cd20 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 0a 3b 3b 20 20 20 61 6e 64 20 74 68 65 72 65 20 69 .have.an.effect.;;...and.there.i
12cd40 73 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 28 64 s.nothing.we.can.do.about.it..(d
12cd60 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 69 6e 69 efun.magit-auto-revert-mode--ini
12cd80 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 65 72 6e t-kludge.()..."This.is.an.intern
12cda0 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 72 2d 69 al.kludge.to.be.used.on.`after-i
12cdc0 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 6e 63 74 nit-hook'..Do.not.use.this.funct
12cde0 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 76 65 20 ion.elsewhere,.and.don't.remove.
12ce00 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 2e 20 20 it.from.the.`after-init-hook'...
12ce20 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 63 6f 6d For.more.information.see.the.com
12ce40 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 65 20 64 ments.and.code.surrounding.the.d
12ce60 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 20 20 28 efinition.of.this.function."...(
12ce80 69 66 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 if.magit-auto-revert-mode.......
12cea0 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)))...
12cec0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20 22 54 75 72 6e 69 6e 67 20 6f 6e ......(magit-message."Turning.on
12cee0 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 22 29 0a 20 20 20 .magit-auto-revert-mode...")....
12cf00 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 6f 64 65 20 31 29 0a .....(magit-auto-revert-mode.1).
12cf20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 ........(magit-message..........
12cf40 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 74 2d 6d 6f "Turning.on.magit-auto-revert-mo
12cf60 64 65 2e 2e 2e 64 6f 6e 65 25 73 22 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 61 de...done%s"..........(let.((ela
12cf80 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 74 20 psed.(float-time.(time-subtract.
12cfa0 6e 69 6c 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 nil.start))))............(if.(>.
12cfc0 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 20 20 28 66 6f 72 elapsed.0.2)................(for
12cfe0 6d 61 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 mat.".(%.3fs,.%s.buffers.checked
12d000 29 22 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 )".elapsed......................
12d020 20 20 28 6c 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 ..(length.(buffer-list))).......
12d040 20 20 20 20 20 20 20 22 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 ......."")))).....(magit-auto-re
12d060 76 65 72 74 2d 6d 6f 64 65 20 2d 31 29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 vert-mode.-1))).(if.after-init-t
12d080 69 6d 65 0a 20 20 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 ime.....;;.Since.`after-init-hoo
12d0a0 6b 27 20 68 61 73 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 k'.has.already.been.....;;.run,.
12d0c0 74 75 72 6e 20 74 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 turn.the.mode.on.or.off.right.no
12d0e0 77 2e 0a 20 20 20 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 w......(magit-auto-revert-mode--
12d100 69 6e 69 74 2d 6b 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 init-kludge)...;;.By.the.time.th
12d120 65 20 69 6e 69 74 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 e.init.file.has.been.fully.loade
12d140 64 20 74 68 65 0a 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 d.the...;;.values.of.the.relevan
12d160 74 20 76 61 72 69 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 t.variables.might.have.changed..
12d180 20 20 28 61 64 64 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 ..(add-hook.'after-init-hook.#'m
12d1a0 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 6c 75 64 agit-auto-revert-mode--init-klud
12d1c0 67 65 20 74 29 29 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 ge.t))..(put.'magit-auto-revert-
12d1e0 6d 6f 64 65 20 27 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 mode.'function-documentation....
12d200 20 20 22 54 6f 67 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 .."Toggle.Magit.Auto.Revert.mode
12d220 2e 0a 49 66 20 63 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 ..If.called.interactively,.enabl
12d240 65 20 4d 61 67 69 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 e.Magit.Auto.Revert.mode.if.ARG.
12d260 69 73 0a 70 6f 73 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 is.positive,.and.disable.it.if.A
12d280 52 47 20 69 73 20 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 RG.is.zero.or.negative...If.call
12d2a0 65 64 0a 66 72 6f 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 ed.from.Lisp,.also.enable.the.mo
12d2c0 64 65 20 69 66 20 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 de.if.ARG.is.omitted.or.nil,.and
12d2e0 0a 74 6f 67 67 6c 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 .toggle.it.if.ARG.is.`toggle';.d
12d300 69 73 61 62 6c 65 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 isable.the.mode.otherwise...Magi
12d320 74 20 41 75 74 6f 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 t.Auto.Revert.mode.is.a.global.m
12d340 69 6e 6f 72 20 6d 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 inor.mode.that.reverts.buffers.a
12d360 73 73 6f 63 69 61 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 ssociated.with.a.file.that.is.lo
12d380 63 61 74 65 64 20 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 cated.inside.a.Git.repository.wh
12d3a0 65 6e 20 74 68 65 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 en.the.file.changes.on.disk...Us
12d3c0 65 20 60 61 75 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 e.`auto-revert-mode'.to.revert.a
12d3e0 20 70 61 72 74 69 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 .particular.buffer...Or.use.`glo
12d400 62 61 6c 2d 61 75 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 bal-auto-revert-mode'.to.revert.
12d420 61 6c 6c 20 66 69 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 all.file-visiting.buffers,.not.j
12d440 75 73 74 20 74 68 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 ust.those.that.visit.a.file.loca
12d460 74 65 64 20 69 6e 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 ted.inside.a.Git.repository...Th
12d480 69 73 20 67 6c 6f 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 is.global.mode.works.by.turning.
12d4a0 6f 6e 20 74 68 65 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 on.the.buffer-local.mode.`auto-r
12d4c0 65 76 65 72 74 2d 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 evert-mode'.at.the.time.a.buffer
12d4e0 20 69 73 20 66 69 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 .is.first.created...The.local.mo
12d500 64 65 20 69 73 20 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 de.is.turned.on.if.the.visited.f
12d520 69 6c 65 20 69 73 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 ile.is.being.tracked.in.a.Git.re
12d540 70 6f 73 69 74 6f 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 pository.at.the.time.when.the.bu
12d560 66 66 65 72 20 69 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 ffer.is.created...If.`magit-auto
12d580 2d 72 65 76 65 72 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 -revert-tracked-only'.is.non-nil
12d5a0 20 28 74 68 65 20 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 .(the.default),.then.only.tracke
12d5c0 64 20 66 69 6c 65 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 d.files.are.reverted...But.if.yo
12d5e0 75 20 73 74 61 67 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 u.stage.a.previously.untracked.f
12d600 69 6c 65 20 75 73 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 ile.using.`magit-stage',.then.th
12d620 69 73 20 6d 6f 64 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 is.mode.notices.that...Unlike.`g
12d640 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 69 73 20 6d 6f lobal-auto-revert-mode',.this.mo
12d660 64 65 20 6e 65 76 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 de.never.reverts.any.buffers.tha
12d680 74 20 61 72 65 20 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 t.are.not.visiting.files...The.b
12d6a0 65 68 61 76 69 6f 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 ehavior.of.this.mode.can.be.cust
12d6c0 6f 6d 69 7a 65 64 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 omized.using.the.options.in.the.
12d6e0 60 61 75 74 6f 72 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 `autorevert'.and.`magit-autoreve
12d700 72 74 27 20 67 72 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 rt'.groups...This.function.calls
12d720 20 74 68 65 20 68 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 .the.hook.`magit-auto-revert-mod
12d740 65 2d 68 6f 6f 6b 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 e-hook'...Like.nearly.every.mode
12d760 2c 20 74 68 69 73 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 ,.this.mode.should.be.enabled.or
12d780 20 64 69 73 61 62 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 .disabled.by.calling.the.respect
12d7a0 69 76 65 20 6d 6f 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 ive.mode.function,.the.reason.be
12d7c0 69 6e 67 20 74 68 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 ing.that.changing.the.state.of.a
12d7e0 20 6d 6f 64 65 20 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 .mode.involves.more.than.merely.
12d800 74 6f 67 67 6c 69 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 toggling.a.single.switch,.so.set
12d820 74 69 6e 67 20 74 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 ting.the.mode.variable.is.not.en
12d840 6f 75 67 68 2e 0a 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 ough..Also,.you.should.not.use.`
12d860 61 66 74 65 72 2d 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 after-init-hook'.to.disable.this
12d880 20 6d 6f 64 65 2e 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 .mode.")..(defun.magit-auto-reve
12d8a0 72 74 2d 62 75 66 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 rt-buffers.()...(when.(and.magit
12d8c0 2d 61 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 20 20 -auto-revert-immediately........
12d8e0 20 20 20 20 20 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 ......(or.global-auto-revert-mod
12d900 65 0a 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 74 2d 61 75 e..................(and.magit-au
12d920 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 62 75 66 66 65 to-revert-mode.auto-revert-buffe
12d940 72 2d 6c 69 73 74 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 r-list))).....(let.((auto-revert
12d960 2d 62 75 66 66 65 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 -buffer-list-filter............(
12d980 6f 72 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 65 or.auto-revert-buffer-list-filte
12d9a0 72 0a 20 20 20 20 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 r................#'magit-auto-re
12d9c0 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 29 29 0a 20 20 20 20 vert-repository-buffer-p))).....
12d9e0 20 20 28 61 75 74 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 ..(auto-revert-buffers))))..(def
12da00 76 61 72 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 20 6e var.magit-auto-revert-toplevel.n
12da20 69 6c 29 0a 0a 28 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 il)..(defvar.magit-auto-revert-c
12da40 6f 75 6e 74 65 72 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 ounter.1..."Incremented.each.tim
12da60 65 20 60 61 75 74 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 e.`auto-revert-buffers'.is.calle
12da80 64 2e 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 d.")..(defun.magit-auto-revert-b
12daa0 75 66 66 65 72 2d 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 uffer-p.(buffer)..."Return.non-n
12dac0 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 69 6e 73 69 64 il.if.BUFFER.visits.a.file.insid
12dae0 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 68 65 20 63 75 e.the.current.repository..The.cu
12db00 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 20 63 6f 6e 74 rrent.repository.is.the.one.cont
12db20 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 0a 49 66 20 74 aining.`default-directory'..If.t
12db40 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 72 79 2c 20 74 here.is.no.current.repository,.t
12db60 68 65 6e 20 72 65 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 hen.return.t.for.any.BUFFER."...
12db80 28 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
12dba0 66 66 65 72 2d 70 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 ffer-p.buffer.t))..(defun.magit-
12dbc0 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 20 auto-revert-repository-buffer-p.
12dbe0 28 62 75 66 66 65 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 (buffer.&optional.fallback)..."R
12dc00 65 74 75 72 6e 20 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 eturn.non-nil.if.BUFFER.visits.a
12dc20 20 66 69 6c 65 20 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 .file.inside.the.current.reposit
12dc40 6f 72 79 2e 0a 54 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 ory..The.current.repository.is.t
12dc60 68 65 20 6f 6e 65 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 he.one.containing.`default-direc
12dc80 74 6f 72 79 27 2e 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 tory'..If.there.is.no.current.re
12dca0 70 6f 73 69 74 6f 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 pository,.then.return.FALLBACK.(
12dcc0 77 68 69 63 68 0a 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 which.defaults.to.nil).for.any.B
12dce0 55 46 46 45 52 2e 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 UFFER."...;;.Call.`magit-topleve
12dd00 6c 27 20 6a 75 73 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 l'.just.once.per.cycle....(unles
12dd20 73 20 28 61 6e 64 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 s.(and.magit-auto-revert-topleve
12dd40 6c 0a 20 20 20 20 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 l................(=.(cdr.magit-a
12dd60 75 74 6f 2d 72 65 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 uto-revert-toplevel)............
12dd80 20 20 20 20 20 20 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 .......magit-auto-revert-counter
12dda0 29 29 0a 20 20 20 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 )).....(setq.magit-auto-revert-t
12ddc0 6f 70 6c 65 76 65 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 oplevel...........(cons.(or.(mag
12dde0 69 74 2d 74 6f 70 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 it-toplevel).'no-repo)..........
12de00 20 20 20 20 20 20 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 .......magit-auto-revert-counter
12de20 29 29 29 0a 20 20 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 )))...(let.((top.(car.magit-auto
12de40 2d 72 65 76 65 72 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 -revert-toplevel))).....(if.(eq.
12de60 74 6f 70 20 27 6e 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 top.'no-repo).........fallback..
12de80 20 20 20 20 20 28 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 .....(let.((dir.(buffer-local-va
12dea0 6c 75 65 20 27 64 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 lue.'default-directory.buffer)))
12dec0 0a 20 20 20 20 20 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 .........(and.(equal.(file-remot
12dee0 65 2d 70 20 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 28 66 69 e-p.dir).....................(fi
12df00 6c 65 2d 72 65 6d 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 le-remote-p.top))..............;
12df20 3b 20 5e 20 60 74 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 ;.^.`tramp-handle-file-in-direct
12df40 6f 72 79 2d 70 27 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 ory-p'.lacks.this.optimization..
12df60 20 20 20 20 20 20 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 .............(file-in-directory-
12df80 70 20 64 69 72 20 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 p.dir.top))))))..(defun.auto-rev
12dfa0 65 72 74 2d 62 75 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 ert-buffers--buffer-list-filter.
12dfc0 28 66 6e 29 0a 20 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 (fn)...(cl-incf.magit-auto-rever
12dfe0 74 2d 63 6f 75 6e 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 t-counter)...(if.(or.global-auto
12e000 2d 72 65 76 65 72 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 -revert-mode...........(not.auto
12e020 2d 72 65 76 65 72 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 -revert-buffer-list)...........(
12e040 6e 6f 74 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 not.auto-revert-buffer-list-filt
12e060 65 72 29 29 0a 20 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 er)).......(funcall.fn).....(let
12e080 20 28 28 61 75 74 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 .((auto-revert-buffer-list......
12e0a0 20 20 20 20 20 20 28 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 ......(-filter.auto-revert-buffe
12e0c0 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 20 20 20 20 20 20 20 r-list-filter...................
12e0e0 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)))....
12e100 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
12e120 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
12e140 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
12e160 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.......
12e180 20 20 20 20 20 20 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 66 ......'auto-revert-buffers--buff
12e1a0 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 20 er-list-filter)..;;;._.(provide.
12e1c0 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 74 'magit-autorevert).;;;.magit-aut
12e1e0 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 00 orevert.el.ends.here............
12e200 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-core.el.......
12e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e260 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
12e280 30 30 31 30 34 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 32 36 00 20 30 00 00 00 0010441.00000000000.013626..0...
12e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e300 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...................
12e320 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...................
12e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e400 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 63 6f 72 65 20 66 75 6e 63 74 ;;;.magit-core.el.---.core.funct
12e420 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 20 74 ionality..-*-.lexical-binding:.t
12e440 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 31 30 2d 32 30 32 31 .-*-..;;.Copyright.(C).2010-2021
12e460 20 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 ..The.Magit.Project.Contributors
12e480 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.
12e4a0 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 a.copy.of.the.AUTHORS.md.file.wh
12e4c0 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 ich.;;.lists.all.contributors...
12e4e0 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 If.not,.see.http://magit.vc/auth
12e500 6f 72 73 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 ors...;;.Author:.Jonas.Bernoulli
12e520 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
12e540 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
12e560 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
12e580 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
12e5a0 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software;.you.can.redistri
12e5c0 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
12e5e0 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
12e600 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.;;
12e620 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 3b 20 65 .the.Free.Software.Foundation;.e
12e640 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 ither.version.3,.or.(at.your.opt
12e660 69 6f 6e 29 0a 3b 3b 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 ion).;;.any.later.version..;;.;;
12e680 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 70 .Magit.is.distributed.in.the.hop
12e6a0 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 75 74 20 57 49 e.that.it.will.be.useful,.but.WI
12e6c0 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 6f 75 74 20 65 THOUT.;;.ANY.WARRANTY;.without.e
12e6e0 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 20 4d 45 52 43 ven.the.implied.warranty.of.MERC
12e700 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 4f 52 20 41 20 HANTABILITY.;;.or.FITNESS.FOR.A.
12e720 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
12e740 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 66 6f 72 20 6d .General.Public.;;.License.for.m
12e760 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 61 ore.details..;;.;;.You.should.ha
12e780 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 65 ve.received.a.copy.of.the.GNU.Ge
12e7a0 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 69 neral.Public.License.;;.along.wi
12e7c0 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 th.Magit...If.not,.see.http://ww
12e7e0 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 w.gnu.org/licenses...;;;.Comment
12e800 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 72 65 71 75 69 72 65 73 20 73 ary:..;;.This.library.requires.s
12e820 65 76 65 72 61 6c 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 73 2c 20 73 6f 20 74 68 61 74 20 everal.other.libraries,.so.that.
12e840 79 65 74 20 6f 74 68 65 72 0a 3b 3b 20 6c 69 62 72 61 72 69 65 73 20 63 61 6e 20 6a 75 73 74 20 yet.other.;;.libraries.can.just.
12e860 72 65 71 75 69 72 65 20 74 68 69 73 20 6f 6e 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 68 61 76 require.this.one,.instead.of.hav
12e880 69 6e 67 20 74 6f 20 72 65 71 75 69 72 65 0a 3b 3b 20 61 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 ing.to.require.;;.all.the.other.
12e8a0 6f 6e 65 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 74 68 69 73 20 73 65 70 61 72 ones...In.other.words.this.separ
12e8c0 61 74 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 3b 3b 20 73 74 75 66 66 20 66 72 6f 6d ates.the.low-level.;;.stuff.from
12e8e0 20 74 68 65 20 72 65 73 74 2e 20 20 49 74 20 61 6c 73 6f 20 64 65 66 69 6e 65 73 20 73 6f 6d 65 .the.rest...It.also.defines.some
12e900 20 43 75 73 74 6f 6d 20 67 72 6f 75 70 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 .Custom.groups...;;;.Code:..(req
12e920 75 69 72 65 20 27 6d 61 67 69 74 2d 75 74 69 6c 73 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 uire.'magit-utils).(require.'mag
12e940 69 74 2d 73 65 63 74 69 6f 6e 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 it-section).(require.'magit-git)
12e960 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 .(require.'magit-mode).(require.
12e980 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 'magit-margin).(require.'magit-p
12e9a0 72 6f 63 65 73 73 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 rocess).(require.'magit-transien
12e9c0 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 0a t).(require.'magit-autorevert)..
12e9e0 28 77 68 65 6e 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 (when.(magit--libgit-available-p
12ea00 29 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 )...(condition-case.err.......(r
12ea20 65 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 equire.'magit-libgit).....(error
12ea40 0a 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 ......(setq.magit-inhibit-libgit
12ea60 20 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 .'error)......(message."Error.wh
12ea80 69 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 ile.loading.`magit-libgit':.%S".
12eaa0 65 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 err)......(message."That.is.not.
12eac0 66 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 fatal...The.`libegit2'.module.ju
12eae0 73 74 20 77 6f 6e 27 74 20 62 65 20 75 73 65 64 2e 22 29 29 29 29 0a 0a 28 64 65 66 67 72 6f 75 st.won't.be.used."))))..(defgrou
12eb00 70 20 6d 61 67 69 74 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 6c 69 6e 67 20 47 69 74 20 66 p.magit.nil..."Controlling.Git.f
12eb20 72 6f 6d 20 45 6d 61 63 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 22 rom.Emacs."...:link.'(url-link."
12eb40 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 https://magit.vc")...:link.'(inf
12eb60 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 46 41 51 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 o-link."(magit)FAQ")...:link.'(i
12eb80 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f nfo-link."(magit)")...:group.'to
12eba0 6f 6c 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 ols)..(defgroup.magit-essentials
12ebc0 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 4d 61 67 69 74 .nil..."Options.that.every.Magit
12ebe0 20 75 73 65 72 20 73 68 6f 75 6c 64 20 62 72 69 65 66 6c 79 20 74 68 69 6e 6b 20 61 62 6f 75 74 .user.should.briefly.think.about
12ec00 2e 0a 0a 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 66 61 6c 6c 73 20 69 ...Each.of.these.options.falls.i
12ec20 6e 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 73 65 20 63 61 74 65 67 6f 72 nto.one.or.more.of.these.categor
12ec40 69 65 73 3a 0a 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 74 20 4d 61 67 69 ies:..*.Options.that.affect.Magi
12ec60 74 27 73 20 62 65 68 61 76 69 6f 72 20 69 6e 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 77 61 79 73 t's.behavior.in.fundamental.ways
12ec80 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 74 20 73 61 66 65 74 79 2e 0a ..*.Options.that.affect.safety..
12eca0 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 74 20 70 65 72 66 6f 72 6d 61 6e 63 *.Options.that.affect.performanc
12ecc0 65 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 61 20 70 65 72 73 6f e..*.Options.that.are.of.a.perso
12ece0 6e 61 6c 20 6e 61 74 75 72 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b nal.nature."...:link.'(info-link
12ed00 20 22 28 6d 61 67 69 74 29 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 22 29 0a 20 20 ."(magit)Essential.Settings")...
12ed20 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 2d :group.'magit)..(defgroup.magit-
12ed40 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 6e 69 6c 0a 20 20 22 4d 69 73 63 65 6c 6c 61 6e 65 6f miscellaneous.nil..."Miscellaneo
12ed60 75 73 20 4d 61 67 69 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 us.Magit.options."...:group.'mag
12ed80 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 6e 69 it)..(defgroup.magit-commands.ni
12eda0 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 62 65 68 61 76 69 6f l..."Options.controlling.behavio
12edc0 72 20 6f 66 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 r.of.certain.commands."...:group
12ede0 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 6d 6f 64 65 73 20 .'magit)..(defgroup.magit-modes.
12ee00 6e 69 6c 0a 20 20 22 4d 6f 64 65 73 20 75 73 65 64 20 6f 72 20 70 72 6f 76 69 64 65 64 20 62 79 nil..."Modes.used.or.provided.by
12ee20 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 66 67 .Magit."...:group.'magit)..(defg
12ee40 72 6f 75 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e roup.magit-buffers.nil..."Option
12ee60 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a s.concerning.Magit.buffers."...:
12ee80 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 4d 6f 64 65 73 20 61 link.'(info-link."(magit)Modes.a
12eea0 6e 64 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 nd.Buffers")...:group.'magit)..(
12eec0 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 0a 20 20 22 4f 70 defgroup.magit-refresh.nil..."Op
12eee0 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 6f 77 20 4d 61 67 69 74 20 62 75 66 66 tions.controlling.how.Magit.buff
12ef00 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e ers.are.refreshed."...:link.'(in
12ef20 66 6f 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 66 72 65 73 fo-link."(magit)Automatic.Refres
12ef40 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 hing.of.Magit.Buffers")...:group
12ef60 20 27 6d 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 29 .'magit...:group.'magit-buffers)
12ef80 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 ..(defgroup.magit-faces.nil..."F
12efa0 61 63 65 73 20 75 73 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 aces.used.by.Magit."...:group.'m
12efc0 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 agit...:group.'faces)..(defgroup
12efe0 20 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 45 78 74 65 6e 73 69 .magit-extensions.nil..."Extensi
12f000 6f 6e 73 20 74 6f 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 ons.to.Magit."...:group.'magit).
12f020 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 6d 6f 64 .(custom-add-to-group.'magit-mod
12f040 65 73 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d es...'git-commit........'custom-
12f060 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 6d 61 67 group).(custom-add-to-group.'mag
12f080 69 74 2d 66 61 63 65 73 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 20 20 27 63 it-faces...'git-commit-faces..'c
12f0a0 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 72 6f 75 ustom-group).(custom-add-to-grou
12f0c0 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 20 20 20 20 p.'magit-modes...'git-rebase....
12f0e0 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 64 2d 74 ....'custom-group).(custom-add-t
12f100 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 20 20 27 67 69 74 2d 72 65 62 61 o-group.'magit-faces...'git-reba
12f120 73 65 2d 66 61 63 65 73 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d se-faces..'custom-group).(custom
12f140 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 20 20 20 20 20 20 20 20 20 27 6d 61 -add-to-group.'magit.........'ma
12f160 67 69 74 2d 73 65 63 74 69 6f 6e 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 git-section.....'custom-group).(
12f180 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 61 63 65 73 custom-add-to-group.'magit-faces
12f1a0 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 20 27 63 75 73 74 6f 6d 2d ...'magit-section-faces.'custom-
12f1c0 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 6d 61 67 group).(custom-add-to-group.'mag
12f1e0 69 74 2d 70 72 6f 63 65 73 73 20 27 77 69 74 68 2d 65 64 69 74 6f 72 20 20 20 20 20 20 20 27 63 it-process.'with-editor.......'c
12f200 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 ustom-group)..(defgroup.magit-re
12f220 6c 61 74 65 64 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 72 65 lated.nil..."Options.that.are.re
12f240 6c 65 76 61 6e 74 20 74 6f 20 4d 61 67 69 74 20 62 75 74 20 74 68 61 74 20 61 72 65 20 64 65 66 levant.to.Magit.but.that.are.def
12f260 69 6e 65 64 20 65 6c 73 65 77 68 65 72 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f ined.elsewhere."...:link.'(custo
12f280 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 76 63 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f m-group-link.vc)...:link.'(custo
12f2a0 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 73 6d 65 72 67 65 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 m-group-link.smerge)...:link.'(c
12f2c0 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 65 64 69 66 66 29 0a 20 20 3a 6c 69 6e 6b 20 ustom-group-link.ediff)...:link.
12f2e0 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 76 65 72 74 29 '(custom-group-link.auto-revert)
12f300 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 67 69 74 ...:group.'magit...:group.'magit
12f320 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 -extensions...:group.'magit-esse
12f340 6e 74 69 61 6c 73 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 ntials)..(custom-add-to-group.'m
12f360 61 67 69 74 2d 72 65 6c 61 74 65 64 20 20 20 20 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 68 agit-related.....'auto-revert-ch
12f380 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 eck-vc-info.'custom-variable).(c
12f3a0 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 61 75 74 6f 2d 72 ustom-add-to-group.'magit-auto-r
12f3c0 65 76 65 72 74 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 66 6f evert.'auto-revert-check-vc-info
12f3e0 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d .'custom-variable)..(custom-add-
12f400 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 65 64 69 66 66 2d 77 to-group.'magit-related.'ediff-w
12f420 69 6e 64 6f 77 2d 73 65 74 75 70 2d 66 75 6e 63 74 69 6f 6e 20 27 63 75 73 74 6f 6d 2d 76 61 72 indow-setup-function.'custom-var
12f440 69 61 62 6c 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 67 iable).(custom-add-to-group.'mag
12f460 69 74 2d 72 65 6c 61 74 65 64 20 27 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 it-related.'smerge-refine-ignore
12f480 2d 77 68 69 74 65 73 70 61 63 65 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 -whitespace.'custom-variable).(c
12f4a0 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
12f4c0 64 20 27 76 63 2d 66 6f 6c 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 20 27 63 75 73 74 6f 6d 2d 76 61 d.'vc-follow-symlinks.'custom-va
12f4e0 72 69 61 62 6c 65 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 riable)..;;;._.(provide.'magit-c
12f500 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 ore).;;;.magit-core.el.ends.here
12f520 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 00 ................................
12f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/magit.el............
12f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f660 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
12f680 30 30 36 36 34 35 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 32 00 20 30 00 00 00 0066457.00000000000.012722..0...
12f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f700 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...................
12f720 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...................
12f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f800 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
12f820 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
12f840 6e 67 3a 20 74 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 ng:.t;.coding:.utf-8.-*-..;;.Cop
12f860 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 yright.(C).2008-2021..The.Magit.
12f880 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 Project.Contributors.;;.;;.You.s
12f8a0 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
12f8c0 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 e.AUTHORS.md.file.which.;;.lists
12f8e0 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 65 65 20 .all.contributors...If.not,.see.
12f900 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 http://magit.vc/authors...;;.Aut
12f920 68 6f 72 3a 20 4d 61 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 hor:.Marius.Vollmer.<marius.voll
12f940 6d 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 20 4a 6f 6e 61 73 20 42 65 72 mer@gmail.com>.;;......Jonas.Ber
12f960 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
12f980 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@
12f9a0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 20 20 20 20 20 4b 79 6c 65 20 4d 65 79 65 72 20 3c bernoul.li>.;;......Kyle.Meyer.<
12f9c0 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 20 4e 6f 61 6d 20 50 6f kyle@kyleam.com>.;;......Noam.Po
12f9e0 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 65 66 6f stavsky.<npostavs@users.sourcefo
12fa00 72 67 65 2e 6e 65 74 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 rge.net>.;;.Former-Maintainers:.
12fa20 3b 3b 20 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 ;;......Nicolas.Dudebout.<nicola
12fa40 73 2e 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 20 50 s.dudebout@gatech.edu>.;;......P
12fa60 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65 72 67 20 3c 70 6a 40 69 72 72 65 67 75 6c 61 72 65 78 eter.J..Weisberg.<pj@irregularex
12fa80 70 72 65 73 73 69 6f 6e 73 2e 6e 65 74 3e 0a 3b 3b 20 20 20 20 20 20 50 68 69 6c 20 4a 61 63 6b pressions.net>.;;......Phil.Jack
12faa0 73 6f 6e 20 3c 70 68 69 6c 40 73 68 65 6c 6c 61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b 3b son.<phil@shellarchive.co.uk>.;;
12fac0 20 20 20 20 20 20 52 c3 a9 6d 69 20 56 61 6e 69 63 61 74 20 3c 76 61 6e 69 63 61 74 40 64 65 62 ......R..mi.Vanicat.<vanicat@deb
12fae0 69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 20 20 20 59 61 6e 6e 20 48 6f 64 69 71 75 65 20 3c 79 ian.org>.;;......Yann.Hodique.<y
12fb00 61 6e 6e 2e 68 6f 64 69 71 75 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 4b 65 79 77 6f ann.hodique@gmail.com>..;;.Keywo
12fb20 72 64 73 3a 20 67 69 74 20 74 6f 6f 6c 73 20 76 63 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 rds:.git.tools.vc.;;.Homepage:.h
12fb40 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 0a 3b 3b ttps://github.com/magit/magit.;;
12fb60 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 35 2e 31 .Package-Requires:.((emacs."25.1
12fb80 22 29 20 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 20 28 67 69 74 2d 63 6f 6d 6d 69 74 20 22 ").(dash."2.19.1").(git-commit."
12fba0 33 2e 33 2e 30 22 29 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 33 2e 33 2e 30 22 29 20 3.3.0").(magit-section."3.3.0").
12fbc0 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 36 22 29 20 28 77 69 74 68 2d 65 64 69 74 6f 72 (transient."0.3.6").(with-editor
12fbe0 20 22 33 2e 30 2e 35 22 29 29 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 33 ."3.0.5")).;;.Package-Version:.3
12fc00 2e 33 2e 30 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 .3.0.;;.SPDX-License-Identifier:
12fc20 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
12fc40 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
12fc60 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.
12fc80 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
12fca0 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
12fcc0 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 3b 20 65 69 74 he.Free.Software.Foundation;.eit
12fce0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f her.version.3,.or.(at.your.optio
12fd00 6e 29 0a 3b 3b 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 n).;;.any.later.version..;;.;;.M
12fd20 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 20 agit.is.distributed.in.the.hope.
12fd40 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 48 that.it.will.be.useful,.but.WITH
12fd60 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 65 OUT.;;.ANY.WARRANTY;.without.eve
12fd80 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 41 n.the.implied.warranty.of.MERCHA
12fda0 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 41 NTABILITY.;;.or.FITNESS.FOR.A.PA
12fdc0 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 47 RTICULAR.PURPOSE...See.the.GNU.G
12fde0 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 72 eneral.Public.;;.License.for.mor
12fe00 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 65 e.details..;;.;;.You.should.have
12fe20 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 65 .received.a.copy.of.the.GNU.Gene
12fe40 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 68 ral.Public.License.;;.along.with
12fe60 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e .Magit...If.not,.see.http://www.
12fe80 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 20 4d 61 67 69 74 20 72 65 71 75 gnu.org/licenses...;;.Magit.requ
12fea0 69 72 65 73 20 61 74 20 6c 65 61 73 74 20 47 4e 55 20 45 6d 61 63 73 20 32 35 2e 31 20 61 6e 64 ires.at.least.GNU.Emacs.25.1.and
12fec0 20 47 69 74 20 32 2e 32 2e 30 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b .Git.2.2.0...;;;.Commentary:..;;
12fee0 20 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 74 2d 62 61 73 65 64 20 47 69 74 20 75 73 65 72 20 .Magit.is.a.text-based.Git.user.
12ff00 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 70 75 74 73 20 61 6e 20 75 6e 6d 61 74 63 68 65 64 interface.that.puts.an.unmatched
12ff20 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20 73 74 72 65 61 6d 6c 69 6e 69 6e 67 20 77 6f 72 6b 66 6c .focus.;;.on.streamlining.workfl
12ff40 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 ows...Commands.are.invoked.using
12ff60 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 0a 3b 3b 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 .short.mnemonic.;;.key.sequences
12ff80 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 63 75 72 73 6f 72 e2 80 99 73 20 70 6f 73 69 74 69 .that.take.the.cursor...s.positi
12ffa0 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c 79 20 61 63 74 69 6f 6e 61 62 6c 65 0a 3b 3b 20 69 on.in.the.highly.actionable.;;.i
12ffc0 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 nterface.into.account.to.provide
12ffe0 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 62 65 68 61 76 69 6f 72 2e 0a 0a 3b 3b .context-sensitive.behavior...;;
130000 20 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 6e 65 61 72 6c 79 20 65 76 .With.Magit.you.can.do.nearly.ev
130020 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 77 68 65 6e 20 75 73 erything.that.you.can.do.when.us
130040 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 ing.Git.;;.on.the.command-line,.
130060 62 75 74 20 61 74 20 67 72 65 61 74 65 72 20 73 70 65 65 64 20 61 6e 64 20 77 68 69 6c 65 20 74 but.at.greater.speed.and.while.t
130080 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 0a 3b 3b 20 6f 66 20 61 64 76 61 6e 63 65 64 20 66 aking.advantage.;;.of.advanced.f
1300a0 65 61 74 75 72 65 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 65 6d 65 64 20 74 eatures.that.previously.seemed.t
1300c0 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74 6f 20 75 73 65 20 6f 6e 20 61 0a 3b 3b 20 64 61 69 6c 79 oo.daunting.to.use.on.a.;;.daily
1300e0 20 62 61 73 69 73 2e 20 20 4d 61 6e 79 20 75 73 65 72 73 20 77 69 6c 6c 20 66 69 6e 64 20 74 68 .basis...Many.users.will.find.th
130100 61 74 20 62 79 20 75 73 69 6e 67 20 4d 61 67 69 74 20 74 68 65 79 20 63 61 6e 20 62 65 63 6f 6d at.by.using.Magit.they.can.becom
130120 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66 65 63 74 69 76 65 20 47 69 74 20 75 73 65 72 2e 0a 0a 3b e.;;.more.effective.Git.user...;
130140 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).
130160 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 69 72 65 20 27 (require.'magit-diff).(require.'
130180 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a magit-log).(require.'magit-wip).
1301a0 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 28 72 65 71 75 69 72 65 20 (require.'magit-apply).(require.
1301c0 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 'magit-repos).(require.'git-comm
1301e0 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 65 71 it)..(require.'format-spec).(req
130200 75 69 72 65 20 27 70 61 63 6b 61 67 65 20 6e 69 6c 20 74 29 20 3b 20 75 73 65 64 20 69 6e 20 60 uire.'package.nil.t).;.used.in.`
130220 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 27 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 magit-version'.(require.'with-ed
130240 69 74 6f 72 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d itor)..(defconst.magit--minimal-
130260 67 69 74 20 22 32 2e 32 2e 30 22 29 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 6d 69 git."2.2.0").(defconst.magit--mi
130280 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a nimal-emacs."25.1")..;;;.Faces..
1302a0 28 64 65 66 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 (defface.magit-header-line...'((
1302c0 74 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 65 61 64 69 6e 67 t.:inherit.magit-section-heading
1302e0 29 29 0a 20 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 ))..."Face.for.the.`header-line'
130300 20 69 6e 20 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 .in.some.Magit.modes..Note.that.
130320 73 6f 6d 65 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 some.modes,.such.as.`magit-log-s
130340 65 6c 65 63 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 elect-mode',.have.their.own.face
130360 73 20 66 6f 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 s.for.the.`header-line',.or.for.
130380 70 61 72 74 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 parts.of.the.`header-line'."...:
1303a0 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
1303c0 67 69 74 2d 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 git-header-line-key...'((t.:inhe
1303e0 72 69 74 20 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 rit.font-lock-builtin-face))..."
130400 46 61 63 65 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 Face.for.keys.in.the.`header-lin
130420 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 0a 0a 28 64 65 e'."...:group.'magit-faces)..(de
130440 66 66 61 63 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 fface.magit-dimmed...'((((class.
130460 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
130480 67 72 6f 75 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 ground."grey50").....(((class.co
1304a0 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 72 lor).(background..dark)).:foregr
1304c0 6f 75 6e 64 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 ound."grey50"))..."Face.for.text
1304e0 20 74 68 61 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 .that.shouldn't.stand.out."...:g
130500 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
130520 69 74 2d 68 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 it-hash...'((((class.color).(bac
130540 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 67 72 65 kground.light)).:foreground."gre
130560 79 36 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 63 6b 67 y60").....(((class.color).(backg
130580 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 65 79 34 round..dark)).:foreground."grey4
1305a0 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 73 68 61 31 20 70 61 72 74 20 6f 0"))..."Face.for.the.sha1.part.o
1305c0 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 75 70 20 27 6d 61 67 f.the.log.output."...:group.'mag
1305e0 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 61 67 0a 20 20 it-faces)..(defface.magit-tag...
130600 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 69 '((((class.color).(background.li
130620 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 64 34 22 29 0a ght)).:foreground."Goldenrod4").
130640 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 20 ....(((class.color).(background.
130660 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 6f 6c 64 65 6e .dark)).:foreground."LightGolden
130680 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 65 6c 73 20 73 rod2"))..."Face.for.tag.labels.s
1306a0 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 20 27 6d hown.in.log.buffer."...:group.'m
1306c0 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 72 61 6e agit-faces)..(defface.magit-bran
1306e0 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 72 29 20 28 62 ch-remote...'((((class.color).(b
130700 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 44 ackground.light)).:foreground."D
130720 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 73 73 20 63 6f arkOliveGreen4").....(((class.co
130740 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 72 lor).(background..dark)).:foregr
130760 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 61 63 65 20 66 ound."DarkSeaGreen2"))..."Face.f
130780 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 73 20 73 68 6f or.remote.branch.head.labels.sho
1307a0 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 20 27 6d 61 67 wn.in.log.buffer."...:group.'mag
1307c0 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 72 61 6e 63 68 it-faces)..(defface.magit-branch
1307e0 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 73 20 28 3a 62 -remote-head...'((((supports.(:b
130800 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 63 68 2d 72 65 ox.t))).:inherit.magit-branch-re
130820 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 20 20 20 20 20 mote.:box.t).....(t.............
130840 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 63 68 2d 72 65 ........:inherit.magit-branch-re
130860 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 46 61 63 65 20 mote.:inverse-video.t))..."Face.
130880 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 75 70 20 27 6d for.current.branch."...:group.'m
1308a0 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 72 61 6e agit-faces)..(defface.magit-bran
1308c0 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 29 20 28 62 61 ch-local...'((((class.color).(ba
1308e0 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 53 6b ckground.light)).:foreground."Sk
130900 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 29 20 28 62 61 yBlue4").....(((class.color).(ba
130920 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 4c 69 ckground..dark)).:foreground."Li
130940 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 6c 6f 63 61 6c ghtSkyBlue1"))..."Face.for.local
130960 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 2d 66 61 63 65 .branches."...:group.'magit-face
130980 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 75 72 72 65 6e s)..(defface.magit-branch-curren
1309a0 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 29 20 3a 69 6e t...'((((supports.(:box.t))).:in
1309c0 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 6f 78 20 74 29 herit.magit-branch-local.:box.t)
1309e0 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 20 3a 69 6e 68 .....(t.....................:inh
130a00 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 76 65 72 73 65 erit.magit-branch-local.:inverse
130a20 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 65 6e 74 20 62 -video.t))..."Face.for.current.b
130a40 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 65 73 29 0a 0a ranch."...:group.'magit-faces)..
130a60 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 65 61 6d 0a 20 (defface.magit-branch-upstream..
130a80 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 63 65 20 66 6f .'((t.:slant.italic))..."Face.fo
130aa0 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 65 20 69 73 20 r.upstream.branch..This.face.is.
130ac0 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 74 73 20 63 6f only.used.in.logs.and.it.gets.co
130ae0 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 6c 6f 63 61 6c mbined..with.`magit-branch-local
130b00 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 64 2f 6f 72 20 ',.`magit-branch-remote'.and/or.
130b20 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 22 0a 20 20 3a `magit-branch-remote-head'."...:
130b40 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
130b60 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 62 61 git-head...'((((class.color).(ba
130b80 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 74 2d ckground.light)).:inherit.magit-
130ba0 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 6f 72 branch-local).....(((class.color
130bc0 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 20 6d ).(background..dark)).:inherit.m
130be0 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 72 20 agit-branch-local))..."Face.for.
130c00 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 72 6f the.symbolic.ref.`HEAD'."...:gro
130c20 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
130c40 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 62 61 -refname...'((((class.color).(ba
130c60 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 67 72 ckground.light)).:foreground."gr
130c80 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 63 6b ey30").....(((class.color).(back
130ca0 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 65 79 ground..dark)).:foreground."grey
130cc0 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 68 6f 80"))..."Face.for.refnames.witho
130ce0 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 20 27 ut.a.dedicated.face."...:group.'
130d00 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 66 magit-faces)..(defface.magit-ref
130d20 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 69 74 name-stash...'((t.:inherit.magit
130d40 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 65 66 -refname))..."Face.for.stash.ref
130d60 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 0a 0a names."...:group.'magit-faces)..
130d80 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 28 28 (defface.magit-refname-wip...'((
130da0 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 46 61 t.:inherit.magit-refname))..."Fa
130dc0 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 20 27 ce.for.wip.refnames."...:group.'
130de0 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 66 magit-faces)..(defface.magit-ref
130e00 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 61 67 name-pullreq...'((t.:inherit.mag
130e20 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 65 71 it-refname))..."Face.for.pullreq
130e40 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 63 65 .refnames."...:group.'magit-face
130e60 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 28 28 s)..(defface.magit-keyword...'((
130e80 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 63 65 t.:inherit.font-lock-string-face
130ea0 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 20 6d ))..."Face.for.parts.of.commit.m
130ec0 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 72 6f essages.inside.brackets."...:gro
130ee0 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
130f00 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 74 20 -keyword-squash...'((t.:inherit.
130f20 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 63 65 font-lock-warning-face))..."Face
130f40 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 64 73 .for.squash!.and.fixup!.keywords
130f60 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 20 27 .in.commit.messages."...:group.'
130f80 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 69 67 magit-faces)..(defface.magit-sig
130fa0 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 20 22 nature-good...'((t.:foreground."
130fc0 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 61 74 green"))..."Face.for.good.signat
130fe0 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 0a 28 ures."...:group.'magit-faces)..(
131000 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 27 28 defface.magit-signature-bad...'(
131020 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 6f 6c (t.:foreground."red".:weight.bol
131040 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 2e 22 d))..."Face.for.bad.signatures."
131060 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
131080 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 27 28 e.magit-signature-untrusted...'(
1310a0 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 69 6e (t.:foreground."medium.aquamarin
1310c0 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 64 20 e"))..."Face.for.good.untrusted.
1310e0 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 61 63 signatures."...:group.'magit-fac
131100 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 65 78 es)..(defface.magit-signature-ex
131120 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 67 65 pired...'((t.:foreground."orange
131140 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 74 20 "))..."Face.for.signatures.that.
131160 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 2d 66 have.expired."...:group.'magit-f
131180 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-
1311a0 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 67 69 expired-key...'((t.:inherit.magi
1311c0 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 66 6f t-signature-expired))..."Face.fo
1311e0 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 64 20 r.signatures.made.by.an.expired.
131200 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 28 64 key."...:group.'magit-faces)..(d
131220 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 0a 20 efface.magit-signature-revoked..
131240 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 29 29 .'((t.:foreground."violet.red"))
131260 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 79 20 ..."Face.for.signatures.made.by.
131280 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 74 2d a.revoked.key."...:group.'magit-
1312a0 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 65 faces)..(defface.magit-signature
1312c0 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 68 74 -error...'((t.:foreground."light
1312e0 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 73 20 .blue"))..."Face.for.signatures.
131300 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 20 6d 69 73 that.cannot.be.checked.(e.g..mis
131320 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 61 63 65 sing.key)."...:group.'magit-face
131340 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 61 74 63 s)..(defface.magit-cherry-unmatc
131360 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 29 29 0a hed...'((t.:foreground."cyan")).
131380 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 63 6f 6d .."Face.for.unmatched.cherry.com
1313a0 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 0a 0a 28 mits."...:group.'magit-faces)..(
1313c0 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 6e 74 0a defface.magit-cherry-equivalent.
1313e0 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 29 0a 20 ..'((t.:foreground."magenta"))..
131400 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 63 6f 6d ."Face.for.equivalent.cherry.com
131420 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 0a 0a 28 mits."...:group.'magit-faces)..(
131440 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 20 3a 77 defface.magit-filename...'((t.:w
131460 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 6c 65 6e eight.normal))..."Face.for.filen
131480 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 0a 0a 3b ames."...:group.'magit-faces)..;
1314a0 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 6f 6c 6f ;;.Global.Bindings..;;;###autolo
1314c0 61 64 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 6c 69 ad.(define-obsolete-variable-ali
1314e0 61 73 20 27 67 6c 6f 62 61 6c 2d 6d 61 67 69 74 2d 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 27 6d 61 as.'global-magit-file-mode...'ma
131500 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 22 git-define-global-key-bindings."
131520 4d 61 67 69 74 20 33 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 Magit.3.0.0")..;;;###autoload.(d
131540 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 efcustom.magit-define-global-key
131560 2d 62 69 6e 64 69 6e 67 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 62 69 6e 64 20 73 -bindings.t..."Whether.to.bind.s
131580 6f 6d 65 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c ome.Magit.commands.in.the.global
1315a0 20 6b 65 79 6d 61 70 2e 0a 0a 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f .keymap...If.this.variable.is.no
1315c0 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 64 69 6e n-nil,.then.the.following.bindin
1315e0 67 73 20 6d 61 79 0a 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 gs.may.be.added.to.the.global.ke
131600 79 6d 61 70 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 2e 0a 0a 6b 65 79 20 20 20 ymap...The.default.is.t...key...
131620 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 6e 67 0a 2d 2d 2d 20 20 20 20 20 20 20 20 20 20 20 ..........binding.---...........
131640 20 20 2d 2d 2d 2d 2d 2d 2d 0a 43 2d 78 20 67 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ..-------.C-x.g...........magit-
131660 73 74 61 74 75 73 0a 43 2d 78 20 4d 2d 67 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 73 status.C-x.M-g.........magit-dis
131680 70 61 74 63 68 0a 43 2d 63 20 4d 2d 67 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 patch.C-c.M-g.........magit-file
1316a0 2d 64 69 73 70 61 74 63 68 0a 0a 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 6d 61 79 20 62 65 -dispatch..These.bindings.may.be
1316c0 20 61 64 64 65 64 20 77 68 65 6e 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 .added.when.`after-init-hook'.is
1316e0 20 72 75 6e 2e 0a 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 64 20 69 66 20 61 .run..Each.binding.is.added.if.a
131700 6e 64 20 6f 6e 6c 79 20 69 66 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 6e 6f 20 6f 74 68 65 72 nd.only.if.at.that.time.no.other
131720 20 6b 65 79 0a 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 61 6e .key.is.bound.to.the.same.comman
131740 64 20 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 6e 64 20 d.and.no.other.command.is.bound.
131760 74 6f 0a 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 72 64 73 to.the.same.key...In.other.words
131780 20 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 6e 67 73 .we.try.to.avoid.adding.bindings
1317a0 0a 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 6c 20 61 .that.are.unnecessary,.as.well.a
1317c0 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 0a 6f 74 s.bindings.that.conflict.with.ot
1317e0 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 20 61 62 6f 76 65 20 her.bindings...Adding.the.above.
131800 62 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 bindings.is.delayed.until.`after
131820 2d 69 6e 69 74 2d 68 6f 6f 6b 27 0a 69 73 20 63 61 6c 6c 65 64 20 74 6f 20 61 6c 6c 6f 77 20 75 -init-hook'.is.called.to.allow.u
131840 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 72 sers.to.set.the.variable.anywher
131860 65 20 69 6e 20 74 68 65 69 72 0a 69 6e 69 74 20 66 69 6c 65 20 28 77 69 74 68 6f 75 74 20 68 61 e.in.their.init.file.(without.ha
131880 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 20 62 65 66 6f 72 ving.to.make.sure.to.do.so.befor
1318a0 65 20 60 6d 61 67 69 74 27 0a 69 73 20 6c 6f 61 64 65 64 20 6f 72 20 61 75 74 6f 6c 6f 61 64 65 e.`magit'.is.loaded.or.autoloade
1318c0 64 29 20 61 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 d).and.to.increase.the.likelihoo
1318e0 64 20 74 68 61 74 0a 61 6c 6c 20 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e 66 6c d.that.all.the.potentially.confl
131900 69 63 74 69 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 icting.user.bindings.have.alread
131920 79 0a 62 65 65 6e 20 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 y.been.added...To.set.this.varia
131940 62 6c 65 20 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 ble.use.either.`setq'.or.the.Cus
131960 74 6f 6d 20 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 tom.interface..Do.not.use.the.fu
131980 6e 63 74 69 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 nction.`customize-set-variable'.
1319a0 62 65 63 61 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 because.doing.that.would.cause.M
1319c0 61 67 69 74 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 20 77 68 agit.to.be.loaded.immediately.wh
1319e0 65 6e 20 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 en.that.form.is.evaluated.(this.
131a00 64 69 66 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 differs.from.`custom-set-variabl
131a20 65 73 27 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 es',.which.doesn't.load.the.libr
131a40 61 72 69 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 aries.that.define.the.customized
131a60 20 76 61 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 .variables)...Setting.this.varia
131a80 62 6c 65 20 74 6f 20 6e 69 6c 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 74 68 61 74 ble.to.nil.has.no.effect.if.that
131aa0 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 0a 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 .is.done.after.the.key.bindings.
131ac0 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 64 64 65 64 2e 0a 0a 57 65 20 72 65 63 have.already.been.added...We.rec
131ae0 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 62 69 6e 64 20 5c 22 43 2d 63 20 67 5c 22 20 69 ommend.that.you.bind.\"C-c.g\".i
131b00 6e 73 74 65 61 64 20 6f 66 20 5c 22 43 2d 63 20 4d 2d 67 5c 22 20 74 6f 0a 60 6d 61 67 69 74 2d nstead.of.\"C-c.M-g\".to.`magit-
131b20 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 2e 20 20 54 68 65 20 66 6f 72 6d 65 72 20 69 73 20 61 file-dispatch'...The.former.is.a
131b40 20 6d 75 63 68 20 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 0a 62 75 74 20 74 68 65 20 5c 22 43 .much.better.binding.but.the.\"C
131b60 2d 63 20 3c 6c 65 74 74 65 72 3e 5c 22 20 6e 61 6d 65 73 70 61 63 65 20 69 73 20 73 74 72 69 63 -c.<letter>\".namespace.is.stric
131b80 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 0a 75 73 65 72 73 3b 20 70 72 65 76 65 6e 74 69 tly.reserved.for.users;.preventi
131ba0 6e 67 20 4d 61 67 69 74 20 66 72 6f 6d 20 75 73 69 6e 67 20 69 74 20 62 79 20 64 65 66 61 75 6c ng.Magit.from.using.it.by.defaul
131bc0 74 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 43 t...Also.see.info.node.`(magit)C
131be0 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
131c00 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 67 69 74 es'."...:package-version.'(magit
131c20 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 65 ..."3.0.0")...:group.'magit-esse
131c40 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 3b 3b 3b 23 23 23 ntials...:type.'boolean)..;;;###
131c60 61 75 74 6f 6c 6f 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 autoload.(progn...(defun.magit-m
131c80 61 79 62 65 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 aybe-define-global-key-bindings.
131ca0 28 29 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
131cc0 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.(
131ce0 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 64 current-global-map))).........(d
131d00 6f 6c 69 73 74 20 28 65 6c 74 20 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20 6d 61 67 69 74 2d olist.(elt.'(("C-x.g".....magit-
131d20 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 28 status)........................(
131d40 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 0a 20 20 20 20 "C-x.M-g"...magit-dispatch).....
131d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 67 22 20 2e 20 ...................("C-c.M-g"...
131d80 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 magit-file-dispatch)))..........
131da0 20 28 6c 65 74 20 28 28 6b 65 79 20 28 6b 62 64 20 28 63 61 72 20 65 6c 74 29 29 29 0a 20 20 20 .(let.((key.(kbd.(car.elt)))....
131dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 20 28 63 64 72 20 65 6c 74 29 29 29 0a 20 20 .............(def.(cdr.elt)))...
131de0 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6c 6f 6f 6b 75 70 2d 6b 65 ..........(unless.(or.(lookup-ke
131e00 79 20 6d 61 70 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.map.key)......................
131e20 20 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 ...(where-is-internal.def.(make-
131e40 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 sparse-keymap).t))..............
131e60 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 6b 65 79 20 64 65 66 29 29 29 29 29 29 29 0a .(define-key.map.key.def))))))).
131e80 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 28 6d 61 67 ..(if.after-init-time.......(mag
131ea0 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 69 6e 64 69 it-maybe-define-global-key-bindi
131ec0 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 69 74 2d 68 ngs).....(add-hook.'after-init-h
131ee0 6f 6f 6b 20 27 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 ook.'magit-maybe-define-global-k
131f00 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 74 63 68 20 50 ey-bindings.t)))..;;;.Dispatch.P
131f20 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 61 64 20 27 opup..;;;###autoload.(autoload.'
131f40 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 74 29 0a 28 74 magit-dispatch."magit".nil.t).(t
131f60 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 64 69 73 ransient-define-prefix.magit-dis
131f80 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 63 6f 6d 6d 61 patch.()..."Invoke.a.Magit.comma
131fa0 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 20 63 6f 6d 6d nd.from.a.list.of.available.comm
131fc0 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 69 74 29 54 6f ands."...:info-manual."(magit)To
131fe0 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 6f 6d 6d 61 6e p"...["Transient.and.dwim.comman
132000 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 74 2d 6d 6f 64 ds"....;;.....bound.in.magit-mod
132020 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 2d 6d 61 70 0a e-map.or.magit-section-mode-map.
132040 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 22 41 22 20 22 ...;;.....bound.below....[("A"."
132060 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 79 2d 70 69 63 Apply"..........magit-cherry-pic
132080 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 20 20 e2 86 93 k).....;;.a.....................
1320a0 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 6d 61 67 69 74 .....("b"."Branch".........magit
1320c0 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 20 20 20 20 20 -branch).....("B"."Bisect"......
1320e0 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 43 6f 6d 6d 69 ...magit-bisect).....("c"."Commi
132100 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 20 20 28 22 43 t".........magit-commit).....("C
132120 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 6f 6e 65 29 0a "."Clone"..........magit-clone).
132140 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 61 67 69 74 2d ....("d"."Diff"...........magit-
132160 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 65 29 22 20 20 diff).....("D"."Diff.(change)"..
132180 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 22 20 22 45 64 magit-diff-refresh).....("e"."Ed
1321a0 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 77 69 6d 29 0a iff.(dwim)"...magit-ediff-dwim).
1321c0 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 61 67 69 74 2d ....("E"."Ediff"..........magit-
1321e0 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 20 20 20 20 20 ediff).....("f"."Fetch".........
132200 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 6c 22 20 20 20 .magit-fetch).....("F"."Pull"...
132220 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 67 20 20 20 20 ........magit-pull).....;;.g....
132240 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 20 20 20 20 20 ......................;;.G......
132260 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 2d 61 6c 6c 0a ..............magit-refresh-all.
132280 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 61 67 69 74 2d ....("h"."Help"...........magit-
1322a0 68 65 6c 70 29 0a 20 20 20 20 28 22 48 22 20 22 53 65 63 74 69 6f 6e 20 69 6e 66 6f 22 20 20 20 help).....("H"."Section.info"...
1322c0 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 64 65 72 69 76 magit-describe-section.:if-deriv
1322e0 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 67 6e 6f 72 65 ed.magit-mode)]....[("i"."Ignore
132300 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 20 20 20 20 28 ".........magit-gitignore).....(
132320 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 69 6e 69 74 29 "I"."Init"...........magit-init)
132340 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 6d 61 67 69 74 .....("j"."Jump.to.section"magit
132360 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 6d 61 67 69 74 -status-jump..:if-mode.....magit
132380 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 70 6c 61 79 20 -status-mode).....("j"."Display.
1323a0 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 3a 69 66 2d 6e status".magit-status-quick.:if-n
1323c0 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 20 20 20 20 28 ot-mode.magit-status-mode).....(
1323e0 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 64 69 73 70 6c "J"."Display.buffer".magit-displ
132400 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 3b 20 6b 20 20 ay-repository-buffer).....;;.k..
132420 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 4b 20 20 20 20 ........................;;.K....
132440 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 75 6e 74 72 61 ................magit-file-untra
132460 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 20 20 6d 61 67 ck.....("l"."Log"............mag
132480 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 67 65 29 22 20 it-log).....("L"."Log.(change)".
1324a0 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 6d 22 20 22 4d ..magit-log-refresh).....("m"."M
1324c0 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 0a 20 20 20 20 erge"..........magit-merge).....
1324e0 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 2d 72 65 6d 6f ("M"."Remote".........magit-remo
132500 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 20 e2 86 92 20 te).....;;.n....................
132520 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 3b 20 4e 20 20 magit-section-forward.....;;.N..
132540 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 70 61 74 63 68 .....reserved.....forge-dispatch
132560 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 6d 61 67 69 74 .....("o"."Submodule"......magit
132580 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 65 65 22 20 20 -submodule).....("O"."Subtree"..
1325a0 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 20 70 20 20 20 ......magit-subtree).....;;.p...
1325c0 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 69 6f 6e 2d 62 .................magit-section-b
1325e0 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 20 20 20 20 20 ackward.....("P"."Push".........
132600 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 20 20 20 20 20 ..magit-push).....;;.q..........
132620 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 75 66 66 65 72 ..........magit-mode-bury-buffer
132640 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 6d 61 67 69 74 .....("Q"."Command"........magit
132660 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 62 61 73 65 22 -git-command)]....[("r"."Rebase"
132680 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 3b 3b 20 52 20 .........magit-rebase).....;;.R.
1326a0 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 72 65 ...................magit-file-re
1326c0 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 20 20 20 20 e2 name.....;;.s...................
1326e0 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 20 20 e2 86 93 .......;;.S.....................
132700 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 6d 61 67 69 74 .....("t"."Tag"............magit
132720 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 20 20 20 20 20 -tag).....("T"."Note"...........
132740 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 20 20 20 20 20 magit-notes).....;;.u...........
132760 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 20 20 20 20 20 ...............;;.U.............
132780 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 20 20 20 20 20 .............;;.v...............
1327a0 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 20 20 20 20 20 ...........("V"."Revert"........
1327c0 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 70 6c 79 20 70 .magit-revert).....("w"."Apply.p
1327e0 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 20 22 46 6f 72 atches"..magit-am).....("W"."For
132800 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 20 20 20 3b 3b mat.patches".magit-patch).....;;
132820 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 2d 72 65 73 65 .x....................magit-rese
132840 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 20 20 20 20 20 t-quickly.....("X"."Reset"......
132860 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 53 68 6f 77 20 ....magit-reset).....("y"."Show.
132880 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 0a 20 20 20 20 Refs"......magit-show-refs).....
1328a0 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 2d 63 68 65 72 ("Y"."Cherries".......magit-cher
1328c0 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 20 20 20 6d 61 ry).....("z"."Stash"..........ma
1328e0 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 65 65 22 20 20 git-stash).....("Z"."Worktree"..
132900 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 21 22 20 22 52 .....magit-worktree).....("!"."R
132920 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 0a 20 20 5b 22 un"............magit-run)]]...["
132940 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 72 69 76 65 64 Applying.changes"....:if-derived
132960 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 22 20 20 20 20 .magit-mode....[("a"."Apply"....
132980 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 20 22 52 65 76 ......magit-apply).....("v"."Rev
1329a0 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 0a 20 20 20 20 erse"........magit-reverse).....
1329c0 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 2d 64 69 73 63 ("k"."Discard"........magit-disc
1329e0 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 20 20 20 20 20 ard)]....[("s"."Stage"..........
132a00 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 61 67 65 22 20 magit-stage).....("u"."Unstage".
132a20 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 28 22 53 22 20 .......magit-unstage)]....[("S".
132a40 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 65 2d 6d 6f 64 "Stage.all"......magit-stage-mod
132a60 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 6c 22 20 20 20 ified).....("U"."Unstage.all"...
132a80 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 73 73 65 6e 74 .magit-unstage-all)]]...["Essent
132aa0 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 64 20 6d 61 67 ial.commands"....:if-derived.mag
132ac0 69 74 2d 6d 6f 64 65 0a 20 20 20 28 22 67 22 20 22 20 20 20 20 20 20 20 72 65 66 72 65 73 68 20 it-mode....("g".".......refresh.
132ae0 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 66 72 65 73 68 29 current.buffer"...magit-refresh)
132b00 0a 20 20 20 28 22 3c 74 61 62 3e 22 20 22 20 20 20 74 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 20 ....("<tab>"."...toggle.section.
132b20 61 74 20 70 6f 69 6e 74 22 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 at.point"..magit-section-toggle)
132b40 0a 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22 20 22 76 69 73 69 74 20 74 68 69 6e 67 20 61 74 20 ....("<return>"."visit.thing.at.
132b60 70 6f 69 6e 74 22 20 20 20 20 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 0a 20 20 point".....magit-visit-thing)...
132b80 20 28 22 43 2d 68 20 6d 22 20 22 20 20 20 73 68 6f 77 20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69 .("C-h.m"."...show.all.key.bindi
132ba0 6e 67 73 22 20 20 20 20 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 29 5d 29 0a 0a 3b 3b 3b 20 47 69 ngs"....describe-mode)])..;;;.Gi
132bc0 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 68 65 6c 6c 2d t.Popup..(defcustom.magit-shell-
132be0 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 22 57 68 65 74 command-verbose-prompt.t..."Whet
132c00 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 65 63 74 6f 72 her.to.show.the.working.director
132c20 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 68 69 73 20 61 y.when.reading.a.command..This.a
132c40 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 20 60 6d 61 67 ffects.`magit-git-command',.`mag
132c60 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 67 69 74 2d 73 it-git-command-topdir',.`magit-s
132c80 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 68 65 6c 6c 2d hell-command',.and.`magit-shell-
132ca0 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 65 2d 76 65 72 command-topdir'."...:package-ver
132cc0 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 3a 67 72 6f 75 sion.'(magit..."2.11.0")...:grou
132ce0 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
132d00 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 61 6e 64 2d 68 an)..(defvar.magit-git-command-h
132d20 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 20 28 61 75 74 istory.nil)..;;;###autoload.(aut
132d40 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 6c 20 74 29 0a oload.'magit-run."magit".nil.t).
132d60 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 72 (transient-define-prefix.magit-r
132d80 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 20 63 6f 6d 6d un.()..."Run.git.or.another.comm
132da0 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 75 74 69 6c 69 and,.or.launch.a.graphical.utili
132dc0 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 64 22 0a 20 20 ty."...[["Run.git.subcommand"...
132de0 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 20 20 20 6d 61 ..("!"."in.repository.root"...ma
132e00 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 20 28 22 70 22 git-git-command-topdir).....("p"
132e20 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 69 74 2d 67 69 ."in.working.directory".magit-gi
132e40 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 63 6f 6d 6d 61 t-command)]....["Run.shell.comma
132e60 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 20 72 6f 6f 74 nd".....("s"."in.repository.root
132e80 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 64 69 72 29 0a "...magit-shell-command-topdir).
132ea0 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 6f 72 79 22 20 ....("S"."in.working.directory".
132ec0 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 4c 61 75 6e 63 magit-shell-command)]....["Launc
132ee0 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 20 20 20 20 20 h".....("k"."gitk"..............
132f00 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 20 22 67 69 74 ...magit-run-gitk).....("a"."git
132f20 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 6e 2d 67 69 74 k.--all"...........magit-run-git
132f40 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 6e 63 68 65 73 k-all).....("b"."gitk.--branches
132f60 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 68 65 73 29 0a "......magit-run-gitk-branches).
132f80 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 20 20 20 20 20 ....("g"."git.gui"..............
132fa0 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 magit-run-git-gui)]])..;;;###aut
132fc0 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 61 6e 64 20 28 oload.(defun.magit-git-command.(
132fe0 63 6f 6d 6d 61 6e 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 command)..."Execute.COMMAND.asyn
133000 63 68 72 6f 6e 6f 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 chronously;.display.output...Int
133020 65 72 61 63 74 69 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 eractively,.prompt.for.COMMAND.i
133040 6e 20 74 68 65 20 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 n.the.minibuffer..\"git.\".is.us
133060 65 64 20 61 73 20 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 ed.as.initial.input,.but.can.be.
133080 64 65 6c 65 74 65 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 deleted.to.run.another.command..
1330a0 0a 57 69 74 68 20 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 .With.a.prefix.argument.COMMAND.
1330c0 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 72 is.run.in.the.top-level.director
1330e0 79 0a 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 65 2c 20 6f y.of.the.current.working.tree,.o
133100 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 2e therwise.in.`default-directory'.
133120 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 65 "...(interactive.(list.(magit-re
133140 61 64 2d 73 68 65 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 ad-shell-command.nil."git.")))..
133160 20 28 6d 61 67 69 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 .(magit--shell-command.command))
133180 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 67 69 ..;;;###autoload.(defun.magit-gi
1331a0 74 2d 63 6f 6d 6d 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 t-command-topdir.(command)..."Ex
1331c0 65 63 75 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 ecute.COMMAND.asynchronously;.di
1331e0 73 70 6c 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 splay.output...Interactively,.pr
133200 6f 6d 70 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 ompt.for.COMMAND.in.the.minibuff
133220 65 72 2e 20 5c 22 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 er..\"git.\".is.used.as.initial.
133240 69 6e 70 75 74 2c 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 input,.but.can.be.deleted.to.run
133260 20 61 6e 6f 74 68 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 .another.command...COMMAND.is.ru
133280 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 72 79 20 6f 66 20 n.in.the.top-level.directory.of.
1332a0 74 68 65 20 63 75 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 the.current.working.tree."...(in
1332c0 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 6c teractive.(list.(magit-read-shel
1332e0 6c 2d 63 6f 6d 6d 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 l-command.t."git.")))...(magit--
133300 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 74 6f 70 shell-command.command.(magit-top
133320 6c 65 76 65 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 level)))..;;;###autoload.(defun.
133340 6d 61 67 69 74 2d 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 magit-shell-command.(command)...
133360 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 75 73 6c 79 3b "Execute.COMMAND.asynchronously;
133380 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 76 65 6c 79 2c .display.output...Interactively,
1333a0 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 6d 69 6e 69 62 .prompt.for.COMMAND.in.the.minib
1333c0 75 66 66 65 72 2e 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 uffer...With.a.prefix.argument.C
1333e0 4f 4d 4d 41 4e 44 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 OMMAND.is.run.in.the.top-level.d
133400 69 72 65 63 74 6f 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 irectory.of.the.current.working.
133420 74 72 65 65 2c 20 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 tree,.otherwise.in.`default-dire
133440 63 74 6f 72 79 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 28 6d ctory'."...(interactive.(list.(m
133460 61 67 69 74 2d 72 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 agit-read-shell-command)))...(ma
133480 67 69 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 git--shell-command.command))..;;
1334a0 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 65 6c 6c 2d ;###autoload.(defun.magit-shell-
1334c0 63 6f 6d 6d 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 command-topdir.(command)..."Exec
1334e0 75 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 ute.COMMAND.asynchronously;.disp
133500 6c 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 lay.output...Interactively,.prom
133520 70 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 pt.for.COMMAND.in.the.minibuffer
133540 2e 20 20 43 4f 4d 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 ...COMMAND.is.run.in.the.top-lev
133560 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 72 6b el.directory.of.the.current.work
133580 69 6e 67 20 74 72 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 ing.tree."...(interactive.(list.
1335a0 28 6d 61 67 69 74 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 (magit-read-shell-command.t)))..
1335c0 20 28 6d 61 67 69 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 .(magit--shell-command.command.(
1335e0 6d 61 67 69 74 2d 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 magit-toplevel)))..(defun.magit-
133600 2d 73 68 65 6c 6c 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 -shell-command.(command.&optiona
133620 6c 20 64 69 72 65 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 l.directory)...(let.((default-di
133640 72 65 63 74 6f 72 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 rectory.(or.directory.default-di
133660 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 rectory)).........(process-envir
133680 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 20 onment.process-environment))....
1336a0 20 28 70 75 73 68 20 22 47 49 54 5f 50 41 47 45 52 3d 63 61 74 22 20 70 72 6f 63 65 73 73 2d 65 .(push."GIT_PAGER=cat".process-e
1336c0 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f nvironment).....(magit-start-pro
1336e0 63 65 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 cess.shell-file-name.nil........
133700 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 61 6e 64 2d ..................shell-command-
133720 73 77 69 74 63 68 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 switch.command))...(magit-proces
133740 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 72 65 61 64 2d 73 68 s-buffer))..(defun.magit-read-sh
133760 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 70 6c 65 76 65 6c 20 ell-command.(&optional.toplevel.
133780 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 65 66 61 75 6c 74 2d initial-input)...(let.((default-
1337a0 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 6f 72 20 74 6f 70 6c directory...........(if.(or.topl
1337c0 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 20 20 20 20 20 20 evel.current-prefix-arg)........
1337e0 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 0a 20 20 20 20 .......(or.(magit-toplevel).....
133800 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 73 69 64 65 ..............(magit--not-inside
133820 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 20 20 20 20 -repository-error)).............
133840 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 64 2d 73 default-directory))).....(read-s
133860 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 63 6f 6d hell-command.(if.magit-shell-com
133880 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 20 20 20 mand-verbose-prompt.............
1338a0 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 63 20 73 ................(format."Async.s
1338c0 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 20 20 20 hell.command.in.%s:."...........
1338e0 20 20 20 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 ..........................(abbre
133900 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 74 6f 72 viate-file-name.default-director
133920 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 22 41 y))..........................."A
133940 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 20 20 20 sync.shell.command:.")..........
133960 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 27 6d 61 ...............initial-input.'ma
133980 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 3b 3b 20 git-git-command-history)))..;;;.
1339a0 46 6f 6e 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 Font-Lock.Keywords..(defconst.ma
1339c0 67 69 74 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 git-font-lock-keywords...(eval-w
1339e0 68 65 6e 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 hen-compile.....`((,(concat."(\\
133a00 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 65 72 5c 5c 29 5c (magit-define-section-jumper\\)\
133a20 5c 5f 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c 74 27 5c 28 5d 2a 22 \_>"................."[.\t'\(]*"
133a40 0a 20 20 20 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 ................."\\(\\(?:\\sw\\
133a60 7c 5c 5c 73 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 |\\s_\\)+\\)?")........(1.'font-
133a80 6c 6f 63 6b 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 lock-keyword-face)........(2.'fo
133aa0 6e 74 2d 6c 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 nt-lock-function-name-face.nil.t
133ac0 29 29 0a 20 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 )).......(,(concat."(".(regexp-o
133ae0 70 74 20 27 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 pt.'("magit-insert-section".....
133b00 20 20 20 20 20 20 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 .............................."m
133b20 61 67 69 74 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 agit-section-case"..............
133b40 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 2d 62 69 6e 64 ....................."magit-bind
133b60 2d 6d 61 74 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 -match-strings".................
133b80 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 77 69 74 68 2d 74 65 .................."magit-with-te
133ba0 6d 70 2d 69 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 mp-index".......................
133bc0 20 20 20 20 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 ............"magit-with-blob"...
133be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
133c00 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 22 29 20 74 29 0a 20 20 20 20 20 20 "magit-with-toplevel").t).......
133c20 20 20 20 20 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 .........."\\_>")..........1))))
133c40 0a 0a 28 66 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 ..(font-lock-add-keywords.'emacs
133c60 2d 6c 69 73 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 -lisp-mode.magit-font-lock-keywo
133c80 72 64 73 29 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 rds)..;;;.Version..(defvar.magit
133ca0 2d 76 65 72 73 69 6f 6e 20 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65 72 73 69 -version.'undefined..."The.versi
133cc0 6f 6e 20 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 on.of.Magit.that.you're.using..U
133ce0 73 65 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 6d 65 se.the.function.by.the.same.name
133d00 20 69 6e 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 .instead.of.this.variable.")..;;
133d20 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 76 65 72 73 69 6f ;###autoload.(defun.magit-versio
133d40 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 69 6e 74 2d 64 65 73 74 29 0a 20 20 22 52 65 74 75 n.(&optional.print-dest)..."Retu
133d60 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 20 63 75 72 72 65 6e 74 6c rn.the.version.of.Magit.currentl
133d80 79 20 69 6e 20 75 73 65 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 y.in.use..If.optional.argument.P
133da0 52 49 4e 54 2d 44 45 53 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 75 74 70 75 74 0a 73 74 72 RINT-DEST.is.non-nil,.output.str
133dc0 65 61 6d 20 28 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 20 65 63 68 6f 20 61 72 65 eam.(interactively,.the.echo.are
133de0 61 2c 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 0a 61 20 a,.or.the.current.buffer.with.a.
133e00 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 29 2c 20 61 6c 73 6f 20 70 72 69 6e 74 20 74 68 65 prefix.argument),.also.print.the
133e20 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 0a 61 6e .used.versions.of.Magit,.Git,.an
133e40 64 20 45 6d 61 63 73 20 74 6f 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 d.Emacs.to.it."...(interactive.(
133e60 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
133e80 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 rent-buffer).t)))...(let.((magit
133ea0 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 20 20 -git-global-arguments.nil)......
133ec0 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 62 75 ...(toplib.(or.load-file-name.bu
133ee0 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 29 0a ffer-file-name)).........debug).
133f00 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 20 20 ....(unless.(and.toplib.........
133f20 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 6e 64 .........(member.(file-name-nond
133f40 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 20 20 irectory.toplib)................
133f60 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 65 6c ..........'("magit.el"."magit.el
133f80 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 69 78 .gz"))).......(let.((load-suffix
133fa0 65 73 20 27 28 22 2e 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c es.'(".el"))).........(setq.topl
133fc0 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 22 29 29 29 29 0a 20 ib.(locate-library."magit"))))..
133fe0 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 61 6e 64 20 74 6f 70 6c 69 62 20 28 6d 61 67 ...(setq.toplib.(and.toplib.(mag
134000 69 74 2d 2d 73 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 74 6f 70 6c 69 62 29 it--straight-chase-links.toplib)
134020 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20 64 65 62 75 67 29 0a 20 20 20 20 28 )).....(push.toplib.debug).....(
134040 77 68 65 6e 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72 when.toplib.......(let*.((topdir
134060 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 29 0a 20 .(file-name-directory.toplib))..
134080 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ............(gitdir.(expand-file
1340a0 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 22 2e 67 69 -name.......................".gi
1340c0 74 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 t".(file-name-directory.........
1340e0 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 72 65 63 74 6f 72 79 ......................(directory
134100 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -file-name.topdir))))...........
134120 20 20 20 28 73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 ...(static.(locate-library."magi
134140 74 2d 76 65 72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c 69 73 74 20 74 6f 70 64 69 72 29 29 t-version.el".nil.(list.topdir))
134160 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 61 6e 64 20 73 74 61 74 )..............(static.(and.stat
134180 69 63 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 20 ic.(magit--straight-chase-links.
1341a0 73 74 61 74 69 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 72 6f 67 6e 0a 20 20 static)))).........(or.(progn...
1341c0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 72 65 70 6f 20 64 65 62 75 67 29 0a 20 ............(push.'repo.debug)..
1341e0 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 65 2d 65 78 .............(when.(and.(file-ex
134200 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 20 20 20 20 ists-p.gitdir)..................
134220 20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 69 73 20 61 20 72 65 70 6f 2c 20 62 75 74 20 69 73 20 ........;;.It.is.a.repo,.but.is.
134240 69 74 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it.the.Magit.repo?..............
134260 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......
134280 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
1342a0 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
1342c0 29 29 29 0a 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 75 ))).................(push.t.debu
1342e0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 69 64 65 20 74 68 65 g).................;;.Inside.the
134300 20 72 65 70 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6f 6e .repo.the.version.file.should.on
134320 6c 79 20 65 78 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c ly.exist.................;;.whil
134340 65 20 72 75 6e 6e 69 6e 67 20 6d 61 6b 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.running.make..................
134360 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 6e 6f 74 20 6e 6f 6e 69 6e 74 65 72 61 (when.(and.static.(not.nonintera
134380 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 28 69 67 6e 6f 72 ctive))...................(ignor
1343a0 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 73 74 61 74 69 63 29 29 29 0a e-errors.(delete-file.static))).
1343c0 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 76 65 72 73 ................(setq.magit-vers
1343e0 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 65 74 20 28 ion.......................(let.(
134400 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 20 20 20 (default-directory.topdir)).....
134420 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
134440 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring."describe"................
134460 20 20 20 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 74 61 ..........................."--ta
134480 67 73 22 20 22 2d 2d 64 69 72 74 79 22 20 22 2d 2d 61 6c 77 61 79 73 22 29 29 29 29 29 0a 20 20 gs"."--dirty"."--always")))))...
1344a0 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 28 ..........(progn...............(
1344c0 70 75 73 68 20 27 73 74 61 74 69 63 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 push.'static.debug).............
1344e0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ..(when.(and.static.(file-exists
134500 2d 70 20 73 74 61 74 69 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 -p.static)).................(pus
134520 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 28 6c 6f 61 64 h.t.debug).................(load
134540 2d 66 69 6c 65 20 73 74 61 74 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 -file.static).................ma
134560 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 git-version)).............(when.
134580 28 66 65 61 74 75 72 65 70 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (featurep.'package).............
1345a0 20 20 28 70 75 73 68 20 27 65 6c 70 61 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(push.'elpa.debug)............
1345c0 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(ignore-errors...............
1345e0 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 61 73 73 71 20 27 6d 61 67 69 74 20 70 61 63 6b 61 ..(--when-let.(assq.'magit.packa
134600 67 65 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 ge-alist)...................(pus
134620 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 20 20 28 73 65 h.t.debug)...................(se
134640 74 71 20 6d 61 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 tq.magit-version................
134660 20 20 20 20 20 20 20 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 .........(and.(fboundp.'package-
134680 64 65 73 63 2d 76 65 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 desc-version)...................
1346a0 20 20 20 20 20 20 20 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 ...........(package-version-join
1346c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1346e0 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 20 28 63 61 64 72 20 69 74 29 29 29 package-desc-version.(cadr.it)))
134700 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........
134720 20 20 20 20 20 20 20 28 70 75 73 68 20 27 64 69 72 6e 61 6d 65 20 64 65 62 75 67 29 0a 20 20 20 .......(push.'dirname.debug)....
134740 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 6e 61 6d 65 20 28 66 69 6c 65 2d ...........(let.((dirname.(file-
134760 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 20 20 20 20 20 20 name-nondirectory...............
134780 20 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 ................(directory-file-
1347a0 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name.topdir)))).................
1347c0 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 6d 61 67 69 74 2d 5c 5c (when.(string-match."\\`magit-\\
1347e0 28 5b 30 2d 39 5d 2e 2a 5c 5c 29 22 20 64 69 72 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 ([0-9].*\\)".dirname)...........
134800 20 20 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 28 6d 61 74 ........(setq.magit-version.(mat
134820 63 68 2d 73 74 72 69 6e 67 20 31 20 64 69 72 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 ch-string.1.dirname)))))........
134840 20 20 20 20 20 3b 3b 20 49 66 20 61 6c 6c 20 65 6c 73 65 20 66 61 69 6c 73 2c 20 6a 75 73 74 20 .....;;.If.all.else.fails,.just.
134860 72 65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 20 49 74 27 73 0a 20 20 20 report.the.commit.hash..It's....
134880 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 20 .........;;.better.than.nothing.
1348a0 61 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 62 65 74 74 65 72 20 69 6e 20 74 68 65 20 63 and.we.cannot.do.better.in.the.c
1348c0 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 65 2e 67 2e 20 61 20 73 68 61 ase.............;;.of.e.g..a.sha
1348e0 6c 6c 6f 77 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 llow.clone..............(progn..
134900 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 68 61 73 68 20 64 65 62 75 67 29 0a .............(push.'hash.debug).
134920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 63 68 65 63 6b 20 61 73 20 61 ..............;;.Same.check.as.a
134940 62 6f 76 65 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 72 65 61 6c 6c 79 20 74 68 65 20 4d bove.to.see.if.it's.really.the.M
134960 61 67 69 74 20 72 65 70 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 agit.repo................(when.(
134980 61 6e 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 and.(file-exists-p.gitdir)......
1349a0 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
1349c0 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
1349e0 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
134a00 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 73 65 74 ".gitdir))).................(set
134a20 71 20 6d 61 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 q.magit-version.................
134a40 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 74 ......(let.((default-directory.t
134a60 6f 70 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 20 20 20 opdir)).........................
134a80 28 6d 61 67 69 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 48 (magit-git-string."rev-parse"."H
134aa0 45 41 44 22 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6d 61 EAD")))))))).....(if.(stringp.ma
134ac0 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74 git-version).........(when.print
134ae0 2d 64 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 -dest...........(princ.(format."
134b00 4d 61 67 69 74 20 25 73 25 73 2c 20 47 69 74 20 25 73 2c 20 45 6d 61 63 73 20 25 73 2c 20 25 73 Magit.%s%s,.Git.%s,.Emacs.%s,.%s
134b20 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 6f 72 20 6d "..........................(or.m
134b40 61 67 69 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 agit-version."(unknown)").......
134b60 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 64 20 28 69 67 6e ...................(or.(and.(ign
134b80 6f 72 65 2d 65 72 72 6f 72 73 20 28 76 65 72 73 69 6f 6e 3c 20 22 32 30 30 38 22 20 6d 61 67 69 ore-errors.(version<."2008".magi
134ba0 74 2d 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 20 t-version)).....................
134bc0 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....
134be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134c00 20 28 72 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 .(require.'lisp-mnt)............
134c20 20 20 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 66 .........................(and.(f
134c40 62 6f 75 6e 64 70 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 boundp.'lm-header)..............
134c60 20 20 20 20 20 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
134c80 6d 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 20 mat.............................
134ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5b 3e 3d 20 25 73 5d 22 0a 20 20 20 20 20 20 20 ..............".[>=.%s]"........
134cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134ce0 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 20 20 20 20 ...(with-temp-buffer............
134d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134d20 20 28 69 6e 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 .(insert-file-contents..........
134d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134d60 20 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 2e 65 6c 22 20 74 ....(locate-library."magit.el".t
134d80 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 ))..............................
134da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63 6b 61 ...............(lm-header."Packa
134dc0 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-Version"))))))...............
134de0 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 20 20 20 20 20 ..............."")..............
134e00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 ............(or.(let.((magit-git
134e20 2d 64 65 62 75 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 -debug..........................
134e40 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 20 20 20 20 20 ...........(lambda.(err)........
134e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
134e80 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 28 6d 61 67 69 74 20 67 69 74 29 0a 20 20 20 display-warning.'(magit.git)....
134ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 20 3a 65 72 72 6f 72 29 29 ....................err.:error))
134ee0 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 ))..............................
134f00 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 29 0a 20 20 20 20 20 20 20 ..(magit-git-version.t))........
134f20 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 6e 29 ......................"(unknown)
134f40 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 65 6d 61 63 ")..........................emac
134f60 73 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 s-version.......................
134f80 20 20 20 73 79 73 74 65 6d 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...system-type).................
134fa0 20 70 72 69 6e 74 2d 64 65 73 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62 75 67 20 .print-dest)).......(setq.debug.
134fc0 28 72 65 76 65 72 73 65 20 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 (reverse.debug)).......(setq.mag
134fe0 69 74 2d 76 65 72 73 69 6f 6e 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d it-version.'error).......(when.m
135000 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 67 69 74 agit-version.........(push.magit
135020 2d 76 65 72 73 69 6f 6e 20 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 -version.debug)).......(unless.(
135040 65 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22 29 20 22 74 72 75 65 22 29 0a 20 20 20 20 equal.(getenv."CI")."true").....
135060 20 20 20 20 3b 3b 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 61 20 73 70 61 72 73 ....;;.The.repository.is.a.spars
135080 65 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 6e 6f e.clone..........(message."Canno
1350a0 74 20 64 65 74 65 72 6d 69 6e 65 20 4d 61 67 69 74 27 73 20 76 65 72 73 69 6f 6e 20 25 53 22 20 t.determine.Magit's.version.%S".
1350c0 64 65 62 75 67 29 29 29 0a 20 20 20 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 0a 3b 3b debug))).....magit-version))..;;
1350e0 3b 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ;.Debugging.Tools..(defun.magit-
135100 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 28 29 0a 20 20 22 44 69 73 70 6c debug-git-executable.()..."Displ
135120 61 79 20 61 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 6f ay.a.buffer.with.information.abo
135140 75 74 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 41 6c 73 6f 20 ut.`magit-git-executable'..Also.
135160 69 6e 63 6c 75 64 65 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 include.information.about.`magit
135180 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 53 65 65 20 69 6e 66 -remote-git-executable'..See.inf
1351a0 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 73 27 20 o.node.`(magit)Debugging.Tools'.
1351c0 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 65 72 61 for.more.information."...(intera
1351e0 63 74 69 76 65 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 ctive)...(with-current-buffer.(g
135200 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 67 69 74 2d 64 65 62 et-buffer-create."*magit-git-deb
135220 75 67 2a 22 29 0a 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e ug*").....(pop-to-buffer.(curren
135240 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 t-buffer)).....(erase-buffer)...
135260 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d ..(insert.(format."magit-remote-
135280 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 25 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 git-executable:.%S\n"...........
1352a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 ..........magit-remote-git-execu
1352c0 74 61 62 6c 65 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 table)).....(insert.(concat.....
1352e0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 .........(format."magit-git-exec
135300 75 74 61 62 6c 65 3a 20 25 53 22 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 utable:.%S".magit-git-executable
135320 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 6e )..............(and.(not.(file-n
135340 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 ame-absolute-p.magit-git-executa
135360 62 6c 65 29 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 20 ble))...................(format.
135380 22 20 5b 25 53 5d 22 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d 67 ".[%S]".(executable-find.magit-g
1353a0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 it-executable)))..............(f
1353c0 6f 72 6d 61 74 20 22 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 ormat.".(%s)\n".................
1353e0 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 72 72 6d 73 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 .....(let*.((errmsg.nil)........
135400 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 2d .....................(magit-git-
135420 64 65 62 75 67 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 20 28 73 65 74 71 20 65 72 72 6d 73 67 debug.(lambda.(err).(setq.errmsg
135440 20 65 72 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 20 .err))))........................
135460 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 20 65 72 72 6d 73 67 (or.(magit-git-version.t).errmsg
135480 29 29 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 ))))).....(insert.(format."exec-
1354a0 70 61 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 2d 2d 77 path:.%S\n".exec-path)).....(--w
1354c0 68 65 6e 2d 6c 65 74 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 hen-let.(cl-set-difference......
1354e0 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 66 69 6c 74 65 72 20 23 27 66 69 6c 65 2d 65 78 69 73 ............(-filter.#'file-exis
135500 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 28 70 61 72 73 65 2d 63 6f 6c 6f 6e 2d 70 61 74 68 ts-p.(remq.nil.(parse-colon-path
135520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135540 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 65 6e 76 20 22 50 ......................(getenv."P
135560 41 54 48 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 66 69 6c 74 ATH"))))..................(-filt
135580 65 72 20 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 65 78 65 er.#'file-exists-p.(remq.nil.exe
1355a0 63 2d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 c-path))..................:test.
1355c0 23 27 66 69 6c 65 2d 65 71 75 61 6c 2d 70 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 #'file-equal-p).......(insert.(f
1355e0 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 6e 6f ormat."..entries.in.PATH,.but.no
135600 74 20 69 6e 20 65 78 65 63 2d 70 61 74 68 3a 20 25 53 5c 6e 22 20 69 74 29 29 29 0a 20 20 20 20 t.in.exec-path:.%S\n".it))).....
135620 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 20 20 20 20 (dolist.(execdir.exec-path).....
135640 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 5c 6e 22 20 ..(insert.(format."..%s.(%s)\n".
135660 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 73 20 65 78 execdir.(car.(file-attributes.ex
135680 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 64 69 72 65 ecdir)))).......(when.(file-dire
1356a0 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 6c 69 73 74 ctory-p.execdir).........(dolist
1356c0 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 20 20 20 20 .(exec.(directory-files.........
1356e0 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 6e 63 61 74 ...............execdir.t.(concat
135700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135720 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 2d 73 75 66 ..."\\`git".(regexp-opt.exec-suf
135740 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 6e 73 65 72 fixes)."\\'")))...........(inser
135760 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 65 63 0a 20 t.(format."....%s.(%s)\n".exec..
135780 20 20 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 2a 20 28 .........................(let*.(
1357a0 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 65 78 65 63 29 0a 20 20 20 20 (magit-git-executable.exec).....
1357c0 20 20 20 20 20 20 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 .............................(er
1357e0 72 6d 73 67 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 rmsg.nil).......................
135800 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28 6c 61 6d ...........(magit-git-debug.(lam
135820 62 64 61 20 28 65 72 72 29 20 28 73 65 74 71 20 65 72 72 6d 73 67 20 65 72 72 29 29 29 29 0a 20 bda.(err).(setq.errmsg.err))))..
135840 20 20 20 20 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.(
135860 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 20 65 72 72 6d 73 67 29 29 29 29 29 magit-git-version.t).errmsg)))))
135880 29 29 29 29 0a 0a 3b 3b 3b 20 53 74 61 72 74 75 70 20 41 73 73 65 72 74 73 0a 0a 28 64 65 66 75 ))))..;;;.Startup.Asserts..(defu
1358a0 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 28 29 0a 20 20 28 77 68 n.magit-startup-asserts.()...(wh
1358c0 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 44 49 52 22 29 29 en-let.((val.(getenv."GIT_DIR"))
1358e0 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 22 29 0a 20 20 20 20 28 6d 65 ).....(setenv."GIT_DIR").....(me
135900 73 73 61 67 65 20 22 4d 61 67 69 74 20 75 6e 73 65 74 20 24 47 49 54 5f 44 49 52 20 28 77 61 73 ssage."Magit.unset.$GIT_DIR.(was
135920 20 25 53 29 2e 20 20 53 65 65 20 5c 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f .%S)...See.\.https://github.com/
135940 6d 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 magit/magit/wiki/Don't-set-$GIT_
135960 44 49 52 2d 61 6e 64 2d 61 6c 69 6b 65 22 20 76 61 6c 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 DIR-and-alike".val))...(when-let
135980 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 54 52 45 45 22 29 29 .((val.(getenv."GIT_WORK_TREE"))
1359a0 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 52 45 45 22 29 0a 20 ).....(setenv."GIT_WORK_TREE")..
1359c0 20 20 20 28 6d 65 73 73 61 67 65 20 22 4d 61 67 69 74 20 75 6e 73 65 74 20 24 47 49 54 5f 57 4f ...(message."Magit.unset.$GIT_WO
1359e0 52 4b 5f 54 52 45 45 20 28 77 61 73 20 25 53 29 2e 20 20 53 65 65 20 5c 0a 68 74 74 70 73 3a 2f RK_TREE.(was.%S)...See.\.https:/
135a00 2f 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 /github.com/magit/magit/wiki/Don
135a20 27 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 20 76 61 6c 29 29 't-set-$GIT_DIR-and-alike".val))
135a40 0a 20 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 ...(let.((version.(magit-git-ver
135a60 73 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 65 72 73 69 6f 6e 0a 20 sion))).....(when.(and.version..
135a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 3c 20 76 65 72 73 69 6f 6e 20 ..............(version<.version.
135aa0 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit--minimal-git).............
135ac0 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22 29 20 22 74 72 ...(not.(equal.(getenv."CI")."tr
135ae0 75 65 22 29 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d ue"))).......(display-warning.'m
135b00 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 20 47 agit.(format."\.Magit.requires.G
135b20 69 74 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 0a 49 66 20 it.>=.%s,.you.are.using.%s...If.
135b40 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 79 6f 75 2c this.comes.as.a.surprise.to.you,
135b60 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 65 0a 61 20 .because.you.do.actually.have.a.
135b80 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 6e 20 74 68 newer.version.installed,.then.th
135ba0 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 6c 64 65 72 at.probably.means.that.the.older
135bc0 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 61 72 6c 69 .version.happens.to.appear.earli
135be0 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 6c 77 61 79 er.on.the.`$PATH'...If.you.alway
135c00 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 74 68 65 6e s.start.Emacs.from.a.shell,.then
135c20 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 65 6c 6c 27 .that.can.be.fixed.in.the.shell'
135c40 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 6d 61 63 73 s.init.file...If.you.start.Emacs
135c60 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 75 73 69 6e .by.clicking.on.an.icon,.or.usin
135c80 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 61 75 6e 63 g.some.sort.of.application.launc
135ca0 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 74 6f 20 61 her,.then.you.probably.have.to.a
135cc0 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 6e 20 62 79 djust.the.environment.as.seen.by
135ce0 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 31 20 73 6f .graphical.interface..For.X11.so
135d00 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 6c 64 20 77 mething.like.~/.xinitrc.should.w
135d20 6f 72 6b 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 54 72 61 6d 70 20 74 6f 20 77 6f 72 6b 20 69 ork...If.you.use.Tramp.to.work.i
135d40 6e 73 69 64 65 20 72 65 6d 6f 74 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 nside.remote.Git.repositories,.t
135d60 68 65 6e 20 79 6f 75 0a 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 61 20 73 75 69 74 hen.you.have.to.make.sure.a.suit
135d80 61 62 6c 65 20 47 69 74 20 69 73 20 75 73 65 64 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 6d able.Git.is.used.on.the.remote.m
135da0 61 63 68 69 6e 65 73 0a 74 6f 6f 2e 5c 6e 22 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 achines.too.\n".magit--minimal-g
135dc0 69 74 20 76 65 72 73 69 6f 6e 29 20 3a 65 72 72 6f 72 29 29 29 0a 20 20 28 77 68 65 6e 20 28 76 it.version).:error)))...(when.(v
135de0 65 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 ersion<.emacs-version.magit--min
135e00 69 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 imal-emacs).....(display-warning
135e20 20 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 .'magit.(format."\.Magit.require
135e40 73 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 s.Emacs.>=.%s,.you.are.using.%s.
135e60 0a 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 ..If.this.comes.as.a.surprise.to
135e80 20 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 .you,.because.you.do.actually.ha
135ea0 76 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 ve.a.newer.version.installed,.th
135ec0 65 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 en.that.probably.means.that.the.
135ee0 6f 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 older.version.happens.to.appear.
135f00 65 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 earlier.on.the.`$PATH'...If.you.
135f20 61 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 always.start.Emacs.from.a.shell,
135f40 20 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 .then.that.can.be.fixed.in.the.s
135f60 68 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 hell's.init.file...If.you.start.
135f80 45 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 Emacs.by.clicking.on.an.icon,.or
135fa0 20 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 .using.some.sort.of.application.
135fc0 6c 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 launcher,.then.you.probably.have
135fe0 20 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 .to.adjust.the.environment.as.se
136000 65 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 en.by.graphical.interface..For.X
136020 31 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 11.something.like.~/.xinitrc.sho
136040 75 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 uld.work.\n"....................
136060 20 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 .................magit--minimal-
136080 65 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 emacs.emacs-version)............
1360a0 20 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 ..........:error)))..;;;.Loading
1360c0 20 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 .Libraries..(provide.'magit)..(c
1360e0 6c 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 l-eval-when.(load.eval)...(requi
136100 72 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 re.'magit-status)...(require.'ma
136120 67 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 git-refs)...(require.'magit-file
136140 73 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 s)...(require.'magit-reset)...(r
136160 65 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 equire.'magit-branch)...(require
136180 20 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 .'magit-merge)...(require.'magit
1361a0 2d 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 -tag)...(require.'magit-worktree
1361c0 29 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 )...(require.'magit-notes)...(re
1361e0 71 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 quire.'magit-sequence)...(requir
136200 65 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 e.'magit-commit)...(require.'mag
136220 69 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 it-remote)...(require.'magit-clo
136240 6e 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 ne)...(require.'magit-fetch)...(
136260 72 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 require.'magit-pull)...(require.
136280 27 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 'magit-push)...(require.'magit-b
1362a0 69 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 isect)...(require.'magit-stash).
1362c0 20 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 ..(require.'magit-blame)...(requ
1362e0 69 72 65 20 27 6d 61 67 69 74 2d 6f 62 73 6f 6c 65 74 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 ire.'magit-obsolete)...(require.
136300 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 6c 6f 61 'magit-submodule)...(unless.(loa
136320 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 28 72 65 d."magit-autoloads".t.t).....(re
136340 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 69 72 65 quire.'magit-patch).....(require
136360 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 20 27 6d .'magit-subtree).....(require.'m
136380 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 69 74 2d agit-ediff).....(require.'magit-
1363a0 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 74 2d 65 gitignore).....(require.'magit-e
1363c0 78 74 72 61 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 xtras).....(require.'git-rebase)
1363e0 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 29 0a 20 20 20 20 .....(require.'magit-imenu).....
136400 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 29 0a 0a 28 77 69 (require.'magit-bookmark)))..(wi
136420 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 6f 6f 6b 6d 61 72 6b 0a 20 20 28 th-eval-after-load.'bookmark...(
136440 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 0a 0a 28 69 66 20 61 require.'magit-bookmark))..(if.a
136460 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 fter-init-time.....(progn.(magit
136480 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 20 20 20 28 6d 61 -startup-asserts)............(ma
1364a0 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 git-version))...(add-hook.'after
1364c0 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 -init-hook.#'magit-startup-asser
1364e0 74 73 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f ts.t)...(add-hook.'after-init-ho
136500 6f 6b 20 23 27 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 29 0a 0a 3b 3b 3b 20 6d 61 67 69 ok.#'magit-version.t))..;;;.magi
136520 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 00 t.el.ends.here..................
136540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1365a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1365c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1365e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-margin.el.....
136620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136660 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
136680 30 30 32 31 37 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 37 00 20 30 00 00 00 0021766.00000000000.014167..0...
1366a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1366c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1366e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136700 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...................
136720 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...................
136740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1367a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1367c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1367e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136800 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 20 2d 2d 2d 20 6d 61 72 67 69 6e 73 20 ;;;.magit-margin.el.---.margins.
136820 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
136840 6e 64 69 6e 67 3a 20 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 nding:.t.-*-..;;.Copyright.(C).2
136860 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 010-2021..The.Magit.Project.Cont
136880 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 ributors.;;.;;.You.should.have.r
1368a0 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 eceived.a.copy.of.the.AUTHORS.md
1368c0 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 .file.which.;;.lists.all.contrib
1368e0 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 utors...If.not,.see.http://magit
136900 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 .vc/authors...;;.Author:.Jonas.B
136920 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
136940 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
136960 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
136980 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..;;.
1369a0 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software;.you.can.
1369c0 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
1369e0 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
136a00 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
136a20 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
136a40 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 ation;.either.version.3,.or.(at.
136a60 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f your.option).;;.any.later.versio
136a80 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
136aa0 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
136ac0 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
136ae0 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
136b00 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
136b20 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
136b40 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
136b60 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
136b80 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
136ba0 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.;;.
136bc0 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 68 along.with.Magit...If.not,.see.h
136be0 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b ttp://www.gnu.org/licenses...;;;
136c00 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 6d .Commentary:..;;.This.library.im
136c20 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 68 6f 77 69 6e 67 20 61 64 64 plements.support.for.showing.add
136c40 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 3b 3b 20 69 6e 20 74 68 65 20 6d 61 itional.information.;;.in.the.ma
136c60 72 67 69 6e 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 43 75 72 72 65 6e 74 rgins.of.Magit.buffers...Current
136c80 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 0a 3b 3b 20 63 6f 6d 6d ly.this.is.only.used.for.;;.comm
136ca0 69 74 73 2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 its,.for.which.the.committer.dat
136cc0 65 20 6f 72 20 61 67 65 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 74 68 65 0a 3b 3b 20 e.or.age,.and.optionally.the.;;.
136ce0 61 75 74 68 6f 72 20 6e 61 6d 65 20 61 72 65 20 73 68 6f 77 6e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 author.name.are.shown...;;;.Code
136d00 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 28 72 65 71 :..(require.'magit-section).(req
136d20 75 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 uire.'magit-transient).(require.
136d40 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 6d 61 'magit-mode)..(defgroup.magit-ma
136d60 72 67 69 6e 20 6e 69 6c 0a 20 20 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 4d 61 67 69 74 20 64 69 rgin.nil..."Information.Magit.di
136d80 73 70 6c 61 79 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 splays.in.the.margin...You.can.c
136da0 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 54 48 hange.the.STYLE.and.AUTHOR-WIDTH
136dc0 20 6f 66 20 61 6c 6c 20 60 6d 61 67 69 74 2d 2a 2d 6d 61 72 67 69 6e 27 0a 6f 70 74 69 6f 6e 73 .of.all.`magit-*-margin'.options
136de0 20 74 6f 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 .to.the.same.values.by.customizi
136e00 6e 67 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 27 0a 2a 62 65 66 6f 72 65 2a 20 60 ng.`magit-log-margin'.*before*.`
136e20 6d 61 67 69 74 27 20 69 73 20 6c 6f 61 64 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 magit'.is.loaded...If.you.do.tha
136e40 74 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 76 61 6c 75 65 73 20 66 6f t,.then.the.respective.values.fo
136e60 72 20 74 68 65 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 r.the.other.options.will.default
136e80 20 74 6f 20 77 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 65 74 0a 66 6f 72 20 74 68 61 74 20 76 .to.what.you.have.set.for.that.v
136ea0 61 72 69 61 62 6c 65 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 60 6d ariable...Likewise.if.you.set.`m
136ec0 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 27 73 20 49 4e 49 54 0a 74 6f 20 6e 69 6c 2c 20 74 agit-log-margin's.INIT.to.nil,.t
136ee0 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 hen.that.is.used.in.the.default.
136f00 6f 66 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 0a 73 65 74 74 69 of.all.other.options...But.setti
136f20 6e 67 20 69 74 20 74 6f 20 74 2c 20 69 2e 65 2e 20 72 65 2d 65 6e 66 6f 72 63 69 6e 67 20 74 68 ng.it.to.t,.i.e..re-enforcing.th
136f40 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 0a 64 6f 65 73 20 e.default.for.that.option,.does.
136f60 6e 6f 74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a not.carry.to.other.options."...:
136f80 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 6f 67 20 4d 61 72 link.'(info-link."(magit)Log.Mar
136fa0 67 69 6e 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 28 64 65 66 gin")...:group.'magit-log)..(def
136fc0 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 var-local.magit-buffer-margin.ni
136fe0 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 27 70 65 l).(put.'magit-buffer-margin.'pe
137000 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 rmanent-local.t)..(defvar-local.
137020 6d 61 67 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 20 magit-set-buffer-margin-refresh.
137040 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 0a 0a nil)..(defvar.magit--age-spec)..
137060 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d ;;;.Commands..(transient-define-
137080 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 20 28 29 0a prefix.magit-margin-settings.().
1370a0 20 20 22 43 68 61 6e 67 65 20 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 .."Change.what.information.is.di
1370c0 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d splayed.in.the.margin."...:info-
1370e0 6d 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 20 4c 6f 67 20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 manual."(magit).Log.Margin"...["
137100 4d 61 72 67 69 6e 22 0a 20 20 20 28 22 4c 22 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 Margin"....("L"."Toggle.visibili
137120 74 79 22 20 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 22 6c 22 ty".magit-toggle-margin)....("l"
137140 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 79 63 6c 65 ."Cycle.style".......magit-cycle
137160 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28 22 64 22 20 22 54 6f 67 67 6c 65 20 64 -margin-style)....("d"."Toggle.d
137180 65 74 61 69 6c 73 22 20 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 etails"....magit-toggle-margin-d
1371a0 65 74 61 69 6c 73 29 0a 20 20 20 28 22 76 22 20 22 43 68 61 6e 67 65 20 76 65 72 62 6f 73 69 74 etails)....("v"."Change.verbosit
1371c0 79 22 20 20 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 74 2d 63 y"..magit-refs-set-show-commit-c
1371e0 6f 75 6e 74 0a 20 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 72 65 66 73 2d ount.....:if-derived.magit-refs-
137200 6d 6f 64 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 mode)])..(defun.magit-toggle-mar
137220 67 69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74 68 65 20 4d 61 67 69 74 gin.()..."Show.or.hide.the.Magit
137240 20 6d 61 72 67 69 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 .margin."...(interactive)...(unl
137260 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 0a 20 20 20 20 28 75 ess.(magit-margin-option).....(u
137280 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 73 6e 27 74 20 73 75 ser-error."Magit.margin.isn't.su
1372a0 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 0a 20 20 28 73 65 74 pported.in.this.buffer"))...(set
1372c0 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 6e 6f 74 20 28 6d 61 car.magit-buffer-margin.(not.(ma
1372e0 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 28 6d 61 67 69 74 2d git-buffer-margin-p)))...(magit-
137300 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 75 6e 20 6d 61 67 69 set-buffer-margin))..(defun.magi
137320 74 2d 63 79 63 6c 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 t-cycle-margin-style.()..."Cycle
137340 20 73 74 79 6c 65 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 .style.used.for.the.Magit.margin
137360 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 61 ."...(interactive)...(unless.(ma
137380 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 git-margin-option).....(user-err
1373a0 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 or."Magit.margin.isn't.supported
1373c0 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 .in.this.buffer"))...;;.This.is.
1373e0 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e 73 only.suitable.for.commit.margins
137400 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6f 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74 66 .(there.are.not.others)....(setf
137420 20 28 63 61 64 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 .(cadr.magit-buffer-margin).....
137440 20 20 20 20 28 70 63 61 73 65 20 28 63 61 64 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 ....(pcase.(cadr.magit-buffer-ma
137460 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 rgin)...........(`age.'age-abbre
137480 76 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 61 67 65 2d 61 62 62 72 65 76 69 61 viated)...........(`age-abbrevia
1374a0 74 65 64 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 20 28 63 ted............(let.((default.(c
1374c0 61 64 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d adr.(symbol-value.(magit-margin-
1374e0 6f 70 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 option)))))..............(if.(st
137500 72 69 6e 67 70 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74 20 22 25 59 2d 25 6d 2d 25 64 ringp.default).default."%Y-%m-%d
137520 20 25 48 3a 25 4d 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 61 67 65 29 29 29 .%H:%M.")))...........(_.'age)))
137540 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 ...(magit-set-buffer-margin.nil.
137560 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d t))..(defun.magit-toggle-margin-
137580 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 65 20 64 65 74 61 69 details.()..."Show.or.hide.detai
1375a0 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 20 20 28 69 6e 74 65 ls.in.the.Magit.margin."...(inte
1375c0 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 6e ractive)...(unless.(magit-margin
1375e0 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 20 -option).....(user-error."Magit.
137600 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 62 margin.isn't.supported.in.this.b
137620 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 75 uffer"))...(setf.(nth.3.magit-bu
137640 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 33 ffer-margin).........(not.(nth.3
137660 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 74 .magit-buffer-margin)))...(magit
137680 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 20 -set-buffer-margin.nil.t))..;;;.
1376a0 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 6e Core..(defun.magit-buffer-margin
1376c0 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 6e -p.()...(car.magit-buffer-margin
1376e0 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 28 ))..(defun.magit-margin-option.(
137700 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 60 6d 61 67 69 )...(pcase.major-mode.....(`magi
137720 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 2d t-cherry-mode.....'magit-cherry-
137740 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 20 20 20 margin).....(`magit-log-mode....
137760 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 60 6d 61 67 ....'magit-log-margin).....(`mag
137780 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 65 it-log-select-mode.'magit-log-se
1377a0 6c 65 63 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d lect-margin).....(`magit-reflog-
1377c0 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 20 mode.....'magit-reflog-margin)..
1377e0 20 20 20 28 60 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 69 ...(`magit-refs-mode.......'magi
137800 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 60 6d 61 67 69 74 2d 73 74 61 73 68 t-refs-margin).....(`magit-stash
137820 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 6e es-mode....'magit-stashes-margin
137840 29 0a 20 20 20 20 28 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20 20 27 6d ).....(`magit-status-mode.....'m
137860 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 60 66 6f 72 67 65 2d agit-status-margin).....(`forge-
137880 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 73 notifications-mode.'magit-status
1378a0 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 66 -margin)))..(defun.magit-set-buf
1378c0 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 72 fer-margin.(&optional.reset.refr
1378e0 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 74 esh)...(when-let.((option.(magit
137900 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 65 -margin-option))).....(let*.((de
137920 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 20 fault.(symbol-value.option))....
137940 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 65 ........(default-width.(nth.2.de
137960 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 28 fault))).......(when.(or.reset.(
137980 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 20 not.magit-buffer-margin)).......
1379a0 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 70 ..(setq.magit-buffer-margin.(cop
1379c0 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 61 y-sequence.default))).......(pca
1379e0 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 74 se-let.((`(,enable.,style.,_widt
137a00 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 20 h.,details.,details-width)......
137a20 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 69 ..............magit-buffer-margi
137a40 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 66 n)).........(when.(functionp.def
137a60 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 68 ault-width)...........(setf.(nth
137a80 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 20 .2.magit-buffer-margin).........
137aa0 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 73 ........(funcall.default-width.s
137ac0 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 20 tyle.details.details-width)))...
137ae0 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 65 ......(dolist.(window.(get-buffe
137b00 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 20 r-window-list.nil.nil.0)).......
137b20 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 77 ....(with-selected-window.window
137b40 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 6d .............(magit-set-window-m
137b60 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 6e argin.window).............(if.en
137b80 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 20 able.................(add-hook..
137ba0 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 6f 'window-configuration-change-hoo
137bc0 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 27 6d 61 k............................'ma
137be0 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 20 20 git-set-window-margin.nil.t)....
137c00 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 77 2d ...........(remove-hook.'window-
137c20 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 20 20 configuration-change-hook.......
137c40 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 73 65 74 2d .....................'magit-set-
137c60 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 77 68 65 window-margin.t)))).........(whe
137c80 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 69 74 2d n.(and.enable.(or.refresh.magit-
137ca0 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 20 20 20 set-buffer-margin-refresh)).....
137cc0 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 29 29 29 ......(magit-refresh-buffer)))))
137ce0 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 72 67 69 )..(defun.magit-set-window-margi
137d00 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 28 6f 72 n.(&optional.window)...(when.(or
137d20 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 66 65 72 .window.(setq.window.(get-buffer
137d40 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 2d 77 69 -window))).....(with-selected-wi
137d60 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 2d 6d 61 ndow.window.......(set-window-ma
137d80 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 2d 6d 61 rgins........nil.(car.(window-ma
137da0 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 66 66 65 rgins))........(and.(magit-buffe
137dc0 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 32 20 6d r-margin-p).............(nth.2.m
137de0 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 66 75 6e agit-buffer-margin))))))..(defun
137e00 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 6f 70 74 .magit-make-margin-overlay.(&opt
137e20 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 20 28 69 ional.string.previous-line)...(i
137e40 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 78 63 75 f.previous-line.......(save-excu
137e60 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 31 29 0a rsion.........(forward-line.-1).
137e80 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 65 72 6c ........(magit-make-margin-overl
137ea0 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 74 68 65 ay.string)).....;;.Don't.put.the
137ec0 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 20 74 6f .overlay.on.the.complete.line.to
137ee0 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 28 28 6f .work.around.#1880......(let.((o
137f00 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 6e 6e 69 .(make-overlay.(1+.(line-beginni
137f20 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 20 20 20 ng-position))...................
137f40 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 20 20 20 .........(line-end-position)....
137f60 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 29 29 29 ........................nil.t)))
137f80 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 61 74 65 .......(overlay-put.o.'evaporate
137fa0 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 6f 72 65 .t).......(overlay-put.o.'before
137fc0 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 72 6f 70 -string....................(prop
137fe0 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 20 20 20 ertize."o".'display.............
138000 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 27 ...................(list.(list.'
138020 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 20 20 20 margin.'right-margin)...........
138040 20 20 20 20 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 73 ...........................(or.s
138060 74 72 69 6e 67 20 22 20 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d tring.".")))))))..(defun.magit-m
138080 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 29 0a 20 20 28 77 aybe-make-margin-overlay.()...(w
1380a0 68 65 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 0a 20 20 20 hen.(or.(magit-section-match....
1380c0 20 20 20 20 20 20 20 20 20 20 27 28 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 65 64 20 72 65 ..........'(unpulled.unpushed.re
1380e0 63 65 6e 74 20 73 74 61 73 68 65 73 20 6c 6f 63 61 6c 20 63 68 65 72 72 69 65 73 29 0a 20 20 20 cent.stashes.local.cherries)....
138100 20 20 20 20 20 20 20 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 ..........magit-insert-section--
138120 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 current).............(and.(eq.ma
138140 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 jor-mode.'magit-refs-mode)......
138160 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 63 68 ............(magit-section-match
138180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 72 65 6d 6f 74 65 20 63 6f 6d 6d ...................'(remote.comm
1381a0 69 74 20 74 61 67 73 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 it.tags)...................magit
1381c0 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 -insert-section--current))).....
1381e0 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 20 6e 69 6c 20 74 (magit-make-margin-overlay.nil.t
138200 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 64 65 66 75 6e 20 )))..;;;.Custom.Support..(defun.
138220 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 28 6d 6f 64 65 20 magit-margin-set-variable.(mode.
138240 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 6c 74 20 73 79 6d symbol.value)...(set-default.sym
138260 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 61 74 69 6e 67 20 bol.value)...(message."Updating.
138280 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 6d 6f 64 65 29 0a margins.in.%s.buffers...".mode).
1382a0 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 6c 69 73 74 29 29 ..(dolist.(buffer.(buffer-list))
1382c0 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 62 75 66 66 65 72 .....(with-current-buffer.buffer
1382e0 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 65 20 6d 6f 64 65 .......(when.(eq.major-mode.mode
138300 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 72 2d 6d 61 72 67 ).........(magit-set-buffer-marg
138320 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 73 68 29 29 29 29 in.t).........(magit-refresh))))
138340 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 69 6e 73 20 69 6e ...(message."Updating.margins.in
138360 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 0a 0a 28 64 65 66 .%s.buffers...done".mode))..(def
138380 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 73 74 6f 6d 2d 74 const.magit-log-margin--custom-t
1383a0 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 20 22 53 68 6f 77 ype...'(list.(boolean.:tag."Show
1383c0 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 20 20 20 28 63 68 .margin.initially")..........(ch
1383e0 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 22 0a 20 20 20 20 oice..:tag."Show.committer".....
138400 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 64 61 74 65 ..............(string.:tag."date
138420 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 2d 25 64 20 25 48 .using.time-format"."%Y-%m-%d.%H
138440 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 63 6f 6e 73 74 20 :%M.")...................(const.
138460 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 20 20 20 20 20 20 .:tag."date's.age".age).........
138480 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 74 65 27 73 20 61 ..........(const..:tag."date's.a
1384a0 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 65 76 69 61 74 65 ge.(abbreviated)".age-abbreviate
1384c0 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 20 22 43 61 6c 63 d))..........(const...:tag."Calc
1384e0 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 67 2d 6d 61 72 67 ulate.width.using.magit-log-marg
138500 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 20 20 6d 61 67 69 in-width"...................magi
138520 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 20 20 20 28 62 6f t-log-margin-width)..........(bo
138540 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 6d 65 20 62 79 20 olean.:tag."Show.author.name.by.
138560 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 72 20 3a 74 61 67 default")..........(integer.:tag
138580 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 69 64 74 68 22 29 ."Show.author.name.using.width")
1385a0 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 65 66 76 61 72 20 ))..;;;.Time.Utilities..(defvar.
1385c0 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 65 61 72 22 20 20 magit--age-spec...`((?Y."year"..
1385e0 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 30 20 32 34 20 33 ."years"...,(round.(*.60.60.24.3
138600 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 20 20 22 6d 6f 6e 65.2425))).....(?M."month".."mon
138620 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 33 30 2e 34 33 36 ths"..,(round.(*.60.60.24.30.436
138640 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 65 65 6b 73 22 20 875))).....(?w."week"..."weeks".
138660 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 20 22 64 61 79 22 ..,(*.60.60.24.7)).....(?d."day"
138680 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 29 29 0a 20 20 20 ...."days"....,(*.60.60.24))....
1386a0 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 2a 20 36 30 20 36 .(?h."hour"..."hours"...,(*.60.6
1386c0 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 74 65 73 22 20 36 0)).....(?m."minute"."minutes".6
1386e0 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 64 73 22 20 31 29 0).....(?s."second"."seconds".1)
138700 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 66 6f 72 6d 61 74 )..."Time.units.used.when.format
138720 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 0a 0a 54 68 65 20 ting.relative.commit.ages...The.
138740 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 69 74 73 2c 20 62 value.is.a.list.of.time.units,.b
138760 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 0a 45 61 63 68 20 eginning.with.the.longest..Each.
138780 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 20 55 4e 49 54 20 element.has.the.form.(CHAR.UNIT.
1387a0 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 68 65 0a 74 69 6d UNITS.SECONDS)...UNIT.is.the.tim
1387c0 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 6c 20 6f 66 20 74 e.unit,.UNITS.is.the.plural.of.t
1387e0 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 63 74 65 72 0a 61 hat.unit...CHAR.is.a.character.a
138800 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 69 73 20 74 68 65 bbreviation...And.SECONDS.is.the
138820 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 55 4e 49 54 2e 0a .number.of.seconds.in.one.UNIT..
138840 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 61 62 6c 65 20 74 .This.is.defined.as.a.variable.t
138860 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 74 69 6d 65 0a 75 o.make.it.possible.to.use.time.u
138880 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 74 68 61 6e 20 45 nits.for.a.language.other.than.E
1388a0 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 0a 61 73 20 61 6e nglish...It.is.not.defined.as.an
1388c0 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 72 20 70 61 72 74 .option,.because.most.other.part
1388e0 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 6e 67 6c 69 73 68 s.of.Magit.are.always.in.English
138900 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 74 65 20 26 6f 70 .")..(defun.magit--age.(date.&op
138920 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 61 62 65 6c 73 20 tional.abbreviate)...(cl-labels.
138940 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 20 20 20 20 20 20 ((fn.(age.spec).................
138960 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 20 2c 75 6e ..(pcase-let.((`(,char.,unit.,un
138980 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 20 20 20 20 its.,weight).(car.spec))).......
1389a0 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 64 20 ..............(let.((cnt.(round.
1389c0 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 20 20 (/.age.weight.1.0))))...........
1389e0 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
138a00 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))............................
138a20 20 20 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 ...(>=.(/.age.weight).1)).......
138a40 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 63 6e 74 20 28 63 ....................(list.cnt.(c
138a60 6f 6e 64 20 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 ond.(abbreviate.char)...........
138a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
138aa0 28 28 3d 20 63 6e 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 ((=.cnt.1).unit)................
138ac0 20 20 20 20 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 75 6e ...........................(t.un
138ae0 69 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 20 20 28 its))).........................(
138b00 66 6e 20 61 67 65 20 28 63 64 72 20 73 70 65 63 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6e 20 fn.age.(cdr.spec))))))).....(fn.
138b20 28 61 62 73 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 (abs.(-.(float-time)............
138b40 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 .....(if.(stringp.date).........
138b60 20 20 20 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 64 61 ............(string-to-number.da
138b80 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 29 29 29 0a 20 20 te)...................date)))...
138ba0 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29 0a 0a 3b 3b 3b 20 5f 0a ......magit--age-spec)))..;;;._.
138bc0 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a 3b 3b 3b 20 6d 61 67 69 (provide.'magit-margin).;;;.magi
138be0 74 2d 6d 61 72 67 69 6e 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-margin.el.ends.here...........
138c00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-repos.el......
138c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c60 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
138c80 30 30 33 36 30 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 33 00 20 30 00 00 00 0036042.00000000000.014033..0...
138ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138d00 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...................
138d20 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...................
138d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138e00 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 20 2d 2d 2d 20 6c 69 73 74 69 6e 67 20 72 ;;;.magit-repos.el.---.listing.r
138e20 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
138e40 3a 20 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 31 30 2d 32 :.t.-*-..;;.Copyright.(C).2010-2
138e60 30 32 31 20 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 021..The.Magit.Project.Contribut
138e80 6f 72 73 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 ors.;;.;;.You.should.have.receiv
138ea0 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 ed.a.copy.of.the.AUTHORS.md.file
138ec0 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 .which.;;.lists.all.contributors
138ee0 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 ...If.not,.see.http://magit.vc/a
138f00 75 74 68 6f 72 73 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 uthors...;;.Author:.Jonas.Bernou
138f20 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
138f40 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
138f60 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
138f80 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
138fa0 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 .is.free.software;.you.can.redis
138fc0 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
138fe0 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
139000 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
139020 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
139040 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 ;.either.version.3,.or.(at.your.
139060 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b option).;;.any.later.version..;;
139080 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 65 20 .;;.Magit.is.distributed.in.the.
1390a0 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 75 74 hope.that.it.will.be.useful,.but
1390c0 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 6f 75 .WITHOUT.;;.ANY.WARRANTY;.withou
1390e0 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 20 4d t.even.the.implied.warranty.of.M
139100 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 4f 52 ERCHANTABILITY.;;.or.FITNESS.FOR
139120 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 65 20 .A.PARTICULAR.PURPOSE...See.the.
139140 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 66 6f GNU.General.Public.;;.License.fo
139160 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 6c 64 r.more.details..;;.;;.You.should
139180 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 4e 55 .have.received.a.copy.of.the.GNU
1391a0 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 6e 67 .General.Public.License.;;.along
1391c0 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 68 74 74 70 3a 2f .with.Magit...If.not,.see.http:/
1391e0 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d /www.gnu.org/licenses...;;;.Comm
139200 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 6d 70 6c 65 6d 65 entary:..;;.This.library.impleme
139220 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f nts.support.for.listing.reposito
139240 72 69 65 73 2e 20 20 54 68 69 73 0a 3b 3b 20 69 6e 63 6c 75 64 65 73 20 67 65 74 74 69 6e 67 20 ries...This.;;.includes.getting.
139260 61 20 4c 69 73 70 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 a.Lisp.list.of.known.repositorie
139280 73 20 61 73 20 77 65 6c 6c 20 61 73 20 61 0a 3b 3b 20 6d 6f 64 65 20 66 6f 72 20 6c 69 73 74 69 s.as.well.as.a.;;.mode.for.listi
1392a0 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 3b 3b ng.repositories.in.a.buffer...;;
1392c0 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 0a ;.Code:..(require.'magit-core)..
1392e0 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 74 61 74 75 73 2d 73 (declare-function.magit-status-s
139300 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 20 28 64 69 72 65 etup-buffer."magit-status".(dire
139320 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f ctory))..(defvar.x-stretch-curso
139340 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 6d 61 67 69 r)..;;;.Options..(defcustom.magi
139360 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 t-repository-directories.nil..."
139380 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20 List.of.directories.that.are.or.
1393a0 63 6f 6e 74 61 69 6e 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 contain.Git.repositories...Each.
1393c0 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20 element.has.the.form.(DIRECTORY.
1393e0 2e 20 44 45 50 54 48 29 2e 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61 ..DEPTH)...DIRECTORY.has.to.be.a
139400 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e .directory.or.a.directory.file-n
139420 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65 ame,.a.string...DEPTH,.an.intege
139440 72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 r,.specifies.the.maximum.depth.t
139460 6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 o.look.for.Git.repositories...If
139480 20 69 74 20 69 73 20 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 .it.is.0,.then.only.add.DIRECTOR
1394a0 59 20 69 74 73 65 6c 66 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 Y.itself...This.option.controls.
1394c0 77 68 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 which.repositories.are.being.lis
1394e0 74 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 ted.by.`magit-list-repositories'
139500 2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 ...It.also.affects.`magit-status
139520 27 0a 5c 28 77 68 69 63 68 20 73 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 '.\(which.see).in.potentially.su
139540 72 70 72 69 73 69 6e 67 20 77 61 79 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 rprising.ways."...:package-versi
139560 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.'
139580 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 65 70 65 61 magit-essentials...:type.'(repea
1395a0 74 20 28 63 6f 6e 73 20 64 69 72 65 63 74 6f 72 79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 t.(cons.directory.(integer.:tag.
1395c0 22 44 65 70 74 68 22 29 29 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70 "Depth"))))..(defgroup.magit-rep
1395e0 6f 6c 69 73 74 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 olist.nil..."List.repositories.i
139600 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b n.a.buffer."...:link.'(info-link
139620 20 22 28 6d 61 67 69 74 29 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72 ."(magit)Repository.List")...:gr
139640 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 6f 6d 20 6d 61 oup.'magit-modes)..(defcustom.ma
139660 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 28 68 6c 2d 6c 69 6e 65 git-repolist-mode-hook.'(hl-line
139680 2d 6d 6f 64 65 29 0a 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 -mode)..."Hook.run.after.enterin
1396a0 67 20 4d 61 67 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 g.Magit-Repolist.mode."...:packa
1396c0 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 20 20 ge-version.'(magit..."2.9.0")...
1396e0 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 27 :group.'magit-repolist...:type.'
139700 68 6f 6f 6b 0a 20 20 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 hook...:get.'magit-hook-custom-g
139720 65 74 0a 20 20 3a 6f 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 et...:options.'(hl-line-mode))..
139740 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e (defcustom.magit-repolist-column
139760 73 0a 20 20 27 28 28 22 4e 61 6d 65 22 20 20 20 20 32 35 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 s...'(("Name"....25.magit-repoli
139780 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 56 65 72 73 69 st-column-ident.nil).....("Versi
1397a0 6f 6e 22 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 2d 76 65 72 on".25.magit-repolist-column-ver
1397c0 73 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 28 22 42 3c 55 22 20 20 20 20 20 20 33 20 6d 61 67 69 sion.nil).....("B<U"......3.magi
1397e0 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 66 72 6f 6d 2d t-repolist-column-unpulled-from-
139800 75 70 73 74 72 65 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 upstream......((:right-align.t).
139820 20 20 20 20 20 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 55 70 73 74 72 65 61 6d 20 63 68 61 6e ......(:help-echo."Upstream.chan
139840 67 65 73 20 6e 6f 74 20 69 6e 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 ges.not.in.branch"))).....("B>U"
139860 20 20 20 20 20 20 33 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 ......3.magit-repolist-column-un
139880 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 pushed-to-upstream......((:right
1398a0 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 -align.t).......(:help-echo."Loc
1398c0 61 6c 20 63 68 61 6e 67 65 73 20 6e 6f 74 20 69 6e 20 75 70 73 74 72 65 61 6d 22 29 29 29 0a 20 al.changes.not.in.upstream")))..
1398e0 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 2d ...("Path"....99.magit-repolist-
139900 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 6c column-path.nil))..."List.of.col
139920 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 65 umns.displayed.by.`magit-list-re
139940 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 74 positories'...Each.element.has.t
139960 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 4f he.form.(HEADER.WIDTH.FORMAT.PRO
139980 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 6c PS)...HEADER.is.the.string.displ
1399a0 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 68 ayed.in.the.header...WIDTH.is.th
1399c0 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 69 e.width.of.the.column...FORMAT.i
1399e0 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 68 s.a.function.that.is.called.with
139a00 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 64 .one.argument,.the.repository.id
139a20 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 61 entification.(usually.its.basena
139a40 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 79 me),.and.with.`default-directory
139a60 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 77 '.bound.to.the.toplevel.of.its.w
139a80 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 61 orking.tree...It.has.to.return.a
139aa0 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 20 .string.to.be.inserted.or.nil...
139ac0 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 20 PROPS.is.an.alist.that.supports.
139ae0 74 68 65 20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e 27 20 61 6e 64 20 60 3a 70 61 the.keys.`:right-align'.and.`:pa
139b00 64 2d 72 69 67 68 74 27 2e 0a 53 6f 6d 65 20 65 6e 74 72 69 65 73 20 61 6c 73 6f 20 75 73 65 20 d-right'..Some.entries.also.use.
139b20 60 3a 68 65 6c 70 2d 65 63 68 6f 27 2c 20 62 75 74 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 `:help-echo',.but.`tabulated-lis
139b40 74 27 20 64 6f 65 73 20 6e 6f 74 0a 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 20 74 68 61 t'.does.not.actually.support.tha
139b60 74 20 79 65 74 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 t.yet...You.may.wish.to.display.
139b80 61 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 a.range.of.numeric.columns.using
139ba0 20 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 .just.one.character.per.column.a
139bc0 6e 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 nd.without.any.padding.between.c
139be0 6f 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 olumns,.in.which.case.you.should
139c00 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 .use.an.appropriat.HEADER,.set.W
139c20 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'.
139c40 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.
139c60 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
139c80 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")..
139ca0 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 74 79 70 65 20 .:group.'magit-repolist...:type.
139cc0 27 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 '(repeat.(list.:tag."Column"....
139ce0 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 20 20 3a 74 ....................(string...:t
139d00 61 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 ag."Header.Label")..............
139d20 20 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 ..........(integer..:tag."Column
139d40 20 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 .Width")........................
139d60 28 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 (function.:tag."Inserter.Functio
139d80 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 72 65 70 65 n")........................(repe
139da0 61 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 at...:tag."Properties"..........
139dc0 20 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 ........................(list.(c
139de0 68 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 hoice.:tag."Property"...........
139e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
139e20 20 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 .....(const.:right-align).......
139e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
139e60 20 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 .........(const.:pad-right).....
139e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
139ea0 20 20 20 20 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 ...........(symbol))............
139ec0 20 20 20 20 20 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 ............................(sex
139ee0 70 20 20 20 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 p...:tag."Value"))))))..(defcust
139f00 6f 6d 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 61 67 2d 61 6c om.magit-repolist-column-flag-al
139f20 69 73 74 0a 20 20 27 28 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e ist...'((magit-untracked-files..
139f40 20 22 4e 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 ."N").....(magit-unstaged-files.
139f60 2e 20 22 55 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e .."U").....(magit-staged-files..
139f80 20 22 53 22 29 29 0a 20 20 22 41 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 6f 66 20 70 72 ."S"))..."Association.list.of.pr
139fa0 65 64 69 63 61 74 65 73 20 61 6e 64 20 66 6c 61 67 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 edicates.and.flags.for.`magit-re
139fc0 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 polist-column-flag'...Each.eleme
139fe0 6e 74 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 46 4c nt.is.of.the.form.(FUNCTION...FL
13a000 41 47 29 2e 20 20 45 61 63 68 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 AG)...Each.FUNCTION.is.called.wi
13a020 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 th.no.arguments,.with.`default-d
13a040 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 74 6f 70 20 6c 65 76 65 6c irectory'.bound.to.the.top.level
13a060 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 75 .of.a.repository.working.tree,.u
13a080 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 61 20 6e 6f 6e 2d 6e ntil.one.of.them.returns.a.non-n
13a0a0 69 6c 20 76 61 6c 75 65 2e 20 20 46 4c 41 47 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f il.value...FLAG.corresponding.to
13a0c0 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 64 0a 61 73 20 74 68 .that.function.is.returned.as.th
13a0e0 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d e.value.of.`magit-repolist-colum
13a100 6e 2d 66 6c 61 67 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 n-flag'."...:package-version.'(m
13a120 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 2d agit..."3.0.0")...:group.'magit-
13a140 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 repolist...:type.'(alist.:key-ty
13a160 70 65 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 20 46 75 6e pe.(function.:tag."Predicate.Fun
13a180 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 ction").................:value-t
13a1a0 79 70 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6c 61 67 22 29 29 29 0a 0a 28 64 65 66 ype.(string.:tag."Flag")))..(def
13a1c0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 27 custom.magit-repolist-sort-key.'
13a1e0 28 22 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 ("Path"...nil)..."Initial.sort.k
13a200 65 79 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 ey.for.buffer.created.by.`magit-
13a220 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 49 66 20 6e 69 6c 2c 20 6e 6f 20 61 list-repositories'..If.nil,.no.a
13a240 64 64 69 74 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 dditional.sorting.is.performed..
13a260 20 4f 74 68 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 .Otherwise,.this.should.be.a.con
13a280 73 20 63 65 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 s.cell.(NAME...FLIP)...NAME.is.a
13a2a0 20 73 74 72 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 .string.matching.one.of.the.colu
13a2c0 6d 6e 20 6e 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 mn.names.in.`magit-repolist-colu
13a2e0 6d 6e 73 27 2e 20 20 46 4c 49 50 2c 20 69 66 0a 6e 6f 6e 2d 6e 69 6c 2c 20 6d 65 61 6e 73 20 74 mns'...FLIP,.if.non-nil,.means.t
13a300 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 20 20 o.invert.the.resulting.sort."...
13a320 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.
13a340 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...:
13a360 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 20 20 type.'(choice.(const.nil).......
13a380 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 22 43 ...........(cons.(string.:tag."C
13a3a0 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 20 20 olumn.name")....................
13a3c0 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 29 29 ....(boolean.:tag."Flip.order"))
13a3e0 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 52 65 70 6f 73 69 74 6f 72 69 65 73 0a 3b 3b 3b 3b 20 43 ))..;;;.List.Repositories.;;;;.C
13a400 6f 6d 6d 61 6e 64 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 ommand.;;;###autoload.(defun.mag
13a420 69 74 2d 6c 69 73 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 it-list-repositories.()..."Displ
13a440 61 79 20 61 20 6c 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 ay.a.list.of.repositories...Use.
13a460 74 68 65 20 6f 70 74 69 6f 6e 73 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 the.options.`magit-repository-di
13a480 72 65 63 74 6f 72 69 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 rectories'.to.control.which.repo
13a4a0 73 69 74 6f 72 69 65 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 sitories.are.displayed."...(inte
13a4c0 72 61 63 74 69 76 65 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 ractive)...(magit-repolist-setup
13a4e0 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 70 6f 6c 69 73 74 2d .(default-value.'magit-repolist-
13a500 63 6f 6c 75 6d 6e 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d columns)))..;;;;.Mode..(defvar.m
13a520 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 agit-repolist-mode-map...(let.((
13a540 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 map.(make-sparse-keymap))).....(
13a560 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 74 61 62 75 6c 61 74 65 64 2d set-keymap-parent.map.tabulated-
13a580 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d list-mode-map).....(define-key.m
13a5a0 61 70 20 28 6b 62 64 20 22 43 2d 6d 22 29 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 ap.(kbd."C-m").'magit-repolist-s
13a5c0 74 61 74 75 73 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 tatus).....map)..."Local.keymap.
13a5e0 66 6f 72 20 4d 61 67 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e for.Magit-Repolist.mode.buffers.
13a600 22 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 73 74 61 74 75 73 ")..(defun.magit-repolist-status
13a620 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 62 75 74 74 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 .(&optional._button)..."Show.the
13a640 20 73 74 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 .status.for.the.repository.at.po
13a660 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 2d 2d 69 66 2d 6c 65 int."...(interactive)...(--if-le
13a680 74 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 0a 20 20 20 20 20 20 t.(tabulated-list-get-id).......
13a6a0 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 28 65 78 70 61 (magit-status-setup-buffer.(expa
13a6c0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 74 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f nd-file-name.it)).....(user-erro
13a6e0 72 20 22 54 68 65 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 r."There.is.no.repository.at.poi
13a700 6e 74 22 29 29 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 nt")))..(define-derived-mode.mag
13a720 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-
13a740 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
13a760 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
13a780 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
13a7a0 73 6f 72 20 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 sor..nil)...(setq.tabulated-list
13a7c0 2d 70 61 64 64 69 6e 67 20 20 30 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 74 61 62 75 6c 61 -padding..0)...(add-hook.'tabula
13a7e0 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 70 6f ted-list-revert-hook.'magit-repo
13a800 6c 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 list-refresh.nil.t)...(setq.imen
13a820 75 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 u-prev-index-position-function..
13a840 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 70 6f 6c 69 73 74 2d 70 72 .......'magit-imenu--repolist-pr
13a860 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 29 0a 20 20 28 73 ev-index-position-function)...(s
13a880 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e etq.imenu-extract-index-name-fun
13a8a0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 70 6f ction.........'magit-imenu--repo
13a8c0 6c 69 73 74 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 list-extract-index-name-function
13a8e0 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 73 65 74 75 70 20 ))..(defun.magit-repolist-setup.
13a900 28 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 (columns)...(unless.magit-reposi
13a920 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 tory-directories.....(user-error
13a940 20 22 59 6f 75 20 6e 65 65 64 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 72 ."You.need.to.customize.`magit-r
13a960 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 25 73 22 0a 20 20 20 20 20 epository-directories'.%s"......
13a980 20 20 20 20 20 20 20 20 20 20 20 22 62 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 6c 69 73 74 20 ..........."before.you.can.list.
13a9a0 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d repositories"))...(with-current-
13a9c0 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 4d 61 67 69 buffer.(get-buffer-create."*Magi
13a9e0 74 20 52 65 70 6f 73 69 74 6f 72 69 65 73 2a 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 t.Repositories*").....(magit-rep
13aa00 6f 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 olist-mode).....(setq-local.magi
13aa20 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 0a 20 20 20 20 t-repolist-columns.columns).....
13aa40 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 73 77 (magit-repolist-refresh).....(sw
13aa60 69 74 63 68 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 29 itch-to-buffer.(current-buffer))
13aa80 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 72 65 66 72 65 73 ))..(defun.magit-repolist-refres
13aaa0 68 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f h.()...(unless.tabulated-list-so
13aac0 72 74 2d 6b 65 79 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 2d rt-key.....(setq.tabulated-list-
13aae0 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 sort-key...........(pcase-let.((
13ab00 60 28 2c 63 6f 6c 75 6d 6e 20 2e 20 2c 66 6c 69 70 29 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 `(,column...,flip).magit-repolis
13ab20 74 2d 73 6f 72 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 t-sort-key)).............(cons.(
13ab40 6f 72 20 28 63 61 72 20 28 61 73 73 6f 63 20 63 6f 6c 75 6d 6e 20 6d 61 67 69 74 2d 72 65 70 6f or.(car.(assoc.column.magit-repo
13ab60 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 20 20 20 20 20 20 list-columns))..................
13ab80 20 20 20 20 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e .....(caar.magit-repolist-column
13aba0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 69 70 29 29 29 29 0a 20 s))...................flip))))..
13abc0 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 .(setq.tabulated-list-format....
13abe0 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d .....(vconcat.(mapcar.(pcase-lam
13ac00 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e 20 2c 70 72 6f 70 73 bda.(`(,title.,width.,_fn.,props
13ac20 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 28 6e ))............................(n
13ac40 63 6f 6e 63 20 28 6c 69 73 74 20 74 69 74 6c 65 20 77 69 64 74 68 20 74 29 0a 20 20 20 20 20 20 conc.(list.title.width.t).......
13ac60 20 20 20 20 20 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 66 6c ............................(-fl
13ac80 61 74 74 65 6e 20 70 72 6f 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atten.props)))..................
13aca0 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 29 ........magit-repolist-columns))
13acc0 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 73 )...(setq.tabulated-list-entries
13ace0 0a 20 20 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 .........(mapcar.(pcase-lambda.(
13ad00 60 28 2c 69 64 20 2e 20 2c 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `(,id...,path)).................
13ad20 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 70 61 74 68 29 ..(let.((default-directory.path)
13ad40 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 20 70 61 74 68 ).....................(list.path
13ad60 0a 20 20 20 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 ...........................(vcon
13ad80 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 28 cat............................(
13ada0 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 74 69 74 6c 65 20 2c mapcar.(pcase-lambda.(`(,title.,
13adc0 77 69 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 width.,fn.,props))..............
13ade0 20 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 66 75 6e ........................(or.(fun
13ae00 63 61 6c 6c 20 66 6e 20 60 28 28 3a 69 64 20 2c 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 call.fn.`((:id.,id).............
13ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ae40 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 20 ...........(:title.,title)......
13ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ae80 20 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 ..................(:width.,width
13aea0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
13aec0 20 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 70 72 6f 70 73 .........................,@props
13aee0 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 ))..............................
13af00 20 20 20 20 20 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 ............""))................
13af20 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 6c 69 ....................magit-repoli
13af40 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-columns))))).................
13af60 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 20 20 (magit-list-repos-uniquify......
13af80 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 73 20 28 66 69 6c 65 2d 6e ............(--map.(cons.(file-n
13afa0 61 6d 65 2d 6e 6f 6e 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 ame-nondirectory.(directory-file
13afc0 2d 6e 61 6d 65 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 -name.it))......................
13afe0 20 20 20 20 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 20 20 .........it)....................
13b000 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 29 29 0a 20 20 28 6d .....(magit-list-repos)))))...(m
13b020 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 22 essage."Listing.repositories..."
13b040 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 )...(tabulated-list-init-header)
13b060 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 29 0a 20 20 28 6d 65 73 ...(tabulated-list-print)...(mes
13b080 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 64 6f 6e sage."Listing.repositories...don
13b0a0 65 22 29 29 0a 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 e"))..;;;;.Columns..(defun.magit
13b0c0 2d 72 65 70 6f 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 -repolist-column-ident.(spec)...
13b0e0 22 49 6e 73 65 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 "Insert.the.identification.of.th
13b100 65 20 72 65 70 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 e.repository..Usually.this.is.ju
13b120 73 74 20 69 74 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 st.its.basename."...(cadr.(assq.
13b140 3a 69 64 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 70 6f 6c 69 :id.spec)))..(defun.magit-repoli
13b160 73 74 2d 63 6f 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 st-column-path.(_)..."Insert.the
13b180 20 61 62 73 6f 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 .absolute.path.of.the.repository
13b1a0 2e 22 0a 20 20 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 ."...(abbreviate-file-name.defau
13b1c0 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 lt-directory))..(defun.magit-rep
13b1e0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 20 28 5f 29 0a 20 20 22 49 6e 73 65 olist-column-version.(_)..."Inse
13b200 72 74 20 61 20 64 65 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 rt.a.description.of.the.reposito
13b220 72 79 27 73 20 60 48 45 41 44 27 20 72 65 76 69 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c ry's.`HEAD'.revision."...(when-l
13b240 65 74 20 28 28 76 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 et.((v.(or.(magit-git-string."de
13b260 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 20 20 scribe"."--tags"."--dirty").....
13b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 72 65 20 61 72 65 20 ................;;.If.there.are.
13b2a0 6e 6f 20 74 61 67 73 2c 20 75 73 65 20 74 68 65 20 64 61 74 65 20 69 6e 20 4d 45 4c 50 41 20 66 no.tags,.use.the.date.in.MELPA.f
13b2c0 6f 72 6d 61 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 61 67 69 ormat......................(magi
13b2e0 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 68 6f 77 22 20 22 2d 2d 6e 6f 2d 70 61 74 63 68 22 t-git-string."show"."--no-patch"
13b300 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 63 64 2d 67 25 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."--format=%cd-g%h".............
13b320 20 20 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 .........................."--dat
13b340 65 3d 66 6f 72 6d 61 74 3a 25 59 25 6d 25 64 2e 25 48 25 4d 22 29 29 29 29 0a 20 20 20 20 28 73 e=format:%Y%m%d.%H%M")))).....(s
13b360 61 76 65 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 ave-match-data.......(when.(stri
13b380 6e 67 2d 6d 61 74 63 68 20 22 2d 64 69 72 74 79 5c 5c 27 22 20 76 29 0a 20 20 20 20 20 20 20 20 ng-match."-dirty\\'".v).........
13b3a0 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 31 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 (magit--put-face.(1+.(match-begi
13b3c0 6e 6e 69 6e 67 20 30 29 29 20 28 6c 65 6e 67 74 68 20 76 29 20 27 65 72 72 6f 72 20 76 29 29 0a nning.0)).(length.v).'error.v)).
13b3e0 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 ......(if.(and.v.(string-match."
13b400 5c 5c 60 5b 30 2d 39 5d 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 \\`[0-9]".v))...........(concat.
13b420 22 20 22 20 76 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 ".".v).........v))))..(defun.mag
13b440 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 28 5f 29 0a 20 20 it-repolist-column-branch.(_)...
13b460 22 49 6e 73 65 72 74 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 "Insert.the.current.branch."...(
13b480 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 0a 28 64 65 66 magit-get-current-branch))..(def
13b4a0 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 70 73 74 72 65 61 un.magit-repolist-column-upstrea
13b4c0 6d 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 m.(_)..."Insert.the.upstream.bra
13b4e0 6e 63 68 20 6f 66 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 6d nch.of.the.current.branch."...(m
13b500 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 0a 28 64 65 66 agit-get-upstream-branch))..(def
13b520 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 66 6c 61 67 20 28 5f un.magit-repolist-column-flag.(_
13b540 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 66 6c 61 67 20 61 73 20 73 70 65 63 69 66 69 65 64 20 )..."Insert.a.flag.as.specified.
13b560 62 79 20 60 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 2d 61 by.`magit-repolist-column-flag-a
13b580 6c 69 73 74 27 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63 61 74 65 list'...By.default.this.indicate
13b5a0 73 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 s.whether.there.are.uncommitted.
13b5c0 63 68 61 6e 67 65 73 2e 0a 2d 20 4e 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 changes..-.N.if.there.is.at.leas
13b5e0 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 2d 20 55 20 69 66 20 74 68 65 t.one.untracked.file..-.U.if.the
13b600 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 re.is.at.least.one.unstaged.file
13b620 2e 0a 2d 20 53 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 ..-.S.if.there.is.at.least.one.s
13b640 74 61 67 65 64 20 66 69 6c 65 2e 0a 4f 6e 6c 79 20 6f 6e 65 20 6c 65 74 74 65 72 20 69 73 20 73 taged.file..Only.one.letter.is.s
13b660 68 6f 77 6e 2c 20 74 68 65 20 66 69 72 73 74 20 74 68 61 74 20 61 70 70 6c 69 65 73 2e 22 0a 20 hown,.the.first.that.applies."..
13b680 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 66 75 6e .(seq-some.(pcase-lambda.(`(,fun
13b6a0 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 28 61 6e 64 20 28 66 ...,flag))...............(and.(f
13b6c0 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d uncall.fun).flag)).............m
13b6e0 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 2d 61 6c 69 73 74 29 agit-repolist-column-flag-alist)
13b700 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 6e 2d )..(defun.magit-repolist-column-
13b720 66 6c 61 67 73 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 20 61 73 flags.(_)..."Insert.all.flags.as
13b740 20 73 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 .specified.by.`magit-repolist-co
13b760 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 74 lumn-flag-alist'..This.is.an.alt
13b780 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f ernative.to.function.`magit-repo
13b7a0 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2c 0a 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 list-column-flag',.which.only.li
13b7c0 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6d 61 70 sts.the.first.one.found."...(map
13b7e0 63 6f 6e 63 61 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 66 75 6e 20 2e 20 2c concat.(pcase-lambda.(`(,fun...,
13b800 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 61 flag))................(if.(funca
13b820 6c 6c 20 66 75 6e 29 20 66 6c 61 67 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.fun).flag."."))..............
13b840 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 2d 61 6c 69 73 74 magit-repolist-column-flag-alist
13b860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..............""))..(defun.magit
13b880 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 66 72 6f 6d 2d 75 -repolist-column-unpulled-from-u
13b8a0 70 73 74 72 65 61 6d 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 pstream.(spec)..."Insert.number.
13b8c0 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 63 of.upstream.commits.not.in.the.c
13b8e0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d urrent.branch."...(--when-let.(m
13b900 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 20 28 6d agit-get-upstream-branch).....(m
13b920 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 63 61 64 72 agit-repolist-insert-count.(cadr
13b940 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 44 22 20 69 74 .(magit-rev-diff-count."HEAD".it
13b960 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 70 6f 6c 69 73 )).spec)))..(defun.magit-repolis
13b980 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 6d 6f 74 t-column-unpulled-from-pushremot
13b9a0 65 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 63 6f 6d e.(spec)..."Insert.number.of.com
13b9c0 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 74 20 6e 6f 74 20 mits.in.the.push.branch.but.not.
13b9e0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c the.current.branch."...(--when-l
13ba00 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 6e 69 6c 20 74 29 et.(magit-get-push-branch.nil.t)
13ba20 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 72 74 2d 63 6f 75 6e .....(magit-repolist-insert-coun
13ba40 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 6f 75 6e 74 20 22 48 t.(cadr.(magit-rev-diff-count."H
13ba60 45 41 44 22 20 69 74 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 EAD".it)).spec)))..(defun.magit-
13ba80 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 75 70 73 74 repolist-column-unpushed-to-upst
13baa0 72 65 61 6d 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 ream.(spec)..."Insert.number.of.
13bac0 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 20 62 75 commits.in.the.current.branch.bu
13bae0 74 20 6e 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c t.not.its.upstream."...(--when-l
13bb00 65 74 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 et.(magit-get-upstream-branch)..
13bb20 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 20 ...(magit-repolist-insert-count.
13bb40 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 44 (car.(magit-rev-diff-count."HEAD
13bb60 22 20 69 74 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 70 ".it)).spec)))..(defun.magit-rep
13bb80 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 70 75 73 68 72 65 6d olist-column-unpushed-to-pushrem
13bba0 6f 74 65 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 63 ote.(spec)..."Insert.number.of.c
13bbc0 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 20 62 75 74 ommits.in.the.current.branch.but
13bbe0 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 2d 2d 77 68 65 6e .not.its.push.branch."...(--when
13bc00 2d 6c 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 6e 69 6c 20 -let.(magit-get-push-branch.nil.
13bc20 74 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 72 74 2d 63 6f t).....(magit-repolist-insert-co
13bc40 75 6e 74 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 unt.(car.(magit-rev-diff-count."
13bc60 48 45 41 44 22 20 69 74 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 HEAD".it)).spec)))..(defun.magit
13bc80 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 20 28 73 70 65 63 29 -repolist-column-branches.(spec)
13bca0 0a 20 20 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 ..."Insert.number.of.branches.".
13bcc0 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 20 28 ..(magit-repolist-insert-count.(
13bce0 6c 65 6e 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 length.(magit-list-local-branche
13bd00 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)).............................
13bd20 20 20 20 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 ...`((:normal-count.1).,@spec)))
13bd40 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 6e 2d 73 ..(defun.magit-repolist-column-s
13bd60 74 61 73 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 tashes.(spec)..."Insert.number.o
13bd80 66 20 73 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 f.stashes."...(magit-repolist-in
13bda0 73 65 72 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 sert-count.(length.(magit-list-s
13bdc0 74 61 73 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 tashes)).spec))..(defun.magit-re
13bde0 70 6f 6c 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 polist-insert-count.(n.spec)...(
13be00 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 28 69 66 20 28 61 magit--propertize-face....(if.(a
13be20 6e 64 20 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 nd..(>.n.9).(=.(cadr.(assq.:widt
13be40 68 20 73 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 h.spec)).1))........"+"......(nu
13be60 6d 62 65 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 mber-to-string.n))....(if.(>.n.(
13be80 6f 72 20 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 or.(cadr.(assq.:normal-count.spe
13bea0 63 29 29 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 c)).0)).'bold.'shadow)))..;;;.Re
13bec0 61 64 20 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 ad.Repository..(defun.magit-read
13bee0 2d 72 65 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 -repository.(&optional.read-dire
13bf00 63 74 6f 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 ctory-name)..."Read.a.Git.reposi
13bf20 74 6f 72 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 tory.in.the.minibuffer,.with.com
13bf40 70 6c 65 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 pletion...The.completion.choices
13bf60 20 61 72 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 .are.the.basenames.of.top-levels
13bf80 20 6f 66 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 .of.repositories.found.in.the.di
13bfa0 72 65 63 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 rectories.specified.by.option.`m
13bfc0 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 2e 20 20 49 agit-repository-directories'...I
13bfe0 6e 20 63 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 n.case.of.name.conflicts.the.bas
13c000 65 6e 61 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 enames.are.prefixed.with.the.nam
13c020 65 20 6f 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 e.of.the.respective.parent.direc
13c040 74 6f 72 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 tories...The.returned.value.is.t
13c060 68 65 20 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 he.actual.path.to.the.selected.r
13c080 65 70 6f 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 epository...If.READ-DIRECTORY-NA
13c0a0 4d 45 20 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 ME.is.non-nil.or.no.repositories
13c0c0 20 63 61 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 .can.be.found.based.on.the.value
13c0e0 20 6f 66 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 .of.`magit-repository-directorie
13c100 73 27 2c 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 s',.then.read.an.arbitrary.direc
13c120 74 6f 72 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 tory.using.`read-directory-name'
13c140 0a 69 6e 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 .instead."...(if-let.((repos.(an
13c160 64 20 28 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 d.(not.read-directory-name).....
13c180 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 69 74 ...................magit-reposit
13c1a0 6f 72 79 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 ory-directories.................
13c1c0 20 20 20 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 .......(magit-repos-alist))))...
13c1e0 20 20 20 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 ....(let.((reply.(magit-completi
13c200 6e 67 2d 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 ng-read."Git.repository".repos))
13c220 29 0a 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 ).........(file-name-as-director
13c240 79 0a 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 72 65 70 6c 79 y..........(or.(cdr.(assoc.reply
13c260 20 72 65 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 .repos))..............(if.(file-
13c280 64 69 72 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 directory-p.reply)..............
13c2a0 20 20 20 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 ....(expand-file-name.reply)....
13c2c0 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 20 61 20 72 ............(user-error."Not.a.r
13c2e0 65 70 6f 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 epository.or.a.directory:.%s".re
13c300 70 6c 79 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 ply))))).....(file-name-as-direc
13c320 74 6f 72 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 tory......(read-directory-name."
13c340 47 69 74 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 Git.repository:."...............
13c360 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)
13c380 20 64 65 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 .default-directory)))))..(defun.
13c3a0 6d 61 67 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 magit-list-repos.()...(cl-mapcan
13c3c0 20 28 70 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 .(pcase-lambda.(`(,dir...,depth)
13c3e0 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 69 73 74 2d 72 65 70 )................(magit-list-rep
13c400 6f 73 2d 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 os-1.dir.depth))..............ma
13c420 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 29 29 0a 0a 28 64 git-repository-directories))..(d
13c440 65 66 75 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 efun.magit-list-repos-1.(directo
13c460 72 79 20 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 ry.depth)...(cond.((file-readabl
13c480 65 2d 70 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 e-p.(expand-file-name.".git".dir
13c4a0 65 63 74 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 ectory))..........(list.(file-na
13c4c0 6d 65 2d 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 me-as-directory.directory)))....
13c4e0 20 20 20 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 .....((and.(>.depth.0).(magit-fi
13c500 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 64 69 72 65 63 74 le-accessible-directory-p.direct
13c520 6f 72 79 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 ory))..........(--mapcat.(and.(f
13c540 69 6c 65 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 ile-directory-p.it).............
13c560 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 31 20 ............(magit-list-repos-1.
13c580 69 74 20 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 it.(1-.depth))).................
13c5a0 20 20 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 79 20 74 0a ...(directory-files.directory.t.
13c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c5e0 20 20 20 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 ....directory-files-no-dot-files
13c600 2d 72 65 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 -regexp.t)))))..(defun.magit-lis
13c620 74 2d 72 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 t-repos-uniquify.(alist)...(let.
13c640 28 72 65 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 (result.(dict.(make-hash-table.:
13c660 74 65 73 74 20 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 test.'equal))).....(dolist.(a.(d
13c680 65 6c 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 elete-dups.alist)).......(puthas
13c6a0 68 20 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 h.(car.a).(cons.(cdr.a).(gethash
13c6c0 20 28 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 .(car.a).dict)).dict)).....(maph
13c6e0 61 73 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 ash......(lambda.(key.value)....
13c700 20 20 20 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 76 61 6c 75 65 29 20 31 29 0a 20 20 20 ....(if.(=.(length.value).1)....
13c720 20 20 20 20 20 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 ........(push.(cons.key.(car.val
13c740 75 65 29 29 20 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 ue)).result)..........(setq.resu
13c760 6c 74 0a 20 20 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 lt................(append.result
13c780 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
13c7a0 69 73 74 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 ist-repos-uniquify..............
13c7c0 20 20 20 20 20 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 ...........(--map.(cons.(concat.
13c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c800 20 20 20 20 20 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 ......key."\\"..................
13c820 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 6e 61 6d 65 2d .....................(file-name-
13c840 6e 6f 6e 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 nondirectory....................
13c860 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 72 79 2d 66 ....................(directory-f
13c880 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 20 20 ile-name........................
13c8a0 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 69 74 20 30 .................(substring.it.0
13c8c0 20 28 2d 20 28 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 .(-.(1+.(length.key)))))))......
13c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c900 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 20 20 20 20 it).............................
13c920 20 20 20 76 61 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 ...value))))))......dict).....re
13c940 73 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 2d 61 6c 69 73 74 sult))..(defun.magit-repos-alist
13c960 20 28 29 0a 20 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 .()...(magit-list-repos-uniquify
13c980 0a 20 20 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 ....(--map.(cons.(file-name-nond
13c9a0 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 69 74 irectory.(directory-file-name.it
13c9c0 29 29 20 69 74 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 )).it)...........(magit-list-rep
13c9e0 6f 73 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 72 65 os))))..;;;._.(provide.'magit-re
13ca00 70 6f 73 29 0a 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 pos).;;;.magit-repos.el.ends.her
13ca20 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...............................
13ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-ediff.el......
13cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 35 36 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 36 37 00 20 30 00 00 00 0045616.00000000000.013767..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 20 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 nding:.t.-*-..;;.Copyright.(C).2
13ce60 30 31 30 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 010-2021..The.Magit.Project.Cont
13ce80 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 ributors.;;.;;.You.should.have.r
13cea0 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 eceived.a.copy.of.the.AUTHORS.md
13cec0 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 .file.which.;;.lists.all.contrib
13cee0 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 utors...If.not,.see.http://magit
13cf00 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 .vc/authors...;;.Author:.Jonas.B
13cf20 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
13cf40 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
13cf60 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
13cf80 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..;;.
13cfa0 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software;.you.can.
13cfc0 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
13cfe0 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
13d000 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
13d020 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
13d040 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 ation;.either.version.3,.or.(at.
13d060 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f your.option).;;.any.later.versio
13d080 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
13d0a0 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
13d0c0 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
13d0e0 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
13d100 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
13d120 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
13d140 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
13d160 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
13d180 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
13d1a0 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.;;.
13d1c0 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 68 along.with.Magit...If.not,.see.h
13d1e0 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b ttp://www.gnu.org/licenses...;;;
13d200 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 70 72 .Commentary:..;;.This.library.pr
13d220 6f 76 69 64 65 73 20 62 61 73 69 63 20 73 75 70 70 6f 72 74 20 66 6f 72 20 45 64 69 66 66 2e 0a ovides.basic.support.for.Ediff..
13d240 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 28 72 .;;;.Code:..(require.'magit)..(r
13d260 65 71 75 69 72 65 20 27 65 64 69 66 66 29 0a 28 72 65 71 75 69 72 65 20 27 73 6d 65 72 67 65 2d equire.'ediff).(require.'smerge-
13d280 6d 6f 64 65 29 0a 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65 2d 65 64 69 66 66 2d 62 75 66 29 mode)..(defvar.smerge-ediff-buf)
13d2a0 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65 2d 65 64 69 66 66 2d 77 69 6e 64 6f 77 73 29 0a 0a .(defvar.smerge-ediff-windows)..
13d2c0 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 65 64 69 ;;;.Options..(defgroup.magit-edi
13d2e0 66 66 20 6e 69 6c 0a 20 20 22 45 64 69 66 66 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 ff.nil..."Ediff.support.for.Magi
13d300 74 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 t."...:link.'(info-link."(magit)
13d320 45 64 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 65 6e Ediffing")...:group.'magit-exten
13d340 73 69 6f 6e 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 sions)..(defcustom.magit-ediff-q
13d360 75 69 74 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 uit-hook...'(magit-ediff-cleanup
13d380 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 65 64 69 -auxiliary-buffers.....magit-edi
13d3a0 66 66 2d 72 65 73 74 6f 72 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 29 0a 20 20 22 ff-restore-previous-winconf)..."
13d3c0 48 6f 6f 6b 73 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 66 69 6e 69 73 68 69 6e 67 20 45 64 69 Hooks.to.run.after.finishing.Edi
13d3e0 66 66 2c 20 77 68 65 6e 20 74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 ff,.when.that.was.invoked.using.
13d400 4d 61 67 69 74 2e 0a 54 68 65 20 68 6f 6f 6b 73 20 61 72 65 20 72 75 6e 20 69 6e 20 74 68 65 20 Magit..The.hooks.are.run.in.the.
13d420 45 64 69 66 66 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 69 73 20 73 Ediff.control.buffer...This.is.s
13d440 69 6d 69 6c 61 72 0a 74 6f 20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27 20 62 75 74 20 imilar.to.`ediff-quit-hook'.but.
13d460 74 61 6b 65 73 20 74 68 65 20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 20 69 6e 74 6f 20 61 63 takes.the.needs.of.Magit.into.ac
13d480 63 6f 75 6e 74 2e 0a 54 68 65 20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27 20 69 73 20 count..The.`ediff-quit-hook'.is.
13d4a0 69 67 6e 6f 72 65 64 20 62 79 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 73 20 77 68 69 63 68 20 ignored.by.Ediff.sessions.which.
13d4c0 77 65 72 65 0a 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 22 0a 20 20 3a 70 61 were.invoked.using.Magit."...:pa
13d4e0 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 32 2e 30 22 29 ckage-version.'(magit..."2.2.0")
13d500 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 65 20 27 ...:group.'magit-ediff...:type.'
13d520 68 6f 6f 6b 0a 20 20 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 hook...:get.'magit-hook-custom-g
13d540 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 et...:options.'(magit-ediff-clea
13d560 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 nup-auxiliary-buffers...........
13d580 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 2d ...magit-ediff-restore-previous-
13d5a0 77 69 6e 63 6f 6e 66 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 65 64 69 66 winconf))..(defcustom.magit-edif
13d5c0 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 57 68 65 74 f-dwim-show-on-hunks.nil..."Whet
13d5e0 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 73 68 6f 77 her.`magit-ediff-dwim'.runs.show
13d600 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 69 6c 2c 20 .variants.on.hunks..If.non-nil,.
13d620 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 0a 60 6d 61 `magit-ediff-show-staged'.or.`ma
13d640 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 20 63 61 6c git-ediff-show-unstaged'.are.cal
13d660 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 65 0a 68 75 led.based.on.what.section.the.hu
13d680 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 2d 65 64 69 nk.is.in...Otherwise,.`magit-edi
13d6a0 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 74 61 67 65 ff-dwim'.runs.`magit-ediff-stage
13d6c0 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 69 74 74 65 '.when.point.is.on.an.uncommitte
13d6e0 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 27 28 6d 61 d.hunk."...:package-version.'(ma
13d700 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 69 74 2d 65 git..."2.2.0")...:group.'magit-e
13d720 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 63 75 73 74 diff...:type.'boolean)..(defcust
13d740 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 74 68 2d 69 om.magit-ediff-show-stash-with-i
13d760 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 66 66 2d 73 ndex.t..."Whether.`magit-ediff-s
13d780 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 66 20 74 68 how-stash'.shows.the.state.of.th
13d7a0 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 74 68 69 72 e.index...If.non-nil,.use.a.thir
13d7c0 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 68 20 77 68 d.Ediff.buffer.to.distinguish.wh
13d7e0 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 65 20 73 74 ich.changes.in.the.stash.were.st
13d800 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 61 73 68 20 aged...In.cases.where.the.stash.
13d820 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 66 61 6c 6c contains.no.staged.changes,.fall
13d840 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 0a 0a 4d 6f .back.to.a.two-buffer.Ediff...Mo
13d860 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 61 20 6d 65 re.specifically,.a.stash.is.a.me
13d880 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 70 6f 74 65 rge.commit,.stash@{N},.with.pote
13d8a0 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 61 73 68 40 ntially.three.parents...*.stash@
13d8c0 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 63 6f 6d 6d {N}^1.represents.the.`HEAD'.comm
13d8e0 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 61 73 20 63 it.at.the.time.the.stash...was.c
13d900 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 64 73 20 61 reated...*.stash@{N}^2.records.a
13d920 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 77 68 65 6e ny.changes.that.were.staged.when
13d940 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 61 73 68 40 .the.stash...was.made...*.stash@
13d960 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 73 20 66 69 {N}^3,.if.it.exists,.contains.fi
13d980 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 65 6e 20 73 les.that.were.untracked...when.s
13d9a0 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 6e 6f 6e 2d tashing...If.this.option.is.non-
13d9c0 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 27 20 77 69 nil,.`magit-ediff-show-stash'.wi
13d9e0 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 20 74 68 72 ll.run.Ediff.on.a.file.using.thr
13da00 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 7d 2c 20 61 ee.buffers:.one.for.stash@{N},.a
13da20 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 61 20 74 68 nother.for.stash@{N}^1,.and.a.th
13da40 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 69 73 65 2c ird.for.stash@{N}^2...Otherwise,
13da60 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 70 61 72 69 .Ediff.uses.two.buffers,.compari
13da80 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 41 6c 6f 6e ng.stash@{N}^1..stash@{N}...Alon
13daa0 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 20 63 68 61 g.with.any.unstaged.changes,.cha
13dac0 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 61 73 68 40 nges.in.the.index.commit,.stash@
13dae0 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 0a 63 6f 6d {N}^2,.will.be.shown.in.this.com
13db00 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 65 64 20 77 parison.unless.they.conflicted.w
13db20 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 72 65 65 20 ith.changes.in.the.working.tree.
13db40 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 3a 70 61 63 at.the.time.of.stashing."...:pac
13db60 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 30 22 29 0a kage-version.'(magit..."2.6.0").
13db80 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 65 20 27 62 ..:group.'magit-ediff...:type.'b
13dba0 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 65 64 69 66 66 2d oolean)..(defcustom.magit-ediff-
13dbc0 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 74 use-indirect-buffers.nil..."Whet
13dbe0 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 22 0a 20 20 her.to.use.indirect.buffers."...
13dc00 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 31 2e :package-version.'(magit..."3.1.
13dc20 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
13dc40 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 28 64 65 66 76 e.'boolean)..;;;.Commands..(defv
13dc60 61 72 20 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 ar.magit-ediff-previous-winconf.
13dc80 6e 69 6c 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 nil)..;;;###autoload.(autoload.'
13dca0 6d 61 67 69 74 2d 65 64 69 66 66 20 22 6d 61 67 69 74 2d 65 64 69 66 66 22 20 6e 69 6c 29 0a 28 magit-ediff."magit-ediff".nil).(
13dcc0 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 65 64 transient-define-prefix.magit-ed
13dce0 69 66 66 20 28 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 75 73 69 6e 67 iff.()..."Show.differences.using
13dd00 20 74 68 65 20 45 64 69 66 66 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e .the.Ediff.package."...:info-man
13dd20 75 61 6c 20 22 28 65 64 69 66 66 29 22 0a 20 20 5b 22 45 64 69 66 66 22 0a 20 20 20 5b 28 22 45 ual."(ediff)"...["Ediff"....[("E
13dd40 22 20 22 44 77 69 6d 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 "."Dwim"..........magit-ediff-dw
13dd60 69 6d 29 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 67 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 im).....("s"."Stage".........mag
13dd80 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a 20 20 20 20 28 22 6d 22 20 22 52 65 73 6f 6c 76 it-ediff-stage).....("m"."Resolv
13dda0 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 29 5d 0a 20 e".......magit-ediff-resolve)]..
13ddc0 20 20 5b 28 22 75 22 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 65 64 ..[("u"."Show.unstaged".magit-ed
13dde0 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 69 22 20 22 53 68 6f iff-show-unstaged).....("i"."Sho
13de00 77 20 73 74 61 67 65 64 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 w.staged"...magit-ediff-show-sta
13de20 67 65 64 29 0a 20 20 20 20 28 22 77 22 20 22 53 68 6f 77 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 ged).....("w"."Show.worktree".ma
13de40 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 29 5d 0a 20 20 git-ediff-show-working-tree)]...
13de60 20 5b 28 22 63 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 69 74 2d 65 64 69 .[("c"."Show.commit"...magit-edi
13de80 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 72 ff-show-commit).....("r"."Show.r
13dea0 61 6e 67 65 22 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 ange"....magit-ediff-compare)...
13dec0 20 20 28 22 7a 22 20 22 53 68 6f 77 20 73 74 61 73 68 22 20 20 20 20 6d 61 67 69 74 2d 65 64 69 ..("z"."Show.stash"....magit-edi
13dee0 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ff-show-stash)]])..;;;###autoloa
13df00 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 6c 76 65 20 28 66 69 d.(defun.magit-ediff-resolve.(fi
13df20 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 63 6f 6e 66 6c le)..."Resolve.outstanding.confl
13df40 69 63 74 73 20 69 6e 20 46 49 4c 45 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 46 49 4c 45 20 68 icts.in.FILE.using.Ediff..FILE.h
13df60 61 73 20 74 6f 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 as.to.be.relative.to.the.top.dir
13df80 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 0a 0a 49 6e 20 74 68 ectory.of.the.repository...In.th
13dfa0 65 20 72 61 72 65 20 65 76 65 6e 74 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 61 e.rare.event.that.you.want.to.ma
13dfc0 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 65 20 61 6c 6c 0a 63 6f 6e 66 6c 69 63 74 73 2c 20 69 6e nually.resolve.all.conflicts,.in
13dfe0 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 20 62 cluding.those.already.resolved.b
13e000 79 20 47 69 74 2c 20 75 73 65 0a 60 65 64 69 66 66 2d 6d 65 72 67 65 2d 72 65 76 69 73 69 6f 6e y.Git,.use.`ediff-merge-revision
13e020 73 2d 77 69 74 68 2d 61 6e 63 65 73 74 6f 72 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 s-with-ancestor'."...(interactiv
13e040 65 0a 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 20 28 6d 61 67 69 74 2d 63 75 72 72 e....(let.((current..(magit-curr
13e060 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6d 65 72 67 65 64 20 28 6d ent-file))..........(unmerged.(m
13e080 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 28 75 6e 6c agit-unmerged-files)))......(unl
13e0a0 65 73 73 20 75 6e 6d 65 72 67 65 64 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 ess.unmerged........(user-error.
13e0c0 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 6f 6e 66 6c 69 63 "There.are.no.unresolved.conflic
13e0e0 74 73 22 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 ts"))......(list.(magit-completi
13e100 6e 67 2d 72 65 61 64 20 22 52 65 73 6f 6c 76 65 20 66 69 6c 65 22 20 75 6e 6d 65 72 67 65 64 20 ng-read."Resolve.file".unmerged.
13e120 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 20 20 20 20 20 nil.t.nil.nil...................
13e140 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 72 20 63 75 72 ................(car.(member.cur
13e160 72 65 6e 74 20 75 6e 6d 65 72 67 65 64 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 rent.unmerged))))))...(magit-wit
13e180 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 h-toplevel.....(with-current-buf
13e1a0 66 65 72 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 0a 20 20 fer.(find-file-noselect.file)...
13e1c0 20 20 20 20 28 73 6d 65 72 67 65 2d 65 64 69 66 66 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c ....(smerge-ediff).......(setq-l
13e1e0 6f 63 61 6c 0a 20 20 20 20 20 20 20 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 ocal........ediff-quit-hook.....
13e200 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 ...(lambda.()..........(let.((bu
13e220 66 43 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 fC.ediff-buffer-C)..............
13e240 20 20 28 62 75 66 53 20 73 6d 65 72 67 65 2d 65 64 69 66 66 2d 62 75 66 29 29 0a 20 20 20 20 20 ..(bufS.smerge-ediff-buf))......
13e260 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 53 0a ......(with-current-buffer.bufS.
13e280 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 .............(when.(yes-or-no-p.
13e2a0 28 66 6f 72 6d 61 74 20 22 43 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 66 69 6e (format."Conflict.resolution.fin
13e2c0 69 73 68 65 64 3b 20 73 61 76 65 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ished;.save.%s?."...............
13e2e0 20 20 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 66 66 65 72 ..........................buffer
13e300 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 -file-name))................(era
13e320 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 28 69 6e 73 65 72 se-buffer)................(inser
13e340 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 75 66 43 29 0a 20 20 20 20 20 20 20 t-buffer-substring.bufC)........
13e360 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 ........(save-buffer))))........
13e380 20 20 28 77 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 ..(when.(buffer-live-p.ediff-buf
13e3a0 66 65 72 2d 41 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 fer-A).(kill-buffer.ediff-buffer
13e3c0 2d 41 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 6c 69 76 65 -A))..........(when.(buffer-live
13e3e0 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 -p.ediff-buffer-B).(kill-buffer.
13e400 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ediff-buffer-B))..........(when.
13e420 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 43 29 20 28 (buffer-live-p.ediff-buffer-C).(
13e440 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 43 29 29 0a 20 20 20 kill-buffer.ediff-buffer-C))....
13e460 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 64 69 66 66 ......(when.(buffer-live-p.ediff
13e480 2d 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 -ancestor-buffer)............(ki
13e4a0 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 29 ll-buffer.ediff-ancestor-buffer)
13e4c0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 72 )..........(let.((magit-ediff-pr
13e4e0 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 73 6d 65 72 67 65 2d 65 64 69 66 66 2d 77 69 6e 64 evious-winconf.smerge-ediff-wind
13e500 6f 77 73 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 ows))............(run-hooks.'mag
13e520 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 29 29 29 29 29 29 29 0a 0a 28 64 65 66 6d it-ediff-quit-hook)))))))..(defm
13e540 61 63 72 6f 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 28 71 75 69 74 20 26 acro.magit-ediff-buffers.(quit.&
13e560 72 65 73 74 20 73 70 65 63 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 rest.spec)...(declare.(indent.1)
13e580 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 73 70 65 )...(let.((fn.(if.(=.(length.spe
13e5a0 63 29 20 33 29 20 27 65 64 69 66 66 2d 62 75 66 66 65 72 73 33 20 27 65 64 69 66 66 2d 62 75 66 c).3).'ediff-buffers3.'ediff-buf
13e5c0 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 61 72 20 3f 40 29 0a 20 20 20 20 20 20 20 fers)).........(char.?@)........
13e5e0 20 67 65 74 20 6d 61 6b 65 20 6b 69 6c 6c 29 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 .get.make.kill).....(pcase-dolis
13e600 74 20 28 60 28 2c 67 20 2c 6d 29 20 73 70 65 63 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 t.(`(,g.,m).spec).......(let.((b
13e620 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 28 63 6c 2d 69 6e 63 .(intern.(format."buf%c".(cl-inc
13e640 66 20 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 62 20 2c f.char))))).........(push.`(,b.,
13e660 67 29 20 67 65 74 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 69 66 20 2c 62 0a 20 20 g).get).........(push.`(if.,b...
13e680 20 20 20 20 20 20 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 .................(if.magit-ediff
13e6a0 2d 75 73 65 2d 69 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 -use-indirect-buffers...........
13e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(prog1.............
13e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 ...............(make-indirect-bu
13e700 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............................
13e720 20 2c 62 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 62 .,b.(generate-new-buffer-name.(b
13e740 75 66 66 65 72 2d 6e 61 6d 65 20 2c 62 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-name.,b)).t)..............
13e760 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 2c 62 20 6e 69 6c 29 29 0a 20 20 20 20 20 ............(setq.,b.nil))......
13e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................,b).............
13e7a0 20 20 20 20 20 2c 6d 29 0a 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)....
13e7c0 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 20 20 20 20 .....(push.`(unless.,b..........
13e7e0 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 72 65 66 ........(ediff-kill-buffer-caref
13e800 75 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 69 6e 74 65 72 6e 20 ully...................,(intern.
13e820 28 66 6f 72 6d 61 74 20 22 65 64 69 66 66 2d 62 75 66 66 65 72 2d 25 63 22 20 63 68 61 72 29 29 (format."ediff-buffer-%c".char))
13e840 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 29 29 29 0a 20 20 20 20 28 73 65 ))...............kill))).....(se
13e860 74 71 20 67 65 74 20 20 28 6e 72 65 76 65 72 73 65 20 67 65 74 29 29 0a 20 20 20 20 28 73 65 74 tq.get..(nreverse.get)).....(set
13e880 71 20 6d 61 6b 65 20 28 6e 72 65 76 65 72 73 65 20 6d 61 6b 65 29 29 0a 20 20 20 20 28 73 65 74 q.make.(nreverse.make)).....(set
13e8a0 71 20 6b 69 6c 6c 20 28 6e 72 65 76 65 72 73 65 20 6b 69 6c 6c 29 29 0a 20 20 20 20 60 28 6d 61 q.kill.(nreverse.kill)).....`(ma
13e8c0 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 28 6c 65 74 20 28 28 git-with-toplevel........(let.((
13e8e0 63 6f 6e 66 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 conf.(current-window-configurati
13e900 6f 6e 29 29 0a 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 on))..............,@get)........
13e920 20 20 28 2c 66 6e 0a 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 ..(,fn...........,@make.........
13e940 20 20 28 6c 69 73 74 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 ..(list.(lambda.()..............
13e960 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(setq-local................
13e980 20 20 20 20 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....ediff-quit-hook.............
13e9a0 20 20 20 20 20 20 20 28 6c 69 73 74 20 2c 40 28 61 6e 64 20 71 75 69 74 20 28 6c 69 73 74 20 71 .......(list.,@(and.quit.(list.q
13e9c0 75 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 28 uit))..........................(
13e9e0 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 20 20 20 20 lambda.().......................
13ea00 20 20 20 20 20 2c 40 6b 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....,@kill.....................
13ea20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 72 65 76 69 6f .......(let.((magit-ediff-previo
13ea40 75 73 2d 77 69 6e 63 6f 6e 66 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 us-winconf.conf))...............
13ea60 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
13ea80 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))))))).........
13eaa0 20 20 27 2c 66 6e 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 ..',fn)))))..;;;###autoload.(def
13eac0 75 6e 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 un.magit-ediff-stage.(file)..."S
13eae0 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 46 49 4c 45 tage.and.unstage.changes.to.FILE
13eb00 20 75 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 .using.Ediff..FILE.has.to.be.rel
13eb20 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 74 68 ative.to.the.top.directory.of.th
13eb40 65 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 0a 20 20 e.repository."...(interactive...
13eb60 20 28 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 .(let.((files.(magit-tracked-fil
13eb80 65 73 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 es)))......(list.(magit-completi
13eba0 6e 67 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 ng-read."Selectively.stage.file"
13ebc0 20 66 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 .files.nil.t.nil.nil............
13ebe0 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 65 6d .......................(car.(mem
13ec00 62 65 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 ber.(magit-current-file).files))
13ec20 29 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 ))))...(magit-with-toplevel.....
13ec40 28 6c 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 (let*.((bufA..(magit-get-revisio
13ec60 6e 2d 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 n-buffer."HEAD".file))..........
13ec80 20 20 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 ..(bufB..(magit-get-revision-buf
13eca0 66 65 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 fer."{index}".file))............
13ecc0 28 6c 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 (lockB.(and.bufB.(buffer-local-v
13ece0 61 6c 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 alue.'buffer-read-only.bufB)))..
13ed00 20 20 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 ..........(bufC..(get-file-buffe
13ed20 72 20 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 r.file))............;;.Use.the.s
13ed40 61 6d 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 ame.encoding.for.all.three.buffe
13ed60 72 73 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 rs.or.we............;;.may.end.u
13ed80 70 20 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 p.changing.the.file.in.an.uninte
13eda0 6e 64 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 nded.way.............(bufC*.(or.
13edc0 62 75 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 bufC.(find-file-noselect.file)))
13ede0 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 6f 72 2d 72 ............(coding-system-for-r
13ee00 65 61 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 ead.............(buffer-local-va
13ee20 6c 75 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 lue.'buffer-file-coding-system.b
13ee40 75 66 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 ufC*))............(bufA*.(magit-
13ee60 66 69 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 find-file-noselect-1."HEAD".file
13ee80 20 74 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 .t))............(bufB*.(magit-fi
13eea0 6e 64 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 nd-file-index-noselect.file.t)))
13eec0 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 .......(setf.(buffer-local-value
13eee0 20 27 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 42 2a 29 20 6e 69 6c 29 0a 20 .'buffer-read-only.bufB*).nil)..
13ef00 20 20 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 .....(magit-ediff-buffers.......
13ef20 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 28 77 68 65 6e ....(lambda.().............(when
13ef40 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 42 29 0a .(buffer-live-p.ediff-buffer-B).
13ef60 20 20 20 20 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 ..............(when.lockB.......
13ef80 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 ..........(setf.(buffer-local-va
13efa0 6c 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 20 74 29 29 0a lue.'buffer-read-only.bufB).t)).
13efc0 20 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 6d 6f 64 69 ..............(when.(buffer-modi
13efe0 66 69 65 64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 0a 20 20 20 20 20 20 20 20 20 fied-p.ediff-buffer-B)..........
13f000 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 69 66 .......(with-current-buffer.edif
13f020 66 2d 62 75 66 66 65 72 2d 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 f-buffer-B...................(ma
13f040 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-update-index))))............
13f060 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 .(when.(and.(buffer-live-p.ediff
13f080 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 20 20 20 20 20 20 20 -buffer-C)......................
13f0a0 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 ..(buffer-modified-p.ediff-buffe
13f0c0 72 2d 43 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 65 6e r-C))...............(with-curren
13f0e0 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 20 20 20 20 20 20 20 t-buffer.ediff-buffer-C.........
13f100 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 6d 61 74 20 ........(when.(y-or-n-p.(format.
13f120 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 2d 6e 61 6d "Save.file.%s?.".buffer-file-nam
13f140 65 29 29 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 62 75 66 66 e))...................(save-buff
13f160 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 41 20 62 75 66 41 2a 29 0a 20 20 20 er))))).........(bufA.bufA*)....
13f180 20 20 20 20 20 28 62 75 66 42 20 62 75 66 42 2a 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 43 20 .....(bufB.bufB*).........(bufC.
13f1a0 62 75 66 43 2a 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 bufC*)))))..;;;###autoload.(defu
13f1c0 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 76 42 n.magit-ediff-compare.(revA.revB
13f1e0 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 46 49 .fileA.fileB)..."Compare.REVA:FI
13f200 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 66 2e LEA.with.REVB:FILEB.using.Ediff.
13f220 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 65 6c ..FILEA.and.FILEB.have.to.be.rel
13f240 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 74 68 ative.to.the.top.directory.of.th
13f260 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 20 69 e.repository...If.REVA.or.REVB.i
13f280 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 65 0a s.nil,.then.this.stands.for.the.
13f2a0 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 67 69 working.tree.state...If.the.regi
13f2c0 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 73 20 on.is.active,.use.the.revisions.
13f2e0 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 74 68 on.the.first.and.last.line.of.th
13f300 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 6e e.region...With.a.prefix.argumen
13f320 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 73 69 t,.instead.of.diffing.the.revisi
13f340 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 20 63 ons,.choose.a.revision.to.view.c
13f360 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 63 6f hanges.along,.starting.at.the.co
13f380 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 73 20 mmon.ancestor.of.both.revisions.
13f3a0 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 20 20 (i.e.,.use.a.\"...\".range)."...
13f3c0 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 28 2c (interactive....(pcase-let.((`(,
13f3e0 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 72 65 revA.,revB).(magit-ediff-compare
13f400 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 20 20 --read-revisions................
13f420 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 72 65 .................nil.current-pre
13f440 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 65 76 fix-arg)))......(nconc.(list.rev
13f460 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 66 66 A.revB).............(magit-ediff
13f480 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 61 67 -read-files.revA.revB))))...(mag
13f4a0 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 20 20 28 28 69 66 20 72 65 it-ediff-buffers.nil.....((if.re
13f4c0 76 41 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 vA.(magit-get-revision-buffer.re
13f4e0 76 41 20 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 vA.fileA).(get-file-buffer....fi
13f500 6c 65 41 29 29 0a 20 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 leA))......(if.revA.(magit-find-
13f520 66 69 6c 65 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 file-noselect..revA.fileA).(find
13f540 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 41 29 29 29 0a 20 20 20 20 28 28 69 66 -file-noselect.fileA))).....((if
13f560 20 72 65 76 42 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 .revB.(magit-get-revision-buffer
13f580 20 72 65 76 42 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 .revB.fileB).(get-file-buffer...
13f5a0 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 28 69 66 20 72 65 76 42 20 28 6d 61 67 69 74 2d 66 69 .fileB))......(if.revB.(magit-fi
13f5c0 6e 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 20 28 66 nd-file-noselect..revB.fileB).(f
13f5e0 69 6e 64 2d 66 69 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 ind-file-noselect.fileB)))))..(d
13f600 65 66 75 6e 20 6d 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 efun.magit-ediff-compare--read-r
13f620 65 76 69 73 69 6f 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 evisions.(&optional.arg.mbase)..
13f640 20 28 6c 65 74 20 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 .(let.((input.(or.arg.(magit-dif
13f660 66 2d 72 65 61 64 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 f-read-range-or-commit..........
13f680 20 20 20 20 20 20 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 ..............."Compare.range.or
13f6a0 20 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 .commit"........................
13f6c0 20 6e 69 6c 20 6d 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 .nil.mbase)))).....(--if-let.(ma
13f6e0 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 28 git-split-range.input).........(
13f700 2d 63 6f 6e 73 2d 74 6f 2d 6c 69 73 74 20 69 74 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 69 6e -cons-to-list.it).......(list.in
13f720 70 75 74 20 6e 69 6c 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 put.nil))))..(defun.magit-ediff-
13f740 72 65 61 64 2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 65 76 42 20 26 6f 70 74 69 6f 6e 61 6c 20 read-files.(revA.revB.&optional.
13f760 66 69 6c 65 42 29 0a 20 20 22 52 65 61 64 20 66 69 6c 65 20 69 6e 20 52 45 56 42 2c 20 72 65 74 fileB)..."Read.file.in.REVB,.ret
13f780 75 72 6e 20 69 74 20 61 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c urn.it.and.the.corresponding.fil
13f7a0 65 20 69 6e 20 52 45 56 41 2e 0a 57 68 65 6e 20 46 49 4c 45 42 20 69 73 20 6e 6f 6e 2d 6e 69 6c e.in.REVA..When.FILEB.is.non-nil
13f7c0 2c 20 75 73 65 20 74 68 69 73 20 61 73 20 52 45 56 42 27 73 20 66 69 6c 65 20 69 6e 73 74 65 61 ,.use.this.as.REVB's.file.instea
13f7e0 64 20 6f 66 0a 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 69 74 2e 22 0a 20 20 28 75 6e 6c 65 73 d.of.prompting.for.it."...(unles
13f800 73 20 66 69 6c 65 42 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 s.fileB.....(setq.fileB.(magit-r
13f820 65 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 20 ead-file-choice.................
13f840 20 28 66 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 .(format."File.to.compare.betwee
13f860 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 20 20 n.%s.and.%s"....................
13f880 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
13f8a0 20 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 28 6d 61 67 69 74 .tree"))..................(magit
13f8c0 2d 63 68 61 6e 67 65 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 -changed-files.revA.revB).......
13f8e0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 63 68 61 6e 67 65 64 20 66 ...........(format."No.changed.f
13f900 69 6c 65 73 20 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 iles.between.%s.and.%s".........
13f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 .................revA.(or.revB."
13f940 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 28 the.working.tree")))))...(list.(
13f960 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 76 or.(car.(member.fileB.(magit-rev
13f980 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ision-files.revA))).............
13f9a0 28 63 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 (cdr.(assoc.fileB.(magit-renamed
13f9c0 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 20 20 20 20 -files.revB.revA))).............
13f9e0 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 (magit-read-file-choice.........
13fa00 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 69 6c 65 20 69 6e 20 25 73 20 74 6f 20 63 6f 6d 70 .....(format."File.in.%s.to.comp
13fa20 61 72 65 20 77 69 74 68 20 25 73 20 69 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 are.with.%s.in.%s"..............
13fa40 20 20 20 20 20 20 20 20 72 65 76 41 20 66 69 6c 65 42 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 ........revA.fileB.(or.revB."the
13fa60 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .working.tree"))..............(m
13fa80 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 0a 20 20 agit-changed-files.revB.revA)...
13faa0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 66 69 6c 65 73 20 68 61 76 ...........(format."No.files.hav
13fac0 65 20 63 68 61 6e 67 65 64 20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 e.changed.between.%s.and.%s"....
13fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 ..................revA.revB)))..
13fb00 20 20 20 20 20 20 20 66 69 6c 65 42 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 .......fileB))..;;;###autoload.(
13fb20 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 20 28 29 0a 20 20 22 43 6f 6d defun.magit-ediff-dwim.()..."Com
13fb40 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 64 pare,.stage,.or.resolve.using.Ed
13fb60 69 66 66 2e 0a 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 73 73 iff..This.command.tries.to.guess
13fb80 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 20 72 .what.file,.and.what.commit.or.r
13fba0 61 6e 67 65 0a 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f 6d 70 61 72 65 2c 20 ange.the.user.wants.to.compare,.
13fbc0 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 20 20 stage,.or.resolve.using.Ediff...
13fbe0 49 74 0a 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 It.might.only.be.able.to.guess.e
13fc00 69 74 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61 6e 67 65 20 6f 72 20 63 6f 6d 6d ither.the.file,.or.range.or.comm
13fc20 69 74 2c 0a 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 it,.in.which.case.the.user.is.as
13fc40 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e ked.about.the.other...It.might.n
13fc60 6f 74 0a 61 6c 77 61 79 73 20 67 75 65 73 73 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 ot.always.guess.right,.in.which.
13fc80 63 61 73 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 60 6d 61 67 69 74 2d 65 64 69 66 case.the.appropriate.`magit-edif
13fca0 66 2d 2a 27 0a 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 65 78 70 6c f-*'.command.has.to.be.used.expl
13fcc0 69 63 69 74 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 icitly...If.it.cannot.read.the.u
13fce0 73 65 72 27 73 0a 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 20 69 74 20 61 73 6b 73 20 ser's.mind.at.all,.then.it.asks.
13fd00 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 2e 22 0a the.user.for.a.command.to.run.".
13fd20 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 73 65 63 74 69 6f 6e ..(interactive)...(magit-section
13fd40 2d 63 61 73 65 0a 20 20 20 20 28 68 75 6e 6b 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a -case.....(hunk.(save-excursion.
13fd60 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 28 6f 72 ............(goto-char.(oref.(or
13fd80 65 66 20 69 74 20 70 61 72 65 6e 74 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 ef.it.parent).start))...........
13fda0 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 29 29 0a 20 20 20 20 28 74 0a 20 20 ..(magit-ediff-dwim))).....(t...
13fdc0 20 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 ...(let.((range.(magit-diff--dwi
13fde0 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 75 72 72 m))............(file.(magit-curr
13fe00 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 72 65 ent-file))............command.re
13fe20 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 20 72 61 6e 67 65 0a 20 20 20 vA.revB)........(pcase.range....
13fe40 20 20 20 20 20 20 28 28 61 6e 64 20 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 ......((and.(guard.(not.magit-ed
13fe60 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 iff-dwim-show-on-hunks))........
13fe80 20 20 20 20 20 20 20 20 28 6f 72 20 60 75 6e 73 74 61 67 65 64 20 60 73 74 61 67 65 64 29 29 0a ........(or.`unstaged.`staged)).
13fea0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 6d 61 67 ..........(setq.command.(if.(mag
13fec0 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 it-anything-unmerged-p).........
13fee0 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 65 64 69 66 ....................#'magit-edif
13ff00 66 2d 72 65 73 6f 6c 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-resolve.......................
13ff20 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 20 20 ....#'magit-ediff-stage)))......
13ff40 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d ....(`unstaged.(setq.command.#'m
13ff60 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 20 20 agit-ediff-show-unstaged))......
13ff80 20 20 20 20 28 60 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 ....(`staged.(setq.command.#'mag
13ffa0 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 20 20 it-ediff-show-staged))..........
13ffc0 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 28 73 (`(commit...,value)...........(s
13ffe0 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 2d 63 etq.command.#'magit-ediff-show-c
140000 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 6c 75 ommit)...........(setq.revB.valu
140020 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 29 0a e))..........(`(stash...,value).
140040 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 74 2d ..........(setq.command.#'magit-
140060 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 65 74 ediff-show-stash)...........(set
140080 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 20 73 q.revB.value))..........((pred.s
1400a0 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 28 60 tringp)...........(pcase-let.((`
1400c0 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 72 65 (,a.,b).(magit-ediff-compare--re
1400e0 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 20 20 ad-revisions.range)))...........
140100 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 63 6f ..(setq.command.#'magit-ediff-co
140120 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 61 29 mpare).............(setq.revA.a)
140140 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 20 20 .............(setq.revB.b)))....
140160 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 76 65 ......(_...........(when.(derive
140180 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)......
1401a0 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 29 0a .......(pcase.(magit-diff-type).
1401c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 63 6f 6d 6d 69 74 74 65 64 20 28 70 63 61 73 65 ..............(`committed.(pcase
1401e0 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 20 20 -let.((`(,a.,b).................
140200 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 65 64 .......................(magit-ed
140220 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 20 20 iff-compare--read-revisions.....
140240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140260 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 20 20 ....magit-buffer-range))).......
140280 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 76 41 ......................(setq.revA
1402a0 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 20 20 .a).............................
1402c0 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 28 28 (setq.revB.b)))...............((
1402e0 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 6f 77 guard.(not.magit-ediff-dwim-show
140300 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 74 71 -on-hunks))................(setq
140320 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 0a 20 .command.#'magit-ediff-stage))..
140340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 20 28 73 65 74 71 20 63 .............(`unstaged..(setq.c
140360 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 61 67 ommand.#'magit-ediff-show-unstag
140380 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 74 61 67 65 64 20 20 20 20 28 ed))...............(`staged....(
1403a0 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 2d setq.command.#'magit-ediff-show-
1403c0 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 64 65 66 69 6e staged))...............(`undefin
1403e0 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 20 20 ed.(setq.command.nil))..........
140400 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 20 6e .....(_..........(setq.command.n
140420 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 6d 6d il))))))........(cond.((not.comm
140440 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 61 63 and)...............(call-interac
140460 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 65 61 tively................(magit-rea
140480 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 22 d-char-case...................."
1404a0 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 6f 75 Failed.to.read.your.mind;.do.you
1404c0 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 28 3f .want.to.".t..................(?
1404e0 63 20 22 5b 63 5d 6f 6d 6d 69 74 22 20 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d c."[c]ommit"..'magit-ediff-show-
140500 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 22 5b 72 commit)..................(?r."[r
140520 5d 61 6e 67 65 22 20 20 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 ]ange"...'magit-ediff-compare)..
140540 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 22 20 20 20 ................(?s."[s]tage"...
140560 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 20 20 20 20 20 'magit-ediff-stage).............
140580 20 20 20 20 20 28 3f 76 20 22 72 65 73 6f 6c 5b 76 5d 65 22 20 27 6d 61 67 69 74 2d 65 64 69 66 .....(?v."resol[v]e".'magit-edif
1405a0 66 2d 72 65 73 6f 6c 76 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 f-resolve))))..............((eq.
1405c0 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 command.'magit-ediff-compare)...
1405e0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ............(apply.'magit-ediff-
140600 63 6f 6d 70 61 72 65 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 compare.revA.revB...............
140620 20 20 20 20 20 20 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 72 .......(magit-ediff-read-files.r
140640 65 76 41 20 72 65 76 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 evA.revB.file)))..............((
140660 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d eq.command.'magit-ediff-show-com
140680 6d 69 74 29 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 mit)...............(magit-ediff-
1406a0 73 68 6f 77 2d 63 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 show-commit.revB))..............
1406c0 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 ((eq.command.'magit-ediff-show-s
1406e0 74 61 73 68 29 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 tash)...............(magit-ediff
140700 2d 73 68 6f 77 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 -show-stash.revB))..............
140720 28 66 69 6c 65 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 (file...............(funcall.com
140740 6d 61 6e 64 20 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 mand.file))..............(t.....
140760 20 20 20 20 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 63 6f ..........(call-interactively.co
140780 6d 6d 61 6e 64 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 mmand)))))))..;;;###autoload.(de
1407a0 66 75 6e 20 6d 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 fun.magit-ediff-show-staged.(fil
1407c0 65 29 0a 20 20 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 e)..."Show.staged.changes.using.
1407e0 45 64 69 66 66 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 Ediff...This.only.allows.looking
140800 20 61 74 20 74 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 .at.the.changes;.to.stage,.unsta
140820 67 65 2c 0a 61 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 ge,.and.discard.changes.using.Ed
140840 69 66 66 2c 20 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 iff,.use.`magit-ediff-stage'...F
140860 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 74 6f 70 20 ILE.must.be.relative.to.the.top.
140880 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 22 0a 20 20 directory.of.the.repository."...
1408a0 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
1408c0 64 2d 66 69 6c 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 d-file-choice."Show.staged.chang
1408e0 65 73 20 66 6f 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 es.for.file"....................
140900 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 64 2d 66 69 6c 65 ..............(magit-staged-file
140920 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)..............................
140940 20 20 20 20 22 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 ...."No.staged.files")))...(magi
140960 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 20 20 28 28 6d 61 67 69 74 2d t-ediff-buffers.nil.....((magit-
140980 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 66 69 6c 65 29 get-revision-buffer."HEAD".file)
1409a0 0a 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 ......(magit-find-file-noselect.
1409c0 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 "HEAD".file)).....((get-buffer.(
1409e0 63 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 0a 20 20 20 20 20 concat.file.".~{index}~"))......
140a00 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 6c 65 63 74 20 (magit-find-file-index-noselect.
140a20 66 69 6c 65 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 75 file.t))))..;;;###autoload.(defu
140a40 6e 20 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 20 28 66 69 6c n.magit-ediff-show-unstaged.(fil
140a60 65 29 0a 20 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e e)..."Show.unstaged.changes.usin
140a80 67 20 45 64 69 66 66 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 g.Ediff...This.only.allows.looki
140aa0 6e 67 20 61 74 20 74 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 ng.at.the.changes;.to.stage,.uns
140ac0 74 61 67 65 2c 0a 61 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 tage,.and.discard.changes.using.
140ae0 45 64 69 66 66 2c 20 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 Ediff,.use.`magit-ediff-stage'..
140b00 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 74 6f .FILE.must.be.relative.to.the.to
140b20 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 22 0a p.directory.of.the.repository.".
140b40 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 74 2d 72 ..(interactive....(list.(magit-r
140b60 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 ead-file-choice."Show.unstaged.c
140b80 68 61 6e 67 65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hanges.for.file"................
140ba0 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 75 6e 73 74 61 67 65 ..................(magit-unstage
140bc0 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 20 20 20 d-files)........................
140be0 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 29 .........."No.unstaged.files")))
140c00 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 20 20 ...(magit-ediff-buffers.nil.....
140c20 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 7e 7b 69 6e ((get-buffer.(concat.file.".~{in
140c40 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 dex}~"))......(magit-find-file-i
140c60 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 28 28 67 65 74 ndex-noselect.file.t)).....((get
140c80 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 -file-buffer.file)......(find-fi
140ca0 6c 65 2d 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 le-noselect.file))))..;;;###auto
140cc0 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 77 6f 72 load.(defun.magit-ediff-show-wor
140ce0 6b 69 6e 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 king-tree.(file)..."Show.changes
140d00 20 62 65 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 .between.`HEAD'.and.working.tree
140d20 20 75 73 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 .using.Ediff..FILE.must.be.relat
140d40 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.
140d60 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....(
140d80 6c 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 list.(magit-read-file-choice."Sh
140da0 6f 77 20 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 ow.changes.in.file".............
140dc0 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 68 61 6e .....................(magit-chan
140de0 67 65 64 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 ged-files."HEAD")...............
140e00 20 20 20 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 ..................."No.changed.f
140e20 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 65 72 73 20 iles")))...(magit-ediff-buffers.
140e40 6e 69 6c 0a 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 62 75 66 nil.....((magit-get-revision-buf
140e60 66 65 72 20 22 48 45 41 44 22 20 66 69 6c 65 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e fer."HEAD".file)......(magit-fin
140e80 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 d-file-noselect.."HEAD".file))..
140ea0 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 20 20 ...((get-file-buffer.file)......
140ec0 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 29 0a 0a 3b 3b (find-file-noselect.file))))..;;
140ee0 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 65 64 69 66 66 2d ;###autoload.(defun.magit-ediff-
140f00 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20 63 68 61 show-commit.(commit)..."Show.cha
140f20 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 43 4f 4d 4d 49 54 20 75 73 69 6e 67 20 nges.introduced.by.COMMIT.using.
140f40 45 64 69 66 66 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 Ediff."...(interactive.(list.(ma
140f60 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 52 65 76 69 73 git-read-branch-or-commit."Revis
140f80 69 6f 6e 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 63 6f ion")))...(let.((revA.(concat.co
140fa0 6d 6d 69 74 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 42 20 63 6f 6d 6d 69 74 29 mmit."^")).........(revB.commit)
140fc0 29 0a 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 ).....(apply.#'magit-ediff-compa
140fe0 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 re............revA.revB.........
141000 20 20 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 72 65 76 41 20 ...(magit-ediff-read-files.revA.
141020 72 65 76 42 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 29 0a 0a 3b revB.(magit-current-file)))))..;
141040 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 65 64 69 66 66 ;;###autoload.(defun.magit-ediff
141060 2d 73 68 6f 77 2d 73 74 61 73 68 20 28 73 74 61 73 68 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e -show-stash.(stash)..."Show.chan
141080 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 53 54 41 53 48 20 75 73 69 6e 67 20 45 64 ges.introduced.by.STASH.using.Ed
1410a0 69 66 66 2e 0a 60 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 74 iff..`magit-ediff-show-stash-wit
1410c0 68 2d 69 6e 64 65 78 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 0a 74 68 72 65 h-index'.controls.whether.a.thre
1410e0 65 2d 62 75 66 66 65 72 20 45 64 69 66 66 20 69 73 20 75 73 65 64 20 69 6e 20 6f 72 64 65 72 20 e-buffer.Ediff.is.used.in.order.
141100 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 0a 73 74 to.distinguish.changes.in.the.st
141120 61 73 68 20 74 68 61 74 20 77 65 72 65 20 73 74 61 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 ash.that.were.staged."...(intera
141140 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 20 22 53 ctive.(list.(magit-read-stash."S
141160 74 61 73 68 22 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 72 65 76 41 20 28 63 tash")))...(pcase-let*.((revA.(c
141180 6f 6e 63 61 74 20 73 74 61 73 68 20 22 5e 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.stash."^1"))..............
1411a0 20 20 28 72 65 76 42 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 20 22 5e 32 22 29 29 0a 20 20 20 ..(revB.(concat.stash."^2"))....
1411c0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 43 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 ............(revC.stash)........
1411e0 20 20 20 20 20 20 20 20 28 60 28 2c 66 69 6c 65 41 20 2c 66 69 6c 65 43 29 20 28 6d 61 67 69 74 ........(`(,fileA.,fileC).(magit
141200 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 43 29 29 0a 20 20 -ediff-read-files.revA.revC))...
141220 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 42 20 66 69 6c 65 43 29 29 0a 20 20 20 20 .............(fileB.fileC)).....
141240 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d (if.(and.magit-ediff-show-stash-
141260 77 69 74 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 with-index..............(member.
141280 66 69 6c 65 41 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 fileA.(magit-changed-files.revB.
1412a0 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 revA))).........(magit-ediff-buf
1412c0 66 65 72 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 fers.nil...........((magit-get-r
1412e0 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 20 20 evision-buffer.revA.fileA)......
141300 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 6c 65 63 74 20 ......(magit-find-file-noselect.
141320 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d .revA.fileA))...........((magit-
141340 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).
141360 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
141380 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 28 28 6d lect..revB.fileB))...........((m
1413a0 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 43 20 66 69 agit-get-revision-buffer.revC.fi
1413c0 6c 65 43 29 0a 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 leC)............(magit-find-file
1413e0 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 20 20 20 28 -noselect..revC.fileC))).......(
141400 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 43 20 66 69 magit-ediff-compare.revA.revC.fi
141420 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 65 64 69 66 leA.fileC))))..(defun.magit-edif
141440 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 28 29 0a 20 f-cleanup-auxiliary-buffers.()..
141460 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 6f 6c 2d 62 .(let*.((ctl-buf.ediff-control-b
141480 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 69 66 66 2d uffer)..........(ctl-win.(ediff-
1414a0 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 6c 2d 62 75 get-visible-buffer-window.ctl-bu
1414c0 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 63 6f 6e 74 f))..........(ctl-frm.ediff-cont
1414e0 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 61 6d 65 20 rol-frame)..........(main-frame.
141500 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 77 69 6e 64 (cond.((window-live-p.ediff-wind
141520 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 20 20 20 20 ow-A)...........................
141540 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 2d 41 29 29 ..(window-frame.ediff-window-A))
141560 0a 20 20 20 20 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 77 69 ............................((wi
141580 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 20 20 20 20 ndow-live-p.ediff-window-B).....
1415a0 20 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 ........................(window-
1415c0 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 20 20 28 65 frame.ediff-window-B))))).....(e
1415e0 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 64 69 66 66 diff-kill-buffer-carefully.ediff
141600 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 6c 2d 62 75 -diff-buffer).....(ediff-kill-bu
141620 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 64 69 66 66 ffer-carefully.ediff-custom-diff
141640 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 66 65 72 2d -buffer).....(ediff-kill-buffer-
141660 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 66 66 65 72 carefully.ediff-fine-diff-buffer
141680 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 65 66 75 6c ).....(ediff-kill-buffer-careful
1416a0 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 69 66 66 2d ly.ediff-tmp-buffer).....(ediff-
1416c0 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 65 72 72 6f kill-buffer-carefully.ediff-erro
1416e0 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 66 66 65 72 r-buffer).....(ediff-kill-buffer
141700 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 0a 20 20 20 -carefully.ediff-msg-buffer)....
141720 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 64 .(ediff-kill-buffer-carefully.ed
141740 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 28 62 6f 75 iff-debug-buffer).....(when.(bou
141760 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 29 0a 20 20 ndp.'ediff-patch-diagnostics)...
141780 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 79 ....(ediff-kill-buffer-carefully
1417a0 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 20 20 20 28 .ediff-patch-diagnostics)).....(
1417c0 63 6f 6e 64 20 28 28 61 6e 64 20 28 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 64 69 73 70 6c 61 79 cond.((and.(ediff-window-display
1417e0 2d 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 -p).................(frame-live-
141800 70 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 p.ctl-frm))............(delete-f
141820 72 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 rame.ctl-frm))...........((windo
141840 77 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 w-live-p.ctl-win)............(de
141860 6c 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 lete-window.ctl-win))).....(edif
141880 66 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 f-kill-buffer-carefully.ctl-buf)
1418a0 0a 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 .....(when.(frame-live-p.main-fr
1418c0 61 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 ame).......(select-frame.main-fr
1418e0 61 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 ame))))..(defun.magit-ediff-rest
141900 6f 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 ore-previous-winconf.()...(set-w
141920 69 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 indow-configuration.magit-ediff-
141940 70 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 previous-winconf))..;;;._.(provi
141960 64 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 de.'magit-ediff).;;;.magit-ediff
141980 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...................
1419a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1419c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1419e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141a00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 00 00 magit-3.3.0/magit-submodule.el..
141a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141a60 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
141a80 30 30 37 34 36 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 30 37 00 20 30 00 00 00 0074612.00000000000.014707..0...
141aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141b00 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...................
141b20 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...................
141b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141c00 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 73 75 62 6d 6f ;;;.magit-submodule.el.---.submo
141c20 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
141c40 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 cal-binding:.t.-*-..;;.Copyright
141c60 20 28 43 29 20 32 30 31 31 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 .(C).2011-2021..The.Magit.Projec
141c80 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 t.Contributors.;;.;;.You.should.
141ca0 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 41 55 54 48 have.received.a.copy.of.the.AUTH
141cc0 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 ORS.md.file.which.;;.lists.all.c
141ce0 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f ontributors...If.not,.see.http:/
141d00 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a /magit.vc/authors...;;.Author:.J
141d20 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
141d40 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
141d60 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
141d80 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
141da0 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 3b 20 79 6f r..;;.Magit.is.free.software;.yo
141dc0 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
141de0 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
141e00 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
141e20 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
141e40 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f .Foundation;.either.version.3,.o
141e60 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 r.(at.your.option).;;.any.later.
141e80 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
141ea0 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.
141ec0 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
141ee0 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
141f00 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.
141f20 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
141f40 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.;;
141f60 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..;;.;;
141f80 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
141fa0 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
141fc0 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,
141fe0 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 .see.http://www.gnu.org/licenses
142000 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 0a ...;;;.Code:..(require.'magit)..
142020 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
142040 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 75 6c 65 2d ptions..(defcustom.magit-module-
142060 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 74 2d 6d sections-hook...'(magit-insert-m
142080 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 odules-overview.....magit-insert
1420a0 2d 6d 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 0a -modules-unpulled-from-upstream.
1420c0 20 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 6c 6c 65 ....magit-insert-modules-unpulle
1420e0 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 d-from-pushremote.....magit-inse
142100 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 72 65 61 6d 0a rt-modules-unpushed-to-upstream.
142120 20 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 ....magit-insert-modules-unpushe
142140 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 d-to-pushremote)..."Hook.run.by.
142160 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 27 2e 0a 0a 54 68 61 74 20 66 75 `magit-insert-modules'...That.fu
142180 6e 63 74 69 6f 6e 20 69 73 6e 27 74 20 70 61 72 74 20 6f 66 20 60 6d 61 67 69 74 2d 73 74 61 74 nction.isn't.part.of.`magit-stat
1421a0 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 73 20 64 65 66 61 75 6c 74 0a 76 61 6c 75 65 us-sections-hook's.default.value
1421c0 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 69 74 20 79 6f 75 72 73 65 6c 66 ,.so.you.have.to.add.it.yourself
1421e0 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 68 61 76 65 20 61 6e 79 0a 65 66 66 65 63 .for.this.hook.to.have.any.effec
142200 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..
142220 20 22 32 2e 31 31 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.11.0")...:group.'magit-statu
142240 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 61 67 s...:type.'hook)..(defcustom.mag
142260 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 20 74 0a 20 20 22 57 it-module-sections-nested.t..."W
142280 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 27 20 77 72 hether.`magit-insert-modules'.wr
1422a0 61 70 73 20 69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 74 68 69 73 20 aps.inserted.sections...If.this.
1422c0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 is.non-nil,.then.only.a.single.t
1422e0 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 0a 69 73 20 69 6e 73 65 72 74 65 64 2e 20 20 49 op-level.section.is.inserted...I
142300 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6c f.it.is.nil,.then.all.sections.l
142320 69 73 74 65 64 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d isted.in.`magit-module-sections-
142340 68 6f 6f 6b 27 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 hook'.become.top-level.sections.
142360 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..."
142380 32 2e 31 31 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 0a 2.11.0")...:group.'magit-status.
1423a0 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
1423c0 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 28 68 git-submodule-list-mode-hook.'(h
1423e0 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 l-line-mode)..."Hook.run.after.e
142400 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 53 75 62 6d 6f 64 75 6c 65 2d 4c 69 73 74 20 6d 6f 64 ntering.Magit-Submodule-List.mod
142420 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..
142440 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 72 65 70 6f 6c 69 ."2.9.0")...:group.'magit-repoli
142460 73 74 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 27 6d 61 67 69 74 2d 68 st...:type.'hook...:get.'magit-h
142480 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 68 6c 2d 6c ook-custom-get...:options.'(hl-l
1424a0 69 6e 65 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 73 75 62 ine-mode))..(defcustom.magit-sub
1424c0 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 27 28 28 22 50 61 74 68 22 20 module-list-columns...'(("Path".
1424e0 20 20 20 20 32 35 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 ....25.magit-modulelist-column-p
142500 61 74 68 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 22 56 65 72 73 69 6f 6e 22 20 20 32 35 20 6d 61 ath...nil).....("Version"..25.ma
142520 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 20 20 6e 69 6c git-repolist-column-version..nil
142540 29 0a 20 20 20 20 28 22 42 72 61 6e 63 68 22 20 20 20 32 30 20 6d 61 67 69 74 2d 72 65 70 6f 6c ).....("Branch"...20.magit-repol
142560 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 22 42 ist-column-branch...nil).....("B
142580 3c 55 22 20 33 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 <U".3.magit-repolist-column-unpu
1425a0 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c lled-from-upstream...((:right-al
1425c0 69 67 6e 20 74 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 70 6f ign.t))).....("B>U".3.magit-repo
1425e0 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
142600 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 29 29 0a 20 20 20 20 28 22 42 .....((:right-align.t))).....("B
142620 3c 50 22 20 33 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 <P".3.magit-repolist-column-unpu
142640 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 28 3a 72 69 67 68 74 2d 61 6c lled-from-pushremote.((:right-al
142660 69 67 6e 20 74 29 29 29 0a 20 20 20 20 28 22 42 3e 50 22 20 33 20 6d 61 67 69 74 2d 72 65 70 6f ign.t))).....("B>P".3.magit-repo
142680 6c 69 73 74 2d 63 6f 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 list-column-unpushed-to-pushremo
1426a0 74 65 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 29 29 0a 20 20 20 20 28 22 42 te...((:right-align.t))).....("B
1426c0 22 20 20 20 33 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 "...3.magit-repolist-column-bran
1426e0 63 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c ches.................((:right-al
142700 69 67 6e 20 74 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 ign.t))).....("S"...3.magit-repo
142720 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 list-column-stashes.............
142740 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 29 29 29 0a 20 20 22 4c 69 73 .....((:right-align.t))))..."Lis
142760 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 61 67 69 74 t.of.columns.displayed.by.`magit
142780 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 6d 65 6e 74 -list-submodules'...Each.element
1427a0 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 46 4f 52 4d .has.the.form.(HEADER.WIDTH.FORM
1427c0 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 72 69 6e 67 AT.PROPS)...HEADER.is.the.string
1427e0 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 49 44 54 48 .displayed.in.the.header...WIDTH
142800 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 20 20 46 4f .is.the.width.of.the.column...FO
142820 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 61 6c 6c 65 RMAT.is.a.function.that.is.calle
142840 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 6f 73 69 74 d.with.one.argument,.the.reposit
142860 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 69 74 73 20 ory.identification.(usually.its.
142880 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 2d 64 69 72 basename),.and.with.`default-dir
1428a0 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 6c 20 6f 66 ectory'.bound.to.the.toplevel.of
1428c0 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 6f 20 72 65 .its.working.tree...It.has.to.re
1428e0 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.
142900 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 20 73 75 70 nil...PROPS.is.an.alist.that.sup
142920 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 27 20 61 6e ports.the.keys.`:right-align'.an
142940 64 20 60 3a 70 61 64 2d 72 69 67 68 74 27 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f d.`:pad-right'...You.may.wish.to
142960 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
142980 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 mns.using.just.one.character.per
1429a0 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 64 69 6e 67 20 .column.and.without.any.padding.
1429c0 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 between.columns,.in.which.case.y
1429e0 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 20 48 45 41 44 ou.should.use.an.appropriat.HEAD
142a00 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 ER,.set.WIDTH.to.1,.and.set.`:pa
142a20 64 2d 72 69 67 68 74 27 20 74 6f 20 30 2e 20 20 5c 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 d-right'.to.0...\"+\".is.substit
142a40 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 uted.for.numbers.higher.than.9."
142a60 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
142a80 2e 38 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 .8.0")...:group.'magit-repolist.
142aa0 20 20 3a 74 79 70 65 20 60 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c ..:type.`(repeat.(list.:tag."Col
142ac0 75 6d 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 73 74 72 umn"........................(str
142ae0 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61 64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 ing...:tag."Header.Label")......
142b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 ..................(integer..:tag
142b20 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Column.Width")................
142b40 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 ........(function.:tag."Inserter
142b60 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Function").....................
142b80 20 20 20 28 72 65 70 65 61 74 20 20 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 ...(repeat...:tag."Properties"..
142ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142bc0 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 (list.(choice.:tag."Property"...
142be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142c00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e .............(const.:right-align
142c20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
142c40 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 70 61 64 2d 72 69 67 .................(const.:pad-rig
142c60 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 20 20 ht).............................
142c80 20 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 29 29 0a 20 20 20 ...................(symbol))....
142ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142cc0 20 20 20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22 56 61 6c 75 65 22 29 29 29 29 29 29 0a 0a ....(sexp...:tag."Value"))))))..
142ce0 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-
142d00 73 6f 72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22 20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 sort-key.'("Path"...nil)..."Init
142d20 69 61 6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20 62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 ial.sort.key.for.buffer.created.
142d40 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 27 2e 0a 49 66 20 6e by.`magit-list-submodules'..If.n
142d60 69 6c 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 6f 72 74 69 6e 67 20 69 73 20 70 65 72 il,.no.additional.sorting.is.per
142d80 66 6f 72 6d 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 formed...Otherwise,.this.should.
142da0 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 4e 41 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 4e be.a.cons.cell.(NAME...FLIP)...N
142dc0 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 6d 61 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 AME.is.a.string.matching.one.of.
142de0 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 73 75 62 6d 6f the.column.names.in.`magit-submo
142e00 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27 2e 20 20 46 4c 49 50 2c 0a 69 66 20 6e 6f dule-list-columns'...FLIP,.if.no
142e20 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 20 72 65 73 75 6c n-nil,.means.to.invert.the.resul
142e40 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 73 69 6f 6e 20 27 ting.sort."...:package-version.'
142e60 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 69 (magit..."3.2.0")...:group.'magi
142e80 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 65 20 28 63 6f 6e t-repolist...:type.'(choice.(con
142ea0 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 63 6f 6e 73 20 28 st.nil)..................(cons.(
142ec0 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 0a 20 20 20 20 20 string.:tag."Column.name")......
142ee0 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 20 3a 74 61 67 20 ..................(boolean.:tag.
142f00 22 46 6c 69 70 20 6f 72 64 65 72 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 "Flip.order"))))..(defcustom.mag
142f20 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68 2d 67 69 74 64 69 72 it-submodule-remove-trash-gitdir
142f40 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c s.nil..."Whether.`magit-submodul
142f60 65 2d 72 65 6d 6f 76 65 27 20 6f 66 66 65 72 73 20 74 6f 20 74 72 61 73 68 20 6d 6f 64 75 6c 65 e-remove'.offers.to.trash.module
142f80 20 67 69 74 64 69 72 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 .gitdirs...If.this.is.nil,.then.
142fa0 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66 65 72 20 74 6f 20 64 that.command.does.not.offer.to.d
142fc0 6f 20 73 6f 20 75 6e 6c 65 73 73 0a 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 o.so.unless.a.prefix.argument.is
142fe0 20 75 73 65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 68 65 6e 20 69 74 20 .used...When.this.is.t,.then.it.
143000 64 6f 65 73 20 6f 66 66 65 72 20 74 6f 0a 64 6f 20 73 6f 20 65 76 65 6e 20 77 69 74 68 6f 75 74 does.offer.to.do.so.even.without
143020 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 49 6e 20 62 6f 74 68 20 63 61 73 .a.prefix.argument...In.both.cas
143040 65 73 20 74 68 65 20 61 63 74 69 6f 6e 20 73 74 69 6c 6c 20 68 61 73 20 74 6f 20 62 65 20 63 6f es.the.action.still.has.to.be.co
143060 6e 66 69 72 6d 65 64 20 75 6e 6c 65 73 73 20 74 68 61 74 20 69 73 0a 64 69 73 61 62 6c 65 64 20 nfirmed.unless.that.is.disabled.
143080 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 using.the.option.`magit-no-confi
1430a0 72 6d 27 2e 20 20 44 6f 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 0a 61 6e 64 20 61 6c 73 6f 20 rm'...Doing.the.latter.and.also.
1430c0 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 74 20 77 69 6c 6c 20 setting.this.variable.to.t.will.
1430e0 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 lead.to.tears."...:package-versi
143100 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.
143120 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 61 6e 'magit-commands...:type.'boolean
143140 29 0a 0a 3b 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 )..;;;.Popup..;;;###autoload.(au
143160 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 20 22 6d 61 67 69 74 2d 73 toload.'magit-submodule."magit-s
143180 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
1431a0 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 20 28 29 0a 20 20 22 ne-prefix.magit-submodule.()..."
1431c0 41 63 74 20 6f 6e 20 61 20 73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 Act.on.a.submodule."...:man-page
1431e0 20 22 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a ."git-submodule"...["Arguments".
143200 20 20 20 28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 66 ...("-f"."Force"............("-f
143220 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 63 75 72 73 69 76 "."--force"))....("-r"."Recursiv
143240 65 22 20 20 20 20 20 20 20 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29 0a 20 20 20 28 22 2d 4e e"........"--recursive")....("-N
143260 22 20 22 44 6f 20 6e 6f 74 20 66 65 74 63 68 22 20 20 20 20 20 28 22 2d 4e 22 20 22 2d 2d 6e 6f "."Do.not.fetch".....("-N"."--no
143280 2d 66 65 74 63 68 22 29 29 0a 20 20 20 28 22 2d 43 22 20 22 43 68 65 63 6b 6f 75 74 20 74 69 70 -fetch"))....("-C"."Checkout.tip
1432a0 22 20 20 20 20 20 22 2d 2d 63 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 28 22 2d 52 22 20 22 52 65 "....."--checkout")....("-R"."Re
1432c0 62 61 73 65 20 6f 6e 74 6f 20 74 69 70 22 20 20 22 2d 2d 72 65 62 61 73 65 22 29 0a 20 20 20 28 base.onto.tip".."--rebase")....(
1432e0 22 2d 4d 22 20 22 4d 65 72 67 65 20 74 69 70 22 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 "-M"."Merge.tip"........"--merge
143300 22 29 0a 20 20 20 28 22 2d 55 22 20 22 55 73 65 20 75 70 73 74 72 65 61 6d 20 74 69 70 22 20 22 ")....("-U"."Use.upstream.tip"."
143320 2d 2d 72 65 6d 6f 74 65 22 29 5d 0a 20 20 5b 22 4f 6e 65 20 6d 6f 64 75 6c 65 20 61 63 74 69 6f --remote")]...["One.module.actio
143340 6e 73 22 0a 20 20 20 28 22 61 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 29 ns"....("a".magit-submodule-add)
143360 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 ....("r".magit-submodule-registe
143380 72 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c r)....("p".magit-submodule-popul
1433a0 61 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 ate)....("u".magit-submodule-upd
1433c0 61 74 65 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e ate)....("s".magit-submodule-syn
1433e0 63 68 72 6f 6e 69 7a 65 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c chronize)....("d".magit-submodul
143400 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28 22 6b 22 20 22 52 65 6d 6f 76 65 22 20 6d e-unpopulate)....("k"."Remove".m
143420 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 29 5d 0a 20 20 5b 22 41 6c 6c 20 agit-submodule-remove)]...["All.
143440 6d 6f 64 75 6c 65 73 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 6c 22 20 22 4c 69 73 74 20 61 modules.actions"....("l"."List.a
143460 6c 6c 20 6d 6f 64 75 6c 65 73 22 20 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c ll.modules"..magit-list-submodul
143480 65 73 29 0a 20 20 20 28 22 66 22 20 22 46 65 74 63 68 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 22 20 es)....("f"."Fetch.all.modules".
1434a0 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d magit-fetch-modules)])..(defun.m
1434c0 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 28 26 72 65 73 74 20 agit-submodule-arguments.(&rest.
1434e0 66 69 6c 74 65 72 73 29 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 61 6e 64 20 28 6d 65 6d 62 65 filters)...(--filter.(and.(membe
143500 72 20 69 74 20 66 69 6c 74 65 72 73 29 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 r.it.filters).it).............(t
143520 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 29 ransient-args.'magit-submodule))
143540 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c )..(defclass.magit--git-submodul
143560 65 2d 73 75 66 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 66 69 78 29 0a 20 20 28 29 e-suffix.(transient-suffix)...()
143580 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
1435a0 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 73 t-description.((obj.magit--git-s
1435c0 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 ubmodule-suffix))...(let.((value
1435e0 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e .(delq.nil.(mapcar.'transient-in
143600 66 69 78 2d 76 61 6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 73 75 66 66 69 78 65 73 29 29 29 fix-value.transient--suffixes)))
143620 29 0a 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 ).....(replace-regexp-in-string.
143640 20 20 20 20 20 22 5c 5c 5b 2d 2d 5b 5e 5d 5d 2b 5c 5c 5d 22 0a 20 20 20 20 20 28 6c 61 6d 62 64 ....."\\[--[^]]+\\]"......(lambd
143660 61 20 28 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 a.(match)........(format.(proper
143680 74 69 7a 65 20 22 5b 25 73 5d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 tize."[%s]".'face.'transient-ina
1436a0 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ctive-argument)................(
1436c0 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 20 20 20 20 20 20 20 mapconcat.(lambda.(arg).........
1436e0 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 20 ....................(propertize.
143700 61 72 67 20 27 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 arg.'face.......................
143720 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 62 65 72 20 61 72 ..................(if.(member.ar
143740 67 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 20 20 20 20 20 20 g.value)........................
143760 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 6e 74 2d .....................'transient-
143780 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 20 20 argument........................
1437a0 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 69 6e ...................'transient-in
1437c0 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 active-argument)))..............
1437e0 20 20 20 20 20 20 20 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 .............(save-match-data...
143800 20 20 20 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 69 74 ..........................(split
143820 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 6d 61 74 63 68 20 31 20 2d 31 29 20 22 -string.(substring.match.1.-1)."
143840 7c 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 28 |"))...........................(
143860 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 2d propertize."|".'face.'transient-
143880 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 29 0a 20 20 20 20 20 28 63 6c 2d 63 inactive-argument))))......(cl-c
1438a0 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 all-next-method.obj))))..;;;###a
1438c0 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 64 75 utoload.(autoload.'magit-submodu
1438e0 6c 65 2d 61 64 64 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 le-add."magit-submodule".nil.t).
143900 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 73 (transient-define-suffix.magit-s
143920 75 62 6d 6f 64 75 6c 65 2d 61 64 64 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 ubmodule-add.(url.&optional.path
143940 20 6e 61 6d 65 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 .name.args)..."Add.the.repositor
143960 79 20 61 74 20 55 52 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 y.at.URL.as.a.module...Optional.
143980 50 41 54 48 20 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 PATH.is.the.path.to.the.module.r
1439a0 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 0a 74 68 65 20 73 75 70 65 72 elative.to.the.root.of.the.super
1439c0 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 project...If.it.is.nil,.then.the
1439e0 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 0a 62 61 73 65 64 20 6f 6e 20 74 68 65 .path.is.determined.based.on.the
143a00 20 55 52 4c 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 20 69 73 20 74 68 65 20 6e 61 6d 65 .URL...Optional.NAME.is.the.name
143a20 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 2e 20 20 49 66 0a 69 74 20 69 73 20 6e 69 6c 2c 20 74 .of.the.module...If.it.is.nil,.t
143a40 68 65 6e 20 50 41 54 48 20 61 6c 73 6f 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 61 6d 65 2e 22 hen.PATH.also.becomes.the.name."
143a60 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-
143a80 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 41 64 64 20 20 20 20 20 20 suffix...:description."Add......
143aa0 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 61 64 64 20 5b 2d 2d 66 6f 72 63 65 ......git.submodule.add.[--force
143ac0 5d 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 74 2d 77 69 74 68 ]"...(interactive....(magit-with
143ae0 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 72 6c 20 28 6d 61 67 69 -toplevel......(let*.((url.(magi
143b00 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 41 64 64 20 73 75 62 6d 6f 64 75 6c 65 20 t-read-string-ns."Add.submodule.
143b20 28 72 65 6d 6f 74 65 20 75 72 6c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 (remote.url)")).............(pat
143b40 68 20 28 6c 65 74 20 28 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e h.(let.((read-file-name-function
143b60 0a 20 20 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 6f ..........................(if.(o
143b80 72 20 28 65 71 20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 27 69 r.(eq.read-file-name-function.'i
143ba0 64 6f 2d 72 65 61 64 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 do-read-file-name)..............
143bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 66 75 6e 63 ....................(advice-func
143be0 74 69 6f 6e 2d 6d 65 6d 62 65 72 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion-member-p...................
143c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 6f 2d 72 65 61 64 2d 66 69 6c 65 2d 6e ................'ido-read-file-n
143c20 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.............................
143c40 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 29 29 0a ......read-file-name-function)).
143c60 20 20 20 20 20 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 .............................;;.
143c80 54 68 65 20 49 64 6f 20 76 61 72 69 61 6e 74 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 70 72 6f The.Ido.variant.doesn't.work.pro
143ca0 70 65 72 6c 79 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 perly.here......................
143cc0 20 20 20 20 20 20 20 20 20 23 27 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 64 65 66 61 75 6c .........#'read-file-name-defaul
143ce0 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 72 65 61 t............................rea
143d00 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 d-file-name-function))).........
143d20 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 61 6d 65 ............(directory-file-name
143d40 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 72 65 6c 61 ......................(file-rela
143d60 74 69 76 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 20 tive-name.......................
143d80 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 (read-directory-name............
143da0 20 20 20 20 20 20 20 20 20 20 20 20 22 41 64 64 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 74 20 70 ............"Add.submodules.at.p
143dc0 61 74 68 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ath:.".nil.nil.nil..............
143de0 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 5c ..........(and.(string-match."\\
143e00 28 5b 5e 2e 2f 5d 2b 5c 5c 29 5c 5c 28 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20 75 72 6c 29 0a 20 ([^./]+\\)\\(\\.git\\)?$".url)..
143e20 20 20 20 20 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 ...........................(matc
143e40 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c h-string.1.url))))))))........(l
143e60 69 73 74 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d ist.url..............(directory-
143e80 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 file-name.path)..............(ma
143ea0 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 61 74 68 git-submodule-read-name-for-path
143ec0 20 70 61 74 68 29 0a 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 .path)..............(magit-submo
143ee0 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29 29 29 29 29 0a 20 20 dule-arguments."--force")))))...
143f00 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 20 75 72 6c 20 70 61 74 68 20 (magit-submodule-add-1.url.path.
143f20 6e 61 6d 65 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 name.args))..(defun.magit-submod
143f40 75 6c 65 2d 61 64 64 2d 31 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 ule-add-1.(url.&optional.path.na
143f60 6d 65 20 61 72 67 73 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 me.args)...(magit-with-toplevel.
143f80 20 20 20 20 28 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 73 ....(magit-submodule--maybe-reus
143fa0 65 2d 67 69 74 64 69 72 20 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 e-gitdir.name.path).....(magit-r
143fc0 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 61 64 64 22 0a 20 un-git-async."submodule"."add"..
143fe0 20 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 6e 61 6d ........................(and.nam
144000 65 20 28 6c 69 73 74 20 22 2d 2d 6e 61 6d 65 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 e.(list."--name".name)).........
144020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 22 2d 2d 22 20 75 72 6c 20 70 .................args."--".url.p
144040 61 74 68 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 ath).....(set-process-sentinel..
144060 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 6d ....magit-this-process......(lam
144080 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 6e bda.(process.event)........(when
1440a0 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 20 .(memq.(process-status.process).
1440c0 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 69 66 20 28 3e 20 '(exit.signal))..........(if.(>.
1440e0 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 30 29 (process-exit-status.process).0)
144100 0a 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 ..............(magit-process-sen
144120 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 20 20 20 20 20 20 20 tinel.process.event)............
144140 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
144160 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 fresh.t)............(magit-proce
144180 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 20 ss-sentinel.process.event)......
1441a0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 76 65 72 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 ......(unless.(version<.(magit-g
1441c0 69 74 2d 76 65 72 73 69 6f 6e 29 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 it-version)."2.12.0")...........
1441e0 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 22 ...(magit-call-git."submodule"."
144200 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 20 absorbgitdirs".path))...........
144220 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 75 .(magit-refresh)))))))..;;;###au
144240 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 65 toload.(defun.magit-submodule-re
144260 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 6c ad-name-for-path.(path.&optional
144280 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 64 .prefer-short)...(let*.((path.(d
1442a0 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 76 irectory-file-name.(file-relativ
1442c0 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 66 e-name.path)))..........(name.(f
1442e0 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 20 ile-name-nondirectory.path)))...
144300 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 61 ..(push.(if.prefer-short.path.na
144320 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 67 me).minibuffer-history).....(mag
144340 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 6c it-read-string-ns......"Submodul
144360 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 69 e.name".nil.(cons.'minibuffer-hi
144380 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 65 story.2)......(or.(--keep.(pcase
1443a0 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 6e -let.((`(,var.,val).(split-strin
1443c0 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 28 g.it."=")))....................(
1443e0 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 20 and.(equal.val.path)............
144400 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 67 .............(cadr.(split-string
144420 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 20 .var."\\."))))..................
144440 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 73 (magit-git-lines."config"."--lis
144460 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 20 t"."-f".".gitmodules")).........
144480 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 29 .(if.prefer-short.name.path)))))
1444a0 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
1444c0 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 6d t-submodule-register."magit-subm
1444e0 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 2d odule".nil.t).(transient-define-
144500 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 20 suffix.magit-submodule-register.
144520 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 0a (modules)..."Register.MODULES...
144540 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 6c With.a.prefix.argument.act.on.al
144560 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 0a l.suitable.modules...Otherwise,.
144580 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 74 if.the.region.selects.modules,.t
1445a0 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 66 hen.act.on.those...Otherwise,.if
1445c0 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 65 .there.is.a.module.at.point,.the
1445e0 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 61 n.act.on.that...Otherwise.read.a
144600 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 20 .single.module.from.the.user."..
144620 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 79 .;;.This.command.and.the.underly
144640 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 0a ing."git.submodule.init".do.NOT.
144660 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 79 ..;;."initialize".modules...They
144680 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 68 .merely."register".modules.in.th
1446a0 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 63 e...;;.super-projects.$GIT_DIR/c
1446c0 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 68 onfig.file,.the.purpose.of.which
1446e0 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 67 .is.to...;;.allow.users.to.chang
144700 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 6e e.such.values.before.actually.in
144720 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 3a itializing...;;.the.modules....:
144740 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 20 description."Register.......git.
144760 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 20 submodule.init"...(interactive..
144780 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 52 ..(list.(magit-module-confirm."R
1447a0 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 72 egister".'magit-module-no-worktr
1447c0 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..
1447e0 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
144800 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 23 le"."init"."--".modules)))..;;;#
144820 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 6d ##autoload.(autoload.'magit-subm
144840 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 22 odule-populate."magit-submodule"
144860 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 78 .nil.t).(transient-define-suffix
144880 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 6c .magit-submodule-populate.(modul
1448a0 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 69 es)..."Create.MODULES.working.di
1448c0 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 6f rectories,.checking.out.the.reco
1448e0 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 67 rded.commits...With.a.prefix.arg
144900 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 65 ument.act.on.all.suitable.module
144920 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 6c s...Otherwise,.if.the.region.sel
144940 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 2e ects.modules,.then.act.on.those.
144960 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 6c ..Otherwise,.if.there.is.a.modul
144980 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 4f e.at.point,.then.act.on.that...O
1449a0 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 72 therwise.read.a.single.module.fr
1449c0 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 63 om.the.user."...;;.This.is.the.c
1449e0 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 65 ommand.that.actually."initialize
144a00 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 69 s".modules....;;.A.module.is.ini
144a20 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 64 tialized.when.it.has.a.working.d
144a40 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 20 irectory,...;;.a.gitlink,.and.a.
144a60 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 6f .gitmodules.entry....:descriptio
144a80 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 20 n."Populate.......git.submodule.
144aa0 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 20 update.--init"...(interactive...
144ac0 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 6f .(list.(magit-module-confirm."Po
144ae0 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 65 pulate".'magit-module-no-worktre
144b00 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 20 e-p)))...(magit-with-toplevel...
144b20 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 6c ..(magit-run-git-async."submodul
144b40 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 65 e"."update"."--init"."--".module
144b60 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 27 s)))..;;;###autoload.(autoload.'
144b80 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 75 magit-submodule-update."magit-su
144ba0 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 6e bmodule".nil.t).(transient-defin
144bc0 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 20 e-suffix.magit-submodule-update.
144be0 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 53 (modules.args)..."Update.MODULES
144c00 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 6f .by.checking.out.the.recorded.co
144c20 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 61 mmits...With.a.prefix.argument.a
144c40 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 68 ct.on.all.suitable.modules...Oth
144c60 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 6f erwise,.if.the.region.selects.mo
144c80 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 72 dules,.then.act.on.those...Other
144ca0 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 6f wise,.if.there.is.a.module.at.po
144cc0 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 73 int,.then.act.on.that...Otherwis
144ce0 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 20 e.read.a.single.module.from.the.
144d00 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 6c user."...;;.Unlike.`git-submodul
144d20 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 6e e's.`update'.command.ours.can.on
144d40 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 64 ly.update...;;."initialized".mod
144d60 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 69 ules.by.checking.out.other.commi
144d80 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 64 ts.but.not...;;."initialize".mod
144da0 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 72 ules.by.creating.the.working.dir
144dc0 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 20 ectories....;;.To.do.the.latter.
144de0 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 0a we.provide.the."setup".command..
144e00 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 73 ..:class.'magit--git-submodule-s
144e20 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 20 uffix...:description."Update....
144e40 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 72 .....git.submodule.update.[--for
144e60 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 20 ce].[--no-fetch]................
144e80 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 5b ......[--remote].[--recursive].[
144ea0 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 20 --checkout|--rebase|--merge]"...
144ec0 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 64 (interactive....(list.(magit-mod
144ee0 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 75 ule-confirm."Update".'magit-modu
144f00 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 73 le-worktree-p)..........(magit-s
144f20 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 2d ubmodule-arguments..........."--
144f40 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 20 force"."--remote"."--recursive".
144f60 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 65 "--checkout"."--rebase"."--merge
144f80 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 6d "..........."--no-fetch")))...(m
144fa0 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 75 agit-with-toplevel.....(magit-ru
144fc0 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 22 n-git-async."submodule"."update"
144fe0 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 74 .args."--".modules)))..;;;###aut
145000 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 65 oload.(autoload.'magit-submodule
145020 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 6e -synchronize."magit-submodule".n
145040 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
145060 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 75 agit-submodule-synchronize.(modu
145080 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 6e les.args)..."Synchronize.url.con
1450a0 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 70 figuration.of.MODULES...With.a.p
1450c0 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 62 refix.argument.act.on.all.suitab
1450e0 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 72 le.modules...Otherwise,.if.the.r
145100 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 20 egion.selects.modules,.then.act.
145120 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 69 on.those...Otherwise,.if.there.i
145140 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 6e s.a.module.at.point,.then.act.on
145160 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 20 .that...Otherwise.read.a.single.
145180 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 20 module.from.the.user."...:class.
1451a0 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 3a 'magit--git-submodule-suffix...:
1451c0 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 20 description."Synchronize....git.
1451e0 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 20 submodule.sync.[--recursive]"...
145200 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 64 (interactive....(list.(magit-mod
145220 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 74 ule-confirm."Synchronize".'magit
145240 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 61 -module-worktree-p)..........(ma
145260 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 72 git-submodule-arguments."--recur
145280 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 0a sive")))...(magit-with-toplevel.
1452a0 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
1452c0 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 29 ule"."sync".args."--".modules)))
1452e0 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
145300 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 75 t-submodule-unpopulate."magit-su
145320 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 6e bmodule".nil.t).(transient-defin
145340 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 6c e-suffix.magit-submodule-unpopul
145360 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 72 ate.(modules.args)..."Remove.wor
145380 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 69 king.directories.of.MODULES...Wi
1453a0 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 20 th.a.prefix.argument.act.on.all.
1453c0 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 66 suitable.modules...Otherwise,.if
1453e0 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 65 .the.region.selects.modules,.the
145400 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 74 n.act.on.those...Otherwise,.if.t
145420 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 20 here.is.a.module.at.point,.then.
145440 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 73 act.on.that...Otherwise.read.a.s
145460 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 3b ingle.module.from.the.user."...;
145480 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 6e ;.Even.though.a.package.is."unin
1454a0 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 0a itialized".(it.has.no.worktree).
1454c0 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 52 ..;;.the.super-projects.$GIT_DIR
1454e0 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 74 /config.may.never-the-less.set.t
145500 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 20 he...;;.module's.url...This.may.
145520 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 20 happen.if.you.`deinit'.and.then.
145540 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 69 `init'...;;.to.register.(NOT.ini
145560 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 6f tialize)...Because.the.purpose.o
145580 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 65 f.`deinit'...;;.is.to.remove.the
1455a0 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 65 .working.directory.AND.to.remove
1455c0 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 73 .the.url,.this...;;.command.does
1455e0 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 61 .not.limit.itself.to.modules.tha
145600 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 79 t.have.no.working...;;.directory
145620 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 65 ....:class.'magit--git-submodule
145640 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 61 -suffix...:description."Unpopula
145660 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 66 te.....git.submodule.deinit.[--f
145680 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 28 orce]"...(interactive....(list.(
1456a0 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 65 magit-module-confirm."Unpopulate
1456c0 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 67 ")..........(magit-submodule-arg
1456e0 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 74 uments."--force")))...(magit-wit
145700 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 73 h-toplevel.....(magit-run-git-as
145720 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 2d ync."submodule"."deinit".args."-
145740 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 64 -".modules)))..;;;###autoload.(d
145760 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 64 efun.magit-submodule-remove.(mod
145780 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 65 ules.args.trash-gitdirs)..."Unre
1457a0 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 20 gister.MODULES.and.remove.their.
1457c0 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 79 working.directories...For.safety
1457e0 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 64 .reasons,.do.not.remove.the.gitd
145800 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 74 irs.and.if.a.module.has.uncommit
145820 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 20 ted.changes,.then.do.not.remove.
145840 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 72 it.at.all...If.a.module's.gitdir
145860 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 64 .is.located.inside.the.working.d
145880 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 20 irectory,.then.move.it.into.the.
1458a0 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 74 gitdir.of.the.superproject.first
1458c0 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 74 ...With.the.\"--force\".argument
1458e0 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 64 .offer.to.remove.dirty.working.d
145900 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 67 irectories.and.with.a.prefix.arg
145920 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 42 ument.offer.to.delete.gitdirs..B
145940 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 61 oth.actions.are.very.dangerous.a
145960 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 0a nd.have.to.be.confirmed...There.
145980 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 6e are.additional.safety.precaution
1459a0 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 65 s.in.place,.so.you.might.be.able
1459c0 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 6b .to.recover.from.making.a.mistak
1459e0 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 0a e.here,.but.don't.count.on.it.".
145a00 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 20 ..(interactive....(list.(if-let.
145a20 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 27 ((modules.(magit-region-values.'
145a40 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 20 magit-module-section.t))).......
145a60 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 6f .......(magit-confirm.'remove-mo
145a80 64 75 6c 65 73 20 6e 69 6c 20 22 52 65 6d 6f 76 65 20 25 69 20 6d 6f 64 75 6c 65 73 22 20 6e 69 dules.nil."Remove.%i.modules".ni
145aa0 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 67 l.modules)............(list.(mag
145ac0 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 75 it-read-module-path."Remove.modu
145ae0 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 65 le")))..........(magit-submodule
145b00 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 63 -arguments."--force")..........c
145b20 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 76 65 72 urrent-prefix-arg))...(when.(ver
145b40 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 20 22 32 2e 31 32 2e sion<.(magit-git-version)."2.12.
145b60 30 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 0").....(error."This.command.req
145b80 75 69 72 65 73 20 47 69 74 20 76 32 2e 31 32 2e 30 22 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 uires.Git.v2.12.0"))...(when.mag
145ba0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68 2d 67 69 74 64 69 72 it-submodule-remove-trash-gitdir
145bc0 73 0a 20 20 20 20 28 73 65 74 71 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 20 74 29 29 0a 20 20 s.....(setq.trash-gitdirs.t))...
145be0 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 77 68 65 6e 2d 6c (magit-with-toplevel.....(when-l
145c00 65 74 0a 20 20 20 20 20 20 20 20 28 28 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 et.........((modified...........
145c20 28 2d 66 69 6c 74 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 (-filter.(lambda.(module).......
145c40 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 64 69 ...............(let.((default-di
145c60 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 79 0a rectory.(file-name-as-directory.
145c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
145ca0 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
145cc0 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)))).....................
145ce0 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 73 20 64 ...(and.(cddr.(directory-files.d
145d00 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))..............
145d20 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 68 69 6e 67 2d 6d ...............(magit-anything-m
145d40 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 20 20 20 20 20 20 odified-p))))...................
145d60 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d .modules))).......(if.(member."-
145d80 2d 66 6f 72 63 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 -force".args)...........(if.(mag
145da0 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 it-confirm.'remove-dirty-modules
145dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 64 69 72 74 79 20 6d ................."Remove.dirty.m
145de0 6f 64 75 6c 65 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 odule.%s"................."Remov
145e00 65 20 25 69 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.%i.dirty.modules".............
145e20 20 20 20 20 74 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ....t.modified)...............(d
145e40 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 olist.(module.modified).........
145e60 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
145e80 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 20 20 .(file-name-as-directory........
145ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
145ec0 20 20 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 29 0a ...(expand-file-name.module)))).
145ee0 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 20 22 73 74 ..................(magit-git."st
145f00 61 73 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash"."push".....................
145f20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 22 62 61 63 6b 75 70 20 62 65 66 6f 72 65 20 72 65 6d ........."-m"."backup.before.rem
145f40 6f 76 61 6c 20 6f 66 20 74 68 69 73 20 6d 6f 64 75 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 oval.of.this.module"))).........
145f60 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 72 ....(setq.modules.(cl-set-differ
145f80 65 6e 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64 29 29 29 0a 20 20 20 20 20 20 20 ence.modules.modified)))........
145fa0 20 28 69 66 20 28 63 64 72 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(if.(cdr.modified).............
145fc0 28 6d 65 73 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 25 73 20 6d 6f 64 75 6c 65 73 20 77 69 (message."Omitting.%s.modules.wi
145fe0 74 68 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 3a 20 25 73 22 0a 20 20 20 20 th.uncommitted.changes:.%s".....
146000 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 6d 6f 64 69 66 69 65 .................(length.modifie
146020 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 6d 61 70 63 6f 6e 63 d)......................(mapconc
146040 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 6f 64 69 66 69 65 64 20 22 2c 20 22 29 29 0a 20 20 at.#'identity.modified.",."))...
146060 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 6d 6f 64 75 6c ........(message."Omitting.modul
146080 65 20 25 73 2c 20 69 74 20 68 61 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 e.%s,.it.has.uncommitted.changes
1460a0 22 0a 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 6f 64 69 66 69 "....................(car.modifi
1460c0 65 64 29 29 29 0a 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 ed))).........(setq.modules.(cl-
1460e0 73 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 29 set-difference.modules.modified)
146100 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 20 28 6c 65 74 ))).....(when.modules.......(let
146120 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 74 72 61 73 68 .((alist..............(and.trash
146140 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 28 2d 2d 6d 61 -gitdirs...................(--ma
146160 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 20 20 20 20 20 p.(split-string.it."\0")........
146180 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
1461a0 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 71 22 0a 20 20 es."submodule"."foreach"."-q"...
1461c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1461e0 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 5c 30 24 6e 61 ........"printf.\"$sm_path\\0$na
146200 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 2d 67 69 74 20 me\n\""))))).........(magit-git.
146220 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 20 22 2d 2d 22 "submodule"."absorbgitdirs"."--"
146240 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 73 75 .modules).........(magit-git."su
146260 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 20 6d 6f 64 75 bmodule"."deinit".args."--".modu
146280 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 22 20 61 72 67 les).........(magit-git."rm".arg
1462a0 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 65 6e 20 28 61 s."--".modules).........(when.(a
1462c0 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 20 20 20 20 20 nd.trash-gitdirs................
1462e0 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 6f 64 75 6c 65 ....(magit-confirm.'trash-module
146300 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 20 20 20 22 54 -gitdirs......................"T
146320 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 20 20 20 20 20 rash.gitdir.of.module.%s".......
146340 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 72 73 20 6f 66 ..............."Trash.gitdirs.of
146360 20 25 69 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%i.modules"....................
146380 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 6c 69 73 74 20 ..t.modules))...........(dolist.
1463a0 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 69 66 (module.modules).............(if
1463c0 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 64 75 6c 65 20 -let.((name.(cadr.(assoc.module.
1463e0 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 3b 20 44 69 73 alist)))).................;;.Dis
146400 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 6d 6f 76 69 6e regard.if.`magit-delete-by-movin
146420 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 20 3b 3b 20 69 g-to-trash'.................;;.i
146440 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 62 65 20 74 6f s.nil...Not.doing.so.would.be.to
146460 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 20 20 28 64 65 o.dangerous..................(de
146480 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 0a 20 20 lete-directory.(magit-git-dir...
1464a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1464c0 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 0a 20 20 20 20 .(convert-standard-filename.....
1464e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
146500 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 (concat."modules/".name)))......
146520 20 20 20 20 20 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 .............................t.t
146540 29 0a 20 20 20 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 )...............(error."BUG:.Wei
146560 72 64 20 6d 6f 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 rd.module.name.and/or.path.for.%
146580 73 22 20 6d 6f 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 s".module))))).......(magit-refr
1465a0 65 73 68 29 29 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 esh))))..;;;.Sections..;;;###aut
1465c0 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 6f 64 75 6c 65 oload.(defun.magit-insert-module
1465e0 73 20 28 29 0a 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 s.()..."Insert.submodule.section
146600 73 2e 0a 48 6f 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 s..Hook.`magit-module-sections-h
146620 6f 6f 6b 27 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 69 ook'.controls.which.module.secti
146640 6f 6e 73 0a 61 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 ons.are.inserted,.and.option.`ma
146660 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 27 20 63 6f 6e 74 git-module-sections-nested'.cont
146680 72 6f 6c 73 0a 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 rols.whether.they.are.wrapped.in
1466a0 20 61 6e 20 61 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 .an.additional.section."...(when
1466c0 2d 6c 65 74 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 6c -let.((modules.(magit-list-modul
1466e0 65 2d 70 61 74 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 e-paths))).....(if.magit-module-
146700 73 65 63 74 69 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 sections-nested.........(magit-i
146720 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)...
146740 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 0a 20 20 ........(magit-insert-heading...
146760 20 20 20 20 20 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 ..........(format."%s.(%s)".....
146780 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 22 4d 6f 64 ................(propertize."Mod
1467a0 75 6c 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 ules"...........................
1467c0 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 73 65 63 ......'font-lock-face.'magit-sec
1467e0 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 20 20 20 20 20 20 tion-heading)...................
146800 20 20 28 6c 65 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 ..(length.modules)))...........(
146820 6d 61 67 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 magit-insert-section-body.......
146840 20 20 20 20 20 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 ......(magit--insert-modules))).
146860 20 20 20 20 20 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 ......(magit--insert-modules))))
146880 0a 0a 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 20 28 ..(defun.magit--insert-modules.(
1468a0 26 6f 70 74 69 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 &optional._section)...(magit-run
1468c0 2d 73 65 63 74 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 -section-hook.'magit-module-sect
1468e0 69 6f 6e 73 2d 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 ions-hook))..;;;###autoload.(def
146900 75 6e 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 un.magit-insert-modules-overview
146920 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 61 6c 6c 20 6d .()..."Insert.sections.for.all.m
146940 6f 64 75 6c 65 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 odules..For.each.section.insert.
146960 74 68 65 20 70 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 the.path.and.the.output.of.`git.
146980 64 65 73 63 72 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 describe.--tags',.or,.failing.th
1469a0 61 74 2c 20 74 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 at,.the.abbreviated.HEAD.commit.
1469c0 68 61 73 68 2e 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 hash."...(when-let.((modules.(ma
1469e0 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 28 6d 61 git-list-module-paths))).....(ma
146a00 67 69 74 2d 69 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 git-insert-section.(modules.nil.
146a20 74 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 0a 20 t).......(magit-insert-heading..
146a40 20 20 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 .......(format."%s.(%s)"........
146a60 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 20 6f 76 .........(propertize."Modules.ov
146a80 65 72 76 69 65 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 erview".........................
146aa0 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
146ac0 6f 6e 2d 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 28 6c 65 6e on-heading).................(len
146ae0 67 74 68 20 6d 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 gth.modules))).......(magit-inse
146b00 72 74 2d 73 65 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 rt-section-body.........(magit--
146b20 69 6e 73 65 72 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 insert-modules-overview)))))..(d
146b40 65 66 76 61 72 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 efvar.magit-modules-overview-ali
146b60 67 6e 2d 6e 75 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 gn-numbers.t)..(defun.magit--ins
146b80 65 72 74 2d 6d 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 ert-modules-overview.(&optional.
146ba0 5f 73 65 63 74 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 _section)...(magit-with-toplevel
146bc0 0a 20 20 20 20 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 .....(let*.((modules.(magit-list
146be0 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 20 20 28 70 61 74 68 -module-paths))............(path
146c00 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 69 73 20 22 0a 20 20 20 20 20 20 -format.(format."%%-%is.".......
146c20 20 20 20 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 69 6e 20 28 ..........................(min.(
146c40 61 70 70 6c 79 20 27 6d 61 78 20 28 6d 61 70 63 61 72 20 27 6c 65 6e 67 74 68 20 6d 6f 64 75 6c apply.'max.(mapcar.'length.modul
146c60 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 20 es))............................
146c80 20 20 20 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 ..........(/.(window-width).2)))
146ca0 29 0a 20 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 )............(branch-format.(for
146cc0 6d 61 74 20 22 25 25 2d 25 69 73 20 22 20 28 6d 69 6e 20 32 35 20 28 2f 20 28 77 69 6e 64 6f 77 mat."%%-%is.".(min.25.(/.(window
146ce0 2d 77 69 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 -width).3))))).......(dolist.(mo
146d00 64 75 6c 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 dule.modules).........(let.((def
146d20 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.................(
146d40 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 2d 61 73 2d 64 expand-file-name.(file-name-as-d
146d60 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 20 20 20 28 6d irectory.module))))...........(m
146d80 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 75 6c agit-insert-section.(magit-modul
146da0 65 2d 73 65 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 e-section.module.t).............
146dc0 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 20 70 61 74 68 (insert.(propertize.(format.path
146de0 2d 66 6f 72 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 -format.module).................
146e00 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.
146e20 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 29 0a 20 20 20 20 20 'magit-diff-file-heading))......
146e40 20 20 20 20 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 .......(if.(not.(file-exists-p."
146e60 2e 67 69 74 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 .git")).................(insert.
146e80 22 28 75 6e 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 "(unpopulated)")...............(
146ea0 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 insert.(format..................
146ec0 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 20 20 20 20 ......branch-format.............
146ee0 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d ...........(--if-let.(magit-get-
146f00 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).................
146f20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 6f 6e 74 2d ...........(propertize.it.'font-
146f40 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 29 0a 20 lock-face.'magit-branch-local)..
146f60 20 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 ........................(propert
146f80 69 7a 65 20 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 ize."(detached)".'font-lock-face
146fa0 20 27 77 61 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 2d 2d 69 .'warning))))...............(--i
146fc0 66 2d 6c 65 74 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 62 f-let.(magit-git-string."describ
146fe0 65 22 20 22 2d 2d 74 61 67 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e"."--tags")...................(
147000 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 73 2d 6f progn.(when.(and.magit-modules-o
147020 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 20 20 20 verview-align-numbers...........
147040 20 20 20 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 ..........................(strin
147060 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 69 74 29 29 0a 20 20 20 20 20 20 g-match-p."\\`[0-9]".it)).......
147080 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 74 20 3f 5c 73 .....................(insert.?\s
1470a0 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 69 6e 73 ))..........................(ins
1470c0 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 ert.(propertize.it.'font-lock-fa
1470e0 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 20 20 20 20 20 20 20 ce.'magit-tag)))................
147100 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 .(--when-let.(magit-rev-format."
147120 25 68 22 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 28 %h")...................(insert.(
147140 70 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d propertize.it.'font-lock-face.'m
147160 61 67 69 74 2d 68 61 73 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 agit-hash))))).............(inse
147180 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 0a 28 64 rt.?\n))))))...(insert.?\n))..(d
1471a0 65 66 76 61 72 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 efvar.magit-modules-section-map.
1471c0 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 ..(let.((map.(make-sparse-keymap
1471e0 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d ))).....(define-key.map.[remap.m
147200 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 agit-visit-thing].'magit-list-su
147220 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 bmodules).....map)..."Keymap.for
147240 20 60 6d 6f 64 75 6c 65 73 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 .`modules'.sections.")..(defvar.
147260 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 magit-module-section-map...(let.
147280 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 ((map.(make-sparse-keymap)))....
1472a0 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 66 69 .(set-keymap-parent.map.magit-fi
1472c0 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 le-section-map).....(define-key.
1472e0 6d 61 70 20 28 6b 62 64 20 22 43 2d 6a 22 29 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 map.(kbd."C-j").'magit-submodule
147300 2d 76 69 73 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 43 2d 72 -visit).....(define-key.map.[C-r
147320 65 74 75 72 6e 5d 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 29 0a eturn]..'magit-submodule-visit).
147340 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 ....(define-key.map.[remap.magit
147360 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d -visit-thing]..'magit-submodule-
147380 76 69 73 69 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 visit).....(define-key.map.[rema
1473a0 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 73 75 62 p.magit-delete-thing].'magit-sub
1473c0 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b module-unpopulate).....(define-k
1473e0 65 79 20 6d 61 70 20 22 4b 22 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a ey.map."K".'magit-file-untrack).
147400 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 52 22 20 27 6d 61 67 69 74 2d 66 ....(define-key.map."R".'magit-f
147420 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 ile-rename).....map)..."Keymap.f
147440 6f 72 20 60 6d 6f 64 75 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 or.`module'.sections.")..(defun.
147460 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 65 20 26 6f magit-submodule-visit.(module.&o
147480 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 4d ptional.other-window)..."Visit.M
1474a0 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 75 73 27 20 ODULE.by.calling.`magit-status'.
1474c0 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 4f 44 55 4c on.it..Offer.to.initialize.MODUL
1474e0 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 74 2e 0a 57 E.if.it's.not.checked.out.yet..W
147500 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 20 69 6e 20 ith.a.prefix.argument,.visit.in.
147520 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 69 76 65 20 another.window."...(interactive.
147540 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 75 65 2d 69 (list.(or.(magit-section-value-i
147560 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 20 20 20 20 f.'module)......................
147580 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 22 56 69 73 ....(magit-read-module-path."Vis
1475a0 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 20 20 20 20 it.module"))....................
1475c0 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 67 69 74 2d ..current-prefix-arg))...(magit-
1475e0 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 68 20 28 65 with-toplevel.....(let.((path.(e
147600 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 20 20 20 20 xpand-file-name.module))).......
147620 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 20 28 65 78 (cond........((file-exists-p.(ex
147640 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 0a 20 pand-file-name.".git".module))..
147660 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 65 63 74 6f .......(magit-diff-visit-directo
147680 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 20 20 28 28 ry.path.other-window))........((
1476a0 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 20 73 75 62 y-or-n-p.(format."Initialize.sub
1476c0 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 0a 20 20 20 module.'%s'.first?".module))....
1476e0 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 75 62 6d 6f .....(magit-run-git-async."submo
147700 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 20 6d 6f 64 dule"."update"."--init"."--".mod
147720 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 6e 74 69 6e ule).........(set-process-sentin
147740 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 20 el..........magit-this-process..
147760 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 0a ........(lambda.(process.event).
147780 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 65 73 73 2d ...........(let.((magit-process-
1477a0 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 20 28 6d 61 raise-error.t))..............(ma
1477c0 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 65 git-process-sentinel.process.eve
1477e0 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 65 71 20 28 nt))............(when.(and.(eq.(
147800 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 20 27 65 78 process-status......process).'ex
147820 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 20 20 28 70 it).......................(=..(p
147840 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)).
147860 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 64 .............(magit-diff-visit-d
147880 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 29 29 29 0a irectory.path.other-window))))).
1478a0 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 0a 20 20 20 .......((file-exists-p.path)....
1478c0 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
1478e0 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 23 23 61 75 oncat.path."/.")))))))..;;;###au
147900 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 6f 64 75 6c toload.(defun.magit-insert-modul
147920 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 0a 20 20 22 es-unpulled-from-upstream.()..."
147940 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
147960 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 65 20 75 70 .haven't.been.pulled.from.the.up
147980 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 65 20 65 78 stream..These.sections.can.be.ex
1479a0 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 65 20 63 6f panded.to.show.the.respective.co
1479c0 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 75 6c 65 73 mmits."...(magit--insert-modules
1479e0 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 20 40 7b 75 -logs."Modules.unpulled.from.@{u
147a00 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 20 20 20 20 pstream}".......................
147a20 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 6f 6d 2d 75 ........'modules-unpulled-from-u
147a40 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 20 20 20 20 pstream.........................
147a60 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 0a 3b 3b 3b ......"HEAD..@{upstream}"))..;;;
147a80 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 65 72 74 2d ###autoload.(defun.magit-insert-
147aa0 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 65 modules-unpulled-from-pushremote
147ac0 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 6f 64 75 6c .()..."Insert.sections.for.modul
147ae0 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 66 72 6f 6d es.that.haven't.been.pulled.from
147b00 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 6f 6e 73 .the.push-remote..These.sections
147b20 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 72 65 73 .can.be.expanded.to.show.the.res
147b40 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 6e 73 65 pective.commits."...(magit--inse
147b60 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 6c 6c 65 rt-modules-logs."Modules.unpulle
147b80 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 20 20 20 20 d.from.@{push}".................
147ba0 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 6c 65 64 2d ..............'modules-unpulled-
147bc0 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 20 20 20 20 from-pushremote.................
147be0 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 22 29 29 0a .............."HEAD..@{push}")).
147c00 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
147c20 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 72 65 61 6d ert-modules-unpushed-to-upstream
147c40 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 6f 64 75 6c .()..."Insert.sections.for.modul
147c60 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 74 6f 20 74 es.that.haven't.been.pushed.to.t
147c80 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 63 61 6e 20 he.upstream..These.sections.can.
147ca0 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 65 63 74 69 be.expanded.to.show.the.respecti
147cc0 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 74 2d 6d 6f ve.commits."...(magit--insert-mo
147ce0 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 20 69 6e 74 dules-logs."Modules.unmerged.int
147d00 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 20 20 20 20 o.@{upstream}"..................
147d20 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 2d 74 .............'modules-unpushed-t
147d40 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 20 20 20 20 o-upstream......................
147d60 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 29 29 0a 0a ........."@{upstream}..HEAD"))..
147d80 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 65 ;;;###autoload.(defun.magit-inse
147da0 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 65 6d 6f 74 rt-modules-unpushed-to-pushremot
147dc0 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 6f 64 75 e.()..."Insert.sections.for.modu
147de0 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 74 6f 20 les.that.haven't.been.pushed.to.
147e00 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 6f 6e 73 20 the.push-remote..These.sections.
147e20 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
147e40 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
147e60 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 73 68 65 64 t-modules-logs."Modules.unpushed
147e80 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 20 20 20 20 .to.@{push}"....................
147ea0 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 2d 74 6f 2d ...........'modules-unpushed-to-
147ec0 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 20 20 20 20 pushremote......................
147ee0 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 28 64 65 66 ........."@{push}..HEAD"))..(def
147f00 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 73 20 28 68 un.magit--insert-modules-logs.(h
147f20 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 74 65 72 6e eading.type.range)..."For.intern
147f40 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 22 0a 20 20 al.use,.don't.add.to.a.hook."...
147f60 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 75 6c 65 73 (unless.(magit-ignore-submodules
147f80 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 28 6d 61 67 -p).....(when-let.((modules.(mag
147fa0 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 20 20 28 6d it-list-module-paths))).......(m
147fc0 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 28 28 65 76 agit-insert-section.section.((ev
147fe0 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 69 6e 67 2d al.type).nil.t).........(string-
148000 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 5c 29 5c 5c match."\\`\\(.+\\).\\([^.]+\\)\\
148020 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 6e 73 65 72 '".heading).........(magit-inser
148040 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 69 7a 65 20 t-heading...........(propertize.
148060 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 20 20 20 20 (match-string.1.heading)........
148080 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.'
1480a0 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 20 magit-section-heading)..........
1480c0 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 6d 61 74 63 ."."...........(propertize.(matc
1480e0 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 20 20 20 20 h-string.2.heading).............
148100 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
148120 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 22 29 0a 20 -branch-remote)...........":")..
148140 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 20 .......(magit-with-toplevel.....
148160 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 73 29 0a 20 ......(dolist.(module.modules)..
148180 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 6c 65 2d 77 ...........(when.(magit-module-w
1481a0 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 20 20 20 20 orktree-p.module)...............
1481c0 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 20 20 20 20 (let.((default-directory........
1481e0 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
148200 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 6c 65 29 .(file-name-as-directory.module)
148220 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 67 69 74 ))).................(when.(magit
148240 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 64 65 66 -file-accessible-directory-p.def
148260 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 20 20 ault-directory).................
148280 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 6d 61 67 ..(magit-insert-section.sec.(mag
1482a0 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 20 20 20 it-module-section.module.t).....
1482c0 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 65 ................(magit-insert-he
1482e0 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 70 72 6f ading.......................(pro
148300 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 20 20 20 pertize.module..................
148320 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 65 .................'font-lock-face
148340 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 20 20 20 .'magit-diff-file-heading)......
148360 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 20 20 20 .................":")...........
148380 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 0a 20 20 20 20 20 20 ..........(magit-git-wash.......
1483a0 20 20 20 20 20 20 20 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 ..................(apply-partial
1483c0 6c 79 20 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 ly.'magit-log-wash-log.'module).
1483e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 22 70 75 73 68 ......................"-c"."push
148400 2e 64 65 66 61 75 6c 74 3d 63 75 72 72 65 6e 74 22 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 .default=current"."log"."--oneli
148420 6e 65 22 20 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 28 ne".range).....................(
148440 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 when.(>.(point).................
148460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 20 63 6f 6e 74 65 6e 74 29 29 .............(oref.sec.content))
148480 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 6c 65 74 65 2d 63 .......................(delete-c
1484a0 68 61 72 20 2d 31 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 har.-1)))))))).........(if.(>.(p
1484c0 6f 69 6e 74 29 0a 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 oint)................(oref.secti
1484e0 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 28 69 6e 73 65 72 74 on.content)).............(insert
148500 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 .?\n)...........(magit-cancel-se
148520 63 74 69 6f 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 ction))))))..;;;.List..;;;###aut
148540 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c oload.(defun.magit-list-submodul
148560 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 es.()..."Display.a.list.of.the.c
148580 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 urrent.repository's.submodules."
1485a0 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 73 75 62 6d 6f 64 ...(interactive)...(magit-submod
1485c0 75 6c 65 2d 6c 69 73 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 ule-list-setup.magit-submodule-l
1485e0 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 75 62 ist-columns))..(defvar.magit-sub
148600 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 module-list-mode-map...(let.((ma
148620 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 p.(make-sparse-keymap))).....(se
148640 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 t-keymap-parent.map.magit-repoli
148660 73 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4c 6f 63 61 6c 20 6b st-mode-map).....map)..."Local.k
148680 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 73 74 20 6d eymap.for.Magit-Submodule-List.m
1486a0 6f 64 65 20 62 75 66 66 65 72 73 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d ode.buffers.")..(define-derived-
1486c0 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 6d 6f 64 65 20 74 mode.magit-submodule-list-mode.t
1486e0 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 73 22 0a 20 20 22 abulated-list-mode."Modules"..."
148700 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 6c 69 73 74 20 6f Major.mode.for.browsing.a.list.o
148720 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 70 20 27 6d 61 67 f.Git.submodules."...:group.'mag
148740 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 6f 63 61 6c 20 78 it-repolist-mode...(setq-local.x
148760 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 74 71 20 74 61 62 -stretch-cursor.nil)...(setq.tab
148780 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 61 64 64 2d 68 6f ulated-list-padding.0)...(add-ho
1487a0 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 68 6f 6f 6b 20 27 ok.'tabulated-list-revert-hook.'
1487c0 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 6e 69 6c magit-submodule-list-refresh.nil
1487e0 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 64 65 78 2d 70 6f 73 .t)...(setq.imenu-prev-index-pos
148800 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 6d 61 67 69 74 2d 69 ition-function.........#'magit-i
148820 6d 65 6e 75 2d 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 menu--submodule-prev-index-posit
148840 69 6f 6e 2d 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 ion-function)...(setq.imenu-extr
148860 61 63 74 2d 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 act-index-name-function.........
148880 23 27 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 73 75 62 6d 6f 64 75 6c 65 2d 65 78 74 72 61 63 74 #'magit-imenu--submodule-extract
1488a0 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d -index-name-function))..(defun.m
1488c0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 65 74 75 70 20 28 63 6f 6c 75 6d agit-submodule-list-setup.(colum
1488e0 6e 73 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 ns)...(magit-display-buffer....(
148900 6f 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 or.(magit-get-mode-buffer.'magit
148920 2d 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 -submodule-list-mode)........(ma
148940 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 28 6d 61 67 69 git-with-toplevel..........(magi
148960 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 62 t-generate-new-buffer.'magit-sub
148980 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 module-list-mode))))...(magit-su
1489a0 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
1489c0 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)
1489e0 0a 20 20 28 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 ...(magit-submodule-list-refresh
148a00 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 6c 69 73 74 2d ))..(defun.magit-submodule-list-
148a20 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20 74 61 62 75 6c 61 74 65 64 2d 6c refresh.()...(unless.tabulated-l
148a40 69 73 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 ist-sort-key.....(setq.tabulated
148a60 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d -list-sort-key...........(pcase-
148a80 6c 65 74 20 28 28 60 28 2c 63 6f 6c 75 6d 6e 20 2e 20 2c 66 6c 69 70 29 20 6d 61 67 69 74 2d 73 let.((`(,column...,flip).magit-s
148aa0 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 ubmodule-list-sort-key))........
148ac0 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 63 6f 6c 75 6d .....(cons.(or.(car.(assoc.colum
148ae0 6e 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 29 29 n.magit-submodule-list-columns))
148b00 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 61 61 72 20 6d 61 67 .......................(caar.mag
148b20 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 29 29 0a 20 20 20 20 it-submodule-list-columns)).....
148b40 20 20 20 20 20 20 20 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 ..............flip))))...(setq.t
148b60 61 62 75 6c 61 74 65 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 abulated-list-format.........(vc
148b80 6f 6e 63 61 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 oncat.(mapcar.(pcase-lambda.(`(,
148ba0 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 title.,width.,_fn.,props))......
148bc0 20 20 20 20 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 6c 69 ......................(nconc.(li
148be0 73 74 20 74 69 74 6c 65 20 77 69 64 74 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.title.width.t)...............
148c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 66 6c 61 74 74 65 6e 20 70 72 ....................(-flatten.pr
148c20 6f 70 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 20 20 ops)))..........................
148c40 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a 20 20 28 73 65 74 magit-repolist-columns)))...(set
148c60 71 20 74 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 q.tabulated-list-entries........
148c80 20 28 2d 6b 65 65 70 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 .(-keep.(lambda.(module)........
148ca0 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 74 6f ..........(let.((default-directo
148cc0 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 65 78 70 ry..........................(exp
148ce0 61 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 and-file-name.(file-name-as-dire
148d00 63 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 20 20 20 20 20 ctory.module))))................
148d20 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 29 0a ....(and.(file-exists-p.".git").
148d40 20 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 6d 6f ........................(list.mo
148d60 64 75 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 dule............................
148d80 20 20 20 28 76 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 20 20 ...(vconcat.....................
148da0 20 20 20 20 20 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 ...........(mapcar.(pcase-lambda
148dc0 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 .(`(,title.,width.,fn.,props))..
148de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148e00 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 3a 70 61 74 68 ........(or.(funcall.fn.`((:path
148e20 20 20 2c 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)......................
148e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148e60 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 20 20 20 20 20 20 ......(:title.,title)...........
148e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148ea0 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)
148ec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148ee0 20 20 20 20 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 70 72 ............................,@pr
148f00 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 20 20 ops))...........................
148f20 20 20 20 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 20 20 ..................."")).........
148f40 20 20 20 20 20 20 20 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
148f60 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 29 0a 20 20 20 20 agit-repolist-columns)))))).....
148f80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 ...........(magit-list-module-pa
148fa0 74 68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 73 75 62 6d 6f ths)))...(message."Listing.submo
148fc0 64 75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 dules...")...(tabulated-list-ini
148fe0 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e t-header)...(tabulated-list-prin
149000 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64 75 6c 65 t)...(message."Listing.submodule
149020 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 s...done"))..(defun.magit-module
149040 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 list-column-path.(spec)..."Inser
149060 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 73 75 62 6d 6f t.the.relative.path.of.the.submo
149080 64 75 6c 65 2e 22 0a 20 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 70 61 74 68 20 73 70 65 63 29 dule."...(cadr.(assq.:path.spec)
1490a0 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 61 67 69 74 2d ))..;;;.Utilities..(defun.magit-
1490c0 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 2d 67 69 74 64 69 72 20 28 6e submodule--maybe-reuse-gitdir.(n
1490e0 61 6d 65 20 70 61 74 68 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 64 69 72 0a 20 20 20 20 20 20 ame.path)...(let.((gitdir.......
149100 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 ...(magit-git-dir.(convert-stand
149120 61 72 64 2d 66 69 6c 65 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 ard-filename.(concat."modules/".
149140 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 name))))).....(when.(and.(file-e
149160 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 20 20 28 xists-p.gitdir)................(
149180 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 not.(file-exists-p.path)))......
1491a0 20 28 70 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 .(pcase.(read-char-choice.......
1491c0 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 20 67 ........(concat................g
1491e0 69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 5c 6e 22 0a 20 20 20 20 20 itdir.".already.exists.\n"......
149200 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 5b 75 5d 20 74 6f 20 75 73 65 20 74 68 65 20 65 .........."Type.[u].to.use.the.e
149220 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 72 65 61 74 65 20 74 68 65 20 77 6f xisting.gitdir.and.create.the.wo
149240 72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 rking.tree\n"................"..
149260 20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 ...[r].to.rename.the.existing.gi
149280 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 tdir.and.clone.again\n".........
1492a0 20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d 20 74 6f 20 74 72 61 73 68 20 74 68 65 20 65 78 .......".....[t].to.trash.the.ex
1492c0 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"
1492e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 5b 43 2d 67 5d 20 74 6f 20 61 62 6f ................"...[C-g].to.abo
149300 72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 75 20 3f 72 20 3f 74 29 29 rt.")...............'(?u.?r.?t))
149320 0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 .........(?u.(magit-submodule--r
149340 65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d estore-worktree.(expand-file-nam
149360 65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 3f 72 20 28 72 65 e.path).gitdir)).........(?r.(re
149380 6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72 20 28 63 6f 6e 63 61 74 20 67 69 74 64 69 72 20 name-file.gitdir.(concat.gitdir.
1493a0 22 2d 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 "-".............................
1493c0 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 72 69 6e 67 20 ............(format-time-string.
1493e0 22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 20 28 64 65 6c 65 74 65 2d "%F-%T")))).........(?t.(delete-
149400 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 20 74 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 directory.gitdir.t.t))))))..(def
149420 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b un.magit-submodule--restore-work
149440 74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67 69 74 64 69 72 29 0a 20 20 28 6d 61 6b 65 2d 64 tree.(worktree.gitdir)...(make-d
149460 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 29 0a 20 20 28 77 69 74 68 2d 74 65 6d irectory.worktree.t)...(with-tem
149480 70 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 2e 67 69 74 22 20 p-file.(expand-file-name.".git".
1494a0 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 67 69 74 64 69 72 3a 20 22 worktree).....(insert."gitdir:."
1494c0 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 20 77 6f 72 6b .(file-relative-name.gitdir.work
1494e0 74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 tree)."\n"))...(let.((default-di
149500 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 rectory.worktree)).....(magit-ca
149520 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 41 44 22 20 22 ll-git."reset"."--hard"."HEAD"."
149540 2d 2d 22 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 73 75 --")))..;;;._.(provide.'magit-su
149560 62 6d 6f 64 75 6c 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 20 bmodule).;;;.magit-submodule.el.
149580 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 00 ends.here.......................
1495a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1495c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1495e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-branch.el.....
149620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149660 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
149680 30 31 31 37 31 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 34 36 00 20 30 00 00 00 0117147.00000000000.014146..0...
1496a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1496c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1496e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149700 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...................
149720 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...................
149740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1497a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1497c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1497e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
149800 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 2d 2d 2d 20 62 72 61 6e 63 68 20 73 ;;;.magit-branch.el.---.branch.s
149820 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 20 74 20 2d upport..-*-.lexical-binding:.t.-
149840 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 *-..;;.Copyright.(C).2010-2021..
149860 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 3b The.Magit.Project.Contributors.;
149880 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.
1498a0 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 copy.of.the.AUTHORS.md.file.whic
1498c0 68 0a 3b 3b 20 6c 69 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 h.;;.lists.all.contributors...If
1498e0 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 .not,.see.http://magit.vc/author
149900 73 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 3c s...;;.Author:.Jonas.Bernoulli.<
149920 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:
149940 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.
149960 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:
149980 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
1499a0 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
1499c0 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.
1499e0 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
149a00 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
149a20 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 3b 20 65 69 74 he.Free.Software.Foundation;.eit
149a40 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f her.version.3,.or.(at.your.optio
149a60 6e 29 0a 3b 3b 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 n).;;.any.later.version..;;.;;.M
149a80 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 20 agit.is.distributed.in.the.hope.
149aa0 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 48 that.it.will.be.useful,.but.WITH
149ac0 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 65 OUT.;;.ANY.WARRANTY;.without.eve
149ae0 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 41 n.the.implied.warranty.of.MERCHA
149b00 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 41 NTABILITY.;;.or.FITNESS.FOR.A.PA
149b20 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 47 RTICULAR.PURPOSE...See.the.GNU.G
149b40 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 72 eneral.Public.;;.License.for.mor
149b60 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 65 e.details..;;.;;.You.should.have
149b80 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 65 .received.a.copy.of.the.GNU.Gene
149ba0 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 68 ral.Public.License.;;.along.with
149bc0 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e .Magit...If.not,.see.http://www.
149be0 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 gnu.org/licenses...;;;.Commentar
149c00 79 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 73 y:..;;.This.library.implements.s
149c20 75 70 70 6f 72 74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 64 65 66 69 6e 65 73 upport.for.branches...It.defines
149c40 20 63 6f 6d 6d 61 6e 64 73 0a 3b 3b 20 66 6f 72 20 63 72 65 61 74 69 6e 67 2c 20 63 68 65 63 6b .commands.;;.for.creating,.check
149c60 69 6e 67 20 6f 75 74 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 61 6e 64 20 63 6f 6e 66 69 ing.out,.manipulating,.and.confi
149c80 67 75 72 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 64 65 66 guring.branches..;;.Commands.def
149ca0 69 6e 65 64 20 68 65 72 65 20 61 72 65 20 6d 61 69 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 ined.here.are.mainly.concerned.w
149cc0 69 74 68 20 62 72 61 6e 63 68 65 73 20 61 73 0a 3b 3b 20 70 6f 69 6e 74 65 72 73 2c 20 63 6f 6d ith.branches.as.;;.pointers,.com
149ce0 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77 69 74 68 20 77 68 61 74 20 61 20 62 72 61 6e mands.that.deal.with.what.a.bran
149d00 63 68 20 70 6f 69 6e 74 73 20 61 74 2c 20 61 72 65 0a 3b 3b 20 64 65 66 69 6e 65 64 20 65 6c 73 ch.points.at,.are.;;.defined.els
149d20 65 77 68 65 72 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 61 ewhere...;;;.Code:..(require.'ma
149d40 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 0a 3b 3b 3b git).(require.'magit-reset)..;;;
149d60 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 62 72 61 6e 63 .Options..(defcustom.magit-branc
149d80 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74 20 74 0a 20 20 22 57 68 65 74 68 h-read-upstream-first.t..."Wheth
149da0 65 72 20 74 6f 20 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 62 65 66 6f 72 65 20 6e 61 6d 65 20 er.to.read.upstream.before.name.
149dc0 6f 66 20 6e 65 77 20 62 72 61 6e 63 68 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 of.new.branch.when.creating.a.br
149de0 61 6e 63 68 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 52 65 61 64 20 74 68 65 20 62 72 61 6e 63 anch...`nil'......Read.the.branc
149e00 68 20 6e 61 6d 65 20 66 69 72 73 74 2e 0a 60 74 27 20 20 20 20 20 20 20 20 52 65 61 64 20 74 68 h.name.first..`t'........Read.th
149e20 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2e 0a 60 66 61 6c 6c 62 61 63 6b 27 20 52 65 61 e.upstream.first..`fallback'.Rea
149e40 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2c 20 62 75 74 20 69 66 20 69 74 20 d.the.upstream.first,.but.if.it.
149e60 74 75 72 6e 73 20 6f 75 74 20 74 68 61 74 20 74 68 65 20 63 68 6f 73 65 6e 0a 20 20 20 20 20 20 turns.out.that.the.chosen.......
149e80 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 75 70 73 74 72 65 .....value.is.not.a.valid.upstre
149ea0 61 6d 20 28 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 73 6f 6c 76 65 am.(because.it.cannot.be.resolve
149ec0 64 0a 20 20 20 20 20 20 20 20 20 20 20 61 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 76 69 d............as.an.existing.revi
149ee0 73 69 6f 6e 29 2c 20 74 68 65 6e 20 74 72 65 61 74 20 69 74 20 61 73 20 74 68 65 20 6e 61 6d 65 sion),.then.treat.it.as.the.name
149f00 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 62 72 61 6e 63 68 20 61 6e .of.the............new.branch.an
149f20 64 20 63 6f 6e 74 69 6e 75 65 20 62 79 20 72 65 61 64 69 6e 67 20 74 68 65 20 75 70 73 74 72 65 d.continue.by.reading.the.upstre
149f40 61 6d 20 6e 65 78 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 am.next."...:package-version.'(m
149f60 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 69 74 2d agit..."2.2.0")...:group.'magit-
149f80 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
149fa0 20 3a 74 61 67 20 22 72 65 61 64 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 69 72 73 74 22 20 6e .:tag."read.branch.name.first".n
149fc0 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 3a 74 61 67 il)..................(const.:tag
149fe0 20 22 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 22 20 74 29 0a 20 20 20 20 20 20 ."read.upstream.first".t).......
14a000 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 72 65 61 64 20 75 70 73 ...........(const.:tag."read.ups
14a020 74 72 65 61 6d 20 66 69 72 73 74 2c 20 77 69 74 68 20 66 61 6c 6c 62 61 63 6b 22 20 66 61 6c 6c tream.first,.with.fallback".fall
14a040 62 61 63 6b 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 back)))..(defcustom.magit-branch
14a060 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 0a 20 20 22 57 -prefer-remote-upstream.nil..."W
14a080 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d 6f 74 65 20 75 70 73 74 72 65 61 6d 73 hether.to.favor.remote.upstreams
14a0a0 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 0a 0a 57 68 .when.creating.new.branches...Wh
14a0c0 65 6e 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e en.a.new.branch.is.created,.then
14a0e0 20 74 68 65 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f 72 20 73 74 61 73 68 0a 61 74 .the.branch,.commit,.or.stash.at
14a100 20 70 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 .point.is.suggested.as.the.defau
14a120 6c 74 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 0a 62 72 61 lt.starting.point.of.the.new.bra
14a140 6e 63 68 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 76 69 nch,.or.if.there.is.no.such.revi
14a160 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 sion.at.point.the.current.branch
14a180 2e 20 20 49 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 ...In.either.case.the.user.may.c
14a1a0 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 69 6e 67 0a 70 6f 69 6e 74 2e 0a 0a 49 hoose.another.starting.point...I
14a1c0 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
14a1e0 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
14a200 0a 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 20 62 72 61 6e .as.the.upstream.of.the.new.bran
14a220 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 6f 66 20 74 68 ch,.depending.on.the.value.of.th
14a240 65 0a 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 e.Git.variable.`branch.autoSetup
14a260 4d 65 72 67 65 27 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 64 6f 6e 65 Merge'...By.default.this.is.done
14a280 0a 66 6f 72 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2c 20 62 75 74 20 6e 6f 74 20 66 6f .for.remote.branches,.but.not.fo
14a2a0 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 59 6f 75 20 6d 69 67 68 74 20 70 72 65 r.local.branches...You.might.pre
14a2c0 66 65 72 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 fer.to.always.use.some.remote.br
14a2e0 61 6e 63 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 0a 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 anch.as.upstream..If.the.chosen.
14a300 73 74 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 starting.point.is.(1).a.local.br
14a320 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 65 0a 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 61 20 6d anch,.(2).whose.name.matches.a.m
14a340 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 74 69 6f ember.of.the.value.of.this.optio
14a360 6e 2c 20 28 33 29 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 61 74 20 6c 6f 63 61 n,.(3).the.upstream.of.that.loca
14a380 6c 20 62 72 61 6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 77 69 74 68 l.branch.is.a.remote.branch.with
14a3a0 20 74 68 65 20 73 61 6d 65 0a 6e 61 6d 65 2c 20 61 6e 64 20 28 34 29 20 74 68 61 74 20 72 65 6d .the.same.name,.and.(4).that.rem
14a3c0 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 ote.branch.can.be.fast-forwarded
14a3e0 20 74 6f 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 63 .to.the.local.branch,.then.the.c
14a400 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 73 74 61 72 74 69 6e 67 hosen.branch.is.used.as.starting
14a420 20 70 6f 69 6e 74 2c 0a 62 75 74 20 69 74 73 20 6f 77 6e 20 75 70 73 74 72 65 61 6d 20 69 73 20 .point,.but.its.own.upstream.is.
14a440 75 73 65 64 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 20 used.as.the.upstream.of.the.new.
14a460 62 72 61 6e 63 68 2e 0a 0a 4d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 27 branch...Members.of.this.option'
14a480 73 20 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 s.value.are.treated.as.branch.na
14a4a0 6d 65 73 20 74 68 61 74 0a 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 20 75 mes.that.have.to.match.exactly.u
14a4c0 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 72 20 74 nless.they.contain.a.character.t
14a4e0 68 61 74 20 6d 61 6b 65 73 0a 74 68 65 6d 20 69 6e 76 61 6c 69 64 20 61 73 20 61 20 62 72 61 6e hat.makes.them.invalid.as.a.bran
14a500 63 68 20 6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 63 68 61 72 61 63 74 65 72 73 ch.name...Recommended.characters
14a520 20 74 6f 20 75 73 65 0a 74 6f 20 74 72 69 67 67 65 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f .to.use.to.trigger.interpretatio
14a540 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 61 72 65 20 5c 22 2a 5c 22 20 61 6e 64 20 5c 22 5e 5c n.as.a.regexp.are.\"*\".and.\"^\
14a560 22 2e 20 20 53 6f 6d 65 0a 6f 74 68 65 72 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63 68 20 "...Some.other.characters.which.
14a580 79 6f 75 20 6d 69 67 68 74 20 65 78 70 65 63 74 20 74 6f 20 62 65 20 69 6e 76 61 6c 69 64 2c 20 you.might.expect.to.be.invalid,.
14a5a0 61 63 74 75 61 6c 6c 79 0a 61 72 65 20 6e 6f 74 2c 20 65 2e 67 2e 20 5c 22 2e 2b 24 5c 22 20 61 actually.are.not,.e.g..\".+$\".a
14a5c0 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 61 6c 69 64 2e 20 20 4d 6f 72 65 20 70 72 re.all.perfectly.valid...More.pr
14a5e0 65 63 69 73 65 6c 79 2c 0a 69 66 20 60 67 69 74 20 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 ecisely,.if.`git.check-ref-forma
14a600 74 20 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 27 20 65 78 69 74 73 20 77 69 74 68 20 61 20 t.--branch.STRING'.exits.with.a.
14a620 6e 6f 6e 2d 7a 65 72 6f 0a 73 74 61 74 75 73 2c 20 74 68 65 6e 20 74 72 65 61 74 20 53 54 52 49 non-zero.status,.then.treat.STRI
14a640 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 41 73 73 75 6d 69 6e 67 20 74 68 65 20 63 68 NG.as.a.regexp...Assuming.the.ch
14a660 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 6f 6e 64 69 74 osen.branch.matches.these.condit
14a680 69 6f 6e 73 20 79 6f 75 20 77 6f 75 6c 64 20 65 6e 64 0a 75 70 20 77 69 74 68 20 77 69 74 68 20 ions.you.would.end.up.with.with.
14a6a0 65 2e 67 2e 3a 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 6f e.g.:....feature.--upstream-->.o
14a6c0 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 66 65 61 74 rigin/master..instead.of....feat
14a6e0 75 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 ure.--upstream-->.master.--upstr
14a700 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 57 68 69 63 68 20 79 6f 75 20 eam-->.origin/master..Which.you.
14a720 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 61 6c 20 70 prefer.is.a.matter.of.personal.p
14a740 72 65 66 65 72 65 6e 63 65 2e 20 20 49 66 20 79 6f 75 20 64 6f 0a 70 72 65 66 65 72 20 74 68 65 reference...If.you.do.prefer.the
14a760 20 66 6f 72 6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 64 64 20 62 72 61 .former,.then.you.should.add.bra
14a780 6e 63 68 65 73 20 73 75 63 68 20 61 73 20 5c 22 6d 61 73 74 65 72 5c 22 2c 0a 5c 22 6e 65 78 74 nches.such.as.\"master\",.\"next
14a7a0 5c 22 2c 20 61 6e 64 20 5c 22 6d 61 69 6e 74 5c 22 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f \",.and.\"maint\".to.the.value.o
14a7c0 66 20 74 68 69 73 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 f.this.options."...:package-vers
14a7e0 69 6f 6e 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 ion.'(magit..."2.4.0")...:group.
14a800 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 72 65 70 65 61 74 'magit-commands...:type.'(repeat
14a820 20 73 74 72 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 72 61 6e .string))..(defcustom.magit-bran
14a840 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 20 ch-adjust-remote-upstream-alist.
14a860 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 73 74 72 65 61 6d 73 20 74 6f 20 62 65 20 nil..."Alist.of.upstreams.to.be.
14a880 75 73 65 64 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 used.when.branching.from.remote.
14a8a0 62 72 61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 6c branches...When.creating.a.local
14a8c0 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 .branch.from.an.ephemeral.branch
14a8e0 20 6c 6f 63 61 74 65 64 0a 6f 6e 20 61 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e 20 61 20 66 65 61 .located.on.a.remote,.e.g..a.fea
14a900 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 ture.or.hotfix.branch,.then.that
14a920 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 73 68 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f .remote.branch.should.usually.no
14a940 74 20 62 65 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 t.be.used.as.the.upstream.branch
14a960 2c 20 73 69 6e 63 65 0a 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6c 72 65 61 64 79 20 ,.since.the.push-remote.already.
14a980 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 62 allows.accessing.it.and.having.b
14a9a0 6f 74 68 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 oth.the.upstream.and.the.push-re
14a9c0 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 6c 61 74 65 64 20 mote.reference.the.same.related.
14a9e0 62 72 61 6e 63 68 0a 77 6f 75 6c 64 20 62 65 20 77 61 73 74 65 66 75 6c 2e 20 20 49 6e 73 74 65 branch.would.be.wasteful...Inste
14aa00 61 64 20 61 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 5c 22 6d 61 69 6e 74 5c 22 20 6f 72 20 5c 22 ad.a.branch.like.\"maint\".or.\"
14aa20 6d 61 73 74 65 72 5c 22 0a 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 master\".should.be.used.as.the.u
14aa40 70 73 74 72 65 61 6d 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 pstream...This.option.allows.spe
14aa60 63 69 66 79 69 6e 67 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 cifying.the.branch.that.should.b
14aa80 65 20 75 73 65 64 20 61 73 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e e.used.as.the.upstream.when.bran
14aaa0 63 68 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 20 20 ching.certain.remote.branches...
14aac0 54 68 65 20 76 61 6c 75 65 0a 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 The.value.is.an.alist.of.the.for
14aae0 6d 20 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45 29 2e 2e 2e 29 2e 20 20 54 68 65 20 66 m.((UPSTREAM...RULE)...)...The.f
14ab00 69 72 73 74 0a 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 77 68 6f 73 65 20 55 50 53 54 52 irst.element.is.used.whose.UPSTR
14ab20 45 41 4d 20 65 78 69 73 74 73 20 61 6e 64 20 77 68 6f 73 65 20 52 55 4c 45 20 6d 61 74 63 68 65 EAM.exists.and.whose.RULE.matche
14ab40 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 53 s.the.name.of.the.new.branch...S
14ab60 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 72 65 64 2e 0a ubsequent.elements.are.ignored..
14ab80 0a 55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 .UPSTREAM.is.the.branch.to.be.us
14aba0 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a ed.as.the.upstream.for.branches.
14abc0 73 70 65 63 69 66 69 65 64 20 62 79 20 52 55 4c 45 2e 20 20 49 74 20 63 61 6e 20 62 65 20 61 20 specified.by.RULE...It.can.be.a.
14abe0 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 0a 52 55 4c 45 20 local.or.a.remote.branch...RULE.
14ac00 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 65 73 73 69 can.either.be.a.regular.expressi
14ac20 6f 6e 2c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 6f 73 65 0a 75 70 73 74 on,.matching.branches.whose.upst
14ac40 72 65 61 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 ream.should.be.the.one.specified
14ac60 20 62 79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69 74 20 63 61 6e 20 62 65 0a 61 20 6c 69 .by.UPSTREAM...Or.it.can.be.a.li
14ac80 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 68 6f st.of.the.only.branches.that.sho
14aca0 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 0a 6f 74 68 65 uld.*not*.use.UPSTREAM;.all.othe
14acc0 72 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 20 4d 61 74 63 68 69 6e 67 20 69 73 20 64 6f r.branches.will...Matching.is.do
14ace0 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 6d 6f 74 65 0a 70 61 ne.after.stripping.the.remote.pa
14ad00 72 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 rt.of.the.name.of.the.branch.tha
14ad20 74 20 69 73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64 20 66 72 6f 6d 2e 0a 0a 49 66 20 79 6f t.is.being.branched.from...If.yo
14ad40 75 20 75 73 65 20 61 20 66 69 6e 69 74 65 20 73 65 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 u.use.a.finite.set.of.non-epheme
14ad60 72 61 6c 20 62 72 61 6e 63 68 65 73 20 61 63 72 6f 73 73 20 61 6c 6c 20 79 6f 75 72 0a 72 65 70 ral.branches.across.all.your.rep
14ad80 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 75 73 65 20 73 6f ositories,.then.you.might.use.so
14ada0 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 mething.like:....((\"origin/mast
14adc0 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
14ade0 69 6e 74 5c 22 29 29 29 0a 0a 4f 72 20 69 66 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c int\")))..Or.if.the.names.of.all
14ae00 20 79 6f 75 72 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 .your.ephemeral.branches.contain
14ae20 20 61 20 73 6c 61 73 68 2c 0a 61 74 20 6c 65 61 73 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 .a.slash,.at.least.in.some.repos
14ae40 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
14ae60 20 62 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 .be:....((\"origin/master\"...\"
14ae80 2f 5c 22 29 29 0a 0a 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 66 69 /\"))..Of.course.you.can.also.fi
14aea0 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 5c 22 20 2e ne-tune:....((\"origin/maint\"..
14aec0 20 5c 22 5c 5c 5c 5c 5c 5c 3d 60 68 6f 74 66 69 78 2f 5c 22 29 0a 20 20 20 28 5c 22 6f 72 69 67 .\"\\\\\\=`hotfix/\")....(\"orig
14aee0 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 60 66 65 61 74 75 72 65 2f in/master\"...\"\\\\\\=`feature/
14af00 5c 22 29 29 0a 0a 55 50 53 54 52 45 41 4d 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 \"))..UPSTREAM.can.be.a.local.br
14af20 61 6e 63 68 3a 0a 0a 20 20 28 28 5c 22 6d 61 73 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 73 74 65 anch:....((\"master\"...(\"maste
14af40 72 5c 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 42 65 63 61 75 r\".\"next\".\"maint\")))..Becau
14af60 73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 se.the.main.branch.is.no.longer.
14af80 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d 65 64 20 5c 22 6d 61 73 74 65 72 5c 22 0a 79 almost.always.named.\"master\".y
14afa0 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 ou.should.also.account.for.other
14afc0 20 63 6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 28 28 5c 22 6d 61 69 6e 5c 22 20 20 2e 20 .common.names:....((\"main\"....
14afe0 28 5c 22 6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 (\"main\".\"master\".\"next\".\"
14b000 6d 61 69 6e 74 5c 22 29 29 0a 20 20 20 28 5c 22 6d 61 73 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 maint\"))....(\"master\"...(\"ma
14b020 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 in\".\"master\".\"next\".\"maint
14b040 5c 22 29 29 29 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 \")))..If.you.use.remote.branche
14b060 73 20 61 73 20 55 50 53 54 52 45 41 4d 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c s.as.UPSTREAM,.then.you.might.al
14b080 73 6f 20 77 61 6e 74 0a 74 6f 20 73 65 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 so.want.to.set.`magit-branch-pre
14b0a0 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 27 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 fer-remote-upstream'.to.a.non-ni
14b0c0 6c 20 76 61 6c 75 65 2e 0a 48 6f 77 65 76 65 72 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 l.value..However,.I.recommend.th
14b0e0 61 74 20 79 6f 75 20 75 73 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 73 20 55 50 53 at.you.use.local.branches.as.UPS
14b100 54 52 45 41 4d 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 TREAM."...:package-version.'(mag
14b120 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
14b140 6d 6d 61 6e 64 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 28 73 mmands...:type.'(repeat.(cons.(s
14b160 74 72 69 6e 67 20 3a 74 61 67 20 22 55 73 65 20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 20 tring.:tag."Use.upstream")......
14b180 20 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 3a 74 61 67 20 22 ..................(choice.:tag."
14b1a0 66 6f 72 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for.branches"...................
14b1c0 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 6d 61 74 63 68 .............(regexp.:tag."match
14b1e0 69 6e 67 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 ing")...........................
14b200 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 65 78 63 65 70 74 22 0a 20 20 20 20 20 .....(repeat.:tag."except"......
14b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14b240 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 62 72 61 6e 63 68 22 29 29 29 29 29 29 0a 0a 28 ..(string.:tag."branch"))))))..(
14b260 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 defcustom.magit-branch-rename-pu
14b280 73 68 2d 74 61 72 67 65 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 70 75 73 68 2d sh-target.t..."Whether.the.push-
14b2a0 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69 73 20 70 72 65 73 65 72 76 65 64 20 77 68 65 6e 20 72 remote.setup.is.preserved.when.r
14b2c0 65 6e 61 6d 69 6e 67 20 61 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 enaming.a.branch...The.command.`
14b2e0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 27 20 72 65 6e 61 6d 65 73 20 61 20 62 magit-branch-rename'.renames.a.b
14b300 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 74 6f 0a 4e 45 57 2e 20 20 54 68 69 73 20 6f 70 ranch.named.OLD.to.NEW...This.op
14b320 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 75 63 68 20 6f 66 20 74 68 65 20 70 75 tion.controls.how.much.of.the.pu
14b340 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69 73 0a 70 72 65 73 65 72 76 65 64 20 77 68 65 sh-remote.setup.is.preserved.whe
14b360 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 57 68 65 6e 20 6e 69 6c 2c 20 74 68 65 6e 20 70 72 65 73 n.doing.so...When.nil,.then.pres
14b380 65 72 76 65 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 75 6e 73 65 74 20 60 62 72 61 6e 63 68 2e 4f erve.nothing.and.unset.`branch.O
14b3a0 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 2e 0a 0a 57 68 65 6e 20 60 6c 6f 63 61 6c 2d 6f 6e 6c LD.pushRemote'...When.`local-onl
14b3c0 79 27 2c 20 74 68 65 6e 20 66 69 72 73 74 20 73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e 70 y',.then.first.set.`branch.NEW.p
14b3e0 75 73 68 52 65 6d 6f 74 65 27 20 74 6f 20 74 68 65 0a 20 20 73 61 6d 65 20 76 61 6c 75 65 20 61 ushRemote'.to.the...same.value.a
14b400 73 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 2c 20 70 72 6f 76 69 s.`branch.OLD.pushRemote',.provi
14b420 64 65 64 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 0a 20 20 61 63 74 75 61 6c 6c 79 20 73 65 74 ded.the.latter.is...actually.set
14b440 20 61 6e 64 20 75 6e 6c 65 73 73 20 74 68 65 20 66 6f 72 6d 65 72 20 61 6c 72 65 61 64 79 20 68 .and.unless.the.former.already.h
14b460 61 73 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 0a 0a 57 68 65 6e 20 74 2c 20 74 68 65 6e 20 as.another.value...When.t,.then.
14b480 72 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 6f 6e 20 74 rename.the.branch.named.OLD.on.t
14b4a0 68 65 20 72 65 6d 6f 74 65 20 73 70 65 63 69 66 69 65 64 0a 20 20 62 79 20 60 62 72 61 6e 63 68 he.remote.specified...by.`branch
14b4c0 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 74 6f 20 4e 45 57 2c 20 70 72 6f 76 69 64 65 .OLD.pushRemote'.to.NEW,.provide
14b4e0 64 20 4f 4c 44 20 65 78 69 73 74 73 20 6f 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 20 61 6e d.OLD.exists.on.that...remote.an
14b500 64 20 75 6e 6c 65 73 73 20 4e 45 57 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 6f 6e 20 74 d.unless.NEW.already.exists.on.t
14b520 68 65 20 72 65 6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 60 66 6f 72 67 65 2d 6f 6e 6c 79 27 20 61 6e he.remote...When.`forge-only'.an
14b540 64 20 74 68 65 20 60 66 6f 72 67 65 27 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 d.the.`forge'.package.is.availab
14b560 6c 65 2c 20 74 68 65 6e 0a 20 20 62 65 68 61 76 65 20 6c 69 6b 65 20 60 74 27 20 69 66 20 74 68 le,.then...behave.like.`t'.if.th
14b580 65 20 72 65 6d 6f 74 65 20 70 6f 69 6e 74 73 20 74 6f 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 e.remote.points.to.a.repository.
14b5a0 6f 6e 20 61 20 66 6f 72 67 65 0a 20 20 28 63 75 72 72 65 6e 74 6c 79 20 47 69 74 68 75 62 20 6f on.a.forge...(currently.Github.o
14b5c0 72 20 47 69 74 6c 61 62 29 2c 20 6f 74 68 65 72 77 69 73 65 20 6c 69 6b 65 20 60 6c 6f 63 61 6c r.Gitlab),.otherwise.like.`local
14b5e0 2d 6f 6e 6c 79 27 2e 0a 0a 41 6e 6f 74 68 65 72 20 73 75 70 70 6f 72 74 65 64 20 62 75 74 20 6f -only'...Another.supported.but.o
14b600 62 73 6f 6c 65 74 65 20 76 61 6c 75 65 20 69 73 20 60 67 69 74 68 75 62 2d 6f 6e 6c 79 27 2e 20 bsolete.value.is.`github-only'..
14b620 20 49 74 20 69 73 20 61 0a 20 20 6d 69 73 6e 6f 6d 65 72 20 62 65 63 61 75 73 65 20 69 74 20 6e .It.is.a...misnomer.because.it.n
14b640 6f 77 20 74 72 65 61 74 65 64 20 61 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 60 66 6f 72 67 ow.treated.as.an.alias.for.`forg
14b660 65 2d 6f 6e 6c 79 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 e-only'."...:package-version.'(m
14b680 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 61 67 69 74 agit..."2.90.0")...:group.'magit
14b6a0 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 0a 20 20 20 20 20 -commands...:type.'(choice......
14b6c0 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 70 72 65 73 65 72 76 65 .....(const.:tag."Don't.preserve
14b6e0 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 .push-remote.setup".nil)........
14b700 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 65 73 65 72 76 65 20 70 75 73 68 2d 72 65 ...(const.:tag."Preserve.push-re
14b720 6d 6f 74 65 20 73 65 74 75 70 22 20 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 mote.setup".local-only).........
14b740 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 2e 2e 2e 20 61 6e 64 20 72 65 6e 61 6d 65 20 63 6f ..(const.:tag."....and.rename.co
14b760 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 72 61 6e 63 68 20 6f 6e 20 72 65 6d 6f 74 65 22 20 74 29 rresponding.branch.on.remote".t)
14b780 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 20 62 75 74 20 ...........(const.:tag."....but.
14b7a0 6f 6e 6c 79 20 69 66 20 72 65 6d 6f 74 65 20 69 73 20 6f 6e 20 61 20 66 6f 72 67 65 22 20 66 6f only.if.remote.is.on.a.forge".fo
14b7c0 72 67 65 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 72 rge-only)))..(defcustom.magit-br
14b7e0 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74 68 anch-direct-configure.t..."Wheth
14b800 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 27 20 73 68 er.the.command.`magit-branch'.sh
14b820 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e ows.Git.variables..When.set.to.n
14b840 69 6c 2c 20 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 il,.no.variables.are.displayed.b
14b860 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e 74 0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61 y.this.transient.command,.instea
14b880 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 d.the.sub-transient.`magit-branc
14b8a0 68 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76 h-configure'.has.to.be.used.to.v
14b8c0 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 iew.and.change.branch.related.va
14b8e0 72 69 61 62 6c 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 riables."...:package-version.'(m
14b900 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.7.0")...:group.'magit-
14b920 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 64 65 66 commands...:type.'boolean)..(def
14b940 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 20 custom.magit-published-branches.
14b960 27 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 72 '("origin/master")..."List.of.br
14b980 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 anches.that.are.considered.to.be
14b9a0 20 70 75 62 6c 69 73 68 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 .published."...:package-version.
14b9c0 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
14b9e0 67 69 74 2d 63 6f 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 git-commands...:type.'(repeat.st
14ba00 72 69 6e 67 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 ring))..;;;.Commands..;;;###auto
14ba20 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 22 6d 61 load.(autoload.'magit-branch."ma
14ba40 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 6e 65 2d 70 72 git".nil.t).(transient-define-pr
14ba60 65 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 29 0a 20 20 22 41 64 efix.magit-branch.(branch)..."Ad
14ba80 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 65 6d 6f 76 65 20 61 20 62 72 61 6e 63 68 2e d,.configure.or.remove.a.branch.
14baa0 22 0a 20 20 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 22 41 "...:man-page."git-branch"...["A
14bac0 72 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 rguments"....(7."-r"."Recurse.su
14bae0 62 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 bmodules.when.checking.out.an.ex
14bb00 69 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 isting.branch"......."--recurse-
14bb20 73 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 submodules".......:if.(lambda.()
14bb40 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 2e 31 33 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 .(version<=."2.13".(magit-git-ve
14bb60 72 73 69 6f 6e 29 29 29 29 5d 0a 20 20 5b 22 56 61 72 69 61 62 6c 65 73 22 0a 20 20 20 3a 69 66 rsion))))]...["Variables"....:if
14bb80 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d .(lambda.()..........(and.magit-
14bba0 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 20 20 20 20 branch-direct-configure.........
14bbc0 20 20 20 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 ......(oref.transient--prefix.sc
14bbe0 6f 70 65 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 3c 62 72 61 ope)))....("d".magit-branch.<bra
14bc00 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 67 69 74 2d nch>.description)....("u".magit-
14bc20 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 29 0a 20 20 branch.<branch>.merge/remote)...
14bc40 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 72 65 62 61 .("r".magit-branch.<branch>.reba
14bc60 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 61 6e 63 68 se)....("p".magit-branch.<branch
14bc80 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 5b 22 43 68 65 63 6b 6f 75 74 22 0a 20 20 >.pushRemote)]...[["Checkout"...
14bca0 20 20 28 22 62 22 20 22 62 72 61 6e 63 68 2f 72 65 76 69 73 69 6f 6e 22 20 20 20 6d 61 67 69 74 ..("b"."branch/revision"...magit
14bcc0 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 6c 22 20 22 6c 6f 63 61 6c 20 62 72 61 6e 63 -checkout).....("l"."local.branc
14bce0 68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20 h"......magit-branch-checkout)..
14bd00 20 20 20 28 36 20 22 6f 22 20 22 6e 65 77 20 6f 72 70 68 61 6e 22 20 20 20 20 20 20 6d 61 67 69 ...(6."o"."new.orphan"......magi
14bd20 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 63 t-branch-orphan)]....["".....("c
14bd40 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
14bd60 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 73 22 20 22 6e 65 77 20 73 ch-and-checkout).....("s"."new.s
14bd80 70 69 6e 2d 6f 66 66 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 pin-off"......magit-branch-spino
14bda0 66 66 29 0a 20 20 20 20 28 35 20 22 77 22 20 22 6e 65 77 20 77 6f 72 6b 74 72 65 65 22 20 20 20 ff).....(5."w"."new.worktree"...
14bdc0 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 .magit-worktree-checkout)]....["
14bde0 43 72 65 61 74 65 22 0a 20 20 20 20 28 22 6e 22 20 22 6e 65 77 20 62 72 61 6e 63 68 22 20 20 20 Create".....("n"."new.branch"...
14be00 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 22 .....magit-branch-create).....("
14be20 53 22 20 22 6e 65 77 20 73 70 69 6e 2d 6f 75 74 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 S"."new.spin-out"......magit-bra
14be40 6e 63 68 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 28 35 20 22 57 22 20 22 6e 65 77 20 77 6f 72 nch-spinout).....(5."W"."new.wor
14be60 6b 74 72 65 65 22 20 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 ktree"....magit-worktree-branch)
14be80 5d 0a 20 20 20 5b 22 44 6f 22 0a 20 20 20 20 28 22 43 22 20 22 63 6f 6e 66 69 67 75 72 65 2e 2e ]....["Do".....("C"."configure..
14bea0 2e 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a ."......magit-branch-configure).
14bec0 20 20 20 20 28 22 6d 22 20 22 72 65 6e 61 6d 65 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ....("m"."rename"............mag
14bee0 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 78 22 20 22 72 65 73 65 it-branch-rename).....("x"."rese
14bf00 74 22 20 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 73 65 t".............magit-branch-rese
14bf20 74 29 0a 20 20 20 20 28 22 6b 22 20 22 64 65 6c 65 74 65 22 20 20 20 20 20 20 20 20 20 20 20 20 t).....("k"."delete"............
14bf40 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 magit-branch-delete)]....[""....
14bf60 20 28 37 20 22 68 22 20 22 73 68 65 6c 76 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d .(7."h"."shelve"..........magit-
14bf80 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 29 0a 20 20 20 20 28 37 20 22 48 22 20 22 75 6e 73 68 65 branch-shelve).....(7."H"."unshe
14bfa0 6c 76 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 lve"........magit-branch-unshelv
14bfc0 65 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 e)]]...(interactive.(list.(magit
14bfe0 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 28 74 72 61 6e 73 69 -get-current-branch)))...(transi
14c000 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 6e 69 6c 20 6e 69 6c 20 ent-setup.'magit-branch.nil.nil.
14c020 3a 73 63 6f 70 65 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 :scope.branch))..(defun.magit-br
14c040 61 6e 63 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 anch-arguments.()...(transient-a
14c060 72 67 73 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c rgs.'magit-branch))..;;;###autol
14c080 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 69 73 oad.(defun.magit-checkout.(revis
14c0a0 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 ion.&optional.args)..."Checkout.
14c0c0 52 45 56 49 53 49 4f 4e 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 REVISION,.updating.the.index.and
14c0e0 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 49 66 20 52 45 56 49 53 49 4f 4e 20 69 .the.working.tree..If.REVISION.i
14c100 73 20 61 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 62 65 63 6f s.a.local.branch,.then.that.beco
14c120 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 2e 20 20 49 66 20 69 74 20 69 mes.the.current.branch...If.it.i
14c140 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2c 20 74 68 65 6e 20 60 48 45 41 44 27 20 62 65 s.something.else,.then.`HEAD'.be
14c160 63 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e 0a 43 68 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 comes.detached..Checkout.fails.i
14c180 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 72 20 74 68 65 20 73 74 61 67 69 6e f.the.working.tree.or.the.stagin
14c1a0 67 20 61 72 65 61 20 63 6f 6e 74 61 69 6e 0a 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 63 g.area.contain.changes..\n(git.c
14c1c0 68 65 63 6b 6f 75 74 20 52 45 56 49 53 49 4f 4e 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 heckout.REVISION)."...(interacti
14c1e0 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
14c200 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").........
14c220 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
14c240 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."\
14c260 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).....
14c280 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
14c2a0 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 20 22 63 68 65 evision)))...(magit-run-git."che
14c2c0 63 6b 6f 75 74 22 20 61 72 67 73 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ckout".args.revision))..;;;###au
14c2e0 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 63 72 65 61 74 toload.(defun.magit-branch-creat
14c300 65 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 e.(branch.start-point)..."Create
14c320 20 42 52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 .BRANCH.at.branch.or.revision.ST
14c340 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 ART-POINT."...(interactive.(magi
14c360 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 62 72 61 6e 63 t-branch-read-args."Create.branc
14c380 68 22 29 29 0a 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 20 h"))...(magit-call-git."branch".
14c3a0 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 6d 61 67 69 74 2d 62 72 61 branch.start-point)...(magit-bra
14c3c0 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 68 nch-maybe-adjust-upstream.branch
14c3e0 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 .start-point)...(magit-refresh))
14c400 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
14c420 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 74 2d anch-and-checkout.(branch.start-
14c440 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 65 20 point.&optional.args)..."Create.
14c460 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 6f 72 and.checkout.BRANCH.at.branch.or
14c480 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 65 72 .revision.START-POINT."...(inter
14c4a0 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 active.(append.(magit-branch-rea
14c4c0 64 2d 61 72 67 73 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 d-args."Create.and.checkout.bran
14c4e0 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 20 20 28 6c 69 73 ch")........................(lis
14c500 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 t.(magit-branch-arguments))))...
14c520 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 73 74 61 73 68 40 7b 5b 30 2d (if.(string-match-p."^stash@{[0-
14c540 39 5d 2b 7d 24 22 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 9]+}$".start-point).......(magit
14c560 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 62 72 61 6e 63 68 -run-git."stash"."branch".branch
14c580 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 63 61 6c 6c 2d 67 69 .start-point).....(magit-call-gi
14c5a0 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 t."checkout".args."-b".branch.st
14c5c0 61 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 art-point).....(magit-branch-may
14c5e0 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 74 61 72 74 2d be-adjust-upstream.branch.start-
14c600 70 6f 69 6e 74 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 point).....(magit-refresh)))..;;
14c620 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 63 68 ;###autoload.(defun.magit-branch
14c640 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 73 74 61 72 -or-checkout.(arg.&optional.star
14c660 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 6d 61 67 69 t-point)..."Hybrid.between.`magi
14c680 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 68 2d 61 6e t-checkout'.and.`magit-branch-an
14c6a0 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 6f 72 20 61 d-checkout'...Ask.the.user.for.a
14c6c0 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 6e 2e 20 20 n.existing.branch.or.revision...
14c6e0 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 61 6e 20 62 If.the.user.input.actually.can.b
14c700 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 76 69 73 69 e.resolved.as.a.branch.or.revisi
14c720 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 74 20 6c 69 on,.then.check.that.out,.just.li
14c740 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 4f 74 68 65 ke.`magit-checkout'.would...Othe
14c760 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 6e 65 77 20 rwise.create.and.checkout.a.new.
14c780 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 73 20 6e 61 branch.using.the.input.as.its.na
14c7a0 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 65 20 73 74 me...Before.doing.so.read.the.st
14c7c0 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 6e 63 68 2e arting-point.for.the.new.branch.
14c7e0 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 61 67 69 74 ..This.is.similar.to.what.`magit
14c800 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 0a 20 20 28 -branch-and-checkout'.does."...(
14c820 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 6d 61 67 69 74 interactive....(let.((arg.(magit
14c840 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 22 43 68 -read-other-branch-or-commit."Ch
14c860 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 0a 20 20 20 20 20 20 eckout")))......(list.arg.......
14c880 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 61 .....(and.(not.(magit-commit-p.a
14c8a0 72 67 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 72 65 61 64 rg)).................(magit-read
14c8c0 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 -starting-point."Create.and.chec
14c8e0 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 61 72 67 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 kout.branch".arg)))))...(when.(s
14c900 74 72 69 6e 67 2d 6d 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 tring-match."\\`heads/\\(.+\\)".
14c920 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 arg).....(setq.arg.(match-string
14c940 20 31 20 61 72 67 29 29 29 0a 20 20 28 69 66 20 73 74 61 72 74 2d 70 6f 69 6e 74 0a 20 20 20 20 .1.arg)))...(if.start-point.....
14c960 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 61 72 67 ..(magit-branch-and-checkout.arg
14c980 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 63 68 65 63 6b 6f 75 .start-point).....(magit-checkou
14c9a0 74 20 61 72 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 75 6e 20 t.arg)))..;;;###autoload.(defun.
14c9c0 6d 61 67 69 74 2d 62 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 magit-branch-checkout.(branch.&o
14c9e0 70 74 69 6f 6e 61 6c 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 ptional.start-point)..."Checkout
14ca00 20 61 6e 20 65 78 69 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 .an.existing.or.new.local.branch
14ca20 2e 0a 0a 52 65 61 64 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 ...Read.a.branch.name.from.the.u
14ca40 73 65 72 20 6f 66 66 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 ser.offering.all.local.branches.
14ca60 61 6e 64 0a 61 20 73 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 and.a.subset.of.remote.branches.
14ca80 61 73 20 63 61 6e 64 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 as.candidates...Omit.remote.bran
14caa0 63 68 65 73 0a 66 6f 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 ches.for.which.a.local.branch.by
14cac0 20 74 68 65 20 73 61 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 .the.same.name.exists.from.the.l
14cae0 69 73 74 0a 6f 66 20 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 ist.of.candidates...The.user.can
14cb00 20 61 6c 73 6f 20 65 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 .also.enter.a.completely.new.bra
14cb20 6e 63 68 0a 6e 61 6d 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 nch.name...-.If.the.user.selects
14cb40 20 61 6e 20 65 78 69 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 .an.existing.local.branch,.then.
14cb60 63 68 65 63 6b 20 74 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 check.that...out...-.If.the.user
14cb80 20 73 65 6c 65 63 74 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 .selects.a.remote.branch,.then.c
14cba0 72 65 61 74 65 20 61 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 reate.and.checkout...a.new.local
14cbc0 20 62 72 61 6e 63 68 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 .branch.with.the.same.name...Con
14cbe0 66 69 67 75 72 65 20 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 figure.the.selected...remote.bra
14cc00 6e 63 68 20 61 73 20 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 nch.as.push.target...-.If.the.us
14cc20 65 72 20 65 6e 74 65 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 er.enters.a.new.branch.name,.the
14cc40 6e 20 63 72 65 61 74 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 n.create.and.check...that.out,.a
14cc60 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
14cc80 6f 69 6e 74 20 66 72 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 oint.from.the.user...In.the.latt
14cca0 65 72 20 74 77 6f 20 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 er.two.cases.the.upstream.is.als
14ccc0 6f 20 73 65 74 2e 20 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 o.set...Whether.it.is.set.to.the
14cce0 20 63 68 6f 73 65 6e 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 .chosen.START-POINT.or.something
14cd00 20 65 6c 73 65 20 64 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 .else.depends.on.the.value.of.`m
14cd20 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 70 73 74 72 65 agit-branch-adjust-remote-upstre
14cd40 61 6d 2d 61 6c 69 73 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 am-alist',.just.like.when.using.
14cd60 60 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 27 2e 22 0a 20 20 `magit-branch-and-checkout'."...
14cd80 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 75 72 72 65 6e 74 20 (interactive....(let*.((current.
14cda0 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 0a 20 20 20 20 (magit-get-current-branch)).....
14cdc0 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 74 2d 6c 6f 63 61 6c ......(local...(magit-list-local
14cde0 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 28 72 65 6d 6f 74 -branch-names))...........(remot
14ce00 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 2d 6d 61 74 63 68 20 e..(--filter.(and.(string-match.
14ce20 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 20 20 20 20 20 20 20 "[^/]+/".it)....................
14ce40 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 28 73 75 62 ...............(not.(member.(sub
14ce60 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 20 20 20 20 20 20 20 string.it.(match-end.0))........
14ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14cea0 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 6c 29 29 29 29 0a 20 ........(cons."HEAD".local))))..
14cec0 20 20 20 20 20 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
14cee0 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 29 0a 20 it-list-remote-branch-names)))..
14cf00 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 28 64 65 6c 65 74 65 .........(choices.(nconc.(delete
14cf20 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 20 20 20 20 20 20 20 .current.local).remote))........
14cf40 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 2d 61 74 2d 70 6f 69 ...(atpoint.(magit-branch-at-poi
14cf60 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 6d 61 67 69 74 2d 63 nt))...........(choice..(magit-c
14cf80 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 20 ompleting-read..................
14cfa0 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 63 65 73 0a 20 20 20 ..."Checkout.branch".choices....
14cfc0 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 61 .................nil.nil.nil.'ma
14cfe0 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............
14d000 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 61 74 70 6f 69 6e .........(or.(car.(member.atpoin
14d020 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 20 20 20 20 20 20 20 t.choices)).....................
14d040 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 20 20 20 20 20 20 20 ....(and.atpoint................
14d060 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 28 61 6e 64 20 ..............(car.(member.(and.
14d080 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 70 6f 69 6e 74 29 0a (string-match."[^/]+/".atpoint).
14d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14d0c0 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 61 74 70 6f 69 6e ...............(substring.atpoin
14d0e0 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 20 20 20 20 20 20 20 t.(match-end.0)))...............
14d100 20 20 20 20 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 ............................choi
14d120 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 65 6d 62 65 72 20 63 ces)))))))......(cond.((member.c
14d140 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 20 28 6c 69 73 74 20 hoice.remote).............(list.
14d160 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 63 68 6f 69 (and.(string-match."[^/]+/".choi
14d180 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 20 28 73 75 62 73 ce)........................(subs
14d1a0 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 29 29 29 0a 20 20 20 tring.choice.(match-end.0)))....
14d1c0 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 20 20 20 20 20 20 20 ...............choice)).........
14d1e0 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 0a 20 20 20 20 20 20 ...((member.choice.local).......
14d200 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 20 20 20 20 20 20 20 ......(list.choice))............
14d220 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 63 65 20 28 6d 61 67 (t.............(list.choice.(mag
14d240 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 72 65 61 74 65 22 20 it-read-starting-point."Create".
14d260 63 68 6f 69 63 65 29 29 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 73 74 61 72 74 2d 70 6f choice))))))...(if.(not.start-po
14d280 69 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 int).......(magit-checkout.branc
14d2a0 68 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 h.(magit-branch-arguments)).....
14d2c0 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 2d 70 (when.(magit-anything-modified-p
14d2e0 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 6e 6e 6f 74 20 63 68 .t).......(user-error."Cannot.ch
14d300 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 6f 6d 6d 69 74 74 65 eckout.when.there.are.uncommitte
14d320 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 d.changes")).....(magit-branch-a
14d340 6e 64 2d 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a nd-checkout.branch.start-point).
14d360 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 ....(when.(magit-remote-branch-p
14d380 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 .start-point).......(pcase-let.(
14d3a0 28 60 28 2c 72 65 6d 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 (`(,remote...,remote-branch)....
14d3c0 20 20 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 ................(magit-split-bra
14d3e0 6e 63 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 nch-name.start-point))).........
14d400 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 74 65 2d (when.(and.(equal.branch.remote-
14d420 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 28 6e 6f 74 20 branch)....................(not.
14d440 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 (equal.remote.(magit-get."remote
14d460 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .pushDefault"))))...........(mag
14d480 69 74 2d 73 65 74 20 72 65 6d 6f 74 65 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 it-set.remote."branch".branch."p
14d4a0 75 73 68 52 65 6d 6f 74 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 ushRemote"))))))..(defun.magit-b
14d4c0 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 61 ranch-maybe-adjust-upstream.(bra
14d4e0 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 0a 20 nch.start-point)...(--when-let..
14d500 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 .....(or.(and.(magit-get-upstrea
14d520 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 20 20 20 m-branch.branch)................
14d540 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 61 6d 2d 62 72 61 (magit-get-indirect-upstream-bra
14d560 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 nch.start-point))...........(and
14d580 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 70 6f .(magit-remote-branch-p.start-po
14d5a0 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 int)................(let.((name.
14d5c0 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 20 73 74 (cdr.(magit-split-branch-name.st
14d5e0 61 72 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 art-point))))..................(
14d600 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 75 70 73 74 72 65 61 6d -some.(pcase-lambda.(`(,upstream
14d620 20 2e 20 2c 72 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 ...,rule))......................
14d640 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72 65 .....(and.(magit-branch-p.upstre
14d660 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 20 20 am).............................
14d680 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.(listp.rule).............
14d6a0 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 65 6d .......................(not.(mem
14d6c0 62 65 72 20 6e 61 6d 65 20 72 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ber.name.rule)).................
14d6e0 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 2d 70 .................(string-match-p
14d700 20 72 75 6c 65 20 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 .rule.name))....................
14d720 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 20 20 20 ............upstream))..........
14d740 20 20 20 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 61 64 6a 75 ...............magit-branch-adju
14d760 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 st-remote-upstream-alist))))....
14d780 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 20 28 63 6f 6e 63 61 .(magit-call-git."branch".(conca
14d7a0 74 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 3d 22 20 69 74 29 20 62 72 61 6e 63 t."--set-upstream-to=".it).branc
14d7c0 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 61 67 69 h)))..;;;###autoload.(defun.magi
14d7e0 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 2d 70 6f t-branch-orphan.(branch.start-po
14d800 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 6e 20 6f int)..."Create.and.checkout.an.o
14d820 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 6f 6d 20 rphan.BRANCH.with.contents.from.
14d840 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 65 72 61 revision.START-POINT."...(intera
14d860 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 20 22 43 ctive.(magit-branch-read-args."C
14d880 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 6e 63 68 reate.and.checkout.orphan.branch
14d8a0 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 74 22 20 "))...(magit-run-git."checkout".
14d8c0 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 29 29 0a "--orphan".branch.start-point)).
14d8e0 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 73 20 28 .(defun.magit-branch-read-args.(
14d900 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 74 29 0a prompt.&optional.default-start).
14d920 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 65 61 6d ..(if.magit-branch-read-upstream
14d940 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 61 67 69 -first.......(let.((choice.(magi
14d960 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 6e 69 6c t-read-starting-point.prompt.nil
14d980 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 69 66 20 28 6d .default-start))).........(if.(m
14d9a0 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 agit-rev-verify.choice).........
14d9c0 20 20 20 20 28 6c 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 0a ....(list.(magit-read-string-ns.
14d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 63 6f 6d ...................(if.magit-com
14da00 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 0a 20 20 20 pleting-read--silent-default....
14da20 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 20 ....................(format."%s.
14da40 28 73 74 61 72 74 69 6e 67 20 61 74 20 60 25 73 27 29 22 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 (starting.at.`%s')".prompt.choic
14da60 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 66 6f e)......................"Name.fo
14da80 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 20 20 20 20 20 20 20 r.new.branch")..................
14daa0 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 64 65 6e 74 69 ..(let.((def.(mapconcat.#'identi
14dac0 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 20 20 20 20 ty..............................
14dae0 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 67 20 63 ............(cdr.(split-string.c
14db00 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 20 20 20 hoice."/")).....................
14db20 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 20 ....................."/"))).....
14db40 20 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 .................(and.(member.ch
14db60 6f 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 oice.(magit-list-remote-branch-n
14db80 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 20 20 ames))..........................
14dba0 20 28 6e 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 .(not.(member.def.(magit-list-lo
14dbc0 63 61 6c 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 cal-branch-names))).............
14dbe0 20 20 20 20 20 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 ..............def)))............
14dc00 20 20 20 20 20 20 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 .......choice)...........(if.(eq
14dc20 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 73 .magit-branch-read-upstream-firs
14dc40 74 20 27 66 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 t.'fallback)...............(list
14dc60 20 63 68 6f 69 63 65 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 .choice.....................(mag
14dc80 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 63 68 it-read-starting-point.prompt.ch
14dca0 6f 69 63 65 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 oice.default-start))............
14dcc0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 76 61 6c 69 64 20 73 74 61 72 74 69 .(user-error."Not.a.valid.starti
14dce0 6e 67 2d 70 6f 69 6e 74 3a 20 25 73 22 20 63 68 6f 69 63 65 29 29 29 29 0a 20 20 20 20 28 6c 65 ng-point:.%s".choice)))).....(le
14dd00 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 t.((branch.(magit-read-string-ns
14dd20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 6e 61 6d 65 64 22 29 29 29 29 0a 20 20 20 .(concat.prompt.".named"))))....
14dd40 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 ...(list.branch.(magit-read-star
14dd60 74 69 6e 67 2d 70 6f 69 6e 74 20 70 72 6f 6d 70 74 20 62 72 61 6e 63 68 20 64 65 66 61 75 6c 74 ting-point.prompt.branch.default
14dd80 2d 73 74 61 72 74 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 -start)))))..;;;###autoload.(def
14dda0 75 6e 20 6d 61 67 69 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 un.magit-branch-spinout.(branch.
14ddc0 26 6f 70 74 69 6f 6e 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 &optional.from)..."Create.new.br
14dde0 61 6e 63 68 20 66 72 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 anch.from.the.unpushed.commits..
14de00 4c 69 6b 65 20 60 6d 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 Like.`magit-branch-spinoff'.but.
14de20 72 65 6d 61 69 6e 20 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 remain.on.the.current.branch..If
14de40 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 6e 67 .there.are.any.uncommitted.chang
14de60 65 73 2c 20 74 68 65 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 es,.then.behave.exactly.like.`ma
14de80 67 69 74 2d 62 72 61 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 git-branch-spinoff'."...(interac
14dea0 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 72 69 6e 67 2d 6e 73 tive.(list.(magit-read-string-ns
14dec0 20 22 53 70 69 6e 20 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 ."Spin.out.branch").............
14dee0 20 20 20 20 20 20 20 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 .........(car.(last.(magit-regio
14df00 6e 2d 76 61 6c 75 65 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 n-values.'commit)))))...(magit--
14df20 62 72 61 6e 63 68 2d 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 branch-spinoff.branch.from.nil))
14df40 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
14df60 61 6e 63 68 2d 73 70 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 anch-spinoff.(branch.&optional.f
14df80 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 6f 6d 20 74 rom)..."Create.new.branch.from.t
14dfa0 68 65 20 75 6e 70 75 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 he.unpushed.commits...Create.and
14dfc0 20 63 68 65 63 6b 6f 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 .checkout.a.new.branch.starting.
14dfe0 61 74 20 61 6e 64 20 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 at.and.tracking.the.current.bran
14e000 63 68 2e 20 20 54 68 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 ch...That.branch.in.turn.is.rese
14e020 74 20 74 6f 20 74 68 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 t.to.the.last.commit.it.shares.w
14e040 69 74 68 20 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 ith.its.upstream...If.the.curren
14e060 74 20 62 72 61 6e 63 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 t.branch.has.no.upstream.or.no.u
14e080 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 72 npushed.commits,.then.the.new.br
14e0a0 61 6e 63 68 20 69 73 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 anch.is.created.anyway.and.the.p
14e0c0 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 73 20 6e 6f 74 20 reviously.current.branch.is.not.
14e0e0 74 6f 75 63 68 65 64 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 touched...This.is.useful.to.crea
14e100 74 65 20 61 20 66 65 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 te.a.feature.branch.after.work.h
14e120 61 73 20 61 6c 72 65 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 as.already.began.on.the.old.bran
14e140 63 68 20 28 6c 69 6b 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 ch.(likely.but.not.necessarily.\
14e160 22 6d 61 73 74 65 72 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 "master\")...If.the.current.bran
14e180 63 68 20 69 73 20 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 6f ch.is.a.member.of.the.value.of.o
14e1a0 70 74 69 6f 6e 0a 60 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 ption.`magit-branch-prefer-remot
14e1c0 65 2d 75 70 73 74 72 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 e-upstream'.(which.see),.then.th
14e1e0 65 0a 63 75 72 72 65 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 e.current.branch.will.be.used.as
14e200 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 75 .the.starting.point.as.usual,.bu
14e220 74 0a 74 68 65 20 75 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 t.the.upstream.of.the.starting-p
14e240 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 73 74 72 65 61 6d oint.may.be.used.as.the.upstream
14e260 0a 6f 66 20 74 68 65 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 .of.the.new.branch,.instead.of.t
14e280 68 65 20 73 74 61 72 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 he.starting-point.itself...If.op
14e2a0 74 69 6f 6e 61 6c 20 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 tional.FROM.is.non-nil,.then.the
14e2c0 20 73 6f 75 72 63 65 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 .source.branch.is.reset.to.`FROM
14e2e0 7e 27 2c 20 69 6e 73 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 ~',.instead.of.to.the.last.commi
14e300 74 20 69 74 20 73 68 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 t.it.shares.with.its.upstream...
14e320 49 6e 74 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 Interactively,.FROM.is.only.ever
14e340 20 6e 6f 6e 2d 6e 69 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 .non-nil,.if.the.region.selects.
14e360 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 63 6f some.commits,.and.among.those.co
14e380 6d 6d 69 74 73 2c 20 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 mmits,.FROM.is.the.commit.that.i
14e3a0 73 20 74 68 65 20 66 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 s.the.fewest.commits.ahead.of.th
14e3c0 65 20 73 6f 75 72 63 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 e.source.branch...The.commit.at.
14e3e0 74 68 65 20 6f 74 68 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 the.other.end.of.the.selection.a
14e400 63 74 75 61 6c 6c 79 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 ctually.does.not.matter,.all.com
14e420 6d 69 74 73 20 62 65 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 mits.between.FROM.and.`HEAD'.are
14e440 20 6d 6f 76 65 64 20 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 .moved.to.the.new.branch...If.FR
14e460 4f 4d 20 69 73 20 6e 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 OM.is.not.reachable.from.`HEAD'.
14e480 6f 72 20 69 73 20 72 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 or.is.reachable.from.the.source.
14e4a0 62 72 61 6e 63 68 27 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 branch's.upstream,.then.an.error
14e4c0 20 69 73 20 72 61 69 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 .is.raised."...(interactive.(lis
14e4e0 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 6f 66 t.(magit-read-string-ns."Spin.of
14e500 66 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 20 20 f.branch")......................
14e520 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 73 20 (car.(last.(magit-region-values.
14e540 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 73 70 'commit)))))...(magit--branch-sp
14e560 69 6e 6f 66 66 20 62 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 inoff.branch.from.t))..(defun.ma
14e580 67 69 74 2d 2d 62 72 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 git--branch-spinoff.(branch.from
14e5a0 20 63 68 65 63 6b 6f 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 .checkout)...(when.(magit-branch
14e5c0 2d 70 20 62 72 61 6e 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 -p.branch).....(user-error."Cann
14e5e0 6f 74 20 73 70 69 6e 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 ot.spin.off.%s...It.already.exis
14e600 74 73 22 20 62 72 61 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 ts".branch))...(when.(and.(not.c
14e620 68 65 63 6b 6f 75 74 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 heckout)..............(magit-any
14e640 74 68 69 6e 67 2d 6d 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 thing-modified-p)).....(message.
14e660 22 53 74 61 79 69 6e 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 "Staying.on.HEAD.due.to.uncommit
14e680 74 65 64 20 63 68 61 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 ted.changes").....(setq.checkout
14e6a0 20 74 29 29 0a 20 20 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 .t))...(if-let.((current.(magit-
14e6c0 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 28 6c 65 74 get-current-branch))).......(let
14e6e0 20 28 28 74 72 61 63 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 .((tracked.(magit-get-upstream-b
14e700 72 61 6e 63 68 20 63 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 ranch.current)).............base
14e720 29 0a 20 20 20 20 20 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 ).........(when.from...........(
14e740 75 6e 6c 65 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 66 72 6f unless.(magit-rev-ancestor-p.fro
14e760 6d 20 63 75 72 72 65 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 m.current).............(user-err
14e780 6f 72 20 22 43 61 6e 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 or."Cannot.spin.off.%s...%s.is.n
14e7a0 6f 74 20 72 65 61 63 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 ot.reachable.from.%s"...........
14e7c0 20 20 20 20 20 20 20 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 ..............branch.from.curren
14e7e0 74 29 29 0a 20 20 20 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 t))...........(when.(and.tracked
14e800 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 76 ......................(magit-rev
14e820 2d 61 6e 63 65 73 74 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 -ancestor-p.from.tracked))......
14e840 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 20 73 70 69 6e 20 .......(user-error."Cannot.spin.
14e860 6f 66 66 20 25 73 2e 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 off.%s...%s.is.ancestor.of.upstr
14e880 65 61 6d 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 20 20 eam.%s".........................
14e8a0 62 72 61 6e 63 68 20 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 branch.from.tracked))).........(
14e8c0 6c 65 74 20 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 let.((magit-process-raise-error.
14e8e0 74 29 29 0a 20 20 20 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 t))...........(if.checkout......
14e900 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
14e920 75 74 22 20 22 2d 62 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 ut"."-b".branch.current)........
14e940 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 20 62 72 .....(magit-call-git."branch".br
14e960 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d anch.current))).........(--when-
14e980 6c 65 74 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 61 6d let.(magit-get-indirect-upstream
14e9a0 2d 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 28 6d 61 67 69 -branch.current)...........(magi
14e9c0 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 70 73 74 72 t-call-git."branch"."--set-upstr
14e9e0 65 61 6d 2d 74 6f 22 20 69 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 eam-to".it.branch)).........(whe
14ea00 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(and.tracked..................
14ea20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(setq.base....................
14ea40 20 20 20 20 20 20 28 69 66 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.from..................
14ea60 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 66 72 6f 6d 20 22 5e 22 29 0a 20 20 ............(concat.from."^")...
14ea80 20 20 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-
14eaa0 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 63 75 72 72 65 6e 74 20 git-string."merge-base".current.
14eac0 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e tracked)))....................(n
14eae0 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 61 73 65 20 63 75 72 72 65 6e 74 29 29 29 ot.(magit-rev-eq.base.current)))
14eb00 0a 20 20 20 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 ...........(if.checkout.........
14eb20 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 74 65 2d 72 65 ......(magit-call-git."update-re
14eb40 66 22 20 22 2d 6d 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 f"."-m".........................
14eb60 20 20 20 20 20 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 ......(format."reset:.moving.to.
14eb80 25 73 22 20 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 20 20 20 %s".base).......................
14eba0 20 20 20 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 63 75 ........(concat."refs/heads/".cu
14ebc0 72 72 65 6e 74 29 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rrent).base).............(magit-
14ebe0 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 62 61 73 65 29 29 call-git."reset"."--hard".base))
14ec00 29 29 0a 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 28 6d 61 67 )).....(if.checkout.........(mag
14ec20 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 22 20 62 72 61 6e it-call-git."checkout"."-b".bran
14ec40 63 68 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 62 72 61 6e 63 ch).......(magit-call-git."branc
14ec60 68 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a h".branch)))...(magit-refresh)).
14ec80 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 61 .;;;###autoload.(defun.magit-bra
14eca0 6e 63 68 2d 72 65 73 65 74 20 28 62 72 61 6e 63 68 20 74 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 73 nch-reset.(branch.to.&optional.s
14ecc0 65 74 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 22 52 65 73 65 74 20 61 20 62 72 61 6e 63 68 20 74 et-upstream)..."Reset.a.branch.t
14ece0 6f 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 72 20 61 o.the.tip.of.another.branch.or.a
14ed00 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 72 61 6e 63 ny.other.commit...When.the.branc
14ed20 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 h.being.reset.is.the.current.bra
14ed40 6e 63 68 2c 20 74 68 65 6e 20 64 6f 20 61 0a 68 61 72 64 20 72 65 73 65 74 2e 20 20 49 66 20 74 nch,.then.do.a.hard.reset...If.t
14ed60 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 73 here.are.any.uncommitted.changes
14ed80 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
14eda0 68 65 20 72 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 he.reset.because.those.changes.w
14edc0 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 ould.be.lost...This.is.useful.wh
14ede0 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 65 en.you.have.started.work.on.a.fe
14ee00 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 72 65 61 6c 69 7a 65 20 69 74 27 73 20 61 6c ature.branch.but.realize.it's.al
14ee20 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a l.crap.and.want.to.start.over...
14ee40 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 When.resetting.to.another.branch
14ee60 20 61 6e 64 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 2c 0a .and.a.prefix.argument.is.used,.
14ee80 74 68 65 6e 20 61 6c 73 6f 20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 20 then.also.set.the.target.branch.
14eea0 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 0a 74 68 as.the.upstream.of.the.branch.th
14eec0 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 73 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 at.is.being.reset."...(interacti
14eee0 76 65 0a 20 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 6c 6f 63 ve....(let*.((atpoint.(magit-loc
14ef00 61 6c 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 20 20 20 28 al-branch-at-point))...........(
14ef20 62 72 61 6e 63 68 20 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
14ef40 20 22 52 65 73 65 74 20 62 72 61 6e 63 68 22 20 61 74 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 ."Reset.branch".atpoint)))......
14ef60 28 6c 69 73 74 20 62 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 (list.branch............(magit-c
14ef80 6f 6d 70 6c 65 74 69 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 ompleting-read.(format."Reset.%s
14efa0 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 20 20 .to".branch)....................
14efc0 20 20 20 20 20 20 20 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 ...............(delete.branch.(m
14efe0 61 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 agit-list-branch-names))........
14f000 20 20 20 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 ...........................nil.n
14f020 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 6f 72 79 0a 20 il.nil.'magit-revision-history..
14f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14f060 20 28 6f 72 20 28 61 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 .(or.(and.(not.(equal.branch.atp
14f080 6f 69 6e 74 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 oint)).atpoint).................
14f0a0 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
14f0c0 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 20 -upstream-branch.branch)))......
14f0e0 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 29 0a 20 20 28 6c ......current-prefix-arg)))...(l
14f100 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 29 0a 20 et.((magit-inhibit-refresh.t))..
14f120 20 20 20 28 69 66 20 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 ...(if.(equal.branch.(magit-get-
14f140 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 69 66 20 28 61 6e current-branch)).........(if.(an
14f160 64 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 2d 70 29 0a 20 20 d.(magit-anything-modified-p)...
14f180 20 20 20 20 20 20 20 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 ...............(not.(yes-or-no-p
14f1a0 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 55 6e 63 6f 6d 6d 69 ........................"Uncommi
14f1c0 74 74 65 64 20 63 68 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 tted.changes.will.be.lost...Proc
14f1e0 65 65 64 3f 20 22 29 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 eed?."))).............(user-erro
14f200 72 20 22 41 62 6f 72 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 r."Abort")...........(magit-rese
14f220 74 2d 68 61 72 64 20 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 t-hard.to)).......(magit-call-gi
14f240 74 20 22 75 70 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 t."update-ref"..................
14f260 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 6d 6f 76 69 6e 67 ....."-m".(format."reset:.moving
14f280 20 74 6f 20 25 73 22 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 .to.%s".to).....................
14f2a0 20 20 28 6d 61 67 69 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 ..(magit-git-string."rev-parse".
14f2c0 22 2d 2d 73 79 6d 62 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 "--symbolic-full-name"..........
14f2e0 20 20 20 20 20 20 20 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 ...............................b
14f300 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 74 6f 29 ranch).......................to)
14f320 29 0a 20 20 20 20 28 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 ).....(when.(and.set-upstream.(m
14f340 61 67 69 74 2d 62 72 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 agit-branch-p.to)).......(magit-
14f360 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 68 20 74 6f 29 0a 20 set-upstream-branch.branch.to)..
14f380 20 20 20 20 20 28 6d 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 .....(magit-branch-maybe-adjust-
14f3a0 75 70 73 74 72 65 61 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 upstream.branch.to)))...(magit-r
14f3c0 65 66 72 65 73 68 29 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 efresh))..(defvar.magit-branch-d
14f3e0 65 6c 65 74 65 2d 6e 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 elete-never-verify.nil..."Whethe
14f400 72 20 60 6d 61 67 69 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 r.`magit-branch-delete'.always.p
14f420 75 73 68 65 73 20 77 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 ushes.with.\"--no-verify\".")..;
14f440 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 63 ;;###autoload.(defun.magit-branc
14f460 68 2d 64 65 6c 65 74 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 h-delete.(branches.&optional.for
14f480 63 65 29 0a 20 20 22 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 ce)..."Delete.one.or.multiple.br
14f4a0 61 6e 63 68 65 73 2e 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 anches..If.the.region.marks.mult
14f4c0 69 70 6c 65 20 62 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 iple.branches,.then.offer.to.del
14f4e0 65 74 65 0a 74 68 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 ete.those,.otherwise.prompt.for.
14f500 61 20 73 69 6e 67 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 a.single.branch.to.be.deleted,.d
14f520 65 66 61 75 6c 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 efaulting.to.the.branch.at.point
14f540 2e 22 0a 20 20 3b 3b 20 4f 6e 65 20 77 6f 75 6c 64 20 65 78 70 65 63 74 20 74 68 69 73 20 74 6f ."...;;.One.would.expect.this.to
14f560 20 62 65 20 61 20 63 6f 6d 6d 61 6e 64 20 61 73 20 73 69 6d 70 6c 65 20 61 73 2c 20 66 6f 72 20 .be.a.command.as.simple.as,.for.
14f580 65 78 61 6d 70 6c 65 2c 0a 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 example,...;;.`magit-branch-rena
14f5a0 6d 65 27 3b 20 62 75 74 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 65 76 65 72 79 6f 6e 65 20 77 me';.but.it.turns.out.everyone.w
14f5c0 61 6e 74 73 20 74 6f 20 73 71 75 65 65 7a 65 0a 20 20 3b 3b 20 61 20 62 69 74 20 6f 66 20 65 78 ants.to.squeeze...;;.a.bit.of.ex
14f5e0 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 6e 74 6f 20 74 68 69 73 20 6f 6e 65 2c tra.functionality.into.this.one,
14f600 20 69 6e 63 6c 75 64 69 6e 67 20 6d 79 73 65 6c 66 2e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .including.myself....(interactiv
14f620 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 e....(let.((branches.(magit-regi
14f640 6f 6e 2d 76 61 6c 75 65 73 20 27 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 on-values.'branch.t))..........(
14f660 66 6f 72 63 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 20 20 force.current-prefix-arg))......
14f680 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 65 73 29 20 31 29 0a 20 20 20 20 (if.(>.(length.branches).1).....
14f6a0 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 22 44 65 6c 65 74 .....(magit-confirm.t.nil."Delet
14f6c0 65 20 25 69 20 62 72 61 6e 63 68 65 73 22 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 e.%i.branches".nil.branches)....
14f6e0 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(setq.branches..............
14f700 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 70 72 65 66 65 72 2d (list.(magit-read-branch-prefer-
14f720 6f 74 68 65 72 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 66 6f other.....................(if.fo
14f740 72 63 65 20 22 46 6f 72 63 65 20 64 65 6c 65 74 65 20 62 72 61 6e 63 68 22 20 22 44 65 6c 65 74 rce."Force.delete.branch"."Delet
14f760 65 20 62 72 61 6e 63 68 22 29 29 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 66 6f 72 63 e.branch")))))......(unless.forc
14f780 65 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 6e 6d 65 72 67 65 64 20 28 2d e........(when-let.((unmerged.(-
14f7a0 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 remove.#'magit-branch-merged-p.b
14f7c0 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 ranches)))..........(if.(magit-c
14f7e0 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 68 0a 20 onfirm.'delete-unmerged-branch..
14f800 20 20 20 20 20 20 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 .............."Delete.unmerged.b
14f820 72 61 6e 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 ranch.%s"................"Delete
14f840 20 25 69 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 .%i.unmerged.branches"..........
14f860 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 75 6e 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 ......'noabort.unmerged)........
14f880 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 ......(setq.force.branches).....
14f8a0 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 20 28 2d 64 69 66 66 .......(or.(setq.branches.(-diff
14f8c0 65 72 65 6e 63 65 20 62 72 61 6e 63 68 65 73 20 75 6e 6d 65 72 67 65 64 29 29 0a 20 20 20 20 20 erence.branches.unmerged))......
14f8e0 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 22 29 29 29 ..........(user-error."Abort")))
14f900 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 65 73 20 66 6f 72 63 65 29 29 29 0a ))......(list.branches.force))).
14f920 20 20 28 6c 65 74 2a 20 28 28 72 65 66 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 72 ..(let*.((refs.(mapcar.#'magit-r
14f940 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 ef-fullname.branches))..........
14f960 28 61 6d 62 69 67 75 6f 75 73 20 28 2d 2d 72 65 6d 6f 76 65 20 69 74 20 72 65 66 73 29 29 29 0a (ambiguous.(--remove.it.refs))).
14f980 20 20 20 20 28 77 68 65 6e 20 61 6d 62 69 67 75 6f 75 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d ....(when.ambiguous.......(user-
14f9a0 65 72 72 6f 72 0a 20 20 20 20 20 20 20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 2e 20 20 50 6c 65 error........"%s.ambiguous...Ple
14f9c0 61 73 65 20 63 6c 65 61 6e 75 70 20 75 73 69 6e 67 20 67 69 74 20 64 69 72 65 63 74 6c 79 2e 22 ase.cleanup.using.git.directly."
14f9e0 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 61 6d 62 69 67 ........(let.((len.(length.ambig
14fa00 75 6f 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 uous)))..........(cond..........
14fa20 20 28 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .((=.len.1)............(format."
14fa40 25 73 20 69 73 22 20 28 2d 66 69 72 73 74 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 %s.is".(-first.#'magit-ref-ambig
14fa60 75 6f 75 73 2d 70 20 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 uous-p.branches)))...........((=
14fa80 20 6c 65 6e 20 28 6c 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 .len.(length.refs))............(
14faa0 66 6f 72 6d 61 74 20 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 format."These.%s.names.are".len)
14fac0 29 0a 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 66 6f 72 6d 61 )...........(t............(forma
14fae0 74 20 22 25 73 20 6f 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 t."%s.of.these.names.are".len)))
14fb00 29 29 29 0a 20 20 20 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 ))).....(cond......((string-matc
14fb20 68 20 22 5e 72 65 66 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 h."^refs/remotes/\\([^/]+\\)".(c
14fb40 61 72 20 72 65 66 73 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 ar.refs)).......(let*.((remote.(
14fb60 6d 61 74 63 68 2d 73 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 match-string.1.(car.refs))).....
14fb80 20 20 20 20 20 20 20 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 .........(offset.(1+.(length.rem
14fba0 6f 74 65 29 29 29 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 ote)))).........(cond..........(
14fbc0 28 6d 61 67 69 74 2d 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 (magit-confirm.'delete-branch-on
14fbe0 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 6f -remote............."Delete.%s.o
14fc00 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 28 6e 6f 74 20 6a 75 73 74 20 6c 6f 63 61 6c 6c 79 29 22 n.the.remote.(not.just.locally)"
14fc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 69 20 62 72 61 6e 63 68 65 73 ............."Delete.%i.branches
14fc40 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 28 6e 6f 74 20 6a 75 73 74 20 6c 6f 63 61 6c 6c 79 .on.the.remote.(not.just.locally
14fc60 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 62 72 61 6e 63 68 65 73 )".............'noabort.branches
14fc80 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 6d 61 79 20 61 63 74 75 61 )...........;;.The.ref.may.actua
14fca0 6c 6c 79 20 70 6f 69 6e 74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 76 20 6f 6e 20 74 68 65 20 lly.point.at.another.rev.on.the.
14fcc0 72 65 6d 6f 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 69 73 20 69 73 remote,...........;;.but.this.is
14fce0 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 .better.than.nothing............
14fd00 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 28 (dolist.(ref.refs).............(
14fd20 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 message."Delete.%s.(was.%s)".ref
14fd40 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 76 ......................(magit-rev
14fd60 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 20 20 20 20 20 20 -parse."--short".ref))).........
14fd80 20 20 3b 3b 20 41 73 73 75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 61 63 74 75 61 6c 6c ..;;.Assume.the.branches.actuall
14fda0 79 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 20 20 20 y.still.exist.on.the.remote.....
14fdc0 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 0a 20 20 20 20 .......(magit-run-git-async.....
14fde0 20 20 20 20 20 20 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f ......."push"............(and.(o
14fe00 72 20 66 6f 72 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 76 65 r.force.magit-branch-delete-neve
14fe20 72 2d 76 65 72 69 66 79 29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 20 20 20 20 r-verify)."--no-verify")........
14fe40 20 20 20 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f ....remote............(--map.(co
14fe60 6e 63 61 74 20 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 6f 66 66 73 65 74 29 29 20 ncat.":".(substring.it.offset)).
14fe80 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 61 74 20 branches))...........;;.If.that.
14fea0 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 68 69 73 20 64 65 6c 65 74 is.not.the.case,.then.this.delet
14fec0 65 73 20 74 68 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 es.the.tracking.branches........
14fee0 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 20 ....(set-process-sentinel.......
14ff00 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 20 20 20 .....magit-this-process.........
14ff20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 64 65 6c 65 74 ...(apply-partially.'magit-delet
14ff40 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e 65 6c 20 72 65 6d 6f 74 65 20 e-remote-branch-sentinel.remote.
14ff60 72 65 66 73 29 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 28 64 refs)))..........(t...........(d
14ff80 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 28 6d 65 olist.(ref.refs).............(me
14ffa0 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 0a 20 ssage."Delete.%s.(was.%s)".ref..
14ffc0 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 70 ....................(magit-rev-p
14ffe0 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 arse."--short".ref))............
150000 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 20 22 2d .(magit-call-git."update-ref"."-
150020 64 22 20 72 65 66 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 d".ref))...........(magit-refres
150040 68 29 29 29 29 29 0a 20 20 20 20 20 28 28 3e 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 65 73 h)))))......((>.(length.branches
150060 29 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 20 28 64 65 6c 65 74 ).1).......(setq.branches.(delet
150080 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 20 62 72 61 e.(magit-get-current-branch).bra
1500a0 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 nches)).......(mapc.'magit-branc
1500c0 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 62 72 61 6e 63 68 65 h-maybe-delete-pr-remote.branche
1500e0 73 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 s).......(mapc.'magit-branch-uns
150100 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 28 6d et-pushRemote.branches).......(m
150120 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 agit-run-git."branch".(if.force.
150140 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 28 74 20 3b 20 "-D"."-d").branches))......(t.;.
150160 41 6e 64 20 6e 6f 77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 63 6f 6d 70 6c 65 74 65 6c 79 And.now.for.something.completely
150180 20 64 69 66 66 65 72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 .different........(let*.((branch
1501a0 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 20 20 28 70 .(car.branches))..............(p
1501c0 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20 25 73 20 69 73 20 63 68 65 63 rompt.(format."Branch.%s.is.chec
1501e0 6b 65 64 20 6f 75 74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ked.out...".branch))............
150200 20 20 28 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 ..(main.(magit-main-branch)))...
150220 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 6d 61 67 69 74 ......(when.(equal.branch.(magit
150240 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))...........
150260 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 6d 61 69 (pcase.(if.(or.(equal.branch.mai
150280 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 28 6e 6f 74 n)..........................(not
1502a0 20 6d 61 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 28 6d 61 .main))......................(ma
1502c0 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 6c 0a 20 20 git-read-char-case.prompt.nil...
1502e0 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 5d 65 74 61 .....................(?d."[d]eta
150300 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 20 20 20 20 ch.HEAD.&.delete".'detach)......
150320 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 72 74 22 20 ..................(?a."[a]bort".
150340 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 20 20 20 20 ...............'abort)).........
150360 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 63 61 73 65 ...........(magit-read-char-case
150380 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 20 20 20 20 .prompt.nil.....................
1503a0 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 22 20 27 64 .(?d."[d]etach.HEAD.&.delete".'d
1503c0 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 28 3f 63 20 etach)......................(?c.
1503e0 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 65 74 65 22 (format."[c]heckout.%s.&.delete"
150400 20 6d 61 69 6e 29 20 27 6d 61 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .main).'main)...................
150420 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74 29 29 29 0a 20 20 20 20 20 ...(?a."[a]bort".'abort)))......
150440 20 20 20 20 20 20 20 28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 .......(`detach.(unless.(or.(equ
150460 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.force.'(4))..................
150480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 66 ................(member.branch.f
1504a0 6f 72 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 20 20 20 20 orce)...........................
1504c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 .......(magit-branch-merged-p.br
1504e0 61 6e 63 68 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 20 anch.t))........................
150500 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 65 72 67 65 64 2d (magit-confirm.'delete-unmerged-
150520 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 20 20 20 20 20 20 branch..........................
150540 22 44 65 6c 65 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 "Delete.unmerged.branch.%s".""..
150560 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 6c 69 73 ........................nil.(lis
150580 74 20 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 20 t.branch))).....................
1505a0 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 64 .(magit-call-git."checkout"."--d
1505c0 65 74 61 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6d 61 69 6e 20 20 20 28 75 etach")).............(`main...(u
1505e0 6e 6c 65 73 73 20 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 nless.(or.(equal.force.'(4))....
150600 20 20 20 20 20 20 20 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
150620 65 6d 62 65 72 20 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 ember.branch.force).............
150640 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 72 61 6e .....................(magit-bran
150660 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 ch-merged-p.branch.main)).......
150680 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 66 69 72 6d 20 .................(magit-confirm.
1506a0 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 'delete-unmerged-branch.........
1506c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d 65 72 67 65 ................."Delete.unmerge
1506e0 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.branch.%s"."".................
150700 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 .........nil.(list.branch)))....
150720 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 2d 67 69 ..................(magit-call-gi
150740 74 20 22 63 68 65 63 6b 6f 75 74 22 20 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t."checkout".main)).............
150760 28 60 61 62 6f 72 74 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 (`abort..(user-error."Abort"))).
150780 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 74 29 29 0a 20 20 20 20 20 20 ..........(setq.force.t)).......
1507a0 20 20 28 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 2d ..(magit-branch-maybe-delete-pr-
1507c0 72 65 6d 6f 74 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 62 72 remote.branch).........(magit-br
1507e0 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 29 0a 20 20 anch-unset-pushRemote.branch)...
150800 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 69 ......(magit-run-git."branch".(i
150820 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 29 29 29 29 29 29 0a f.force."-D"."-d").branch)))))).
150840 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 20 27 69 6e 74 65 .(put.'magit-branch-delete.'inte
150860 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 ractive-only.t)..(defun.magit-br
150880 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 28 62 72 61 anch-maybe-delete-pr-remote.(bra
1508a0 6e 63 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 nch)...(when-let.((remote.(magit
1508c0 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 -get."branch".branch."pullReques
1508e0 74 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 61 72 69 61 62 6c 65 tRemote"))).....(let*.((variable
150900 20 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 .(format."remote.%s.fetch".remot
150920 65 29 29 0a 20 20 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 e))............(refspecs.(magit-
150940 67 65 74 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 get-all.variable))).......(unles
150960 73 20 28 6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a s.(member.(format."+refs/heads/*
150980 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 :refs/remotes/%s/*".remote).....
1509a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 ..................refspecs).....
1509c0 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(let.((refspec..............
1509e0 20 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 ..(if.(equal.(magit-get."branch"
150a00 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 20 72 65 6d 6f 74 65 29 0a 20 20 .branch."pushRemote").remote)...
150a20 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 72 65 66 73 2f .................(format."+refs/
150a40 68 65 61 64 73 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 heads/%s:refs/remotes/%s/%s"....
150a60 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 72 ........................branch.r
150a80 65 6d 6f 74 65 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 28 emote.branch)..................(
150aa0 6c 65 74 20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 let.((merge.(magit-get."branch".
150ac0 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")))...............
150ae0 20 20 20 20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(and.merge.................
150b00 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 72 65 66 73 2f 68 ........(string-prefix-p."refs/h
150b20 65 61 64 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eads/".merge)...................
150b40 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 73 75 62 73 74 72 69 6e 67 20 6d 65 72 ......(setq.merge.(substring.mer
150b60 67 65 20 31 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 20 20 ge.11)).........................
150b80 28 66 6f 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 (format."+refs/heads/%s:refs/rem
150ba0 6f 74 65 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 otes/%s/%s".....................
150bc0 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 ............merge.remote.merge))
150be0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 72 65 66 ))))...........(when.(member.ref
150c00 73 70 65 63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 spec.refspecs).............(if.(
150c20 61 6e 64 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 66 73 70 65 63 73 29 20 31 29 0a 20 20 20 20 and.(=.(length.refspecs).1).....
150c40 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 66 69 72 6d 20 .................(magit-confirm.
150c60 27 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'delete-pr-remote...............
150c80 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 64 65 6c 65 74 65 20 72 65 .........(format."Also.delete.re
150ca0 6d 6f 74 65 20 25 73 20 28 25 73 29 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 mote.%s.(%s)".remote............
150cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 20 70 75 6c 6c 2d 72 65 71 ...................."no.pull-req
150ce0 75 65 73 74 20 62 72 61 6e 63 68 20 72 65 6d 61 69 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 uest.branch.remains")...........
150d00 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .............nil.t))............
150d20 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
150d40 6d 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d m".remote)...............(magit-
150d60 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 call-git."config"."--unset-all".
150d80 76 61 72 69 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 20 20 variable........................
150da0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 24 22 20 28 72 65 67 65 78 70 2d 71 75 .......(format."^%s$".(regexp-qu
150dc0 6f 74 65 20 72 65 66 73 70 65 63 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ote.refspec))))))))))..(defun.ma
150de0 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 65 20 28 62 72 61 git-branch-unset-pushRemote.(bra
150e00 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6e 69 6c 20 22 62 72 61 6e 63 68 22 20 62 nch)...(magit-set.nil."branch".b
150e20 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ranch."pushRemote"))..(defun.mag
150e40 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 65 6c it-delete-remote-branch-sentinel
150e60 20 28 72 65 6d 6f 74 65 20 72 65 66 73 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 .(remote.refs.process.event)...(
150e80 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 20 70 72 6f 63 65 when.(memq.(process-status.proce
150ea0 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 ss).'(exit.signal)).....(if.(=.(
150ec0 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 31 29 0a process-exit-status.process).1).
150ee0 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6f 6e 2d 72 65 6d 6f 74 65 20 28 2d 2d 6d ........(if-let.((on-remote.(--m
150f00 61 70 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 ap.(concat."refs/remotes/".remot
150f20 65 20 22 2f 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 e."/".it).......................
150f40 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 2d .............(magit-remote-list-
150f60 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 branches.remote)))..............
150f80 20 20 20 20 28 72 65 73 74 20 28 2d 2d 66 69 6c 74 65 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d ....(rest.(--filter.(and.(not.(m
150fa0 65 6d 62 65 72 20 69 74 20 6f 6e 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ember.it.on-remote))............
150fc0 20 20 20 20 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
150fe0 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-ref-exists-p.it)).............
151000 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 29 29 29 0a 20 20 20 .....................refs)))....
151020 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
151040 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 66 72 rocess-put.process.'inhibit-refr
151060 65 73 68 20 74 29 0a 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 esh.t)...............(magit-proc
151080 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).....
1510a0 20 20 20 20 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 ..........(setq.magit-this-error
1510c0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 6f .nil)...............(message."So
1510e0 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 me.remote.branches.no.longer.exi
151100 73 74 2e 20 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 20 st...%s"........................
151120 22 44 65 6c 65 74 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6c 6f 63 61 6c 20 74 72 61 63 6b 69 6e "Deleting.just.the.local.trackin
151140 67 20 72 65 66 73 20 69 6e 73 74 65 61 64 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g.refs.instead...").............
151160 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(dolist.(ref.rest)............
151180 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 74 65 2d 72 65 66 .....(magit-call-git."update-ref
1511a0 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 "."-d".ref))...............(magi
1511c0 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 t-refresh)...............(messag
1511e0 65 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e e."Deleting.local.remote-trackin
151200 67 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 g.refs...done"))...........(magi
151220 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 65 6e 74 t-process-sentinel.process.event
151240 29 29 0a 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
151260 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .process.event))))..;;;###autolo
151280 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 20 28 6f ad.(defun.magit-branch-rename.(o
1512a0 6c 64 20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 65 6e 61 6d ld.new.&optional.force)..."Renam
1512c0 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 74 6f 20 4e 45 57 2e 0a 0a e.the.branch.named.OLD.to.NEW...
1512e0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 2c 20 72 65 With.a.prefix.argument.FORCE,.re
151300 6e 61 6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 45 57 0a name.even.if.a.branch.named.NEW.
151320 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49 66 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e already.exists...If.`branch.OLD.
151340 70 75 73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 69 pushRemote'.is.set,.then.unset.i
151360 74 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d t...Depending.on.the.value.of.`m
151380 61 67 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 27 20 agit-branch-rename-push-target'.
1513a0 28 77 68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a 73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 (which.see).maybe.set.`branch.NE
1513c0 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20 6d 61 79 62 65 20 72 65 6e 61 6d 65 20 74 W.pushRemote'.and.maybe.rename.t
1513e0 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a 74 68 65 20 72 65 6d 6f 74 65 2e 22 0a 20 he.push-target.on.the.remote."..
151400 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 20 28 .(interactive....(let.((branch.(
151420 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 52 65 6e 61 6d 65 20 magit-read-local-branch."Rename.
151440 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 0a 20 20 20 branch")))......(list.branch....
151460 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 6e 73 20 28 66 ........(magit-read-string-ns.(f
151480 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 20 27 25 73 27 20 74 6f 22 20 62 72 ormat."Rename.branch.'%s'.to".br
1514a0 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)...........................
1514c0 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 74 6f .......nil.'magit-revision-histo
1514e0 72 79 29 0a 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 ry)............current-prefix-ar
151500 67 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 5c 60 68 g)))...(when.(string-match."\\`h
151520 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6f 6c 64 29 0a 20 20 20 20 28 73 65 74 71 20 6f 6c eads/\\(.+\\)".old).....(setq.ol
151540 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 6c 64 29 29 29 0a 20 20 28 77 68 65 6e d.(match-string.1.old)))...(when
151560 20 28 65 71 75 61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 .(equal.old.new).....(user-error
151580 20 22 4f 6c 64 20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 61 72 65 20 74 ."Old.and.new.branch.names.are.t
1515a0 68 65 20 73 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 he.same"))...(magit-call-git."br
1515c0 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20 22 2d 6d 22 29 20 6f 6c 64 20 6e anch".(if.force."-M"."-m").old.n
1515e0 65 77 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d ew)...(when.magit-branch-rename-
151600 70 75 73 68 2d 74 61 72 67 65 74 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d push-target.....(let.((remote.(m
151620 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 6c 64 29 29 0a 20 20 20 20 20 agit-get-push-remote.old))......
151640 20 20 20 20 20 28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .....(old-specified.(magit-get."
151660 62 72 61 6e 63 68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 branch".old."pushRemote"))......
151680 20 20 20 20 20 28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .....(new-specified.(magit-get."
1516a0 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 29 0a 20 20 20 20 branch".new."pushRemote"))).....
1516c0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 6f 72 20 66 ..(when.(and.old-specified.(or.f
1516e0 6f 72 63 65 20 28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69 65 64 29 29 29 0a 20 20 20 20 20 orce.(not.new-specified)))......
151700 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74 20 73 65 74 74 69 6e 67 20 62 72 ...;;.Keep.the.target.setting.br
151720 61 6e 63 68 20 73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20 69 66 20 74 68 61 74 20 69 73 0a anch.specified,.even.if.that.is.
151740 20 20 20 20 20 20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e 20 20 42 75 74 20 69 66 20 61 20 ........;;.redundant...But.if.a.
151760 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 65 64 20 branch.by.the.same.name.existed.
151780 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 72 65 6e 61 6d 65 before.........;;.and.the.rename
1517a0 20 69 73 6e 27 74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 63 68 61 6e 67 .isn't.forced,.then.do.not.chang
1517c0 65 20 61 20 6c 65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 74 69 6e 67 2e e.a.leftover.........;;.setting.
1517e0 20 20 53 75 63 68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74 74 69 6e 67 20 6d 61 79 20 6f 72 ..Such.a.leftover.setting.may.or
151800 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 .may.not.conform.to.........;;.w
151820 68 61 74 20 77 65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 28 6d hat.we.expect.here............(m
151840 61 67 69 74 2d 73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 22 62 72 61 6e 63 68 22 20 agit-set.old-specified."branch".
151860 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 new."pushRemote")).......(when.(
151880 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 and.(equal.(magit-get-push-remot
1518a0 65 20 6e 65 77 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 e.new).remote)..................
1518c0 3b 3b 20 2e 2e 2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2c 20 74 68 65 6e 20 77 ;;....and.if.it.does.not,.then.w
1518e0 65 20 6d 75 73 74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e.must.abort...................(
151900 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 not.(eq.magit-branch-rename-push
151920 2d 74 61 72 67 65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 -target.'local-only))...........
151940 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 62 72 61 6e .......(or.(not.(memq.magit-bran
151960 63 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 20 20 20 20 20 20 ch-rename-push-target...........
151980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 66 6f 72 67 65 2d 6f 6e ......................'(forge-on
1519a0 6c 79 20 67 69 74 68 75 62 2d 6f 6e 6c 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ly.github-only)))...............
1519c0 20 20 20 20 20 20 20 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 .......(and.(require.(quote.forg
1519e0 65 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 20 20 e).nil.t).......................
151a00 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 66 6f 72 67 65 2d 72 65 6d 6f 74 ....(fboundp.'forge--forge-remot
151a20 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 20 20 20 20 28 e-p)...........................(
151a40 66 6f 72 67 65 2d 2d 66 6f 72 67 65 2d 72 65 6d 6f 74 65 2d 70 20 72 65 6d 6f 74 65 29 29 29 29 forge--forge-remote-p.remote))))
151a60 0a 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 .........(let.((old-target.(magi
151a80 74 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 t-get-push-branch.old.t)).......
151aa0 20 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 ........(new-target.(magit-get-p
151ac0 75 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 ush-branch.new.t))..............
151ae0 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 6d 6f 74 65 20 .(remote.(magit-get-push-remote.
151b00 6e 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 new)))...........(when.(and.old-
151b20 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 20 28 6e 6f 74 target......................(not
151b40 20 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 .new-target)....................
151b60 20 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 ..(magit-y-or-n-p.(format."Also.
151b80 72 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 rename.%S.to.%S.on.\"%s\""......
151ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
151bc0 20 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 ........old.new.remote))).......
151be0 20 20 20 20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20 28 69 2e 65 2e 20 77 69 74 68 69 6e 29 ......;;.Rename.on.(i.e..within)
151c00 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....
151c20 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
151c40 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
151c60 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.
151c80 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
151ca0 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
151cc0 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
151ce0 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
151d00 2e 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 65 ..if.the.local.and.the.remote.re
151d20 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 3b f.didn't.point.at.............;;
151d40 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 61 .the.same.commit.before.the.rena
151d60 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 20 me.then.keep.it.that.way........
151d80 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 76 ......(magit-call-git."push"."-v
151da0 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 20 ".remote........................
151dc0 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 20 .....(format."%s:refs/heads/%s".
151de0 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 20 old-target.new).................
151e00 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 73 ............(format.":refs/heads
151e20 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 2d /%s".old)))))))...(magit-branch-
151e40 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 72 unset-pushRemote.old)...(magit-r
151e60 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 20 efresh))..;;;###autoload.(defun.
151e80 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 22 magit-branch-shelve.(branch)..."
151ea0 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 68 Shelve.a.BRANCH..Rename.\"refs/h
151ec0 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 2f eads/BRANCH\".to.\"refs/shelved/
151ee0 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 65 BRANCH\",.and.also.rename.the.re
151f00 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 61 spective.reflog.file."...(intera
151f20 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 6f ctive.(list.(magit-read-other-lo
151f40 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 20 cal-branch."Shelve.branch")))...
151f60 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 22 (let.((old.(concat."refs/heads/"
151f80 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 74 ...branch)).........(new.(concat
151fa0 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 28 ."refs/shelved/".branch))).....(
151fc0 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 22 magit-git."update-ref".new.old."
151fe0 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 6c ").....(magit--rename-reflog-fil
152000 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 73 e.old.new).....(magit-branch-uns
152020 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 74 et-pushRemote.branch).....(magit
152040 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 29 -run-git."branch"."-D".branch)))
152060 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
152080 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 6c anch-unshelve.(branch)..."Unshel
1520a0 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 65 ve.a.BRANCH.Rename.\"refs/shelve
1520c0 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 43 d/BRANCH\".to.\"refs/heads/BRANC
1520e0 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 74 H\",.and.also.rename.the.respect
152100 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 65 ive.reflog.file."...(interactive
152120 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 64 ....(list.(magit-completing-read
152140 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 20 ..........."Unshelve.branch"....
152160 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 20 .......(--map.(substring.it.8)..
152180 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 6e ................(magit-list-refn
1521a0 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 20 ames."refs/shelved"))...........
1521c0 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 72 nil.t)))...(let.((old.(concat."r
1521e0 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 28 efs/shelved/".branch)).........(
152200 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 6e new.(concat."refs/heads/"...bran
152220 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 66 ch))).....(magit-git."update-ref
152240 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 65 ".new.old."").....(magit--rename
152260 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 74 -reflog-file.old.new).....(magit
152280 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 29 -run-git."update-ref"."-d".old))
1522a0 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 66 )..(defun.magit--rename-reflog-f
1522c0 69 6c 65 20 28 6f 6c 64 20 6e 65 77 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 20 28 6d 61 67 69 ile.(old.new)...(let.((old.(magi
1522e0 74 2d 67 69 74 2d 64 69 72 20 28 63 6f 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6f 6c 64 29 29 29 t-git-dir.(concat."logs/".old)))
152300 0a 20 20 20 20 20 20 20 20 28 6e 65 77 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 63 6f .........(new.(magit-git-dir.(co
152320 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6e 65 77 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 ncat."logs/".new)))).....(when.(
152340 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6f 6c 64 29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 file-exists-p.old).......(make-d
152360 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 65 irectory.(file-name-directory.ne
152380 77 29 20 74 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77 w).t).......(rename-file.old.new
1523a0 20 74 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 .t))))..;;;.Configure..;;;###aut
1523c0 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f oload.(autoload.'magit-branch-co
1523e0 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 62 72 61 6e 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 nfigure."magit-branch".nil.t).(t
152400 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 72 61 ransient-define-prefix.magit-bra
152420 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 43 6f 6e 66 69 67 nch-configure.(branch)..."Config
152440 75 72 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 2d ure.a.branch."...:man-page."git-
152460 62 72 61 6e 63 68 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 branch"...[:description....(lamb
152480 64 61 20 28 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 da.()......(concat.......(proper
1524a0 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 74 72 61 6e 73 69 65 tize."Configure.".'face.'transie
1524c0 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f nt-heading).......(propertize.(o
1524e0 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 20 27 66 61 ref.transient--prefix.scope).'fa
152500 63 65 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 28 22 64 ce.'magit-branch-local)))....("d
152520 22 20 20 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 73 63 72 69 "...magit-branch.<branch>.descri
152540 70 74 69 6f 6e 29 0a 20 20 20 28 22 75 22 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 ption)....("u"...magit-branch.<b
152560 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 72 22 20 20 20 6d ranch>.merge/remote)....("r"...m
152580 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 73 65 29 0a 20 20 20 agit-branch.<branch>.rebase)....
1525a0 28 22 70 22 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 ("p"...magit-branch.<branch>.pus
1525c0 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 72 65 70 6f 73 69 74 6f hRemote)]...["Configure.reposito
1525e0 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2e ry.defaults"....("R".magit-pull.
152600 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 70 75 73 rebase)....("P".magit-remote.pus
152620 68 44 65 66 61 75 6c 74 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 20 hDefault)]...["Configure.branch.
152640 63 72 65 61 74 69 6f 6e 22 0a 20 20 20 28 22 61 20 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 creation"....("a.m".magit-branch
152660 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 29 0a 20 20 20 28 22 61 20 72 22 20 6d 61 67 69 74 .autoSetupMerge)....("a.r".magit
152680 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 -branch.autoSetupRebase)]...(int
1526a0 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 eractive....(list.(or.(and.(not.
1526c0 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 20 20 20 20 20 current-prefix-arg).............
1526e0 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 ......(not.(and.magit-branch-dir
152700 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ect-configure...................
152720 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d ..........(eq.transient-current-
152740 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 command.'magit-branch)))........
152760 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
152780 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 anch))..............(magit--read
1527a0 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 29 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 -branch-scope))))...(transient-s
1527c0 65 74 75 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c etup.'magit-branch-configure.nil
1527e0 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .nil.:scope.branch))..(defun.mag
152800 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c it--read-branch-scope.(&optional
152820 20 6f 62 6a 29 0a 20 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 .obj)...(magit-read-local-branch
152840 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 53 65 74 20 ....(if.obj........(format."Set.
152860 25 73 20 66 6f 72 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 %s.for.branch"................(f
152880 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 6e 61 6d 65 ormat.(oref.obj.variable)."<name
1528a0 3e 22 29 29 0a 20 20 20 20 20 22 43 6f 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 22 29 29 29 0a >"))......"Configure.branch"))).
1528c0 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-
1528e0 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 20 28 62 72 61 branch.<branch>.description.(bra
152900 6e 63 68 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 nch)..."Edit.the.description.of.
152920 42 52 41 4e 43 48 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 BRANCH."...:class.'magit--git-va
152940 72 69 61 62 6c 65 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 riable...:transient.nil...:varia
152960 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 ble."branch.%s.description"...(i
152980 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 nteractive.(list.(oref.transient
1529a0 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 -current-prefix.scope)))...(magi
1529c0 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 t-run-git-with-editor."branch"."
1529e0 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 22 20 62 72 61 6e 63 68 29 29 0a 0a 28 61 --edit-description".branch))..(a
152a00 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 62 dd-hook.'find-file-hook.'magit-b
152a20 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 29 ranch-description-check-buffers)
152a40 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f ..(defun.magit-branch-descriptio
152a60 6e 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 61 6e 64 20 62 75 66 66 65 72 n-check-buffers.()...(and.buffer
152a80 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d -file-name........(string-match-
152aa0 70 20 22 2f 5c 5c 28 42 52 41 4e 43 48 5c 5c 7c 45 44 49 54 5c 5c 29 5f 44 45 53 43 52 49 50 54 p."/\\(BRANCH\\|EDIT\\)_DESCRIPT
152ac0 49 4f 4e 5c 5c 27 22 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 65 ION\\'".buffer-file-name)))..(de
152ae0 66 63 6c 61 73 73 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 fclass.magit--git-branch:upstrea
152b00 6d 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d m.(magit--git-variable)...((form
152b20 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 20 25 6b 20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 at.:initform.".%k.%m.%M\n...%r.%
152b40 52 22 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 R")))..(transient-define-infix.m
152b60 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 2f 72 65 6d 6f 74 agit-branch.<branch>.merge/remot
152b80 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 62 72 61 6e 63 68 e.()...:class.'magit--git-branch
152ba0 3a 75 70 73 74 72 65 61 6d 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 :upstream)..(cl-defmethod.transi
152bc0 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 2d 67 69 74 2d ent-init-value.((obj.magit--git-
152be0 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 branch:upstream))...(when-let.((
152c00 62 72 61 6e 63 68 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 branch.(oref.transient--prefix.s
152c20 63 6f 70 65 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 cope))..............(remote.(mag
152c40 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")
152c60 29 0a 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 67 65 )..............(merge..(magit-ge
152c80 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 20 t."branch".branch."merge")))....
152ca0 20 28 6f 73 65 74 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 .(oset.obj.value.(list.remote.me
152cc0 72 67 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 65 6e 74 rge))))..(cl-defmethod.transient
152ce0 2d 69 6e 66 69 78 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 -infix-read.((obj.magit--git-bra
152d00 6e 63 68 3a 75 70 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 nch:upstream))...(if.(oref.obj.v
152d20 61 6c 75 65 29 0a 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 alue).......(oset.obj.value.nil)
152d40 0a 20 20 20 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 68 .....(magit-read-upstream-branch
152d60 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 20 .(oref.transient--prefix.scope).
152d80 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 72 61 "Upstream")))..(cl-defmethod.tra
152da0 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 69 nsient-infix-set.((obj.magit--gi
152dc0 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 28 6d t-branch:upstream).refname)...(m
152de0 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 20 74 agit-set-upstream-branch.(oref.t
152e00 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 20 72 65 66 6e 61 6d 65 29 ransient--prefix.scope).refname)
152e20 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 ...(oset.obj.value.........(let.
152e40 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 ((branch.(oref.transient--prefix
152e60 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 .scope)))...........(when-let.((
152e80 72 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 72 65 r.(magit-get."branch".branch."re
152ea0 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 20 20 20 28 6d 20 mote"))......................(m.
152ec0 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 72 67 (magit-get."branch".branch."merg
152ee0 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 20 6d 29 29 29 29 0a e"))).............(list.r.m)))).
152f00 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f ..(magit-refresh))..(cl-defmetho
152f20 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d d.transient-format.((obj.magit--
152f40 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 0a 20 20 28 6c 65 74 20 28 28 62 git-branch:upstream))...(let.((b
152f60 72 61 6e 63 68 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 ranch.(oref.transient--prefix.sc
152f80 6f 70 65 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 28 6f 72 ope))).....(format-spec......(or
152fa0 65 66 20 6f 62 6a 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 60 28 28 3f 6b 20 2e 20 2c 28 74 72 ef.obj.format)......`((?k...,(tr
152fc0 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 6b 65 79 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 ansient-format-key.obj))........
152fe0 28 3f 72 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 6d 6f 74 65 (?r...,(format."branch.%s.remote
153000 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 ".branch))........(?m...,(format
153020 20 22 62 72 61 6e 63 68 2e 25 73 2e 6d 65 72 67 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 ."branch.%s.merge".branch)).....
153040 20 20 20 28 3f 52 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 ...(?R...,(transient-format-valu
153060 65 20 6f 62 6a 20 23 27 63 61 72 29 29 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 74 72 61 e.obj.#'car))........(?M...,(tra
153080 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 61 64 72 29 29 nsient-format-value.obj.#'cadr))
1530a0 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 66 6f ))))..(cl-defmethod.transient-fo
1530c0 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 74 2d 62 72 61 6e rmat-value.((obj.magit--git-bran
1530e0 63 68 3a 75 70 73 74 72 65 61 6d 29 20 6b 65 79 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 ch:upstream).key)...(if-let.((va
153100 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 6b 65 79 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 lue.(funcall.key.(oref.obj.value
153120 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 76 61 6c 75 65 20 27 66 61 )))).......(propertize.value.'fa
153140 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 28 70 72 6f ce.'transient-argument).....(pro
153160 70 65 72 74 69 7a 65 20 22 75 6e 73 65 74 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 pertize."unset".'face.'transient
153180 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e -inactive-argument)))..(transien
1531a0 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 3c 62 72 61 t-define-infix.magit-branch.<bra
1531c0 6e 63 68 3e 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d nch>.rebase.()...:class.'magit--
1531e0 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 27 6d git-variable:choices...:scope.'m
153200 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 agit--read-branch-scope...:varia
153220 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 62 61 73 65 22 0a 20 20 3a 66 61 6c 6c 62 61 ble."branch.%s.rebase"...:fallba
153240 63 6b 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 28 22 74 ck."pull.rebase"...:choices.'("t
153260 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 73 65 22 rue"."false")...:default."false"
153280 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
1532a0 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 20 28 29 0a 20 -branch.<branch>.pushRemote.()..
1532c0 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 3a 63 68 6f .:class.'magit--git-variable:cho
1532e0 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 ices...:scope.'magit--read-branc
153300 68 2d 73 63 6f 70 65 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 h-scope...:variable."branch.%s.p
153320 75 73 68 52 65 6d 6f 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 ushRemote"...:fallback."remote.p
153340 75 73 68 44 65 66 61 75 6c 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 6d 61 67 69 74 2d 6c 69 ushDefault"...:choices.'magit-li
153360 73 74 2d 72 65 6d 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 st-remotes)..(transient-define-i
153380 6e 66 69 78 20 6d 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 nfix.magit-pull.rebase.()...:cla
1533a0 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.
1533c0 20 20 3a 76 61 72 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 ..:variable."pull.rebase"...:cho
1533e0 69 63 65 73 20 27 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 ices.'("true"."false")...:defaul
153400 74 20 22 66 61 6c 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 t."false")..(transient-define-in
153420 66 69 78 20 6d 61 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 fix.magit-remote.pushDefault.().
153440 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 3a 63 68 ..:class.'magit--git-variable:ch
153460 6f 69 63 65 73 0a 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 oices...:variable."remote.pushDe
153480 66 61 75 6c 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 fault"...:choices.'magit-list-re
1534a0 6d 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 motes)..(transient-define-infix.
1534c0 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 20 28 29 0a 20 magit-branch.autoSetupMerge.()..
1534e0 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 3a 63 68 6f .:class.'magit--git-variable:cho
153500 69 63 65 73 0a 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 ices...:variable."branch.autoSet
153520 75 70 4d 65 72 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 upMerge"...:choices.'("always"."
153540 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 74 72 75 65 22 true"."false")...:default."true"
153560 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
153580 2d 62 72 61 6e 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 -branch.autoSetupRebase.()...:cl
1535a0 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 63 68 6f 69 63 65 73 ass.'magit--git-variable:choices
1535c0 0a 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 52 65 ...:variable."branch.autoSetupRe
1535e0 62 61 73 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 6c 6f 63 base"...:choices.'("always"."loc
153600 61 6c 22 20 22 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 al"."remote"."never")...:default
153620 20 22 6e 65 76 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 ."never")..;;;._.(provide.'magit
153640 2d 62 72 61 6e 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 -branch).;;;.magit-branch.el.end
153660 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 00 00 s.here..........................
153680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1536a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1536c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1536e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1537a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1537c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1537e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153800 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/dir.................
153820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153860 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
153880 30 30 30 31 31 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 37 35 37 00 20 30 00 00 00 0001145.00000000000.011757..0...
1538a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1538c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1538e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153900 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...................
153920 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...................
153940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1539a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1539c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1539e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153a00 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
153a20 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
153a40 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
153a60 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
153a80 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
153aa0 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
153ac0 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
153ae0 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
153b00 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
153b20 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
153b40 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,.
153b60 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
153b80 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
153ba0 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
153bc0 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.
153be0 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
153c00 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
153c20 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)............
153c40 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
153c60 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.............................
153c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 00 00 00 magit-3.3.0/magit-sequence.el...
153e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153e60 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
153e80 30 31 32 35 34 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 37 00 20 30 00 00 00 0125443.00000000000.014517..0...
153ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f00 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...................
153f20 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...................
153f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
153fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154000 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 68 69 73 74 6f 72 ;;;.magit-sequence.el.---.histor
154020 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
154040 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 ical-binding:.t.-*-..;;.Copyrigh
154060 74 20 28 43 29 20 32 30 31 31 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 t.(C).2011-2021..The.Magit.Proje
154080 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 ct.Contributors.;;.;;.You.should
1540a0 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 41 55 54 .have.received.a.copy.of.the.AUT
1540c0 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 HORS.md.file.which.;;.lists.all.
1540e0 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a contributors...If.not,.see.http:
154100 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 //magit.vc/authors...;;.Author:.
154120 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
154140 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 6c i>.;;.Maintainer:.Jonas.Bernoull
154160 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 69 i.<jonas@bernoul.li>..;;.SPDX-Li
154180 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 74 cense-Identifier:.GPL-3.0-or-lat
1541a0 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 3b 20 79 er..;;.Magit.is.free.software;.y
1541c0 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 6f ou.can.redistribute.it.and/or.mo
1541e0 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 68 dify.it.;;.under.the.terms.of.th
154200 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 20 e.GNU.General.Public.License.as.
154220 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 72 published.by.;;.the.Free.Softwar
154240 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 e.Foundation;.either.version.3,.
154260 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 or.(at.your.option).;;.any.later
154280 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
1542a0 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
1542c0 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
1542e0 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
154300 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
154320 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
154340 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.;
154360 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..;;.;
154380 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
1543a0 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
1543c0 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
1543e0 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 ,.see.http://www.gnu.org/license
154400 73 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 72 74 20 s...;;;.Commentary:..;;.Support.
154420 66 6f 72 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 70 6c 61 79 20 63 6f 6d for.Git.commands.that.replay.com
154440 6d 69 74 73 20 61 6e 64 20 68 65 6c 70 20 74 68 65 20 75 73 65 72 20 6d 61 6b 65 0a 3b 3b 20 63 mits.and.help.the.user.make.;;.c
154460 68 61 6e 67 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2e 20 20 53 75 70 70 6f 72 74 73 20 hanges.along.the.way...Supports.
154480 60 63 68 65 72 72 79 2d 70 69 63 6b 27 2c 20 60 72 65 76 65 72 74 27 2c 20 60 72 65 62 61 73 65 `cherry-pick',.`revert',.`rebase
1544a0 27 2c 0a 3b 3b 20 60 72 65 62 61 73 65 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 27 20 61 6e 64 20 ',.;;.`rebase--interactive'.and.
1544c0 60 61 6d 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 `am'...;;;.Code:..(require.'magi
1544e0 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 6f 64 6f 27 2e t)..;;.For.`magit-rebase--todo'.
154500 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 .(declare-function.git-rebase-cu
154520 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 20 28 29 29 0a 28 65 76 61 rrent-line."git-rebase".()).(eva
154540 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 l-when-compile...(cl-pushnew.'ac
154560 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 6f 74 2d 6e 61 6d 65 tion-type.eieio--known-slot-name
154580 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 20 65 69 65 69 6f 2d 2d s)...(cl-pushnew.'action.eieio--
1545a0 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 6e 65 77 20 known-slot-names)...(cl-pushnew.
1545c0 27 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 'action-options.eieio--known-slo
1545e0 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 65 t-names)...(cl-pushnew.'target.e
154600 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 70 ieio--known-slot-names))..;;;.Op
154620 74 69 6f 6e 73 0a 3b 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 tions.;;;;.Faces..(defface.magit
154640 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 -sequence-pick...'((t.:inherit.d
154660 65 66 61 75 6c 74 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 efault))..."Face.used.in.sequenc
154680 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 69 74 2d 66 61 63 e.sections."...:group.'magit-fac
1546a0 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 63 65 2d 73 74 6f es)..(defface.magit-sequence-sto
1546c0 70 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 p...'((((class.color).(backgroun
1546e0 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 d.light)).:foreground."DarkOlive
154700 47 72 65 65 6e 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 Green4").....(((class.color).(ba
154720 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 ckground.dark))..:foreground."Da
154740 72 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 rkSeaGreen2"))..."Face.used.in.s
154760 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
154780 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
1547a0 63 65 2d 70 61 72 74 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 ce-part...'((((class.color).(bac
1547c0 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 47 6f 6c kground.light)).:foreground."Gol
1547e0 64 65 6e 72 6f 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 denrod4").....(((class.color).(b
154800 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c ackground.dark))..:foreground."L
154820 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 ightGoldenrod2"))..."Face.used.i
154840 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 75 70 20 27 n.sequence.sections."...:group.'
154860 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 65 71 magit-faces)..(defface.magit-seq
154880 75 65 6e 63 65 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 uence-head...'((((class.color).(
1548a0 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."
1548c0 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 29 20 28 SkyBlue4").....(((class.color).(
1548e0 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 background.dark))..:foreground."
154900 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 75 73 65 64 20 69 6e LightSkyBlue1"))..."Face.used.in
154920 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 75 70 20 27 6d .sequence.sections."...:group.'m
154940 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 65 71 75 agit-faces)..(defface.magit-sequ
154960 65 6e 63 65 2d 64 72 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 ence-drop...'((((class.color).(b
154980 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 49 ackground.light)).:foreground."I
1549a0 6e 64 69 61 6e 52 65 64 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 ndianRed").....(((class.color).(
1549c0 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 background.dark))..:foreground."
1549e0 49 6e 64 69 61 6e 52 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 IndianRed"))..."Face.used.in.seq
154a00 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 69 74 uence.sections."...:group.'magit
154a20 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 63 65 -faces)..(defface.magit-sequence
154a40 2d 64 6f 6e 65 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 73 68 -done...'((t.:inherit.magit-hash
154a60 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 63 74 ))..."Face.used.in.sequence.sect
154a80 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 0a 28 ions."...:group.'magit-faces)..(
154aa0 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 0a 20 20 27 28 defface.magit-sequence-onto...'(
154ac0 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 29 (t.:inherit.magit-sequence-done)
154ae0 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 63 74 69 )..."Face.used.in.sequence.secti
154b00 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 0a 28 64 ons."...:group.'magit-faces)..(d
154b20 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 65 78 65 63 0a 20 20 27 28 28 efface.magit-sequence-exec...'((
154b40 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 61 63 65 20 t.:inherit.magit-hash))..."Face.
154b60 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 3a 67 used.in.sequence.sections."...:g
154b80 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 6f 6e 0a 0a roup.'magit-faces)..;;;.Common..
154ba0 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 65 71 75 ;;;###autoload.(defun.magit-sequ
154bc0 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65 73 75 6d 65 20 74 68 65 20 encer-continue.()..."Resume.the.
154be0 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 73 65 current.cherry-pick.or.revert.se
154c00 71 75 65 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 69 66 20 28 quence."...(interactive)...(if.(
154c20 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 29 0a 20 magit-sequencer-in-progress-p)..
154c40 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
154c60 64 2d 70 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 d-p.t)...........(user-error."Ca
154c80 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 63 68 nnot.continue.due.to.unstaged.ch
154ca0 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 anges").........(magit-run-git-s
154cc0 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 equencer..........(if.(magit-rev
154ce0 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 65 ert-in-progress-p)."revert"."che
154d00 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 0a 20 20 20 20 28 75 rry-pick")."--continue")).....(u
154d20 73 65 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 ser-error."No.cherry-pick.or.rev
154d40 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ert.in.progress")))..;;;###autol
154d60 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 20 oad.(defun.magit-sequencer-skip.
154d80 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 63 6f 6d 6d 69 74 ()..."Skip.the.stopped.at.commit
154da0 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 20 .during.a.cherry-pick.or.revert.
154dc0 73 65 71 75 65 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 69 66 sequence."...(interactive)...(if
154de0 20 28 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 29 .(magit-sequencer-in-progress-p)
154e00 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 .......(progn.(magit-call-git."r
154e20 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 eset"."--hard")..............(ma
154e40 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 29 0a 20 20 20 20 28 75 73 git-sequencer-continue)).....(us
154e60 65 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 er-error."No.cherry-pick.or.reve
154e80 72 74 20 69 6e 20 70 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 rt.in.progress")))..;;;###autolo
154ea0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 20 ad.(defun.magit-sequencer-abort.
154ec0 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 ()..."Abort.the.current.cherry-p
154ee0 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64 69 73 ick.or.revert.sequence..This.dis
154f00 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 cards.all.changes.made.since.the
154f20 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 .sequence.started."...(interacti
154f40 76 65 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 ve)...(if.(magit-sequencer-in-pr
154f60 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 ogress-p).......(magit-run-git-s
154f80 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 65 72 equencer........(if.(magit-rever
154fa0 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 65 72 72 t-in-progress-p)."revert"."cherr
154fc0 79 2d 70 69 63 6b 22 29 20 22 2d 2d 61 62 6f 72 74 22 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 y-pick")."--abort").....(user-er
154fe0 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 74 20 69 6e ror."No.cherry-pick.or.revert.in
155000 20 70 72 6f 67 72 65 73 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 .progress")))..(defun.magit-sequ
155020 65 6e 63 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 encer-in-progress-p.()...(or.(ma
155040 67 69 74 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 git-cherry-pick-in-progress-p)..
155060 20 20 20 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 .....(magit-revert-in-progress-p
155080 29 29 29 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 )))..;;;.Cherry-Pick..(defvar.ma
1550a0 67 69 74 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 git-perl-executable."perl"..."Th
1550c0 65 20 50 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 e.Perl.executable.")..;;;###auto
1550e0 6c 6f 61 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 load.(autoload.'magit-cherry-pic
155100 6b 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 k."magit-sequence".nil.t).(trans
155120 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 68 65 72 72 79 2d ient-define-prefix.magit-cherry-
155140 70 69 63 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 pick.()..."Apply.or.transplant.c
155160 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 2d 63 68 65 72 72 79 ommits."...:man-page."git-cherry
155180 2d 70 69 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 -pick"...:value.'("--ff")...:inc
1551a0 6f 6d 70 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 ompatible.'(("--ff"."-x"))...["A
1551c0 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 73 65 71 75 65 rguments"....:if-not.magit-seque
1551e0 6e 63 65 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 ncer-in-progress-p....(magit-che
155200 72 72 79 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 rry-pick:--mainline)....("=s".ma
155220 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 28 22 2d 46 22 20 22 git-merge:--strategy)....("-F"."
155240 41 74 74 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 Attempt.fast-forward"...........
155260 20 20 20 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 ...."--ff")....("-x"."Reference.
155280 63 68 65 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 cherry.in.commit.message"."-x").
1552a0 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 73 22 20 ...("-e"."Edit.commit.messages".
1552c0 20 20 20 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 ..............("-e"."--edit"))..
1552e0 20 20 28 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 ..("-s"."Add.Signed-off-by.lines
155300 22 20 20 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 "............("-s"."--signoff"))
155320 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 3a 69 66 ....(5.magit:--gpg-sign)]...[:if
155340 2d 6e 6f 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 -not.magit-sequencer-in-progress
155360 2d 70 0a 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 -p....["Apply.here".....("A"."Pi
155380 63 6b 22 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 ck"....magit-cherry-copy).....("
1553a0 61 22 20 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 a"."Apply"...magit-cherry-apply)
1553c0 0a 20 20 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 .....("h"."Harvest".magit-cherry
1553e0 2d 68 61 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 -harvest).....("m"."Squash"..mag
155400 69 74 2d 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 it-merge-squash)]....["Apply.els
155420 65 77 68 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 ewhere".....("d"."Donate"..magit
155440 2d 63 68 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 -cherry-donate).....("n"."Spinou
155460 74 22 20 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 t".magit-cherry-spinout).....("s
155480 22 20 22 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 "."Spinoff".magit-cherry-spinoff
1554a0 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 67 69 74 2d 73 65 )]]...["Actions"....:if.magit-se
1554c0 71 75 65 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 quencer-in-progress-p....("A"."C
1554e0 6f 6e 74 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 ontinue".magit-sequencer-continu
155500 65 29 0a 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 e)....("s"."Skip".....magit-sequ
155520 65 6e 63 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 encer-skip)....("a"."Abort"....m
155540 61 67 69 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 agit-sequencer-abort)])..(transi
155560 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 68 65 72 72 79 ent-define-argument.magit-cherry
155580 2d 70 69 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 -pick:--mainline.()...:descripti
1555a0 6f 6e 20 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 on."Replay.merge.relative.to.par
1555c0 65 6e 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 74 69 6f 6e 0a ent"...:class.'transient-option.
1555e0 20 20 3a 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 ..:shortarg."-m"...:argument."--
155600 6d 61 69 6e 6c 69 6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e 74 2d mainline="...:reader.'transient-
155620 72 65 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 read-number-N+)..(defun.magit-ch
155640 65 72 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 erry-pick-read-args.(prompt)...(
155660 6c 69 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 list.(or.(nreverse.(magit-region
155680 2d 76 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 -values.'commit)).............(m
1556a0 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 6d 6d 69 74 agit-read-other-branch-or-commit
1556c0 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 65 6e 74 2d 61 72 67 .prompt)).........(transient-arg
1556e0 73 20 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 s.'magit-cherry-pick)))..(defun.
155700 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 67 73 20 28 76 65 magit--cherry-move-read-args.(ve
155720 72 62 20 61 77 61 79 20 66 6e 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 rb.away.fn)...(declare.(indent.d
155740 65 66 75 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6f 72 20 28 6e 72 65 efun))...(let.((commits.(or.(nre
155760 76 65 72 73 65 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 verse.(magit-region-values.'comm
155780 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 28 6c 69 73 74 20 it))......................(list.
1557a0 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (funcall.(if.away...............
1557c0 20 20 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
1557e0 2d 72 65 61 64 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 -read-branch-or-commit..........
155800 20 20 20 20 20 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
155820 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 6d 6d 69 74 29 git-read-other-branch-or-commit)
155840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
155860 20 20 20 20 20 28 66 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 .....(format."%s.cherry".(capita
155880 6c 69 7a 65 20 76 65 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 lize.verb)))))).........(current
1558a0 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 0a 20 20 .(magit-get-current-branch)))...
1558c0 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 72 ..(unless.current.......(user-er
1558e0 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 45 ror."Cannot.%s.cherries.while.HE
155900 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 20 AD.is.detached".verb)).....(let.
155920 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 2d ((reachable.(magit-rev-ancestor-
155940 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 20 p.(car.commits).current)).......
155960 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 61 ....(msg."Cannot.%s.cherries.tha
155980 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 20 t.%s.reachable.from.HEAD")).....
1559a0 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 20 ..(pcase.(list.away.reachable)..
1559c0 20 20 20 20 20 20 20 28 60 28 6e 69 6c 20 74 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 .......(`(nil.t).(user-error.msg
1559e0 20 76 65 72 62 20 22 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 74 20 6e 69 6c 29 20 .verb."are")).........(`(t.nil).
155a00 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 29 (user-error.msg.verb."are.not"))
155a20 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 61 )).....`(,commits.......,@(funca
155a40 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 74 ll.fn.commits).......,(transient
155a60 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 64 -args.'magit-cherry-pick))))..(d
155a80 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 2d efun.magit--cherry-spinoff-read-
155aa0 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 76 args.(verb)...(magit--cherry-mov
155ac0 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 28 e-read-args.verb.t.....(lambda.(
155ae0 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 61 commits).......(magit-branch-rea
155b00 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 72 d-args........(format."Create.br
155b20 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 63 anch.from.%s.cherries".(length.c
155b40 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 72 ommits))........(magit-get-upstr
155b60 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 0a eam-branch)))))..;;;###autoload.
155b80 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 74 (defun.magit-cherry-copy.(commit
155ba0 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 54 s.&optional.args)..."Copy.COMMIT
155bc0 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 63 S.from.another.branch.onto.the.c
155be0 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 6d urrent.branch..Prompt.for.a.comm
155c00 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 20 it,.defaulting.to.the.commit.at.
155c20 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 75 point...If.the.region.selects.mu
155c40 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 66 ltiple.commits,.then.pick.all.of
155c60 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 6e .them,.without.prompting."...(in
155c80 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 61 teractive.(magit-cherry-pick-rea
155ca0 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 2d d-args."Cherry-pick"))...(magit-
155cc0 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 3b -cherry-pick.commits.args))..;;;
155ce0 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-
155d00 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 20 apply.(commits.&optional.args)..
155d20 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 62 ."Apply.the.changes.in.COMMITS.b
155d40 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 6f ut.do.not.commit.them..Prompt.fo
155d60 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 6f r.a.commit,.defaulting.to.the.co
155d80 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 65 mmit.at.point...If.the.region.se
155da0 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 70 lects.multiple.commits,.then.app
155dc0 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 6e ly.all.of.them,.without.promptin
155de0 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 79 g."...(interactive.(magit-cherry
155e00 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 66 -pick-read-args."Apply.changes.f
155e20 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 70 rom.commit"))...(magit--cherry-p
155e40 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 20 ick.commits.(cons."--no-commit".
155e60 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 61 (remove."--ff".args))))..;;;###a
155e80 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 76 utoload.(defun.magit-cherry-harv
155ea0 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 72 est.(commits.branch.&optional.ar
155ec0 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 72 gs)..."Move.COMMITS.from.another
155ee0 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 2e .BRANCH.onto.the.current.branch.
155f00 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 20 .Remove.the.COMMITS.from.BRANCH.
155f20 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 0a and.stay.on.the.current.branch..
155f40 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 68 If.a.conflict.occurs,.then.you.h
155f60 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 70 ave.to.fix.that.and.finish.the.p
155f80 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 65 rocess.manually."...(interactive
155fa0 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 67 ....(magit--cherry-move-read-arg
155fc0 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 6f s."harvest".nil......(lambda.(co
155fe0 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 63 mmits)........(list.(let.((branc
156000 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 63 hes.(magit-list-containing-branc
156020 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 20 hes.(car.commits))))............
156040 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 20 ....(pcase.(length.branches)....
156060 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 20 ..............(0.nil)...........
156080 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 20 .......(1.(car.branches)).......
1560a0 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 2d ...........(_.(magit-completing-
1560c0 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 66 6f 72 6d 61 read......................(forma
1560e0 74 20 22 52 65 6d 6f 76 65 20 25 73 20 63 68 65 72 72 69 65 73 20 66 72 6f 6d 20 62 72 61 6e 63 t."Remove.%s.cherries.from.branc
156100 68 22 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 h".(length.commits))............
156120 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 74 29 29 29 29 29 29 29 29 ..........branches.nil.t))))))))
156140 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 20 62 ...(magit--cherry-move.commits.b
156160 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)
156180 20 61 72 67 73 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 64 .args.nil.t))..;;;###autoload.(d
1561a0 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 20 28 63 6f 6d 6d 69 74 efun.magit-cherry-donate.(commit
1561c0 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f 76 65 s.branch.&optional.args)..."Move
1561e0 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 72 61 6e 63 68 .COMMITS.from.the.current.branch
156200 20 6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 42 52 41 4e 43 48 2e 0a 52 .onto.another.existing.BRANCH..R
156220 65 6d 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 emove.COMMITS.from.the.current.b
156240 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 61 74 20 62 72 61 6e 63 68 2e 0a 49 ranch.and.stay.on.that.branch..I
156260 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 68 61 f.a.conflict.occurs,.then.you.ha
156280 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 70 72 ve.to.fix.that.and.finish.the.pr
1562a0 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 65 0a ocess.manually."...(interactive.
1562c0 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 67 73 ...(magit--cherry-move-read-args
1562e0 20 22 64 6f 6e 61 74 65 22 20 74 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 ."donate".t......(lambda.(commit
156300 73 29 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 6f 74 68 65 s)........(list.(magit-read-othe
156320 72 2d 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 25 73 20 63 68 65 72 72 69 r-branch.(format."Move.%s.cherri
156340 65 73 20 74 6f 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.to.branch"...................
156360 20 20 20 20 20 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 6e ............................(len
156380 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 gth.commits)))))))...(magit--che
1563a0 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 rry-move.commits.(magit-get-curr
1563c0 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 ent-branch).branch.args))..;;;##
1563e0 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 73 70 #autoload.(defun.magit-cherry-sp
156400 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 69 6e inout.(commits.branch.start-poin
156420 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 49 54 t.&optional.args)..."Move.COMMIT
156440 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 20 61 S.from.the.current.branch.onto.a
156460 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 6f 6d .new.BRANCH..Remove.COMMITS.from
156480 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 6e 20 .the.current.branch.and.stay.on.
1564a0 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 75 72 that.branch..If.a.conflict.occur
1564c0 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 6e 64 s,.then.you.have.to.fix.that.and
1564e0 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 0a 20 .finish.the.process.manually."..
156500 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 70 69 .(interactive.(magit--cherry-spi
156520 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 6d 61 noff-read-args."spinout"))...(ma
156540 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 74 2d git--cherry-move.commits.(magit-
156560 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 73 0a get-current-branch).branch.args.
156580 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 69 6e ......................start-poin
1565a0 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 69 74 t))..;;;###autoload.(defun.magit
1565c0 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 68 20 -cherry-spinoff.(commits.branch.
1565e0 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 22 4d start-point.&optional.args)..."M
156600 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 72 61 ove.COMMITS.from.the.current.bra
156620 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 43 4f nch.onto.a.new.BRANCH..Remove.CO
156640 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 61 6e MMITS.from.the.current.branch.an
156660 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 63 74 d.checkout.BRANCH..If.a.conflict
156680 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 74 68 .occurs,.then.you.have.to.fix.th
1566a0 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 61 6c at.and.finish.the.process.manual
1566c0 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 65 72 ly."...(interactive.(magit--cher
1566e0 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 29 29 ry-spinoff-read-args."spinoff"))
156700 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 20 28 ...(magit--cherry-move.commits.(
156720 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 63 68 magit-get-current-branch).branch
156740 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 61 72 .args.......................star
156760 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 72 72 t-point.t))..(defun.magit--cherr
156780 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 20 20 y-move.(commits.src.dst.args....
1567a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1567c0 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 2d 64 &optional.start-point.checkout-d
1567e0 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 74 2d st)...(let.((current.(magit-get-
156800 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 28 6d current-branch))).....(unless.(m
156820 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 28 28 agit-branch-p.dst).......(let.((
156840 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 20 magit-process-raise-error.t))...
156860 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 20 64 ......(magit-call-git."branch".d
156880 73 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c st.start-point)).......(--when-l
1568a0 65 74 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 61 6d 2d et.(magit-get-indirect-upstream-
1568c0 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 branch.start-point).........(mag
1568e0 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 70 73 74 it-call-git."branch"."--set-upst
156900 72 65 61 6d 2d 74 6f 22 20 69 74 20 64 73 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ream-to".it.dst))).....(unless.(
156920 65 71 75 61 6c 20 64 73 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 equal.dst.current).......(let.((
156940 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 20 magit-process-raise-error.t))...
156960 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"
156980 20 64 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 73 72 63 29 20 3b 20 68 61 72 76 .dst))).....(if.(not.src).;.harv
1569a0 65 73 74 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d est.only.........(magit--cherry-
1569c0 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 pick.commits.args).......(let.((
1569e0 74 69 70 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 tip.(car.(last.commits))).......
156a00 20 20 20 20 20 20 28 6b 65 65 70 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 ......(keep.(concat.(car.commits
156a20 29 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d )."^"))).........(magit--cherry-
156a40 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d pick.commits.args).........(set-
156a60 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 69 74 2d process-sentinel..........magit-
156a80 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 20 28 70 this-process..........(lambda.(p
156aa0 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 6e 20 28 rocess.event)............(when.(
156ac0 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).'(
156ae0 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 66 20 28 exit.signal))..............(if.(
156b00 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 20 >.(process-exit-status.process).
156b20 30 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 70 72 6f 63 65 0)..................(magit-proce
156b40 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 20 ss-sentinel.process.event)......
156b60 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 20 27 ..........(process-put.process.'
156b80 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 20 20 inhibit-refresh.t)..............
156ba0 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 65 73 ..(magit-process-sentinel.proces
156bc0 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 63 6f 6e 64 0a 20 20 s.event)................(cond...
156be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 ..............((magit-rev-equal.
156c00 74 69 70 20 73 72 63 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 tip.src)..................(magit
156c20 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 -call-git."update-ref"..........
156c40 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 6d 22 20 28 66 6f ........................"-m".(fo
156c60 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 20 6b 65 65 70 29 rmat."reset:.moving.to.%s".keep)
156c80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
156ca0 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 73 72 63 29 0a 20 20 20 20 20 ..(magit-ref-fullname.src)......
156cc0 20 20 20 20 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 65 70 ............................keep
156ce0 20 74 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 .tip)..................(if.(not.
156d00 63 68 65 63 6b 6f 75 74 2d 64 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 checkout-dst)...................
156d20 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 73 72 63 ...(magit-run-git."checkout".src
156d40 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 72 65 66 72 )....................(magit-refr
156d60 65 73 68 29 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 esh))).................(t.......
156d80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 ...........(magit-git."checkout"
156da0 20 73 72 63 29 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 70 72 .src)..................(let.((pr
156dc0 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 69 72 6f ocess-environment.process-enviro
156de0 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 70 75 73 68 nment))....................(push
156e00 20 28 66 6f 72 6d 61 74 20 22 25 73 3d 25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e 70 69 63 6b 20 28 .(format."%s=%s.-i.-ne.'/^pick.(
156e20 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 20 20 20 20 20 20 %s)/.or.print'".................
156e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 ................."GIT_SEQUENCE_E
156e60 44 49 54 4f 52 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 DITOR"..........................
156e80 20 20 20 20 20 20 20 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 ........magit-perl-executable...
156ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
156ec0 6d 61 70 63 6f 6e 63 61 74 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 63 6f 6d mapconcat.#'magit-rev-abbrev.com
156ee0 6d 69 74 73 20 22 7c 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 mits."|"))......................
156f00 20 20 20 20 70 72 6f 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 ....process-environment)........
156f20 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 73 65 71 75 65 ............(magit-run-git-seque
156f40 6e 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 ncer."rebase"."-i".keep)).......
156f60 20 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 ...........(when.checkout-dst...
156f80 20 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 .................(set-process-se
156fa0 6e 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 ntinel.....................magit
156fc0 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 20 20 20 20 20 20 20 -this-process...................
156fe0 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 20 20 20 20 20 20 ..(lambda.(process.event).......
157000 20 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 ................(when.(memq.(pro
157020 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 67 6e cess-status.process).'(exit.sign
157040 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 20 20 20 20 28 69 66 al)).........................(if
157060 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 72 6f 63 65 73 73 .(>.(process-exit-status.process
157080 29 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 ).0)............................
1570a0 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
1570c0 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 20 20 20 .event).........................
1570e0 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 62 69 74 2d ..(process-put.process.'inhibit-
157100 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 20 20 20 20 20 20 20 refresh.t)......................
157120 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
157140 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 20 cess.event).....................
157160 20 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 ......(magit-run-git."checkout".
157180 64 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 dst))))))))))))))))..(defun.magi
1571a0 74 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 t--cherry-pick.(commits.args.&op
1571c0 74 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 tional.revert)...(let.((command.
1571e0 28 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 (if.revert."revert"."cherry-pick
157200 22 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 "))).....(when.(stringp.commits)
157220 0a 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 .......(setq.commits.(if.(string
157240 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 5c 5c 2e 22 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 -match-p."\\.\\.".commits)......
157260 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 69 6e 67 ...................(split-string
157280 20 63 6f 6d 6d 69 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 .commits."\\.\\.")..............
1572a0 20 20 20 20 20 20 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 .........(list.commits)))).....(
1572c0 6d 61 67 69 74 2d 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 magit-run-git-sequencer......(if
1572e0 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 29 0a .revert."revert"."cherry-pick").
157300 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6d 65 72 67 65 20 2c 6e 6f 6e 2d .....(pcase-let.((`(,merge.,non-
157320 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 70 61 72 merge)...................(-separ
157340 61 74 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 6f 6d 6d 69 74 ate.'magit-merge-commit-p.commit
157360 73 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 s)))........(cond.........((not.
157380 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 73 74 72 69 6e merge)..........(--remove.(strin
1573a0 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 20 69 74 29 20 61 72 67 g-prefix-p."--mainline=".it).arg
1573c0 73 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 6e 2d 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 s)).........(non-merge..........
1573e0 28 75 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 (user-error."Cannot.%s.merge.and
157400 20 6e 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 .non-merge.commits.at.once".....
157420 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 20 20 20 20 .................command))......
157440 20 20 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 ...((--first.(string-prefix-p."-
157460 2d 6d 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 -mainline=".it).args)..........a
157480 72 67 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 rgs).........(t..........(cons.(
1574a0 66 6f 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 format."--mainline=%s"..........
1574c0 20 20 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 ..............(read-number."Repl
1574e0 61 79 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 ay.merges.relative.to.parent:.")
157500 29 0a 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 )................args))))......c
157520 6f 6d 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 ommits)))..(defun.magit-cherry-p
157540 69 63 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 ick-in-progress-p.()...;;..git/s
157560 65 71 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 equencer/todo.does.not.exist.whe
157580 6e 20 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 n.there.is.only.one.commit.left.
1575a0 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 ...(file-exists-p.(magit-git-dir
1575c0 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 65 ."CHERRY_PICK_HEAD")))..;;;.Reve
1575e0 72 74 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 rt..;;;###autoload.(autoload.'ma
157600 67 69 74 2d 72 65 76 65 72 74 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 git-revert."magit-sequence".nil.
157620 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
157640 74 2d 72 65 76 65 72 74 20 28 29 0a 20 20 22 52 65 76 65 72 74 20 65 78 69 73 74 69 6e 67 20 63 t-revert.()..."Revert.existing.c
157660 6f 6d 6d 69 74 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 63 72 65 61 74 69 6e 67 ommits,.with.or.without.creating
157680 20 6e 65 77 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 2d .new.commits."...:man-page."git-
1576a0 72 65 76 65 72 74 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 65 64 69 74 22 29 0a 20 20 5b revert"...:value.'("--edit")...[
1576c0 22 41 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 73 65 71 "Arguments"....:if-not.magit-seq
1576e0 75 65 6e 63 65 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 uencer-in-progress-p....(magit-c
157700 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 20 20 28 22 2d 65 22 20 herry-pick:--mainline)....("-e".
157720 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 20 20 20 20 20 20 28 22 2d 65 "Edit.commit.message".......("-e
157740 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 22 2d 45 22 20 22 44 6f 6e 27 74 20 65 64 69 "."--edit"))....("-E"."Don't.edi
157760 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 29 0a 20 t.commit.message"."--no-edit")..
157780 20 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a ..("=s".magit-merge:--strategy).
1577a0 20 20 20 28 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 ...("-s"."Add.Signed-off-by.line
1577c0 73 22 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"...("-s"."--signoff"))....(5.m
1577e0 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 20 agit:--gpg-sign)]...["Actions"..
157800 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f ..:if-not.magit-sequencer-in-pro
157820 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 52 65 76 65 72 74 20 63 6f 6d 6d 69 74 28 73 gress-p....("V"."Revert.commit(s
157840 29 22 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 28 )".magit-revert-and-commit)....(
157860 22 76 22 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 20 20 20 6d 61 67 69 74 2d 72 65 76 "v"."Revert.changes"...magit-rev
157880 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 ert-no-commit)]...["Actions"....
1578a0 3a 69 66 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 :if.magit-sequencer-in-progress-
1578c0 70 0a 20 20 20 28 22 56 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 p....("V"."Continue".magit-seque
1578e0 6e 63 65 72 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 20 20 ncer-continue)....("s"."Skip"...
157900 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 ..magit-sequencer-skip)....("a".
157920 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 "Abort"....magit-sequencer-abort
157940 29 5d 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 61 64 2d 61 72 )])..(defun.magit-revert-read-ar
157960 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 gs.(prompt)...(list.(or.(magit-r
157980 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 egion-values.'commit)...........
1579a0 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 70 ..(magit-read-branch-or-commit.p
1579c0 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.
1579e0 27 6d 61 67 69 74 2d 72 65 76 65 72 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 'magit-revert)))..;;;###autoload
157a00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 20 .(defun.magit-revert-and-commit.
157a20 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 20 22 52 65 76 65 72 (commit.&optional.args)..."Rever
157a40 74 20 43 4f 4d 4d 49 54 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 t.COMMIT.by.creating.a.new.commi
157a60 74 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 t..Prompt.for.a.commit,.defaulti
157a80 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 20 49 66 0a 74 ng.to.the.commit.at.point...If.t
157aa0 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 20 63 6f 6d 6d 69 he.region.selects.multiple.commi
157ac0 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 ts,.then.revert.all.of.them,.wit
157ae0 68 6f 75 74 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 20 hout.prompting."...(interactive.
157b00 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76 65 72 74 20 (magit-revert-read-args."Revert.
157b20 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 70 69 63 6b 20 commit"))...(magit--cherry-pick.
157b40 63 6f 6d 6d 69 74 20 61 72 67 73 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a commit.args.t))..;;;###autoload.
157b60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 20 28 63 (defun.magit-revert-no-commit.(c
157b80 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 74 20 ommit.&optional.args)..."Revert.
157ba0 43 4f 4d 4d 49 54 20 62 79 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e 20 72 65 76 65 72 73 65 COMMIT.by.applying.it.in.reverse
157bc0 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 .to.the.worktree..Prompt.for.a.c
157be0 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 6f 6d 6d 69 74 20 ommit,.defaulting.to.the.commit.
157c00 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 65 6c 65 63 74 73 at.point...If.the.region.selects
157c20 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
157c40 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 6e 67 2e 22 0a ll.of.them,.without.prompting.".
157c60 20 20 28 69 6e 74 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 ..(interactive.(magit-revert-rea
157c80 64 2d 61 72 67 73 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 28 6d 61 67 d-args."Revert.changes"))...(mag
157ca0 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 22 2d 2d it--cherry-pick.commit.(cons."--
157cc0 6e 6f 2d 63 6f 6d 6d 69 74 22 20 61 72 67 73 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 no-commit".args).t))..(defun.mag
157ce0 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 3b 3b 20 it-revert-in-progress-p.()...;;.
157d00 2e 67 69 74 2f 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 .git/sequencer/todo.does.not.exi
157d20 73 74 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 st.when.there.is.only.one.commit
157d40 20 6c 65 66 74 2e 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 .left....(file-exists-p.(magit-g
157d60 69 74 2d 64 69 72 20 22 52 45 56 45 52 54 5f 48 45 41 44 22 29 29 29 0a 0a 3b 3b 3b 20 50 61 74 it-dir."REVERT_HEAD")))..;;;.Pat
157d80 63 68 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 ch..;;;###autoload.(autoload.'ma
157da0 67 69 74 2d 61 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 git-am."magit-sequence".nil.t).(
157dc0 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 61 6d transient-define-prefix.magit-am
157de0 20 28 29 0a 20 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 20 72 65 63 65 69 76 65 64 20 62 79 .()..."Apply.patches.received.by
157e00 20 65 6d 61 69 6c 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 61 6d 22 0a 20 20 .email."...:man-page."git-am"...
157e20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 33 77 61 79 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 :value.'("--3way")...["Arguments
157e40 22 0a 20 20 20 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 "....:if-not.magit-am-in-progres
157e60 73 2d 70 0a 20 20 20 28 22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61 79 20 s-p....("-3"."Fall.back.on.3way.
157e80 6d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 merge"...........("-3"."--3way")
157ea0 29 0a 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 3a 2d 70 29 0a 20 20 20 28 22 2d 63 22 20 22 )....(magit-apply:-p)....("-c"."
157ec0 52 65 6d 6f 76 65 20 74 65 78 74 20 62 65 66 6f 72 65 20 73 63 69 73 73 6f 72 73 20 6c 69 6e 65 Remove.text.before.scissors.line
157ee0 22 20 20 28 22 2d 63 22 20 22 2d 2d 73 63 69 73 73 6f 72 73 22 29 29 0a 20 20 20 28 22 2d 6b 22 "..("-c"."--scissors"))....("-k"
157f00 20 22 49 6e 68 69 62 69 74 20 72 65 6d 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 ."Inhibit.removal.of.email.cruft
157f20 22 20 20 20 20 28 22 2d 6b 22 20 22 2d 2d 6b 65 65 70 22 29 29 0a 20 20 20 28 22 2d 62 22 20 22 "....("-k"."--keep"))....("-b"."
157f40 4c 69 6d 69 74 20 72 65 6d 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 Limit.removal.of.email.cruft"...
157f60 20 20 20 22 2d 2d 6b 65 65 70 2d 6e 6f 6e 2d 70 61 74 63 68 22 29 0a 20 20 20 28 22 2d 64 22 20 ..."--keep-non-patch")....("-d".
157f80 22 55 73 65 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 "Use.author.date.as.committer.da
157fa0 74 65 22 20 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 te"."--committer-date-is-author-
157fc0 64 61 74 65 22 29 0a 20 20 20 28 22 2d 44 22 20 22 55 73 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 date")....("-D"."Use.committer.d
157fe0 61 74 65 20 61 73 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61 ate.as.author.date"."--ignore-da
158000 74 65 22 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 66 2d 62 79 te")....("-s"."Add.Signed-off-by
158020 20 6c 69 6e 65 73 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 6f .lines"...........("-s"."--signo
158040 66 66 22 29 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 ff"))....(5.magit:--gpg-sign)]..
158060 20 5b 22 41 70 70 6c 79 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 61 6d 2d 69 6e .["Apply"....:if-not.magit-am-in
158080 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 22 6d 61 69 6c 64 69 72 22 20 20 20 -progress-p....("m"."maildir"...
1580a0 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 28 22 77 ..magit-am-apply-maildir)....("w
1580c0 22 20 22 70 61 74 63 68 65 73 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 "."patches".....magit-am-apply-p
1580e0 61 74 63 68 65 73 29 0a 20 20 20 28 22 61 22 20 22 70 6c 61 69 6e 20 70 61 74 63 68 22 20 6d 61 atches)....("a"."plain.patch".ma
158100 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 git-patch-apply)]...["Actions"..
158120 20 20 3a 69 66 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 20 20 ..:if.magit-am-in-progress-p....
158140 28 22 77 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 ("w"."Continue".magit-am-continu
158160 65 29 0a 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 61 6d 2d 73 e)....("s"."Skip".....magit-am-s
158180 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 74 2d 61 6d kip)....("a"."Abort"....magit-am
1581a0 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d -abort)])..(defun.magit-am-argum
1581c0 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 74 ents.()...(transient-args.'magit
1581e0 2d 61 6d 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 -am))..(transient-define-argumen
158200 74 20 6d 61 67 69 74 2d 61 70 70 6c 79 3a 2d 70 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 t.magit-apply:-p.()...:descripti
158220 6f 6e 20 22 52 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 73 6c 61 73 68 65 73 20 66 72 6f 6d 20 on."Remove.leading.slashes.from.
158240 70 61 74 68 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 paths"...:class.'transient-optio
158260 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 70 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 n...:argument."-p"...:allow-empt
158280 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 y.t...:reader.'transient-read-nu
1582a0 6d 62 65 72 2d 4e 2b 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 mber-N+)..;;;###autoload.(defun.
1582c0 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 magit-am-apply-patches.(&optiona
1582e0 6c 20 66 69 6c 65 73 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 l.files.args)..."Apply.the.patch
158300 65 73 20 46 49 4c 45 53 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 es.FILES."...(interactive.(list.
158320 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 29 0a (or.(magit-region-values.'file).
158340 20 20 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 .........................(list.(
158360 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 let.((default.(magit-file-at-poi
158380 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 20 nt)))...........................
1583a0 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 .......(read-file-name..........
1583c0 20 20 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 64 65 66 .........................(if.def
1583e0 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............................
158400 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 70 70 6c 79 20 70 61 74 63 68 20 ...........(format."Apply.patch.
158420 28 25 73 29 3a 20 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 (%s):.".default)................
158440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 70 70 6c 79 20 70 61 74 63 ....................."Apply.patc
158460 68 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 20 h:.")...........................
158480 20 20 20 20 20 20 20 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 ........nil.default)))).........
1584a0 20 20 20 20 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 .............(magit-am-arguments
1584c0 29 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 20 22 )))...(magit-run-git-sequencer."
1584e0 61 6d 22 20 61 72 67 73 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 am".args."--"...................
158500 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 .........(--map.(magit-convert-f
158520 69 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 ilename-for-git.................
158540 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-
158560 6e 61 6d 65 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 name.it)).......................
158580 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ............files)))..;;;###auto
1585a0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 load.(defun.magit-am-apply-maild
1585c0 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 69 6c 64 69 72 20 61 72 67 73 29 0a 20 20 22 41 ir.(&optional.maildir.args)..."A
1585e0 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 4d 41 49 4c 44 49 52 2e 22 0a pply.the.patches.from.MAILDIR.".
158600 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 66 69 6c 65 2d ..(interactive.(list.(read-file-
158620 6e 61 6d 65 20 22 41 70 70 6c 79 20 6d 62 6f 78 20 6f 72 20 4d 61 69 6c 64 69 72 3a 20 22 29 0a name."Apply.mbox.or.Maildir:.").
158640 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 6d 2d 61 .....................(magit-am-a
158660 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 rguments)))...(magit-run-git-seq
158680 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d uencer."am".args.(magit-convert-
1586a0 66 69 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 filename-for-git................
1586c0 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
1586e0 69 6c 65 2d 6e 61 6d 65 20 6d 61 69 6c 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ile-name.maildir))))..;;;###auto
158700 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 20 28 29 load.(defun.magit-am-continue.()
158720 0a 20 20 22 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 ..."Resume.the.current.patch.app
158740 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 lying.sequence."...(interactive)
158760 0a 20 20 28 69 66 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 0a ...(if.(magit-am-in-progress-p).
158780 20 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 ......(if.(magit-anything-unstag
1587a0 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 ed-p.t)...........(error."Cannot
1587c0 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 63 68 61 6e 67 65 .continue.due.to.unstaged.change
1587e0 73 22 29 0a 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 s").........(magit-run-git-seque
158800 6e 63 65 72 20 22 61 6d 22 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 0a 20 20 20 20 28 75 73 ncer."am"."--continue")).....(us
158820 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
158840 65 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 75 6e 20 6d 61 es")))..;;;###autoload.(defun.ma
158860 67 69 74 2d 61 6d 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 git-am-skip.()..."Skip.the.stopp
158880 65 64 20 61 74 20 70 61 74 63 68 20 64 75 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 ed.at.patch.during.a.patch.apply
1588a0 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 ing.sequence."...(interactive)..
1588c0 20 28 69 66 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 0a 20 20 .(if.(magit-am-in-progress-p)...
1588e0 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 63 65 72 20 22 61 6d ....(magit-run-git-sequencer."am
158900 22 20 22 2d 2d 73 6b 69 70 22 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 "."--skip").....(user-error."Not
158920 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29 29 0a 0a 3b 3b 3b 23 23 .applying.any.patches")))..;;;##
158940 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 62 6f 72 74 20 #autoload.(defun.magit-am-abort.
158960 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 ()..."Abort.the.current.patch.ap
158980 70 6c 79 69 6e 67 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 plying.sequence..This.discards.a
1589a0 6c 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 ll.changes.made.since.the.sequen
1589c0 63 65 20 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 ce.started."...(interactive)...(
1589e0 69 66 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 0a 20 20 20 20 if.(magit-am-in-progress-p).....
158a00 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 72 74 22 29 ..(magit-run-git."am"."--abort")
158a20 0a 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 .....(user-error."Not.applying.a
158a40 6e 79 20 70 61 74 63 68 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d ny.patches")))..(defun.magit-am-
158a60 69 6e 2d 70 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 in-progress-p.()...(file-exists-
158a80 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 61 p.(magit-git-dir."rebase-apply/a
158aa0 70 70 6c 79 69 6e 67 22 29 29 29 0a 0a 3b 3b 3b 20 52 65 62 61 73 65 0a 0a 3b 3b 3b 23 23 23 61 pplying")))..;;;.Rebase..;;;###a
158ac0 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 73 65 20 utoload.(autoload.'magit-rebase.
158ae0 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 69 65 "magit-sequence".nil.t).(transie
158b00 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 62 61 73 65 20 28 29 nt-define-prefix.magit-rebase.()
158b20 0a 20 20 22 54 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 73 20 61 6e 64 2f 6f 72 20 6d 6f ..."Transplant.commits.and/or.mo
158b40 64 69 66 79 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 dify.existing.commits."...:man-p
158b60 61 67 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 61 age."git-rebase"...:value.'("--a
158b80 75 74 6f 73 74 61 73 68 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 utostash")...["Arguments"....:if
158ba0 2d 6e 6f 74 20 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 0a -not.magit-rebase-in-progress-p.
158bc0 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74 73 22 20 20 20 ...("-k"."Keep.empty.commits"...
158be0 20 20 20 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 0a 20 20 20 28 22 2d 70 22 20 22 50 72 ...."--keep-empty")....("-p"."Pr
158c00 65 73 65 72 76 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 70 22 20 22 2d eserve.merges"..........("-p"."-
158c20 2d 70 72 65 73 65 72 76 65 2d 6d 65 72 67 65 73 22 29 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d -preserve-merges"))....(7.magit-
158c40 6d 65 72 67 65 3a 2d 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 merge:--strategy)....(7.magit-me
158c60 72 67 65 3a 2d 2d 73 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 rge:--strategy-option)....(7."=X
158c80 22 20 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 20 3a 61 ".magit-diff:--diff-algorithm.:a
158ca0 72 67 75 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 rgument."-Xdiff-algorithm=")....
158cc0 28 22 2d 64 22 20 22 4c 69 65 20 61 62 6f 75 74 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 22 ("-d"."Lie.about.committer.date"
158ce0 20 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 ."--committer-date-is-author-dat
158d00 65 22 29 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 e")....("-a"."Autosquash".......
158d20 20 20 20 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 ........"--autosquash")....("-A"
158d40 20 22 41 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 ."Autostash"................"--a
158d60 75 74 6f 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 utostash")....("-i"."Interactive
158d80 22 20 20 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 "..............("-i"."--interact
158da0 69 76 65 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 ive"))....("-h"."Disable.hooks".
158dc0 20 20 20 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 ..........."--no-verify")....(7.
158de0 6d 61 67 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 magit-rebase:--exec)....(5.magit
158e00 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 35 20 22 2d 72 22 20 22 52 65 62 61 73 65 20 :--gpg-sign)....(5."-r"."Rebase.
158e20 6d 65 72 67 65 73 22 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 3d 22 20 6d 61 67 69 74 merges"."--rebase-merges=".magit
158e40 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 5d 0a 20 20 5b -rebase-merges-select-mode)]...[
158e60 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 6f 67 72 65 73 73 :if-not.magit-rebase-in-progress
158e80 2d 70 0a 20 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 -p....:description.(lambda.()...
158ea0 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 70 72 6f 70 65 72 74 ................(format.(propert
158ec0 69 7a 65 20 22 52 65 62 61 73 65 20 25 73 20 6f 6e 74 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e ize."Rebase.%s.onto".'face.'tran
158ee0 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 20 20 20 20 sient-heading)..................
158f00 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 28 6d 61 67 69 74 2d .........(propertize.(or.(magit-
158f20 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 20 get-current-branch)."HEAD").....
158f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
158f60 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 29 29 29 0a 20 ..'face.'magit-branch-local)))..
158f80 20 20 28 22 70 22 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 ..("p".magit-rebase-onto-pushrem
158fa0 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 ote)....("u".magit-rebase-onto-u
158fc0 70 73 74 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 6d 61 67 pstream)....("e"."elsewhere".mag
158fe0 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 5b 22 52 65 62 61 73 65 22 0a 20 it-rebase-branch)]...["Rebase"..
159000 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 6f 67 72 65 ..:if-not.magit-rebase-in-progre
159020 73 73 2d 70 0a 20 20 20 5b 28 22 69 22 20 22 69 6e 74 65 72 61 63 74 69 76 65 6c 79 22 20 20 20 ss-p....[("i"."interactively"...
159040 20 20 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 29 0a 20 20 20 ...magit-rebase-interactive)....
159060 20 28 22 73 22 20 22 61 20 73 75 62 73 65 74 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 .("s"."a.subset"...........magit
159080 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 5d 0a 20 20 20 5b 28 22 6d 22 20 22 74 6f 20 6d 6f -rebase-subset)]....[("m"."to.mo
1590a0 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 dify.a.commit".magit-rebase-edit
1590c0 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 74 6f 20 72 65 77 6f 72 64 20 61 20 63 -commit).....("w"."to.reword.a.c
1590e0 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 ommit".magit-rebase-reword-commi
159100 74 29 0a 20 20 20 20 28 22 6b 22 20 22 74 6f 20 72 65 6d 6f 76 65 20 61 20 63 6f 6d 6d 69 74 22 t).....("k"."to.remove.a.commit"
159120 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 29 0a 20 20 20 .magit-rebase-remove-commit)....
159140 20 28 22 66 22 20 22 74 6f 20 61 75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20 6d 61 67 69 74 .("f"."to.autosquash"......magit
159160 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 29 0a 20 20 20 20 28 36 20 22 74 22 20 22 -rebase-autosquash).....(6."t"."
159180 74 6f 20 63 68 61 6e 67 65 20 64 61 74 65 73 22 20 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 to.change.dates"..magit-reshelve
1591a0 2d 73 69 6e 63 65 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 -since)]]...["Actions"....:if.ma
1591c0 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 72 22 git-rebase-in-progress-p....("r"
1591e0 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 ."Continue".magit-rebase-continu
159200 65 29 0a 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 72 65 62 61 e)....("s"."Skip".....magit-reba
159220 73 65 2d 73 6b 69 70 29 0a 20 20 20 28 22 65 22 20 22 45 64 69 74 22 20 20 20 20 20 6d 61 67 69 se-skip)....("e"."Edit".....magi
159240 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 t-rebase-edit)....("a"."Abort"..
159260 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 ..magit-rebase-abort)])..(transi
159280 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 72 65 62 61 73 65 ent-define-argument.magit-rebase
1592a0 3a 2d 2d 65 78 65 63 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 75 6e 20 63 :--exec.()...:description."Run.c
1592c0 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 ommand.after.commits"...:class.'
1592e0 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 78 transient-option...:shortarg."-x
159300 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 65 78 65 63 3d 22 0a 20 20 3a 72 65 61 64 65 "...:argument."--exec="...:reade
159320 72 20 23 27 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 75 6e 20 r.#'read-shell-command)..(defun.
159340 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 magit-rebase-merges-select-mode.
159360 28 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 (&rest._ignore)...(magit-read-ch
159380 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 2d 72 65 62 61 ar-case.nil.t.....(?n."[n]o-reba
1593a0 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 6e 6f 2d 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 se-cousins"."no-rebase-cousins")
1593c0 0a 20 20 20 20 28 3f 72 20 22 5b 72 5d 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 72 65 62 .....(?r."[r]ebase-cousins"."reb
1593e0 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ase-cousins")))..(defun.magit-re
159400 62 61 73 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 base-arguments.()...(transient-a
159420 72 67 73 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 rgs.'magit-rebase))..(defun.magi
159440 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 61 t-git-rebase.(target.args)...(ma
159460 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 61 73 65 22 20 61 git-run-git-sequencer."rebase".a
159480 72 67 73 20 74 61 72 67 65 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 rgs.target))..;;;###autoload.(au
1594a0 74 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 70 75 73 68 72 65 toload.'magit-rebase-onto-pushre
1594c0 6d 6f 74 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 0a 28 74 72 mote."magit-sequence".nil.t).(tr
1594e0 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 72 65 62 61 ansient-define-suffix.magit-reba
159500 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 se-onto-pushremote.(args)..."Reb
159520 61 73 65 20 74 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 ase.the.current.branch.onto.its.
159540 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 push-remote.branch...With.a.pref
159560 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 6d ix.argument.or.when.the.push-rem
159580 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 20 ote.is.either.not.configured.or.
1595a0 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
1595c0 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 20 t.configure.the.push-remote."...
1595e0 3a 69 66 20 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 :if.'magit-get-current-branch...
159600 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 :description.'magit-pull--pushbr
159620 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 76 65 20 anch-description...(interactive.
159640 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 29 (list.(magit-rebase-arguments)))
159660 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 74 ...(pcase-let.((`(,branch.,remot
159680 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 74 e)................(magit--select
1596a0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 29 -push-remote."rebase.onto.that")
1596c0 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 63 6f 6e 63 61 74 )).....(magit-git-rebase.(concat
1596e0 20 72 65 6d 6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b .remote."/".branch).args)))..;;;
159700 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 62 ###autoload.(autoload.'magit-reb
159720 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 ase-onto-upstream."magit-sequenc
159740 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 66 e".nil.t).(transient-define-suff
159760 69 78 20 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 6d 20 28 61 ix.magit-rebase-onto-upstream.(a
159780 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 61 6e 63 rgs)..."Rebase.the.current.branc
1597a0 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 h.onto.its.upstream.branch...Wit
1597c0 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 20 h.a.prefix.argument.or.when.the.
1597e0 75 70 73 74 72 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 upstream.is.either.not.configure
159800 64 20 6f 72 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 d.or.unusable,.then.let.the.user
159820 20 66 69 72 73 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 .first.configure.the.upstream.".
159840 20 20 3a 69 66 20 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.
159860 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 ..:description.'magit-rebase--up
159880 73 74 72 65 61 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 stream-description...(interactiv
1598a0 65 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 e.(list.(magit-rebase-arguments)
1598c0 29 29 0a 20 20 28 6c 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 ))...(let*.((branch.(or.(magit-g
1598e0 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 20 20 20 20 20 20 et-current-branch)..............
159900 20 20 20 20 20 20 20 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 ........(user-error."No.branch.i
159920 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 70 73 74 s.checked.out")))..........(upst
159940 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 68 20 ream.(magit-get-upstream-branch.
159960 62 72 61 6e 63 68 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 branch))).....(when.(or.current-
159980 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 prefix-arg.(not.upstream))......
1599a0 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .(setq.upstream.............(mag
1599c0 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 it-read-upstream-branch.........
1599e0 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 .....branch.(format."Set.upstrea
159a00 6d 20 6f 66 20 25 73 20 61 6e 64 20 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 20 62 72 m.of.%s.and.rebase.onto.that".br
159a20 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 anch))).......(magit-set-upstrea
159a40 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 28 m-branch.branch.upstream)).....(
159a60 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 75 70 73 74 72 65 61 6d 20 61 72 67 73 29 29 magit-git-rebase.upstream.args))
159a80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d )..(defun.magit-rebase--upstream
159aa0 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 -description.()...(when-let.((br
159ac0 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 29 anch.(magit-get-current-branch))
159ae0 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 2d 62 72 ).....(or.(magit-get-upstream-br
159b00 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 65 6d 6f anch.branch).........(let.((remo
159b20 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 20 22 72 te.(magit-get."branch".branch."r
159b40 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 20 20 28 emote"))...............(merge..(
159b60 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
159b80 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 70 72 6f "))...............(u.(magit--pro
159ba0 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 6f 6c 64 pertize-face."@{upstream}".'bold
159bc0 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 20 20 28 )))...........(cond............(
159be0 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 6d 6f 74 (magit--unnamed-upstream-p.remot
159c00 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 20 75 20 22 e.merge).............(concat.u."
159c20 2c 20 72 65 70 6c 61 63 69 6e 67 20 75 6e 6e 61 6d 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 ,.replacing.unnamed"))..........
159c40 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 2d 70 20 72 65 6d 6f ..((magit--valid-upstream-p.remo
159c60 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 20 75 20 te.merge).............(concat.u.
159c80 22 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 29 29 0a 20 20 20 ",.replacing.non-existent"))....
159ca0 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 ........((or.remote.merge)......
159cc0 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 69 6e .......(concat.u.",.replacing.in
159ce0 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 20 20 20 20 valid"))............(t..........
159d00 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 ...(concat.u.",.setting.that")))
159d20 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
159d40 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 t-rebase-branch.(target.args)...
159d60 22 52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 "Rebase.the.current.branch.onto.
159d80 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 2e a.branch.read.in.the.minibuffer.
159da0 0a 41 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 61 62 6c 65 20 .All.commits.that.are.reachable.
159dc0 66 72 6f 6d 20 60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 0a 73 65 6c from.`HEAD'.but.not.from.the.sel
159de0 65 63 74 65 64 20 62 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 ected.branch.TARGET.are.being.re
159e00 62 61 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 based."...(interactive.(list.(ma
159e20 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 6d 6d 69 74 20 git-read-other-branch-or-commit.
159e40 22 52 65 62 61 73 65 20 6f 6e 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Rebase.onto")..................
159e60 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 29 29 0a 20 ....(magit-rebase-arguments)))..
159e80 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 .(message."Rebasing...")...(magi
159ea0 74 2d 67 69 74 2d 72 65 62 61 73 65 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 65 73 t-git-rebase.target.args)...(mes
159ec0 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 sage."Rebasing...done"))..;;;###
159ee0 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 73 75 62 autoload.(defun.magit-rebase-sub
159f00 73 65 74 20 28 6e 65 77 62 61 73 65 20 73 74 61 72 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 set.(newbase.start.args)..."Reba
159f20 73 65 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 se.a.subset.of.the.current.branc
159f40 68 27 73 20 68 69 73 74 6f 72 79 20 6f 6e 74 6f 20 61 20 6e 65 77 20 62 61 73 65 2e 0a 52 65 62 h's.history.onto.a.new.base..Reb
159f60 61 73 65 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 60 48 45 41 44 27 ase.commits.from.START.to.`HEAD'
159f80 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e 0a 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 73 .onto.NEWBASE..START.has.to.be.s
159fa0 65 6c 65 63 74 65 64 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 elected.from.a.list.of.recent.co
159fc0 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 69 73 74 20 28 6d 61 mmits."...(interactive.(list.(ma
159fe0 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 6d 6d 69 74 0a git-read-other-branch-or-commit.
15a000 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 62 61 73 65 20 73 75 ......................"Rebase.su
15a020 62 73 65 74 20 6f 6e 74 6f 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bset.onto".nil..................
15a040 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 29 .....(magit-get-upstream-branch)
15a060 29 0a 20 20 20 20 20 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 )......................nil......
15a080 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 61 73 65 2d 61 72 ................(magit-rebase-ar
15a0a0 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 69 66 20 73 74 61 72 74 0a 20 20 20 20 20 20 28 70 72 guments)))...(if.start.......(pr
15a0c0 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 ogn.(message."Rebasing...").....
15a0e0 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 63 65 .........(magit-run-git-sequence
15a100 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 6f 6e 74 6f 22 20 6e 65 77 62 61 73 65 20 73 74 61 72 r."rebase"."--onto".newbase.star
15a120 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 t.args)..............(message."R
15a140 65 62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 ebasing...done")).....(magit-log
15a160 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a -select.......`(lambda.(commit).
15a180 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 2c 6e .........(magit-rebase-subset.,n
15a1a0 65 77 62 61 73 65 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 20 28 6c 69 73 74 ewbase.(concat.commit."^").(list
15a1c0 20 2c 40 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 54 79 70 65 20 25 .,@args))).......(concat."Type.%
15a1e0 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 20 22 0a 20 20 20 p.on.a.commit.to.rebase.it."....
15a200 20 20 20 20 20 20 20 20 20 20 20 22 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 ..........."and.commits.above.it
15a220 20 6f 6e 74 6f 20 22 20 6e 65 77 62 61 73 65 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 .onto.".newbase.","))))..(defvar
15a240 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
15a260 65 2d 73 65 6c 65 63 74 65 64 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 e-selected.t)..(defun.magit-reba
15a280 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 61 72 67 se-interactive-1.....(commit.arg
15a2a0 73 20 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 65 64 69 74 6f 72 20 64 65 6c 61 79 s.message.&optional.editor.delay
15a2c0 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 6e 6f 61 73 73 65 72 74 20 63 6f 6e 66 69 72 6d 29 0a -edit-confirm.noassert.confirm).
15a2e0 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 77 68 65 6e 20 63 ..(declare.(indent.2))...(when.c
15a300 6f 6d 6d 69 74 0a 20 20 20 20 28 69 66 20 28 65 71 20 63 6f 6d 6d 69 74 20 3a 6d 65 72 67 65 2d ommit.....(if.(eq.commit.:merge-
15a320 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 2d 2d 69 66 base).........(setq.commit.(--if
15a340 2d 6c 65 74 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 -let.(magit-get-upstream-branch)
15a360 0a 20 20 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
15a380 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 69 74 20 22 48 45 41 -git-string."merge-base".it."HEA
15a3a0 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 6e 69 6c 29 29 D")........................nil))
15a3c0 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 .......(unless.(magit-rev-ancest
15a3e0 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 or-p.commit."HEAD").........(use
15a400 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 r-error."%s.isn't.an.ancestor.of
15a420 20 48 45 41 44 22 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 .HEAD".commit)).......(if.(magit
15a440 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 -commit-parents.commit).........
15a460 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e ..(when.(or.(not.(eq.this-comman
15a480 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 d.'magit-rebase-interactive))...
15a4a0 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 62 61 73 65 2d 69 ..................magit-rebase-i
15a4c0 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 29 0a 20 20 20 nteractive-include-selected)....
15a4e0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 63 6f 6e 63 61 74 20 63 6f .........(setq.commit.(concat.co
15a500 6d 6d 69 74 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 mmit."^"))).........(setq.args.(
15a520 63 6f 6e 73 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 cons."--root".args)))))...(when.
15a540 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e 6f 74 20 6e 6f 61 73 73 65 72 74 29 29 0a 20 20 20 20 (and.commit.(not.noassert)).....
15a560 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
15a580 61 63 74 69 76 65 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 active-assert...................
15a5a0 63 6f 6d 6d 69 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 commit.delay-edit-confirm.......
15a5c0 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 6f 6d 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 ............(--some.(string-pref
15a5e0 69 78 2d 70 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 22 20 69 74 29 20 61 72 67 73 29 ix-p."--rebase-merges".it).args)
15a600 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e 6f 74 20 63 6f 6e 66 69 )))...(if.(and.commit.(not.confi
15a620 72 6d 29 29 0a 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 72 6f rm)).......(let.((process-enviro
15a640 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 20 20 nment.process-environment)).....
15a660 20 20 20 20 28 77 68 65 6e 20 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 ....(when.editor...........(push
15a680 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 3d 22 0a .(concat."GIT_SEQUENCE_EDITOR=".
15a6a0 20 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 75 6e ........................(if.(fun
15a6c0 63 74 69 6f 6e 70 20 65 64 69 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctionp.editor)..................
15a6e0 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 65 64 69 74 6f 72 20 63 6f 6d 6d 69 ...........(funcall.editor.commi
15a700 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 65 64 69 t)...........................edi
15a720 74 6f 72 29 29 0a 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 tor)).................process-en
15a740 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 vironment)).........(magit-run-g
15a760 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 69 22 20 61 72 67 73 0a it-sequencer."rebase"."-i".args.
15a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a7a0 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 20 .(unless.(member."--root".args).
15a7c0 63 6f 6d 6d 69 74 29 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 commit))).....(magit-log-select.
15a7e0 20 20 20 20 20 20 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 ......`(lambda.(commit).........
15a800 20 3b 3b 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 28 63 75 72 72 65 6e 74 6c 79 20 6a 75 73 .;;.In.some.cases.(currently.jus
15a820 74 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 29 2c 20 22 t.magit-rebase-remove-commit),."
15a840 2d 63 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 43 68 61 72 3d 23 22 20 69 73 -c..........;;.commentChar=#".is
15a860 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 .added.to.the.global.arguments.f
15a880 6f 72 20 67 69 74 2e 20 20 45 6e 73 75 72 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 or.git...Ensure..........;;.that
15a8a0 20 74 68 65 20 73 61 6d 65 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 77 65 20 63 68 6f 73 65 20 .the.same.happens.when.we.chose.
15a8c0 74 68 65 20 63 6f 6d 6d 69 74 20 76 69 61 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 67 69 74 the.commit.via..........;;.magit
15a8e0 2d 6c 6f 67 2d 73 65 6c 65 63 74 2c 20 62 65 6c 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 -log-select,.below...........(le
15a900 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 74 73 20 28 t.((magit-git-global-arguments.(
15a920 6c 69 73 74 20 2c 40 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 list.,@magit-git-global-argument
15a940 73 29 29 29 0a 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 69 6e s)))............(magit-rebase-in
15a960 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 teractive-1.commit.(list.,@args)
15a980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 65 73 73 61 67 65 20 2c 65 64 69 74 6f 72 20 2c ..............,message.,editor.,
15a9a0 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 2c 6e 6f 61 73 73 65 72 74 29 29 29 0a delay-edit-confirm.,noassert))).
15a9c0 20 20 20 20 20 20 6d 65 73 73 61 67 65 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ......message)))..(defvar.magit-
15a9e0 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 6e 69 6c 29 0a 28 64 -rebase-published-symbol.nil).(d
15aa00 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 63 2d 65 64 69 74 2d efvar.magit--rebase-public-edit-
15aa20 63 6f 6e 66 69 72 6d 65 64 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 confirmed.nil)..(defun.magit-reb
15aa40 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 20 28 73 69 6e 63 ase-interactive-assert.....(sinc
15aa60 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 72 e.&optional.delay-edit-confirm.r
15aa80 65 62 61 73 65 2d 6d 65 72 67 65 73 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 ebase-merges)...(let*.((commit.(
15aaa0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 magit-rebase--target-commit.sinc
15aac0 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 e))..........(branches.(magit-li
15aae0 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 29 29 29 st-publishing-branches.commit)))
15ab00 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d .....(setq.magit--rebase-public-
15ab20 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 edit-confirmed...........(delete
15ab40 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d .(magit-toplevel).magit--rebase-
15ab60 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 0a 20 20 20 20 28 77 68 65 public-edit-confirmed)).....(whe
15ab80 6e 20 28 61 6e 64 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 n.(and.branches................(
15aba0 6f 72 20 28 6e 6f 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 or.(not.delay-edit-confirm).....
15abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 69 67 68 74 ...............;;.The.user.might
15abe0 20 68 61 76 65 20 73 74 6f 70 70 65 64 20 61 74 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d .have.stopped.at.a.published.com
15ac00 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 72 65 6c 79 mit....................;;.merely
15ac20 20 74 6f 20 61 64 64 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 2a 61 66 74 65 72 2a 20 69 74 2e 20 .to.add.new.commits.*after*.it..
15ac40 20 54 72 79 20 6e 6f 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .Try.not.to....................;
15ac60 3b 20 61 73 6b 20 75 73 65 72 73 20 77 68 65 74 68 65 72 20 74 68 65 79 20 72 65 61 6c 6c 79 20 ;.ask.users.whether.they.really.
15ac80 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 75 62 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 want.to.edit.public.............
15aca0 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20 77 68 65 6e 20 74 68 65 79 20 64 6f 6e .......;;.commits,.when.they.don
15acc0 27 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 74 65 6e 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 20 20 20 't.actually.intend.to.do.so.....
15ace0 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 6c 6c 2d 70 20 28 6d ................(not.(--all-p.(m
15ad00 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 69 74 20 63 6f 6d 6d 69 74 29 20 62 72 61 6e 63 68 agit-rev-equal.it.commit).branch
15ad20 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 31 20 22 53 6f 6d 65 20 6f 66 20 es)))).......(let.((m1."Some.of.
15ad40 74 68 65 73 65 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 these.commits.have.already.been.
15ad60 70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 32 20 published.to.").............(m2.
15ad80 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 ".\nDo.you.really.want.to.modify
15ada0 20 74 68 65 6d 22 29 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 .them")).........(magit-confirm.
15adc0 28 6f 72 20 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 6d 62 (or.magit--rebase-published-symb
15ade0 6f 6c 20 27 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 ol.'rebase-published)...........
15ae00 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 20 20 28 63 (concat.m1."%s".m2)...........(c
15ae20 6f 6e 63 61 74 20 6d 31 20 22 25 69 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 oncat.m1."%i.public.branches".m2
15ae40 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 )...........nil.branches))......
15ae60 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72 .(push.(magit-toplevel).magit--r
15ae80 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 29 29 29 0a 20 ebase-public-edit-confirmed)))..
15aea0 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d .(if.(and.(magit-git-lines."rev-
15aec0 6c 69 73 74 22 20 22 2d 2d 6d 65 72 67 65 73 22 20 28 63 6f 6e 63 61 74 20 73 69 6e 63 65 20 22 list"."--merges".(concat.since."
15aee0 2e 2e 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 62 61 73 65 ..HEAD"))............(not.rebase
15af00 2d 6d 65 72 67 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 -merges)).......(magit-read-char
15af20 2d 63 61 73 65 20 22 50 72 6f 63 65 65 64 20 64 65 73 70 69 74 65 20 6d 65 72 67 65 20 69 6e 20 -case."Proceed.despite.merge.in.
15af40 72 65 62 61 73 65 20 72 61 6e 67 65 3f 20 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 3f 63 rebase.range?..".nil.........(?c
15af60 20 22 5b 63 5d 6f 6e 74 69 6e 75 65 22 20 73 69 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 3f 73 ."[c]ontinue".since).........(?s
15af80 20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 ."[s]elect.other".nil).........(
15afa0 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 ?a."[a]bort".(user-error."Quit")
15afc0 29 29 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 )).....since))..(defun.magit-reb
15afe0 61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d 69 74 20 28 73 69 6e 63 65 29 0a 20 20 28 69 66 ase--target-commit.(since)...(if
15b000 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 22 20 73 69 6e 63 65 29 0a 20 20 20 .(string-suffix-p."^".since)....
15b020 20 20 20 3b 3b 20 49 66 20 53 49 4e 43 45 20 69 73 20 22 52 45 56 5e 22 2c 20 74 68 65 6e 20 74 ...;;.If.SINCE.is."REV^",.then.t
15b040 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 3b 3b 20 22 52 45 56 22 2c he.user.selected.......;;."REV",
15b060 20 77 68 69 63 68 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 .which.is.the.first.commit.that.
15b080 77 69 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 62 65 20 72 65 70 6c 61 63 65 64 2e 20 20 28 66 72 6f will.......;;.be.replaced...(fro
15b0a0 6d 5e 2e 2e 74 6f 5d 20 3c 3d 3e 20 5b 66 72 6f 6d 2e 2e 74 6f 5d 0a 20 20 20 20 20 20 28 73 75 m^..to].<=>.[from..to].......(su
15b0c0 62 73 74 72 69 6e 67 20 73 69 6e 63 65 20 30 20 2d 31 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 22 bstring.since.0.-1).....;;.The."
15b0e0 2d 2d 72 6f 6f 74 22 20 61 72 67 75 6d 65 6e 74 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a --root".argument.is.being.used..
15b100 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ....since))..;;;###autoload.(def
15b120 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 20 28 63 6f 6d un.magit-rebase-interactive.(com
15b140 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 mit.args)..."Start.an.interactiv
15b160 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 e.rebase.sequence."...(interacti
15b180 76 65 20 28 6c 69 73 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 ve.(list.(magit-commit-at-point)
15b1a0 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
15b1c0 61 73 65 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 62 61 73 65 ase-arguments)))...(magit-rebase
15b1e0 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 0a 20 20 20 20 22 -interactive-1.commit.args....."
15b200 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 Type.%p.on.a.commit.to.rebase.it
15b220 20 61 6e 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 .and.all.commits.above.it,".....
15b240 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 64 65 66 75 6e 20 6d nil.t))..;;;###autoload.(defun.m
15b260 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 20 28 61 72 67 73 29 0a 20 20 agit-rebase-autosquash.(args)...
15b280 22 43 6f 6d 62 69 6e 65 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 "Combine.squash.and.fixup.commit
15b2a0 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 6e 64 65 64 20 74 61 72 67 65 74 73 2e 22 0a s.with.their.intended.targets.".
15b2c0 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 61 ..(interactive.(list.(magit-reba
15b2e0 73 65 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 62 61 73 65 2d se-arguments)))...(magit-rebase-
15b300 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 3a 6d 65 72 67 65 2d 62 61 73 65 0a 20 20 20 20 20 20 interactive-1.:merge-base.......
15b320 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 20 22 2d 2d 6b (nconc.(list."--autosquash"."--k
15b340 65 65 70 2d 65 6d 70 74 79 22 29 20 61 72 67 73 29 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f eep-empty").args)....."Type.%p.o
15b360 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 73 71 75 61 73 68 20 69 6e 74 6f 20 69 74 20 61 6e 64 n.a.commit.to.squash.into.it.and
15b380 20 74 68 65 6e 20 72 65 62 61 73 65 20 61 73 20 6e 65 63 65 73 73 61 72 79 2c 22 0a 20 20 20 20 .then.rebase.as.necessary,".....
15b3a0 22 74 72 75 65 22 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 "true".nil.t))..;;;###autoload.(
15b3c0 64 65 66 75 6e 20 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 28 defun.magit-rebase-edit-commit.(
15b3e0 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 45 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c commit.args)..."Edit.a.single.ol
15b400 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 der.commit.using.rebase."...(int
15b420 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 74 2d eractive.(list.(magit-commit-at-
15b440 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 61 67 point)......................(mag
15b460 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 6d 61 67 69 74 2d it-rebase-arguments)))...(magit-
15b480 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
15b4a0 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 65 64 69 ....."Type.%p.on.a.commit.to.edi
15b4c0 74 20 69 74 2c 22 0a 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 t.it,".....(apply-partially.#'ma
15b4e0 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 65 64 69 74 29 0a 20 git-rebase--perl-editor.'edit)..
15b500 20 20 20 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 ...t))..;;;###autoload.(defun.ma
15b520 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 git-rebase-reword-commit.(commit
15b540 20 61 72 67 73 29 0a 20 20 22 52 65 77 6f 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 .args)..."Reword.a.single.older.
15b560 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 commit.using.rebase."...(interac
15b580 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 74 2d 70 6f 69 6e tive.(list.(magit-commit-at-poin
15b5a0 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 72 t)......................(magit-r
15b5c0 65 62 61 73 65 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 62 61 ebase-arguments)))...(magit-reba
15b5e0 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 0a 20 20 20 se-interactive-1.commit.args....
15b600 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 65 77 6f 72 64 20 ."Type.%p.on.a.commit.to.reword.
15b620 69 74 73 20 6d 65 73 73 61 67 65 2c 22 0a 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c its.message,".....(apply-partial
15b640 6c 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 ly.#'magit-rebase--perl-editor.'
15b660 72 65 77 6f 72 64 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 reword)))..;;;###autoload.(defun
15b680 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 20 28 63 6f 6d .magit-rebase-remove-commit.(com
15b6a0 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 mit.args)..."Remove.a.single.old
15b6c0 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 er.commit.using.rebase."...(inte
15b6e0 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 74 2d 70 ractive.(list.(magit-commit-at-p
15b700 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 61 67 69 oint)......................(magi
15b720 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 3b 3b 20 6d 61 67 69 74 t-rebase-arguments)))...;;.magit
15b740 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 61 73 73 75 6d 65 73 20 74 68 61 -rebase--perl-editor.assumes.tha
15b760 74 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 22 23 22 2e 0a t.the.comment.character.is."#"..
15b780 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 61 72 67 75 6d 65 ..(let.((magit-git-global-argume
15b7a0 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 20 22 nts..........(nconc.(list."-c"."
15b7c0 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 61 72 3d 23 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 core.commentChar=#")............
15b7e0 20 20 20 20 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 .....magit-git-global-arguments)
15b800 29 29 0a 20 20 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 )).....(magit-rebase-interactive
15b820 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e -1.commit.args......."Type.%p.on
15b840 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 6d 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 20 20 28 .a.commit.to.remove.it,".......(
15b860 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 61 73 65 2d 2d apply-partially.#'magit-rebase--
15b880 70 65 72 6c 2d 65 64 69 74 6f 72 20 27 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 6e 69 6c 20 6e perl-editor.'remove).......nil.n
15b8a0 69 6c 20 74 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 2d 70 65 il.t)))..(defun.magit-rebase--pe
15b8c0 72 6c 2d 65 64 69 74 6f 72 20 28 61 63 74 69 6f 6e 20 73 69 6e 63 65 29 0a 20 20 28 6c 65 74 20 rl-editor.(action.since)...(let.
15b8e0 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 28 6d 61 67 69 ((commit.(magit-rev-abbrev.(magi
15b900 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 29 t-rebase--target-commit.since)))
15b920 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 69 20 2d 70 20 2d 65 20 27 2b 2b 24 78 ).....(format."%s.-i.-p.-e.'++$x
15b940 20 69 66 20 6e 6f 74 20 24 78 20 61 6e 64 20 73 2f 5e 70 69 63 6b 20 25 73 2f 25 73 20 25 73 2f .if.not.$x.and.s/^pick.%s/%s.%s/
15b960 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65 63 75 74 '".............magit-perl-execut
15b980 61 62 6c 65 0a 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 able.............commit.........
15b9a0 20 20 20 20 28 63 6c 2d 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(cl-case.action.............
15b9c0 20 20 28 65 64 69 74 20 20 20 22 65 64 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(edit..."edit")...............
15b9e0 28 72 65 6d 6f 76 65 20 22 6e 6f 6f 70 5c 6e 23 20 70 69 63 6b 22 29 0a 20 20 20 20 20 20 20 20 (remove."noop\n#.pick").........
15ba00 20 20 20 20 20 20 28 72 65 77 6f 72 64 20 22 72 65 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 ......(reword."reword").........
15ba20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 75 6e 6b 6e 6f 77 6e 20 61 63 ......(t......(error."unknown.ac
15ba40 74 69 6f 6e 3a 20 25 73 22 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tion:.%s".action))).............
15ba60 63 6f 6d 6d 69 74 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 commit)))..;;;###autoload.(defun
15ba80 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 20 28 26 6f 70 74 69 6f 6e 61 .magit-rebase-continue.(&optiona
15baa0 6c 20 6e 6f 65 64 69 74 29 0a 20 20 22 52 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 l.noedit)..."Restart.the.current
15bac0 20 72 65 62 61 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 49 6e 20 73 6f 6d 65 20 63 61 73 .rebasing.operation..In.some.cas
15bae0 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 es.this.pops.up.a.commit.message
15bb00 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f 75 20 64 6f 0a 65 64 69 74 2e 20 20 57 69 74 68 20 61 .buffer.for.you.do.edit...With.a
15bb20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 .prefix.argument.the.old.message
15bb40 20 69 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .is.reused.as-is."...(interactiv
15bb60 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 e."P")...(if.(magit-rebase-in-pr
15bb80 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 ogress-p).......(if.(magit-anyth
15bba0 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 ing-unstaged-p.t)...........(use
15bbc0 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 72 65 62 61 73 65 20 r-error."Cannot.continue.rebase.
15bbe0 77 69 74 68 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 with.unstaged.changes").........
15bc00 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 (when.(and.(magit-anything-stage
15bc20 64 2d 70 29 0a 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 d-p)....................(file-ex
15bc40 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 ists-p.(magit-git-dir."rebase-me
15bc60 72 67 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 6e 6f 74 20 28 rge"))....................(not.(
15bc80 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 20 20 20 member.(magit-toplevel).........
15bca0 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 2d 72 ........................magit--r
15bcc0 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 29 29 29 0a 20 ebase-public-edit-confirmed)))..
15bce0 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 2d 61 73 73 .........(magit-commit-amend-ass
15bd00 65 72 74 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 20 ert............(magit-file-line.
15bd20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 6f 72 69 (magit-git-dir."rebase-merge/ori
15bd40 67 2d 68 65 61 64 22 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 g-head")))).........(if.noedit..
15bd60 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 69 72 6f ...........(let.((process-enviro
15bd80 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 20 20 nment.process-environment)).....
15bda0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 47 49 54 5f 45 44 49 54 4f 52 3d 74 72 75 65 ..........(push."GIT_EDITOR=true
15bdc0 22 20 70 72 6f 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 ".process-environment)..........
15bde0 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 28 6d 61 67 69 74 .....(magit-run-git-async.(magit
15be00 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 63 6f 6e 74 --rebase-resume-command)."--cont
15be20 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 2d 70 72 6f 63 65 73 inue")...............(set-proces
15be40 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 63 65 73 73 0a 20 20 s-sentinel.magit-this-process...
15be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15be80 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 73 73 2d 73 65 6e 74 ..#'magit-sequencer-process-sent
15bea0 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 2d 74 68 69 73 2d 70 inel)...............magit-this-p
15bec0 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 72 75 6e 2d 67 69 74 rocess)...........(magit-run-git
15bee0 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 2d 72 65 73 75 6d 65 -sequencer.(magit--rebase-resume
15bf00 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 0a 20 20 20 20 28 75 -command)."--continue"))).....(u
15bf20 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 67 72 65 73 73 ser-error."No.rebase.in.progress
15bf40 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
15bf60 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 74 68 65 20 63 75 72 t-rebase-skip.()..."Skip.the.cur
15bf80 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 68 65 20 63 75 72 72 rent.commit.and.restart.the.curr
15bfa0 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 28 69 6e 74 65 72 61 ent.rebase.operation."...(intera
15bfc0 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 65 62 61 73 65 2d 69 ctive)...(unless.(magit-rebase-i
15bfe0 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
15c000 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 20 28 6d 61 67 69 74 o.rebase.in.progress"))...(magit
15c020 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 2d 2d 72 65 62 61 73 -run-git-sequencer.(magit--rebas
15c040 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 22 29 29 0a 0a 3b 3b e-resume-command)."--skip"))..;;
15c060 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
15c080 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 20 6c 69 73 74 20 6f -edit.()..."Edit.the.todo.list.o
15c0a0 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 61 74 69 6f 6e 2e 22 f.the.current.rebase.operation."
15c0c0 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 61 67 69 ...(interactive)...(unless.(magi
15c0e0 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 28 75 73 65 t-rebase-in-progress-p).....(use
15c100 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 67 72 65 73 73 22 29 r-error."No.rebase.in.progress")
15c120 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 20 22 72 65 )...(magit-run-git-sequencer."re
15c140 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 3b 23 23 23 61 75 74 base"."--edit-todo"))..;;;###aut
15c160 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 62 6f 72 74 20 oload.(defun.magit-rebase-abort.
15c180 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 65 62 61 73 65 20 6f ()..."Abort.the.current.rebase.o
15c1a0 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 72 69 67 69 6e 61 6c peration,.restoring.the.original
15c1c0 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 0a 20 20 28 75 6e 6c .branch."...(interactive)...(unl
15c1e0 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 72 65 73 73 2d 70 29 ess.(magit-rebase-in-progress-p)
15c200 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
15c220 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 72 6d 20 27 61 62 6f rogress"))...(magit-confirm.'abo
15c240 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 61 73 65 22 29 0a 20 rt-rebase."Abort.this.rebase")..
15c260 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 65 62 61 73 65 2d 72 .(magit-run-git.(magit--rebase-r
15c280 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 29 0a 0a 28 64 65 66 esume-command)."--abort"))..(def
15c2a0 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 73 73 2d 70 20 28 29 un.magit-rebase-in-progress-p.()
15c2c0 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 69 73 20 69 6e 20 70 ..."Return.t.if.a.rebase.is.in.p
15c2e0 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 rogress."...(or.(file-exists-p.(
15c300 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 29 29 0a 20 magit-git-dir."rebase-merge"))..
15c320 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 .....(file-exists-p.(magit-git-d
15c340 69 72 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 6e 74 6f 22 29 29 29 29 0a 0a 28 64 65 66 ir."rebase-apply/onto"))))..(def
15c360 75 6e 20 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 20 un.magit--rebase-resume-command.
15c380 28 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 6d 61 67 69 74 2d 67 ()...(if.(file-exists-p.(magit-g
15c3a0 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 72 65 63 75 72 73 69 76 65 22 29 29 20 22 72 62 72 it-dir."rebase-recursive"))."rbr
15c3c0 22 20 22 72 65 62 61 73 65 22 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 "."rebase"))..;;;.Sections..(def
15c3e0 75 6e 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 65 6e un.magit-insert-sequencer-sequen
15c400 63 65 20 28 29 0a 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 ce.()..."Insert.section.for.the.
15c420 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 73 on-going.cherry-pick.or.revert.s
15c440 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 63 65 20 69 73 20 equence..If.no.such.sequence.is.
15c460 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 6c 65 74 in.progress,.do.nothing."...(let
15c480 20 28 28 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 69 6e .((picking.(magit-cherry-pick-in
15c4a0 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 70 69 63 -progress-p))).....(when.(or.pic
15c4c0 6b 69 6e 67 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 king.(magit-revert-in-progress-p
15c4e0 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 74 69 6f 6e 20 28 )).......(magit-insert-section.(
15c500 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d sequence).........(magit-insert-
15c520 68 65 61 64 69 6e 67 20 28 69 66 20 70 69 63 6b 69 6e 67 20 22 43 68 65 72 72 79 20 50 69 63 6b heading.(if.picking."Cherry.Pick
15c540 69 6e 67 22 20 22 52 65 76 65 72 74 69 6e 67 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e ing"."Reverting")).........(when
15c560 2d 6c 65 74 20 28 28 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 -let.((lines....................
15c580 20 28 63 64 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 .(cdr.(magit-file-lines.(magit-g
15c5a0 69 74 2d 64 69 72 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 29 29 29 29 29 0a 20 20 20 it-dir."sequencer/todo")))))....
15c5c0 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 76 65 72 73 65 20 6c .......(dolist.(line.(nreverse.l
15c5e0 69 6e 65 73 29 29 0a 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 ines)).............(when.(string
15c600 2d 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 22 5e 5c 5c 28 70 -match...................."^\\(p
15c620 69 63 6b 5c 5c 7c 72 65 76 65 72 74 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e ick\\|revert\\).\\([^.]+\\).\\(.
15c640 2a 5c 5c 29 24 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 69 *\\)$".line)...............(magi
15c660 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 63 6d 64 20 68 61 73 68 20 6d t-bind-match-strings.(cmd.hash.m
15c680 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d sg).line.................(magit-
15c6a0 69 6e 73 65 72 74 2d 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 insert-section.(commit.hash)....
15c6c0 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
15c6e0 7a 65 20 63 6d 64 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 ze.cmd.'font-lock-face.'magit-se
15c700 71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quence-pick)....................
15c720 20 20 20 20 20 20 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e .......".".(propertize.hash.'fon
15c740 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 20 20 20 20 20 20 20 t-lock-face.'magit-hash)........
15c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 ...................".".msg."\n")
15c780 29 29 29 29 29 0a 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
15c7a0 73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 sert-sequence..........(magit-fi
15c7c0 6c 65 2d 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 69 66 20 70 69 63 6b 69 le-line.(magit-git-dir.(if.picki
15c7e0 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..............................
15c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 ................"CHERRY_PICK_HEA
15c820 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 20 20 20 20 20 D"..............................
15c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 45 56 45 52 54 5f 48 45 41 44 22 29 29 29 0a 20 .............."REVERT_HEAD")))..
15c860 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 6d 61 67 69 74 2d ........(magit-file-line.(magit-
15c880 67 69 74 2d 64 69 72 20 22 73 65 71 75 65 6e 63 65 72 2f 68 65 61 64 22 29 29 29 0a 20 20 20 20 git-dir."sequencer/head"))).....
15c8a0 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ....(insert."\n")))))..(defun.ma
15c8c0 67 69 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 git-insert-am-sequence.()..."Ins
15c8e0 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 70 61 74 ert.section.for.the.on-going.pat
15c900 63 68 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 ch.applying.sequence..If.no.such
15c920 20 73 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 .sequence.is.in.progress,.do.not
15c940 68 69 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 hing."...(when.(magit-am-in-prog
15c960 72 65 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 ress-p).....(magit-insert-sectio
15c980 6e 20 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 n.(rebase-sequence).......(magit
15c9a0 2d 69 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 -insert-heading."Applying.patche
15c9c0 73 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 63 68 65 73 20 28 6e 72 65 76 65 72 s").......(let.((patches.(nrever
15c9e0 73 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 se.(magit-rebase-patches))).....
15ca00 20 20 20 20 20 20 20 20 70 61 74 63 68 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 77 ........patch.commit).........(w
15ca20 68 69 6c 65 20 70 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 hile.patches...........(setq.pat
15ca40 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 73 65 74 ch.(pop.patches))...........(set
15ca60 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 20 20 20 q.commit.(magit-commit-p........
15ca80 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 2d 73 74 .................(cadr.(split-st
15caa0 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 29 29 29 ring.(magit-file-line.patch)))))
15cac0 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 20 70 61 ...........(cond.((and.commit.pa
15cae0 74 63 68 65 73 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 tches)..................(magit-s
15cb00 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 20 20 equence-insert-commit...........
15cb20 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 74 2d 73 65 71 ........"pick".commit.'magit-seq
15cb40 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 20 20 28 70 61 uence-pick)).................(pa
15cb60 74 63 68 65 73 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 tches..................(magit-se
15cb80 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 20 20 20 20 20 20 20 quence-insert-am-patch..........
15cba0 20 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 ........."pick".patch.'magit-seq
15cbc0 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 20 20 28 63 6f uence-pick)).................(co
15cbe0 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 67 69 74 2d 73 65 71 mmit..................(magit-seq
15cc00 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 63 6f 6d 6d 69 74 20 22 4f 52 uence-insert-sequence.commit."OR
15cc20 49 47 5f 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 IG_HEAD")).................(t...
15cc40 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 75 65 6e 63 65 2d 69 ...............(magit-sequence-i
15cc60 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 20 20 20 20 20 20 20 nsert-am-patch..................
15cc80 20 22 73 74 6f 70 22 20 70 61 74 63 68 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 ."stop".patch.'magit-sequence-st
15cca0 6f 70 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 65 71 75 op)..................(magit-sequ
15ccc0 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 22 4f 52 49 47 5f 48 ence-insert-sequence.nil."ORIG_H
15cce0 45 41 44 22 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 EAD"))))).......(insert.?\n)))).
15cd00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d .(defun.magit-sequence-insert-am
15cd20 2d 70 61 74 63 68 20 28 74 79 70 65 20 70 61 74 63 68 20 66 61 63 65 29 0a 20 20 28 6d 61 67 69 -patch.(type.patch.face)...(magi
15cd40 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 70 61 74 63 68 29 0a 20 20 t-insert-section.(file.patch)...
15cd60 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ..(let.((title............(with-
15cd80 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 28 69 6e 73 65 72 74 temp-buffer..............(insert
15cda0 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 70 61 74 63 68 20 6e 69 6c 20 6e 69 6c 20 34 30 39 -file-contents.patch.nil.nil.409
15cdc0 36 29 0a 20 20 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 6)..............(unless.(re-sear
15cde0 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 53 75 62 6a 65 63 74 3a 20 22 20 6e 69 6c 20 74 29 0a 20 ch-forward."^Subject:.".nil.t)..
15ce00 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-
15ce20 6d 69 6e 29 29 29 0a 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 min)))..............(buffer-subs
15ce40 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 74 69 6f 6e tring.(point).(line-end-position
15ce60 29 29 29 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 69 7a 65 20 ))))).......(insert.(propertize.
15ce80 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 0a 20 20 20 20 20 type.'font-lock-face.face)......
15cea0 20 20 20 20 20 20 20 20 20 3f 5c 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e .........?\s.(propertize.(file-n
15cec0 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 ame-nondirectory.patch).........
15cee0 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
15cf00 2d 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 20 20 20 20 -face.'magit-hash)..............
15cf20 20 3f 5c 73 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 6e 29 29 29 29 .?\s.title...............?\n))))
15cf40 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 ..(defun.magit-insert-rebase-seq
15cf60 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 66 6f 72 20 74 uence.()..."Insert.section.for.t
15cf80 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 63 65 2e 0a 49 66 20 he.on-going.rebase.sequence..If.
15cfa0 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c no.such.sequence.is.in.progress,
15cfc0 20 64 6f 20 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 72 65 62 .do.nothing."...(when.(magit-reb
15cfe0 61 73 65 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 69 ase-in-progress-p).....(let*.((i
15d000 6e 74 65 72 61 63 74 69 76 65 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 6d 61 nteractive.(file-directory-p.(ma
15d020 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 29 29 29 0a 20 20 git-git-dir."rebase-merge")))...
15d040 20 20 20 20 20 20 20 20 20 28 64 69 72 20 20 28 69 66 20 69 6e 74 65 72 61 63 74 69 76 65 20 22 .........(dir..(if.interactive."
15d060 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 22 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 22 29 29 rebase-merge/"."rebase-apply/"))
15d080 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 ............(name.(thread-first.
15d0a0 28 63 6f 6e 63 61 74 20 64 69 72 20 22 68 65 61 64 2d 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 (concat.dir."head-name")........
15d0c0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 0a 20 20 20 20 20 20 ............magit-git-dir.......
15d0e0 20 20 20 20 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 .............magit-file-line))..
15d100 20 20 20 20 20 20 20 20 20 20 28 6f 6e 74 6f 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 28 63 ..........(onto.(thread-first.(c
15d120 6f 6e 63 61 74 20 64 69 72 20 22 6f 6e 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.dir."onto")...............
15d140 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....magit-git-dir..............
15d160 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 20 20 20 ......magit-file-line)).........
15d180 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 6f 6e 74 ...(onto.(or.(magit-rev-name.ont
15d1a0 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 28 6d 61 o.name)......................(ma
15d1c0 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 2f 2a 22 git-rev-name.onto."refs/heads/*"
15d1e0 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 20 28 6d ).onto))............(name.(or.(m
15d200 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 73 2f 2a agit-rev-name.name."refs/heads/*
15d220 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 74 2d 73 ").name))).......(magit-insert-s
15d240 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 20 20 20 ection.(rebase-sequence)........
15d260 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 74 20 22 .(magit-insert-heading.(format."
15d280 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 6f 29 29 Rebasing.%s.onto.%s".name.onto))
15d2a0 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 20 20 20 .........(if.interactive........
15d2c0 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 67 65 2d .....(magit-rebase-insert-merge-
15d2e0 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 69 74 2d sequence.onto)...........(magit-
15d300 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 6f 6e 74 rebase-insert-apply-sequence.ont
15d320 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 0a 28 64 o)).........(insert.?\n)))))..(d
15d340 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 22 52 65 efun.magit-rebase--todo.()..."Re
15d360 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 61 6e 63 turn.`git-rebase-action'.instanc
15d380 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 6e 73 2e es.for.remaining.rebase.actions.
15d3a0 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 65 20 73 .These.are.ordered.in.that.the.s
15d3c0 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 74 68 65 ame.way.they'll.be.sorted.in.the
15d3e0 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 28 69 2e 65 2e 20 74 68 65 20 72 65 76 65 72 73 65 .status.buffer.(i.e..the.reverse
15d400 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 29 2e 22 0a .of.how.they.will.be.applied).".
15d420 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 6d 61 67 69 ..(let.((comment-start.(or.(magi
15d440 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 22 29 29 0a t-get."core.commentChar")."#")).
15d460 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 70 2d 62 75 ........lines).....(with-temp-bu
15d480 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 65 6e 74 73 ffer.......(insert-file-contents
15d4a0 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 67 69 .(magit-git-dir."rebase-merge/gi
15d4c0 74 2d 72 65 62 61 73 65 2d 74 6f 64 6f 22 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e t-rebase-todo")).......(while.(n
15d4e0 6f 74 20 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 ot.(eobp)).........(let.((ln.(gi
15d500 74 2d 72 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 t-rebase-current-line)))........
15d520 20 20 20 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 ...(when.(oref.ln.action-type)..
15d540 20 20 20 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 ...........(push.ln.lines)))....
15d560 20 20 20 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 .....(forward-line))).....lines)
15d580 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 6d 65 )..(defun.magit-rebase-insert-me
15d5a0 72 67 65 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 rge-sequence.(onto)...(dolist.(l
15d5c0 69 6e 65 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 ine.(magit-rebase--todo)).....(w
15d5e0 69 74 68 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 ith-slots.(action-type.action.ac
15d600 74 69 6f 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 tion-options.target).line.......
15d620 28 70 63 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 60 63 6f 6d (pcase.action-type.........(`com
15d640 6d 69 74 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 mit..........(magit-sequence-ins
15d660 65 72 74 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 ert-commit.action.target.'magit-
15d680 73 65 71 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 sequence-pick)).........((or.(or
15d6a0 20 60 65 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 .`exec.`label)..............(and
15d6c0 20 60 6d 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 .`merge.(guard.(not.action-optio
15d6e0 6e 73 29 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 ns))))..........(insert.(propert
15d700 69 7a 65 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 ize.action.'font-lock-face.'magi
15d720 74 2d 73 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 t-sequence-onto)."\s"...........
15d740 20 20 20 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 .......(propertize.target.'font-
15d760 6c 6f 63 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 lock-face.'git-rebase-label)."\n
15d780 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 28 69 66 ")).........(`merge..........(if
15d7a0 2d 6c 65 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 -let.((hash.(and.(string-match."
15d7c0 2d 5b 63 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 -[cC].\\([^.]+\\)".action-option
15d7e0 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)..............................
15d800 28 6d 61 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 (match-string.1.action-options))
15d820 29 29 0a 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 ))..............(magit-insert-se
15d840 63 74 69 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 ction.(commit.hash).............
15d860 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........
15d880 20 20 20 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 ..........(propertize."merge".'f
15d8a0 6f 6e 74 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 ont-lock-face.'magit-sequence-pi
15d8c0 63 6b 29 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 ck).................."\s".......
15d8e0 20 20 20 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 ...........(magit-format-rev-sum
15d900 6d 61 72 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 mary.hash)."\n"))............(er
15d920 72 6f 72 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 ror."failed.to.parse.merge.messa
15d940 67 65 20 68 61 73 68 22 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 ge.hash"))))))...(magit-sequence
15d960 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d -insert-sequence....(magit-file-
15d980 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 line.(magit-git-dir."rebase-merg
15d9a0 65 2f 73 74 6f 70 70 65 64 2d 73 68 61 22 29 29 0a 20 20 20 6f 6e 74 6f 0a 20 20 20 28 2d 2d 77 e/stopped-sha"))....onto....(--w
15d9c0 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 6d 61 67 69 74 hen-let.(magit-file-lines.(magit
15d9e0 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 64 6f 6e 65 22 29 29 0a 20 -git-dir."rebase-merge/done"))..
15da00 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 63 61 72 20 28 6c 61 ....(cadr.(split-string.(car.(la
15da20 73 74 20 69 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 st.it)))))))..(defun.magit-rebas
15da40 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79 2d 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 e-insert-apply-sequence.(onto)..
15da60 20 28 6c 65 74 20 28 28 72 65 77 72 69 74 74 65 6e 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 .(let.((rewritten..........(--ma
15da80 70 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 29 29 0a 20 20 20 20 20 20 p.(car.(split-string.it)).......
15daa0 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 20 28 6d 61 67 ..........(magit-file-lines.(mag
15dac0 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 72 65 77 72 69 74 74 it-git-dir."rebase-apply/rewritt
15dae0 65 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 6f 70 20 28 6d 61 67 69 74 2d 66 69 6c en")))).........(stop.(magit-fil
15db00 65 2d 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 61 70 e-line.(magit-git-dir."rebase-ap
15db20 70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d 69 74 22 29 29 29 29 0a 20 20 20 20 28 64 6f ply/original-commit")))).....(do
15db40 6c 69 73 74 20 28 70 61 74 63 68 20 28 6e 72 65 76 65 72 73 65 20 28 63 64 72 20 28 6d 61 67 69 list.(patch.(nreverse.(cdr.(magi
15db60 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 t-rebase-patches)))).......(let.
15db80 28 28 68 61 73 68 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 ((hash.(cadr.(split-string.(magi
15dba0 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 t-file-line.patch))))).........(
15dbc0 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 68 61 73 68 20 72 65 77 72 69 74 74 65 unless.(or.(member.hash.rewritte
15dbe0 6e 29 0a 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 68 61 n).....................(equal.ha
15dc00 73 68 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 sh.stop))...........(magit-seque
15dc20 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 69 63 6b 22 20 68 61 73 68 20 27 6d nce-insert-commit."pick".hash.'m
15dc40 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 agit-sequence-pick)))))...(magit
15dc60 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 28 6d 61 -sequence-insert-sequence....(ma
15dc80 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 72 65 git-file-line.(magit-git-dir."re
15dca0 62 61 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 29 29 0a 20 20 base-apply/original-commit"))...
15dcc0 20 6f 6e 74 6f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 .onto))..(defun.magit-rebase-pat
15dce0 63 68 65 73 20 28 29 0a 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 6d 61 67 69 ches.()...(directory-files.(magi
15dd00 74 2d 67 69 74 2d 64 69 72 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 22 29 20 74 20 22 5e 5b 30 t-git-dir."rebase-apply").t."^[0
15dd20 2d 39 5d 5c 5c 7b 34 5c 5c 7d 24 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 -9]\\{4\\}$"))..(defun.magit-seq
15dd40 75 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 uence-insert-sequence.(stop.onto
15dd60 20 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 .&optional.orig)...(let.((head.(
15dd80 6d 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 magit-rev-parse."HEAD")).done)..
15dda0 20 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 ...(setq.onto.(if.onto.(magit-re
15ddc0 76 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 v-parse.onto).head)).....(setq.d
15dde0 6f 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 one.(magit-git-lines."log"."--fo
15de00 72 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 rmat=%H".(concat.onto."..HEAD"))
15de20 29 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 ).....(when.(and.stop.(not.(memb
15de40 65 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 er.(magit-rev-parse.stop).done))
15de60 29 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 ).......(let.((id.(magit-patch-i
15de80 64 20 73 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 2d 2d 66 d.stop))).........(--if-let.(--f
15dea0 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 69 64 20 69 74 29 20 irst.(equal.(magit-patch-id.it).
15dec0 69 64 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 id).done).............(setq.stop
15dee0 20 69 74 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 20 20 .it)...........(cond............
15df00 28 28 2d 2d 66 69 72 73 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 69 74 20 73 74 ((--first.(magit-rev-equal.it.st
15df20 6f 70 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d op).done).............;;.The.com
15df40 6d 69 74 27 73 20 74 65 73 74 61 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 65 78 65 63 75 74 65 mit's.testament.has.been.execute
15df60 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
15df80 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 76 6f 69 64 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d nsert-commit."void".stop.'magit-
15dfa0 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 sequence-drop))............;;.Th
15dfc0 65 20 66 61 69 74 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 73 74 69 6c 6c 20 75 e.faith.of.the.commit.is.still.u
15dfe0 6e 64 65 63 69 64 65 64 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 ndecided...............((magit-a
15e000 6e 79 74 68 69 6e 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 nything-unmerged-p).............
15e020 3b 3b 20 2e 2e 2e 61 6e 64 20 74 69 6d 65 20 74 72 61 76 65 6c 20 69 73 6e 27 74 20 66 6f 72 20 ;;....and.time.travel.isn't.for.
15e040 74 68 65 20 66 61 69 6e 74 20 6f 66 20 68 65 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 the.faint.of.heart..............
15e060 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 6a (magit-sequence-insert-commit."j
15e080 6f 69 6e 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 oin".stop.'magit-sequence-part))
15e0a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 ............((magit-anything-mod
15e0c0 69 66 69 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 ified-p.t).............;;....and
15e0e0 20 74 68 65 20 64 75 73 74 20 68 61 73 6e 27 74 20 73 65 74 74 6c 65 64 20 79 65 74 2e 2e 2e 0a .the.dust.hasn't.settled.yet....
15e100 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 73 65 ............(magit-sequence-inse
15e120 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d rt-commit..............(let*.((m
15e140 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 agit--refresh-cache.nil)........
15e160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 67 65 64 20 20 20 28 6d 61 67 69 74 2d 63 6f .............(staged...(magit-co
15e180 6d 6d 69 74 2d 74 72 65 65 20 22 6f 4f 22 20 6e 69 6c 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 mmit-tree."oO".nil."HEAD")).....
15e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 ................(unstaged.(magit
15e1c0 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 6f 4f 22 20 22 2d 2d 72 65 73 65 74 22 29 -commit-worktree."oO"."--reset")
15e1e0 29 29 0a 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 20 ))................(cond.........
15e200 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 77 65 20 63 6f 75 6c 64 20 65 6e 64 20 75 ........;;....but.we.could.end.u
15e220 70 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6a 75 73 74 20 62 79 20 63 6f 6d 6d 69 p.at.the.same.tree.just.by.commi
15e240 74 74 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6d 61 67 tting..................((or.(mag
15e260 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 73 74 61 67 65 64 20 20 20 73 74 6f 70 29 0a 20 20 20 20 it-rev-equal.staged...stop).....
15e280 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 65 71 75 61 .................(magit-rev-equa
15e2a0 6c 20 75 6e 73 74 61 67 65 64 20 73 74 6f 70 29 29 20 22 67 6f 61 6c 22 29 0a 20 20 20 20 20 20 l.unstaged.stop))."goal").......
15e2c0 20 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 ..........;;....but.the.changes.
15e2e0 61 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 are.still.there,.untainted......
15e300 20 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 ............((or.(equal.(magit-p
15e320 61 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 atch-id.staged)...id)...........
15e340 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 70 61 74 63 68 2d 69 ...........(equal.(magit-patch-i
15e360 64 20 75 6e 73 74 61 67 65 64 29 20 69 64 29 29 20 22 73 61 6d 65 22 29 0a 20 20 20 20 20 20 20 d.unstaged).id))."same")........
15e380 20 20 20 20 20 20 20 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 .........;;....and.some.changes.
15e3a0 61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 73 20 77 65 72 65 20 61 64 64 65 are.gone.and/or.others.were.adde
15e3c0 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 77 6f 72 6b 22 29 29 29 0a d..................(t."work"))).
15e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 .............stop.'magit-sequenc
15e400 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 e-part))............;;.The.commi
15e420 74 20 69 73 20 64 65 66 69 6e 69 74 65 6c 79 20 67 6f 6e 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 t.is.definitely.gone............
15e440 20 20 20 28 28 2d 2d 66 69 72 73 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 69 74 ...((--first.(magit-rev-equal.it
15e460 20 73 74 6f 70 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 .stop).done).............;;....b
15e480 75 74 20 61 6c 6c 20 6f 66 20 69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c 6c 20 ut.all.of.its.changes.are.still.
15e4a0 69 6e 20 65 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 in.effect..............(magit-se
15e4c0 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 6f 6f 66 22 20 73 74 6f 70 quence-insert-commit."poof".stop
15e4e0 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 20 20 20 20 20 20 .'magit-sequence-drop)).........
15e500 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65 ...(t.............;;....and.some
15e520 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 6f 74 68 65 72 20 63 .changes.are.gone.and/or.other.c
15e540 68 61 6e 67 65 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 28 hanges.were.added..............(
15e560 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 67 6f magit-sequence-insert-commit."go
15e580 6e 65 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 29 ne".stop.'magit-sequence-drop)))
15e5a0 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 20 6e 69 6c 29 29 29 29 0a 20 20 ...........(setq.stop.nil))))...
15e5c0 20 20 28 64 6f 6c 69 73 74 20 28 72 65 76 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c ..(dolist.(rev.done).......(appl
15e5e0 79 20 27 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 0a y.'magit-sequence-insert-commit.
15e600 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 72 65 76 20 73 .............(cond.((equal.rev.s
15e620 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 3b 3b 20 2e 2e 2e 62 top).....................;;....b
15e640 75 74 20 69 74 73 20 72 65 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6c 69 76 65 73 20 6f 6e 2e 0a 20 ut.its.reincarnation.lives.on...
15e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 72 20 69 74 20 64 69 64 6e ...................;;.Or.it.didn
15e680 27 74 20 64 69 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 20 't.die.in.the.first.place.......
15e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 28 61 6e 64 20 28 65 ...............(list.(if.(and.(e
15e6c0 71 75 61 6c 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 qual.rev.head)..................
15e6e0 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 28 6d 61 67 69 74 2d ..................(equal.(magit-
15e700 70 61 74 63 68 2d 69 64 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patch-id.rev)...................
15e720 20 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 70 ........................(magit-p
15e740 61 74 63 68 2d 69 64 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-id.orig))).................
15e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 3b 20 57 65 20 68 61 76 65 6e 27 .............."stop".;.We.haven'
15e780 74 20 64 6f 6e 65 20 61 6e 79 74 68 69 6e 67 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 t.done.anything.yet.............
15e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 6b 65 22 29 20 20 3b 20 54 68 65 72 ................."like")..;.Ther
15e7c0 65 20 61 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.are.new.commits...............
15e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 .............rev.(if.(equal.rev.
15e800 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 20 20 20 20 20 20 head)...........................
15e820 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....
15e840 20 20 20 20 20 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
15e860 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-sequence-stop)))............
15e880 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 ........((equal.rev.head).......
15e8a0 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 76 20 27 ..............(list."done".rev.'
15e8c0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 magit-sequence-head))...........
15e8e0 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 20 20 20 .........(t.....................
15e900 28 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 (list."done".rev.'magit-sequence
15e920 2d 64 6f 6e 65 29 29 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 -done))))).....(magit-sequence-i
15e940 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6f 6e 74 6f 22 20 6f 6e 74 6f 0a 20 20 20 20 20 20 20 nsert-commit."onto".onto........
15e960 20 20 20 20 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.(
15e980 65 71 75 61 6c 20 6f 6e 74 6f 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equal.onto.head)................
15e9a0 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 73 65 .......................'magit-se
15e9c0 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 20 20 quence-head.....................
15e9e0 20 20 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 ................'magit-sequence-
15ea00 6f 6e 74 6f 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 65 2d onto))))..(defun.magit-sequence-
15ea20 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 28 74 79 70 65 20 68 61 73 68 20 66 61 63 65 29 0a 20 insert-commit.(type.hash.face)..
15ea40 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 69 74 20 68 .(magit-insert-section.(commit.h
15ea60 61 73 68 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 0a 20 ash).....(magit-insert-heading..
15ea80 20 20 20 20 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 6b .....(propertize.type.'font-lock
15eaa0 2d 66 61 63 65 20 66 61 63 65 29 20 20 20 20 22 5c 73 22 0a 20 20 20 20 20 20 28 6d 61 67 69 74 -face.face)...."\s".......(magit
15eac0 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d 61 72 79 20 68 61 73 68 29 20 22 5c 6e 22 29 29 -format-rev-summary.hash)."\n"))
15eae0 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 73 65 71 75 65 6e 63 )..;;;._.(provide.'magit-sequenc
15eb00 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 20 65 6e 64 73 20 68 65 e).;;;.magit-sequence.el.ends.he
15eb20 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..............................
15eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ec00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-clone.el......
15ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ec60 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
15ec80 30 30 32 37 36 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 31 37 00 20 30 00 00 00 0027666.00000000000.014017..0...
15eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ed00 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...................
15ed20 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...................
15ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ee00 3b 3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 2d 2d 2d 20 63 6c 6f 6e 65 20 61 20 72 ;;;.magit-clone.el.---.clone.a.r
15ee20 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 20 epository..-*-.lexical-binding:.
15ee40 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
15ee60 31 20 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 1..The.Magit.Project.Contributor
15ee80 73 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 s.;;.;;.You.should.have.received
15eea0 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 .a.copy.of.the.AUTHORS.md.file.w
15eec0 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 hich.;;.lists.all.contributors..
15eee0 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 .If.not,.see.http://magit.vc/aut
15ef00 68 6f 72 73 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 hors...;;.Author:.Jonas.Bernoull
15ef20 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
15ef40 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
15ef60 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
15ef80 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
15efa0 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software;.you.can.redistr
15efc0 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
15efe0 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.
15f000 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.;
15f020 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 3b 20 ;.the.Free.Software.Foundation;.
15f040 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 either.version.3,.or.(at.your.op
15f060 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b tion).;;.any.later.version..;;.;
15f080 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
15f0a0 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 75 74 20 57 pe.that.it.will.be.useful,.but.W
15f0c0 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 6f 75 74 20 ITHOUT.;;.ANY.WARRANTY;.without.
15f0e0 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 20 4d 45 52 even.the.implied.warranty.of.MER
15f100 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 4f 52 20 41 CHANTABILITY.;;.or.FITNESS.FOR.A
15f120 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 20 47 4e .PARTICULAR.PURPOSE...See.the.GN
15f140 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 66 6f 72 20 U.General.Public.;;.License.for.
15f160 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
15f180 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
15f1a0 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
15f1c0 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 ith.Magit...If.not,.see.http://w
15f1e0 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e ww.gnu.org/licenses...;;;.Commen
15f200 74 61 72 79 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 tary:..;;.This.library.implement
15f220 73 20 63 6c 6f 6e 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 s.clone.commands...;;;.Code:..(r
15f240 65 71 75 69 72 65 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 equire.'magit)..;;;.Options..(de
15f260 66 63 75 73 74 6f 6d 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 fcustom.magit-clone-set-remote-h
15f280 65 61 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 63 72 65 61 74 ead.nil..."Whether.cloning.creat
15f2a0 65 73 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 60 3c 72 65 6d 6f 74 65 3e 2f 48 45 es.the.symbolic-ref.`<remote>/HE
15f2c0 41 44 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 AD'."...:package-version.'(magit
15f2e0 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 69 74 2d 63 6f 6d 6d ..."2.4.2")...:group.'magit-comm
15f300 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 73 74 ands...:type.'boolean)..(defcust
15f320 6f 6d 20 6d 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 om.magit-clone-set-remote.pushDe
15f340 66 61 75 6c 74 20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 65 74 20 74 68 65 fault.'ask..."Whether.to.set.the
15f360 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 74 27 20 61 .value.of.`remote.pushDefault'.a
15f380 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a 49 66 20 74 2c 20 74 68 65 6e 20 73 65 74 20 77 69 fter.cloning...If.t,.then.set.wi
15f3a0 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 thout.asking...If.nil,.then.don'
15f3c0 74 20 73 65 74 2e 20 20 49 66 0a 60 61 73 6b 27 2c 20 74 68 65 6e 20 61 73 6b 2e 22 0a 20 20 3a t.set...If.`ask',.then.ask."...:
15f3e0 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 2e 30 package-version.'(magit..."2.4.0
15f400 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
15f420 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 73 65 74 22 20 74 ype.'(choice.(const.:tag."set".t
15f440 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."
15f460 61 73 6b 22 20 61 73 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 ask".ask)..................(cons
15f480 74 20 3a 74 61 67 20 22 64 6f 6e 27 74 20 73 65 74 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 t.:tag."don't.set".nil)))..(defc
15f4a0 75 73 74 6f 6d 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 ustom.magit-clone-default-direct
15f4c0 6f 72 79 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 ory.nil..."Default.directory.to.
15f4e0 75 73 65 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 27 20 72 65 61 64 73 20 64 65 73 use.when.`magit-clone'.reads.des
15f500 74 69 6e 61 74 69 6f 6e 2e 0a 49 66 20 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 tination..If.nil.(the.default),.
15f520 74 68 65 6e 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 then.use.the.value.of.`default-d
15f540 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 irectory'..If.a.directory,.then.
15f560 75 73 65 20 74 68 61 74 2e 20 20 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 63 use.that...If.a.function,.then.c
15f580 61 6c 6c 20 74 68 61 74 0a 77 69 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 75 72 6c 20 61 73 20 all.that.with.the.remote.url.as.
15f5a0 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 75 73 65 20 74 68 65 20 72 65 74 75 72 6e only.argument.and.use.the.return
15f5c0 65 64 20 76 61 6c 75 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 ed.value."...:package-version.'(
15f5e0 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 61 67 69 magit..."2.90.0")...:group.'magi
15f600 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 63 6f 6e t-commands...:type.'(choice.(con
15f620 73 74 20 20 20 20 20 3a 74 61 67 20 22 76 61 6c 75 65 20 6f 66 20 64 65 66 61 75 6c 74 2d 64 69 st.....:tag."value.of.default-di
15f640 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 64 69 72 65 rectory")..................(dire
15f660 63 74 6f 72 79 20 3a 74 61 67 20 22 63 6f 6e 73 74 61 6e 74 20 64 69 72 65 63 74 6f 72 79 22 29 ctory.:tag."constant.directory")
15f680 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 20 20 3a 74 61 ..................(function..:ta
15f6a0 67 20 22 66 75 6e 63 74 69 6f 6e 27 73 20 76 61 6c 75 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 g."function's.value")))..(defcus
15f6c0 74 6f 6d 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 tom.magit-clone-always-transient
15f6e0 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 27 20 61 6c .nil..."Whether.`magit-clone'.al
15f700 77 61 79 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 ways.acts.as.a.transient.prefix.
15f720 63 6f 6d 6d 61 6e 64 2e 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 command..If.nil,.then.a.prefix.a
15f740 72 67 75 6d 65 6e 74 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 73 68 6f 77 20 74 rgument.has.to.be.used.to.show.t
15f760 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e he.transient.popup.instead.of.in
15f780 76 6f 6b 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 60 6d 61 67 69 74 voking.the.default.suffix.`magit
15f7a0 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 27 0a 64 69 72 65 63 74 6c 79 2e 22 0a 20 20 3a 70 61 -clone-regular'.directly."...:pa
15f7c0 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 22 29 ckage-version.'(magit..."3.0.0")
15f7e0 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 70 ...:group.'magit-commands...:typ
15f800 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 63 6c e.'boolean)..(defcustom.magit-cl
15f820 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 5c 5c 60 5c 5c 28 3f 3a 67 69 74 one-name-alist...'(("\\`\\(?:git
15f840 68 75 62 3a 5c 5c 7c 67 68 3a 5c 5c 29 3f 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c 27 22 20 22 67 hub:\\|gh:\\)?\\([^:]+\\)\\'"."g
15f860 69 74 68 75 62 2e 63 6f 6d 22 20 22 67 69 74 68 75 62 2e 75 73 65 72 22 29 0a 20 20 20 20 28 22 ithub.com"."github.user").....("
15f880 5c 5c 60 5c 5c 28 3f 3a 67 69 74 6c 61 62 3a 5c 5c 7c 67 6c 3a 5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b \\`\\(?:gitlab:\\|gl:\\)\\([^:]+
15f8a0 5c 5c 29 5c 5c 27 22 20 20 22 67 69 74 6c 61 62 2e 63 6f 6d 22 20 22 67 69 74 6c 61 62 2e 75 73 \\)\\'".."gitlab.com"."gitlab.us
15f8c0 65 72 22 29 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 er"))..."Alist.mapping.repositor
15f8e0 79 20 6e 61 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 y.names.to.repository.urls...Eac
15f900 68 20 65 6c 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 h.element.has.the.form.(REGEXP.H
15f920 4f 53 54 4e 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 OSTNAME.USER)...When.the.user.en
15f940 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 6d 61 ters.a.name.when.a.cloning.comma
15f960 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 6e 0a nd.asks.for.a.name.or.url,.then.
15f980 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 20 6c 69 73 74 2e 20 that.is.looked.up.in.this.list..
15f9a0 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 52 45 47 45 58 50 0a .The.first.element.whose.REGEXP.
15f9c0 6d 61 74 63 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 matches.is.used...The.format.spe
15f9e0 63 69 66 69 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 cified.by.option.`magit-clone-ur
15fa00 6c 2d 66 6f 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 l-format'.is.used.to.turn.the.na
15fa20 6d 65 20 69 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 me.into.an.url,.using.HOSTNAME.a
15fa40 6e 64 20 74 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 nd.the.repository.name...If.the.
15fa60 70 72 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 provided.name.contains.a.slash,.
15fa80 74 68 65 6e 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 then.that.is.used..Otherwise.if.
15faa0 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 68 65 20 the.name.omits.the.owner.of.the.
15fac0 72 65 70 6f 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 repository,.then.the.default.use
15fae0 72 20 73 70 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 r.specified.in.the.matched.entry
15fb00 20 69 73 20 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 .is.used...If.USER.contains.a.do
15fb20 74 2c 20 74 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 t,.then.it.is.treated.as.a.Git.v
15fb40 61 72 69 61 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 ariable.and.the.value.of.that.is
15fb60 20 75 73 65 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 .used.as.the.username...Otherwis
15fb80 65 20 69 74 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 e.it.is.used.as.the.username.its
15fba0 65 6c 66 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 elf."...:package-version.'(magit
15fbc0 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 6d 6d ..."3.0.0")...:group.'magit-comm
15fbe0 61 6e 64 73 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 ands...:type.'(repeat.(list.rege
15fc00 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 28 73 74 72 69 6e xp........................(strin
15fc20 67 20 3a 74 61 67 20 22 68 6f 73 74 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g.:tag."hostname")..............
15fc40 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 75 73 65 72 20 6e 61 6d ..........(string.:tag."user.nam
15fc60 65 20 6f 72 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 e.or.git.variable"))))..(defcust
15fc80 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 20 22 67 69 74 40 25 om.magit-clone-url-format."git@%
15fca0 68 3a 25 6e 2e 67 69 74 22 0a 20 20 22 46 6f 72 6d 61 74 20 75 73 65 64 20 77 68 65 6e 20 74 75 h:%n.git"..."Format.used.when.tu
15fcc0 72 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 20 69 6e 74 6f 20 75 72 6c 73 rning.repository.names.into.urls
15fce0 2e 0a 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 ..%h.is.the.hostname.and.%n.is.t
15fd00 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 74 68 he.repository.name,.including.th
15fd20 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 e.name.of.the.owner...Also.see.`
15fd40 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 20 20 3a 70 61 63 magit-clone-name-alist'."...:pac
15fd60 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").
15fd80 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
15fda0 20 27 72 65 67 65 78 70 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 .'regexp)..;;;.Commands..;;;###a
15fdc0 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 6e 65 20 22 utoload.(autoload.'magit-clone."
15fde0 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 6e 74 2d 64 magit-clone".nil.t).(transient-d
15fe00 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 70 74 69 6f efine-prefix.magit-clone.(&optio
15fe20 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 70 6f 73 69 nal.transient)..."Clone.a.reposi
15fe40 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 65 22 0a 20 tory."...:man-page."git-clone"..
15fe60 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 20 22 43 6c .["Fetch.arguments"....("-B"."Cl
15fe80 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 67 6c 65 2d one.a.single.branch".."--single-
15fea0 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 6f 6e 65 20 branch")....("-n"."Do.not.clone.
15fec0 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 22 2d 53 22 tags"......"--no-tags")....("-S"
15fee0 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 2d 72 65 63 ."Clones.submodules"......"--rec
15ff00 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 20 20 28 22 urse-submodules".:level.6)....("
15ff20 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 20 22 2d 2d -l"."Do.not.optimize"........"--
15ff40 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 75 70 20 61 no-local".:level.7)]...["Setup.a
15ff60 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 20 6f 66 20 rguments"....("-o"."Set.name.of.
15ff80 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 22 29 29 0a remote".....("-o"."--origin=")).
15ffa0 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 20 20 20 20 ...("-b"."Set.HEAD.branch"......
15ffc0 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 22 2d 67 22 20 22 ..("-b"."--branch="))....("-g"."
15ffe0 53 65 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 Separate.git.directory"."--separ
160000 61 74 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 ate-git-dir=".....transient-read
160020 2d 64 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 -directory.:level.7)....("-t"."U
160040 73 65 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 se.template.directory"."--templa
160060 74 65 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 te=".....transient-read-existing
160080 2d 64 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 -directory.:level.6)]...["Local.
1600a0 73 68 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 sharing.arguments"....("-s"."Sha
1600c0 72 65 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 re.objects"..........("-s"."--sh
1600e0 61 72 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 ared".:level.7))....("-h"."Do.no
160100 74 20 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 t.use.hardlinks"..."--no-hardlin
160120 6b 73 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 ks")]...["Clone"....("C"."regula
160140 72 22 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 r"............magit-clone-regula
160160 72 29 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 r)....("s"."shallow"............
160180 6d 61 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 magit-clone-shallow)....("d"."sh
1601a0 61 6c 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 allow.since.date".magit-clone-sh
1601c0 61 6c 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 allow-since.:level.7)....("e"."s
1601e0 68 61 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 hallow.excluding"..magit-clone-s
160200 68 61 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 62 22 hallow-exclude.:level.7)....("b"
160220 20 22 62 61 72 65 22 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 ."bare"...............magit-clon
160240 65 2d 62 61 72 65 29 0a 20 20 20 28 22 6d 22 20 22 6d 69 72 72 6f 72 22 20 20 20 20 20 20 20 20 e-bare)....("m"."mirror"........
160260 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 29 5d 0a 20 20 28 69 6e 74 .....magit-clone-mirror)]...(int
160280 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 eractive.(list.(or.magit-clone-a
1602a0 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 lways-transient.current-prefix-a
1602c0 72 67 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 74 72 61 rg)))...(if.transient.......(tra
1602e0 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 nsient-setup.#'magit-clone).....
160300 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 63 6c 6f 6e (call-interactively.#'magit-clon
160320 65 2d 72 65 67 75 6c 61 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 e-regular)))..;;;###autoload.(de
160340 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 20 28 72 65 70 6f 73 69 74 fun.magit-clone-regular.(reposit
160360 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 20 61 20 ory.directory.args)..."Create.a.
160380 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
1603a0 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
1603c0 72 20 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 r.the.new.repository."...(intera
1603e0 63 74 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 ctive.(magit-clone-read-args))..
160400 20 28 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 .(magit-clone-internal.repositor
160420 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f y.directory.args))..;;;###autolo
160440 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 6c 6c 6f 77 20 28 72 ad.(defun.magit-clone-shallow.(r
160460 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 64 65 70 74 68 29 0a epository.directory.args.depth).
160480 20 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 .."Create.a.shallow.clone.of.REP
1604a0 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 68 6f 77 20 OSITORY.in.DIRECTORY..Then.show.
1604c0 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 77 20 72 65 the.status.buffer.for.the.new.re
1604e0 70 6f 73 69 74 6f 72 79 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 pository..With.a.prefix.argument
160500 20 72 65 61 64 20 74 68 65 20 44 45 50 54 48 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 3b 0a 6f 74 .read.the.DEPTH.of.the.clone;.ot
160520 68 65 72 77 69 73 65 20 75 73 65 20 31 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 herwise.use.1."...(interactive.(
160540 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 20 append.(magit-clone-read-args)..
160560 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 69 66 20 ......................(list.(if.
160580 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 20 20 current-prefix-arg..............
1605a0 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 6e 75 6d 62 65 72 ....................(read-number
1605c0 20 22 44 65 70 74 68 3a 20 22 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Depth:.".1)...................
1605e0 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e .............1))))...(magit-clon
160600 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 0a e-internal.repository.directory.
160620 20 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 66 ........................(cons.(f
160640 6f 72 6d 61 74 20 22 2d 2d 64 65 70 74 68 3d 25 73 22 20 64 65 70 74 68 29 20 61 72 67 73 29 29 ormat."--depth=%s".depth).args))
160660 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
160680 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 lone-shallow-since.(repository.d
1606a0 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 64 61 74 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 irectory.args.date)..."Create.a.
1606c0 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 69 6e 20 44 shallow.clone.of.REPOSITORY.in.D
1606e0 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
160700 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 0a 45 78 uffer.for.the.new.repository..Ex
160720 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 44 41 54 45 2c 20 77 68 69 63 68 clude.commits.before.DATE,.which
160740 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 .is.read.from.the.user."...(inte
160760 72 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 ractive.(append.(magit-clone-rea
160780 64 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 d-args)........................(
1607a0 6c 69 73 74 20 28 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 65 20 22 45 78 63 6c 75 list.(transient-read-date."Exclu
1607c0 64 65 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 de.commits.before:."............
1607e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
160800 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e .......nil.nil))))...(magit-clon
160820 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 0a e-internal.repository.directory.
160840 20 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 66 ........................(cons.(f
160860 6f 72 6d 61 74 20 22 2d 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 3d 25 73 22 20 64 61 74 65 29 ormat."--shallow-since=%s".date)
160880 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.
1608a0 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 20 28 72 65 70 magit-clone-shallow-exclude.(rep
1608c0 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 65 78 63 6c 75 64 65 29 0a ository.directory.args.exclude).
1608e0 20 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 .."Create.a.shallow.clone.of.REP
160900 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 68 6f 77 20 OSITORY.in.DIRECTORY..Then.show.
160920 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 77 20 72 65 the.status.buffer.for.the.new.re
160940 70 6f 73 69 74 6f 72 79 2e 0a 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 pository..Exclude.commits.reacha
160960 62 6c 65 20 66 72 6f 6d 20 45 58 43 4c 55 44 45 2c 20 77 68 69 63 68 20 69 73 20 61 0a 62 72 61 ble.from.EXCLUDE,.which.is.a.bra
160980 6e 63 68 20 6f 72 20 74 61 67 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a nch.or.tag.read.from.the.user.".
1609a0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63 6c ..(interactive.(append.(magit-cl
1609c0 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 one-read-args)..................
1609e0 20 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 45 78 63 6c 75 64 ......(list.(read-string."Exclud
160a00 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 3a 20 22 29 29 29 29 0a e.commits.reachable.from:.")))).
160a20 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 65 70 6f 73 69 74 6f ..(magit-clone-internal.reposito
160a40 72 79 20 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 ry.directory....................
160a60 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 68 61 6c 6c 6f 77 2d 65 78 .....(cons.(format."--shallow-ex
160a80 63 6c 75 64 65 3d 25 73 22 20 65 78 63 6c 75 64 65 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 clude=%s".exclude).args)))..;;;#
160aa0 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 6f 6e 65 2d 62 61 ##autoload.(defun.magit-clone-ba
160ac0 72 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 re.(repository.directory.args)..
160ae0 20 22 43 72 65 61 74 65 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54 ."Create.a.bare.clone.of.REPOSIT
160b00 4f 52 59 20 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 ORY.in.DIRECTORY..Then.show.the.
160b20 73 74 61 74 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 status.buffer.for.the.new.reposi
160b40 74 6f 72 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 63 6c 6f tory."...(interactive.(magit-clo
160b60 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 65 2d 69 6e ne-read-args))...(magit-clone-in
160b80 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 28 63 6f 6e ternal.repository.directory.(con
160ba0 73 20 22 2d 2d 62 61 72 65 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f s."--bare".args)))..;;;###autolo
160bc0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 20 28 72 65 ad.(defun.magit-clone-mirror.(re
160be0 70 6f 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 pository.directory.args)..."Crea
160c00 74 65 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 49 52 te.a.mirror.of.REPOSITORY.in.DIR
160c20 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 75 66 ECTORY..Then.show.the.status.buf
160c40 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 20 28 fer.for.the.new.repository."...(
160c60 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 61 72 interactive.(magit-clone-read-ar
160c80 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 65 70 gs))...(magit-clone-internal.rep
160ca0 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 6d 69 72 72 6f ository.directory.(cons."--mirro
160cc0 72 22 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 r".args)))..(defun.magit-clone-i
160ce0 6e 74 65 72 6e 61 6c 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 nternal.(repository.directory.ar
160d00 67 73 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 28 6d 65 6d gs)...(let*.((checkout.(not.(mem
160d20 71 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 2d 6d 69 72 72 6f q.(car.args).'("--bare"."--mirro
160d40 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 72 20 28 74 72 61 r"))))..........(remote.(or.(tra
160d60 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 22 20 61 72 67 73 nsient-arg-value."--origin".args
160d80 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
160da0 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 20 20 20 20 20 20 20 t."clone.defaultRemote")........
160dc0 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 20 20 20 20 20 20 20 .............."origin"))........
160de0 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 20 20 20 20 20 28 61 ..(set-push-default...........(a
160e00 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 20 20 28 6f 72 20 28 nd.checkout................(or.(
160e20 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 65 2e 70 75 73 68 44 eq..magit-clone-set-remote.pushD
160e40 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 20 20 20 20 28 61 6e efault.t)....................(an
160e60 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 70 75 73 68 44 65 66 d.magit-clone-set-remote.pushDef
160e80 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 28 79 2d ault.........................(y-
160ea0 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 74 65 2e 70 75 73 68 or-n-p.(format."Set.`remote.push
160ec0 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 20 20 20 20 20 20 20 Default'.to.%S?."...............
160ee0 20 20 20 20 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 6d 6f ............................remo
160f00 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 27 6d 61 67 69 74 2d te))))))).....(run-hooks.'magit-
160f20 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 71 20 64 69 72 65 63 credential-hook).....(setq.direc
160f40 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 20 28 65 78 tory.(file-name-as-directory.(ex
160f60 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 20 20 20 20 pand-file-name.directory))).....
160f80 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 63 74 6f 72 79 29 0a (when.(file-exists-p.directory).
160fa0 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 2d 70 20 64 69 72 65 ......(if.(file-directory-p.dire
160fc0 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 6c 65 6e 67 74 ctory)...........(when.(>.(lengt
160fe0 68 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 79 29 29 20 32 h.(directory-files.directory)).2
161000 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 61 67 69 74 ).............(let.((name.(magit
161020 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 72 79 29 29 -clone--url-to-name.repository))
161040 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 20 6e 61 6d )...............(unless.(and.nam
161060 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 28 73 65 e............................(se
161080 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 65 63 tq.directory.(file-name-as-direc
1610a0 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 20 20 tory............................
1610c0 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
1610e0 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 20 20 20 20 me.name.directory)))............
161100 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 74 ................(not.(file-exist
161120 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 20 20 20 20 s-p.directory)))................
161140 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 73 74 73 22 .(user-error."%s.already.exists"
161160 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 2d 65 72 72 .directory)))).........(user-err
161180 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 20 6e 6f 74 or."%s.already.exists.and.is.not
1611a0 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 20 20 20 28 .a.directory".directory))).....(
1611c0 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 61 72 67 73 magit-run-git-async."clone".args
1611e0 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 20 20 20 20 ."--".repository................
161200 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 65 6e 61 6d ..........(magit-convert-filenam
161220 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 20 44 6f 6e e-for-git.directory)).....;;.Don
161240 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 63 61 6c 6c 't.refresh.the.buffer.we're.call
161260 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 61 67 69 74 ing.from......(process-put.magit
161280 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 73 68 20 74 -this-process.'inhibit-refresh.t
1612a0 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 20 ).....(set-process-sentinel.....
1612c0 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 61 .magit-this-process......(lambda
1612e0 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 6d .(process.event)........(when.(m
161300 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 65 emq.(process-status.process).'(e
161320 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 28 6d 61 67 xit.signal))..........(let.((mag
161340 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 20 20 it-process-raise-error.t))......
161360 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 72 ......(magit-process-sentinel.pr
161380 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 28 61 6e 64 ocess.event)))........(when.(and
1613a0 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 65 .(eq.(process-status.process).'e
1613c0 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 72 6f 63 65 xit)...................(=.(proce
1613e0 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 20 20 20 20 ss-exit-status.process).0)).....
161400 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 20 20 20 28 .....(when.checkout............(
161420 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 6f 72 let.((default-directory.director
161440 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 75 73 68 2d y))..............(when.set-push-
161460 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 20 28 6d 61 default................(setf.(ma
161480 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 20 72 65 git-get."remote.pushDefault").re
1614a0 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 6d 61 67 69 mote))..............(unless.magi
1614c0 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 20 20 20 20 t-clone-set-remote-head.........
1614e0 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 65 61 64 20 .......(magit-remote-unset-head.
161500 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e remote))))..........(with-curren
161520 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 t-buffer.(process-get.process.'c
161540 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 ommand-buf)............(magit-st
161560 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 atus-setup-buffer.directory)))))
161580 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 ))..(defun.magit-clone-read-args
1615a0 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 .()...(let.((repo.(magit-clone-r
1615c0 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 72 65 70 6f ead-repository))).....(list.repo
1615e0 0a 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 0a ...........(read-directory-name.
161600 20 20 20 20 20 20 20 20 20 20 20 22 43 6c 6f 6e 65 20 74 6f 3a 20 22 0a 20 20 20 20 20 20 20 20 ..........."Clone.to:.".........
161620 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 ...(if.(functionp.magit-clone-de
161640 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 20 fault-directory)................
161660 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 (funcall.magit-clone-default-dir
161680 65 63 74 6f 72 79 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ectory.repo)..............magit-
1616a0 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 20 20 clone-default-directory)........
1616c0 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6c ....nil.nil............(magit-cl
1616e0 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 72 65 70 6f 29 29 0a 20 20 20 20 20 20 20 20 one--url-to-name.repo)).........
161700 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 6c 6f 6e 65 29 29 ..(transient-args.'magit-clone))
161720 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 72 65 70 6f ))..(defun.magit-clone-read-repo
161740 73 69 74 6f 72 79 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 sitory.()...(magit-read-char-cas
161760 65 20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 22 20 6e 69 6c 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d e."Clone.from.".nil.....(?u."[u]
161780 72 6c 20 6f 72 20 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 rl.or.name".........(let.((str.(
1617a0 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 43 6c 6f 6e 65 20 66 72 6f 6d magit-read-string-ns."Clone.from
1617c0 20 75 72 6c 20 6f 72 20 6e 61 6d 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 .url.or.name")))...........(if.(
1617e0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 3a 2f 2f 5c 5c 7c 40 5c 5c 29 22 20 73 string-match-p."\\(://\\|@\\)".s
161800 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 tr)...............str...........
161820 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c 20 73 74 72 29 ..(magit-clone--name-to-url.str)
161840 29 29 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 68 22 0a 20 20 20 20 20 20 20 20 28 6d 61 ))).....(?p."[p]ath".........(ma
161860 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....
161880 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 20 22 43 6c 6f 6e ......(read-directory-name."Clon
1618a0 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 22 29 29 29 0a 20 20 20 20 28 3f 6c 20 22 5b 6c 5d 6f e.repository:."))).....(?l."[l]o
1618c0 63 61 6c 20 75 72 6c 22 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 66 69 6c 65 3a 2f cal.url".........(concat."file:/
1618e0 2f 22 0a 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 76 65 72 /".................(magit-conver
161900 74 2d 66 69 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 t-filename-for-git..............
161920 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 43 6c 6f 6e 65 20 ....(read-directory-name."Clone.
161940 72 65 70 6f 73 69 74 6f 72 79 3a 20 66 69 6c 65 3a 2f 2f 22 29 29 29 29 0a 20 20 20 20 28 3f 62 repository:.file://")))).....(?b
161960 20 22 6f 72 20 5b 62 5d 75 6e 64 6c 65 22 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f ."or.[b]undle".........(magit-co
161980 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 20 20 20 20 20 20 nvert-filename-for-git..........
1619a0 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 62 75 6e 64 (read-file-name."Clone.from.bund
1619c0 6c 65 3a 20 22 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 2d 2d le:.")))))..(defun.magit-clone--
1619e0 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 28 75 72 6c 29 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 url-to-name.(url)...(and.(string
161a00 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2f 3a 5d 2b 3f 5c 5c 29 5c 5c 28 2f 3f 5c 5c 2e 67 69 74 -match."\\([^/:]+?\\)\\(/?\\.git
161a20 5c 5c 29 3f 24 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 \\)?$".url)........(match-string
161a40 20 31 20 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e .1.url)))..(defun.magit-clone--n
161a60 61 6d 65 2d 74 6f 2d 75 72 6c 20 28 6e 61 6d 65 29 0a 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d ame-to-url.(name)...(or.(seq-som
161a80 65 0a 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 72 65 20 2c 68 e........(pcase-lambda.(`(,re.,h
161aa0 6f 73 74 20 2c 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e ost.,user))..........(and.(strin
161ac0 67 2d 6d 61 74 63 68 20 72 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g-match.re.name)...............(
161ae0 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 let.((repo.(match-string.1.name)
161b00 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 63 6c 6f 6e 65 2d )).................(magit-clone-
161b20 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 68 6f 73 74 20 75 73 65 72 20 72 65 70 6f 29 29 29 29 0a 20 -format-url.host.user.repo))))..
161b40 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 29 0a 20 20 ......magit-clone-name-alist)...
161b60 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 6e 20 75 72 6c 20 61 6e 64 20 ....(user-error."Not.an.url.and.
161b80 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 60 25 73 27 22 0a 20 20 20 20 20 no.matching.entry.in.`%s'"......
161ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 .............'magit-clone-name-a
161bc0 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 66 6f 72 list)))..(defun.magit-clone--for
161be0 6d 61 74 2d 75 72 6c 20 28 68 6f 73 74 20 75 73 65 72 20 72 65 70 6f 29 0a 20 20 28 66 6f 72 6d mat-url.(host.user.repo)...(form
161c00 61 74 2d 73 70 65 63 0a 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 at-spec....magit-clone-url-forma
161c20 74 0a 20 20 20 60 28 28 3f 68 20 2e 20 2c 68 6f 73 74 29 0a 20 20 20 20 20 28 3f 6e 20 2e 20 2c t....`((?h...,host)......(?n...,
161c40 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 22 20 72 65 70 6f 29 0a 20 20 (if.(string-match-p."/".repo)...
161c60 20 20 20 20 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 ..............repo..............
161c80 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 22 20 75 73 65 72 29 .(if.(string-match-p."\\.".user)
161ca0 0a 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 65 ...................(if-let.((use
161cc0 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 20 r.(magit-get.user)))............
161ce0 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
161d00 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 72 72 6f ).....................(user-erro
161d20 72 20 22 53 65 74 20 25 53 20 6f 72 20 73 70 65 63 69 66 79 20 6f 77 6e 65 72 20 65 78 70 6c 69 r."Set.%S.or.specify.owner.expli
161d40 63 69 74 6c 79 22 20 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 citly".user)).................(c
161d60 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 72 65 70 6f 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 oncat.user."/".repo)))))))..;;;.
161d80 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 6d 61 67 _.(provide.'magit-clone).;;;.mag
161da0 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 00 00 00 it-clone.el.ends.here...........
161dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 00 00 magit-3.3.0/magit-gitignore.el..
161e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161e60 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
161e80 30 30 31 36 36 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 37 32 00 20 30 00 00 00 0016611.00000000000.014672..0...
161ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161f00 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...................
161f20 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...................
161f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
162000 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 69 6e 74 65 6e ;;;.magit-gitignore.el.---.inten
162020 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
162040 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 xical-binding:.t.-*-..;;.Copyrig
162060 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 31 20 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a ht.(C).2008-2021..The.Magit.Proj
162080 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c ect.Contributors.;;.;;.You.shoul
1620a0 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 41 55 d.have.received.a.copy.of.the.AU
1620c0 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c THORS.md.file.which.;;.lists.all
1620e0 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 65 65 20 68 74 74 70 .contributors...If.not,.see.http
162100 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a ://magit.vc/authors...;;.Author:
162120 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.
162140 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
162160 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
162180 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
1621a0 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 3b 20 ter..;;.Magit.is.free.software;.
1621c0 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
1621e0 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
162200 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
162220 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
162240 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c re.Foundation;.either.version.3,
162260 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 .or.(at.your.option).;;.any.late
162280 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
1622a0 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
1622c0 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
1622e0 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.
162300 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
162320 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
162340 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.
162360 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..;;.
162380 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
1623a0 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
1623c0 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
1623e0 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 t,.see.http://www.gnu.org/licens
162400 65 73 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 es...;;;.Commentary:..;;.This.li
162420 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 67 69 74 69 67 6e 6f 72 65 20 63 6f 6d 6d 61 brary.implements.gitignore.comma
162440 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 74 nds...;;;.Code:..(require.'magit
162460 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 69 65 6e 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 )..;;;.Transient..;;;###autoload
162480 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 20 22 6d 61 67 .(autoload.'magit-gitignore."mag
1624a0 69 74 2d 67 69 74 69 67 6e 6f 72 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d it-gitignore".nil.t).(transient-
1624c0 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 20 28 29 define-prefix.magit-gitignore.()
1624e0 0a 20 20 22 49 6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69 67 6e 6f 72 65 20 61 20 66 69 6c ..."Instruct.Git.to.ignore.a.fil
162500 65 20 6f 72 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 69 e.or.pattern."...:man-page."giti
162520 67 6e 6f 72 65 22 0a 20 20 5b 22 47 69 74 69 67 6e 6f 72 65 22 0a 20 20 20 28 22 74 22 20 22 73 gnore"...["Gitignore"....("t"."s
162540 68 61 72 65 64 20 61 74 20 74 6f 70 6c 65 76 65 6c 20 28 2e 67 69 74 69 67 6e 6f 72 65 29 22 0a hared.at.toplevel.(.gitignore)".
162560 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 74 6f 70 64 69 72 29 0a 20 ....magit-gitignore-in-topdir)..
162580 20 20 28 22 73 22 20 22 73 68 61 72 65 64 20 69 6e 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 28 ..("s"."shared.in.subdirectory.(
1625a0 70 61 74 68 2f 74 6f 2f 2e 67 69 74 69 67 6e 6f 72 65 29 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 path/to/.gitignore)".....magit-g
1625c0 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 29 0a 20 20 20 28 22 70 22 20 22 70 72 69 itignore-in-subdir)....("p"."pri
1625e0 76 61 74 65 6c 79 20 28 2e 67 69 74 2f 69 6e 66 6f 2f 65 78 63 6c 75 64 65 29 22 0a 20 20 20 20 vately.(.git/info/exclude)".....
162600 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 29 0a 20 20 20 28 22 magit-gitignore-in-gitdir)....("
162620 67 22 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 0a 20 20 20 g".magit-gitignore-on-system....
162640 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 .:if.(lambda.().(magit-get."core
162660 2e 65 78 63 6c 75 64 65 73 66 69 6c 65 22 29 29 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f .excludesfile")).....:descriptio
162680 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 20 n.(lambda.()....................
1626a0 28 66 6f 72 6d 61 74 20 22 70 72 69 76 61 74 65 6c 79 20 66 6f 72 20 61 6c 6c 20 72 65 70 6f 73 (format."privately.for.all.repos
1626c0 69 74 6f 72 69 65 73 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 itories.(%s)"...................
1626e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 65 78 63 6c 75 64 .........(magit-get."core.exclud
162700 65 73 66 69 6c 65 22 29 29 29 29 5d 0a 20 20 5b 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 22 0a esfile"))))]...["Skip.worktree".
162720 20 20 20 28 37 20 22 77 22 20 22 64 6f 20 73 6b 69 70 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 ...(7."w"."do.skip.worktree"....
162740 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 28 37 20 22 57 22 20 .magit-skip-worktree)....(7."W".
162760 22 64 6f 20 6e 6f 74 20 73 6b 69 70 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 2d 6e 6f 2d "do.not.skip.worktree".magit-no-
162780 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 5b 22 41 73 73 75 6d 65 20 75 6e 63 68 61 skip-worktree)]...["Assume.uncha
1627a0 6e 67 65 64 22 0a 20 20 20 28 37 20 22 75 22 20 22 64 6f 20 61 73 73 75 6d 65 20 75 6e 63 68 61 nged"....(7."u"."do.assume.uncha
1627c0 6e 67 65 64 22 20 20 20 20 20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 nged".....magit-assume-unchanged
1627e0 29 0a 20 20 20 28 37 20 22 55 22 20 22 64 6f 20 6e 6f 74 20 61 73 73 75 6d 65 20 75 6e 63 68 61 )....(7."U"."do.not.assume.uncha
162800 6e 67 65 64 22 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 64 29 nged".magit-no-assume-unchanged)
162820 5d 29 0a 0a 3b 3b 3b 20 47 69 74 69 67 6e 6f 72 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 ])..;;;.Gitignore.Commands..;;;#
162840 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 69 67 6e 6f 72 ##autoload.(defun.magit-gitignor
162860 65 2d 69 6e 2d 74 6f 70 64 69 72 20 28 72 75 6c 65 29 0a 20 20 22 41 64 64 20 74 68 65 20 47 69 e-in-topdir.(rule)..."Add.the.Gi
162880 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 5c t.ignore.RULE.to.the.top-level.\
1628a0 22 2e 67 69 74 69 67 6e 6f 72 65 5c 22 20 66 69 6c 65 2e 0a 53 69 6e 63 65 20 74 68 69 73 20 66 ".gitignore\".file..Since.this.f
1628c0 69 6c 65 20 69 73 20 74 72 61 63 6b 65 64 2c 20 69 74 20 69 73 20 73 68 61 72 65 64 20 77 69 74 ile.is.tracked,.it.is.shared.wit
1628e0 68 20 6f 74 68 65 72 20 63 6c 6f 6e 65 73 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 h.other.clones.of.the.repository
162900 2e 20 20 41 6c 73 6f 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 ...Also.stage.the.file."...(inte
162920 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
162940 65 61 64 2d 70 61 74 74 65 72 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 ead-pattern)))...(magit-with-top
162960 6c 65 76 65 6c 0a 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 level.....(magit--gitignore.rule
162980 20 22 2e 67 69 74 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 .".gitignore").....(magit-run-gi
1629a0 74 20 22 61 64 64 22 20 22 2e 67 69 74 69 67 6e 6f 72 65 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 t."add".".gitignore")))..;;;###a
1629c0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 utoload.(defun.magit-gitignore-i
1629e0 6e 2d 73 75 62 64 69 72 20 28 72 75 6c 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 41 64 64 n-subdir.(rule.directory)..."Add
162a00 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 61 20 5c 22 2e 67 69 74 .the.Git.ignore.RULE.to.a.\".git
162a20 69 67 6e 6f 72 65 5c 22 20 66 69 6c 65 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 50 72 6f 6d ignore\".file.in.DIRECTORY..Prom
162a40 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 pt.the.user.for.a.directory.and.
162a60 61 64 64 20 74 68 65 20 72 75 6c 65 20 74 6f 20 74 68 65 0a 5c 22 2e 67 69 74 69 67 6e 6f 72 65 add.the.rule.to.the.\".gitignore
162a80 5c 22 20 66 69 6c 65 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 53 69 6e 63 \".file.in.that.directory...Sinc
162aa0 65 20 73 75 63 68 20 66 69 6c 65 73 20 61 72 65 0a 74 72 61 63 6b 65 64 2c 20 74 68 65 79 20 61 e.such.files.are.tracked,.they.a
162ac0 72 65 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 re.shared.with.other.clones.of.t
162ae0 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 6c 73 6f 20 73 74 61 67 65 20 74 68 65 20 66 69 he.repository..Also.stage.the.fi
162b00 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 74 le."...(interactive.(list.(magit
162b20 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 -gitignore-read-pattern)........
162b40 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
162b60 6d 65 20 22 4c 69 6d 69 74 20 72 75 6c 65 20 74 6f 20 66 69 6c 65 73 20 69 6e 3a 20 22 29 29 29 me."Limit.rule.to.files.in:.")))
162b80 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 65 74 ...(magit-with-toplevel.....(let
162ba0 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 69 .((file.(expand-file-name.".giti
162bc0 67 6e 6f 72 65 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 gnore".directory))).......(magit
162be0 2d 2d 67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 --gitignore.rule.file).......(ma
162c00 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 git-run-git."add".(magit-convert
162c20 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b -filename-for-git.file)))))..;;;
162c40 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 67 69 74 69 67 6e 6f ###autoload.(defun.magit-gitigno
162c60 72 65 2d 69 6e 2d 67 69 74 64 69 72 20 28 72 75 6c 65 29 0a 20 20 22 41 64 64 20 74 68 65 20 47 re-in-gitdir.(rule)..."Add.the.G
162c80 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 5c 22 24 47 49 54 5f 44 49 52 2f 69 6e 66 it.ignore.RULE.to.\"$GIT_DIR/inf
162ca0 6f 2f 65 78 63 6c 75 64 65 5c 22 2e 0a 52 75 6c 65 73 20 69 6e 20 74 68 61 74 20 66 69 6c 65 20 o/exclude\"..Rules.in.that.file.
162cc0 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 69 73 20 63 6c 6f 6e 65 20 6f 66 20 74 68 65 20 72 only.affects.this.clone.of.the.r
162ce0 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 6c 69 73 74 epository."...(interactive.(list
162d00 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 74 65 72 6e 29 29 .(magit-gitignore-read-pattern))
162d20 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 20 28 6d 61 67 69 )...(magit--gitignore.rule.(magi
162d40 74 2d 67 69 74 2d 64 69 72 20 22 69 6e 66 6f 2f 65 78 63 6c 75 64 65 22 29 29 0a 20 20 28 6d 61 t-git-dir."info/exclude"))...(ma
162d60 67 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 git-refresh))..;;;###autoload.(d
162d80 65 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 efun.magit-gitignore-on-system.(
162da0 72 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 rule)..."Add.the.Git.ignore.RULE
162dc0 20 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 .to.the.file.specified.by.`core.
162de0 65 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 excludesFile'..Rules.that.are.de
162e00 66 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 fined.in.that.file.affect.all.lo
162e20 63 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 cal.repositories."...(interactiv
162e40 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 65 61 64 2d 70 61 e.(list.(magit-gitignore-read-pa
162e60 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 72 65 20 72 75 6c ttern)))...(magit--gitignore.rul
162e80 65 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 e.....................(or.(magit
162ea0 2d 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 -get."core.excludesFile").......
162ec0 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 56 61 72 69 61 62 ..................(error."Variab
162ee0 6c 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 le.`core.excludesFile'.isn't.set
162f00 22 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 ")))...(magit-refresh))..(defun.
162f20 6d 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 magit--gitignore.(rule.file)...(
162f40 77 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 when-let.((directory.(file-name-
162f60 64 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 directory.file))).....(make-dire
162f80 63 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 ctory.directory.t))...(with-temp
162fa0 2d 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 -buffer.....(when.(file-exists-p
162fc0 20 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 .file).......(insert-file-conten
162fe0 74 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 ts.file)).....(goto-char.(point-
163000 6d 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 max)).....(unless.(bolp).......(
163020 69 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 insert."\n")).....(insert.(repla
163040 63 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 ce-regexp-in-string."\\(\\\\*\\)
163060 22 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 "."\\1\\1".rule)).....(insert."\
163080 6e 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 n").....(write-region.nil.nil.fi
1630a0 6c 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 le)))..(defun.magit-gitignore-re
1630c0 61 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 ad-pattern.()...(let*.((default.
1630e0 28 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 (magit-current-file))..........(
163100 62 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 base.(car.magit-buffer-diff-file
163120 73 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 s))..........(base.(and.base.(fi
163140 6c 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 le-directory-p.base).base)).....
163160 20 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 .....(choices...........(delete-
163180 64 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 dups............(--mapcat.......
1631a0 20 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 ......(cons.(concat."/".it).....
1631c0 20 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 65 78 74 20 28 66 ..............(when-let.((ext.(f
1631e0 69 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 ile-name-extension.it)))........
163200 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 20 22 2f 22 20 28 .............(list.(concat."/".(
163220 66 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 file-name-directory.it)."*.".ext
163240 29 0a 20 20 20 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
163260 63 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 cat."*.".ext)))).............(so
163280 72 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 rt.(nconc....................(ma
1632a0 67 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 git-untracked-files.nil.base)...
1632c0 20 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 .................;;.The.untracke
1632e0 64 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 d.section.of.the.status.buffer.l
163300 69 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 ists....................;;.direc
163320 74 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 tories.containing.only.untracked
163340 20 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 .files.....................;;.Ad
163360 64 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 d.those.as.candidates...........
163380 20 20 20 20 20 20 20 20 20 20 28 2d 66 69 6c 74 65 72 20 23 27 64 69 72 65 63 74 6f 72 79 2d 6e ..........(-filter.#'directory-n
1633a0 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 20 20 ame-p...........................
1633c0 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 20 20 20 20 20 ..(magit-list-files.............
1633e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 74 68 65 72 22 20 22 2d 2d 65 78 ................."--other"."--ex
163400 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 0a 20 20 clude-standard"."--directory"...
163420 20 20 20 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 6e 6f ..........................."--no
163440 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 22 20 62 61 73 65 29 29 29 0a 20 -empty-directory"."--".base)))..
163460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 6c 65 73 73 70 29 .................#'string-lessp)
163480 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 28 73 65 )))).....(when.default.......(se
1634a0 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 64 65 66 61 75 6c 74 29 29 tq.default.(concat."/".default))
1634c0 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 .......(unless.(member.default.c
1634e0 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 hoices).........(setq.default.(c
163500 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 oncat."*.".(file-name-extension.
163520 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 default))).........(unless.(memb
163540 65 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 20 20 28 73 er.default.choices)...........(s
163560 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 etq.default.nil)))).....(magit-c
163580 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6c 65 20 6f 72 20 70 61 74 74 65 72 6e 20 ompleting-read."File.or.pattern.
1635a0 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to.ignore"......................
1635c0 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 64 65 ......choices.nil.nil.nil.nil.de
1635e0 66 61 75 6c 74 29 29 29 0a 0a 3b 3b 3b 20 53 6b 69 70 20 57 6f 72 6b 74 72 65 65 20 43 6f 6d 6d fault)))..;;;.Skip.Worktree.Comm
163600 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 61 67 69 ands..;;;###autoload.(defun.magi
163620 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c t-skip-worktree.(file)..."Call.\
163640 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 "git.update-index.--skip-worktre
163660 65 20 2d 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 e.--.FILE\"."...(interactive....
163680 28 6c 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 (list.(magit-read-file-choice."S
1636a0 6b 69 70 20 77 6f 72 6b 74 72 65 65 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kip.worktree.for"...............
1636c0 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 77 69 74 68 2d 74 ...................(magit-with-t
1636e0 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 20 20 20 20 20 20 20 oplevel.........................
163700 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 0a 20 20 ...........(cl-set-difference...
163720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163740 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 20 20 20 20 20 20 20 ..(magit-list-files)............
163760 20 20 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-
163780 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 29 29 29 29 29 0a 20 20 28 6d 61 67 skip-worktree-files))))))...(mag
1637a0 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 75 6e 2d it-with-toplevel.....(magit-run-
1637c0 67 69 74 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 git."update-index"."--skip-workt
1637e0 72 65 65 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 ree"."--".file)))..;;;###autoloa
163800 64 0a 28 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 d.(defun.magit-no-skip-worktree.
163820 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 64 65 (file)..."Call.\"git.update-inde
163840 78 20 2d 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 x.--no-skip-worktree.--.FILE\"."
163860 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 74 2d ...(interactive....(list.(magit-
163880 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 73 6b 69 70 20 77 6f read-file-choice."Do.not.skip.wo
1638a0 72 6b 74 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 rktree.for".....................
1638c0 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
1638e0 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...............................
163900 20 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 .....(magit-skip-worktree-files)
163920 29 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 ))))...(magit-with-toplevel.....
163940 28 6d 61 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 (magit-run-git."update-index"."-
163960 2d 6e 6f 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 -no-skip-worktree"."--".file))).
163980 0a 3b 3b 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 .;;;.Assume.Unchanged.Commands..
1639a0 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 61 73 73 75 ;;;###autoload.(defun.magit-assu
1639c0 6d 65 2d 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 me-unchanged.(file)..."Call.\"gi
1639e0 74 20 75 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 t.update-index.--assume-unchange
163a00 64 20 2d 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 d.--.FILE\"."...(interactive....
163a20 28 6c 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 41 (list.(magit-read-file-choice."A
163a40 73 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 ssume.file.to.be.unchanged".....
163a60 20 20 20 20 20 20 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
163a80 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...............
163aa0 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 66 .....................(cl-set-dif
163ac0 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 20 ference.........................
163ae0 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 20 ............(magit-list-files)..
163b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163b20 20 20 20 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 ...(magit-assume-unchanged-files
163b40 29 29 29 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 ))))))...(magit-with-toplevel...
163b60 20 20 28 6d 61 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 ..(magit-run-git."update-index".
163b80 22 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 "--assume-unchanged"."--".file))
163ba0 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 6e )..;;;###autoload.(defun.magit-n
163bc0 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c o-assume-unchanged.(file)..."Cal
163be0 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 6e 6f 2d 61 73 73 75 6d 65 l.\"git.update-index.--no-assume
163c00 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 -unchanged.--.FILE\"."...(intera
163c20 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 65 2d ctive....(list.(magit-read-file-
163c40 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 61 73 73 75 6d 65 20 66 69 6c 65 20 74 6f 20 62 65 choice."Do.not.assume.file.to.be
163c60 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .unchanged".....................
163c80 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
163ca0 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...............................
163cc0 20 20 20 20 20 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 .....(magit-assume-unchanged-fil
163ce0 65 73 29 29 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 es)))))...(magit-with-toplevel..
163d00 20 20 20 28 6d 61 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 ...(magit-run-git."update-index"
163d20 20 22 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 22 20 22 2d 2d 22 20 66 69 ."--no-assume-unchanged"."--".fi
163d40 6c 65 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 67 69 74 le)))..;;;._.(provide.'magit-git
163d60 69 67 6e 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 65 ignore).;;;.magit-gitignore.el.e
163d80 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........................
163da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 74 61 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-3.3.0/magit-tag.el........
163e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163e60 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
163e80 30 30 32 30 33 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 30 00 20 30 00 00 00 0020375.00000000000.013460..0...
163ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163f00 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...................
163f20 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...................
163f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164000 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 2d 2d 2d 20 74 61 67 20 66 75 6e 63 74 69 6f ;;;.magit-tag.el.---.tag.functio
164020 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 20 74 20 2d nality..-*-.lexical-binding:.t.-
164040 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 *-..;;.Copyright.(C).2010-2021..
164060 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 3b The.Magit.Project.Contributors.;
164080 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.
1640a0 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 copy.of.the.AUTHORS.md.file.whic
1640c0 68 0a 3b 3b 20 6c 69 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 h.;;.lists.all.contributors...If
1640e0 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 .not,.see.http://magit.vc/author
164100 73 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 3c s...;;.Author:.Jonas.Bernoulli.<
164120 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:
164140 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.
164160 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:
164180 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
1641a0 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
1641c0 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.
1641e0 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
164200 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
164220 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 3b 20 65 69 74 he.Free.Software.Foundation;.eit
164240 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f her.version.3,.or.(at.your.optio
164260 6e 29 0a 3b 3b 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 n).;;.any.later.version..;;.;;.M
164280 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 20 agit.is.distributed.in.the.hope.
1642a0 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 48 that.it.will.be.useful,.but.WITH
1642c0 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 65 OUT.;;.ANY.WARRANTY;.without.eve
1642e0 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 41 n.the.implied.warranty.of.MERCHA
164300 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 41 NTABILITY.;;.or.FITNESS.FOR.A.PA
164320 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 47 RTICULAR.PURPOSE...See.the.GNU.G
164340 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 72 eneral.Public.;;.License.for.mor
164360 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 65 e.details..;;.;;.You.should.have
164380 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 65 .received.a.copy.of.the.GNU.Gene
1643a0 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 68 ral.Public.License.;;.along.with
1643c0 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e .Magit...If.not,.see.http://www.
1643e0 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 gnu.org/licenses...;;;.Commentar
164400 79 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 74 y:..;;.This.library.implements.t
164420 61 67 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 65 71 75 69 72 ag.commands...;;;.Code:..(requir
164440 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 74 61 67 2d 64 65 6c e.'magit)..;;.For.`magit-tag-del
164460 65 74 65 27 2e 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 ete'..(defvar.helm-comp-read-use
164480 2d 6d 61 72 6b 65 64 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 -marked)..;;;###autoload.(autolo
1644a0 61 64 20 27 6d 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 ad.'magit-tag."magit".nil.t).(tr
1644c0 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 74 61 67 20 ansient-define-prefix.magit-tag.
1644e0 28 29 0a 20 20 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 ()..."Create.or.delete.a.tag."..
164500 20 3a 6d 61 6e 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 .:man-page."git-tag"...["Argumen
164520 74 73 22 0a 20 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 ts"....("-f"."Force"....("-f"."-
164540 2d 66 6f 72 63 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 -force"))....("-a"."Annotate".("
164560 2d 61 22 20 22 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 -a"."--annotate"))....("-s"."Sig
164580 6e 22 20 20 20 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 n".....("-s"."--sign"))....(magi
1645a0 74 2d 74 61 67 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 t-tag:--local-user)]...[["Create
1645c0 22 0a 20 20 20 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 ".....("t".."tag".....magit-tag-
1645e0 63 72 65 61 74 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 create).....("r".."release".magi
164600 74 2d 74 61 67 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 t-tag-release)]....["Do".....("k
164620 22 20 20 22 64 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 ".."delete"..magit-tag-delete)..
164640 20 20 20 28 22 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 ...("p".."prune"...magit-tag-pru
164660 6e 65 29 5d 5d 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 ne)]])..(defun.magit-tag-argumen
164680 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 74 2d 74 ts.()...(transient-args.'magit-t
1646a0 61 67 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 ag))..(transient-define-argument
1646c0 20 6d 61 67 69 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 .magit-tag:--local-user.()...:de
1646e0 73 63 72 69 70 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 scription."Sign.as"...:class.'tr
164700 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 75 22 0a ansient-option...:shortarg."-u".
164720 20 20 3a 61 72 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 ..:argument."--local-user="...:r
164740 65 61 64 65 72 20 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 eader.'magit-read-gpg-signing-ke
164760 79 0a 20 20 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 y...:history-key.'magit:--gpg-si
164780 67 6e 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 gn)..;;;###autoload.(defun.magit
1647a0 2d 74 61 67 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 -tag-create.(name.rev.&optional.
1647c0 61 72 67 73 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 args)..."Create.a.new.tag.with.t
1647e0 68 65 20 67 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 he.given.NAME.at.REV..With.a.pre
164800 66 69 78 20 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 fix.argument.annotate.the.tag..\
164820 6e 28 67 69 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 n(git.tag.[--annotate].NAME.REV)
164840 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 65 "...(interactive.(list.(magit-re
164860 61 64 2d 74 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 ad-tag."Tag.name")..............
164880 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 2d 63 6f ........(magit-read-branch-or-co
1648a0 6d 6d 69 74 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 mmit."Place.tag.on")............
1648c0 20 20 20 20 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 ..........(let.((args.(magit-tag
1648e0 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 20 20 20 -arguments)))...................
164900 20 20 20 20 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 .....(when.current-prefix-arg...
164920 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 70 75 73 68 6e .......................(cl-pushn
164940 65 77 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 ew."--annotate".args))..........
164960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 ..............args)))...(magit-r
164980 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72 67 73 20 6e 61 un-git-with-editor."tag".args.na
1649a0 6d 65 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 me.rev))..;;;###autoload.(defun.
1649c0 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 20 28 74 61 67 73 29 0a 20 20 22 44 65 6c 65 74 magit-tag-delete.(tags)..."Delet
1649e0 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f e.one.or.more.tags..If.the.regio
164a00 6e 20 6d 61 72 6b 73 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 n.marks.multiple.tags.(and.nothi
164a20 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 74 6f 20 64 65 6c 65 74 65 20 74 ng.else),.then.offer.to.delete.t
164a40 68 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 hose,.otherwise.prompt.for.a.sin
164a60 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 6e gle.tag.to.be.deleted,.defaultin
164a80 67 20 74 6f 20 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 5c 6e 28 67 69 74 20 74 61 g.to.the.tag.at.point..\n(git.ta
164aa0 67 20 2d 64 20 54 41 47 53 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 g.-d.TAGS)"...(interactive.(list
164ac0 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 .(--if-let.(magit-region-values.
164ae0 27 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 20 20 28 'tag)..........................(
164b00 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 65 6c 65 74 65 20 25 69 20 74 magit-confirm.t.nil."Delete.%i.t
164b20 61 67 73 22 20 6e 69 6c 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ags".nil.it)....................
164b40 20 20 20 20 28 6c 65 74 20 28 28 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 ....(let.((helm-comp-read-use-ma
164b60 72 6b 65 64 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 20 rked.t))........................
164b80 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 44 65 6c 65 74 65 20 74 61 67 22 20 74 ..(magit-read-tag."Delete.tag".t
164ba0 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 74 61 67 22 20 22 2d 64 )))))...(magit-run-git."tag"."-d
164bc0 22 20 74 61 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 6e 20 ".tags))..;;;###autoload.(defun.
164be0 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 20 28 74 61 67 73 20 72 65 6d 6f 74 65 2d 74 61 67 magit-tag-prune.(tags.remote-tag
164c00 73 20 72 65 6d 6f 74 65 29 0a 20 20 22 4f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 74 61 67 s.remote)..."Offer.to.delete.tag
164c20 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 45 4d 4f 54 45 2c 20 61 s.missing.locally.from.REMOTE,.a
164c40 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 nd.vice.versa."...(interactive..
164c60 20 20 28 6c 65 74 2a 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 ..(let*.((remote.(magit-read-rem
164c80 6f 74 65 20 22 50 72 75 6e 65 20 74 61 67 73 20 75 73 69 6e 67 20 72 65 6d 6f 74 65 22 29 29 0a ote."Prune.tags.using.remote")).
164ca0 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 ..........(tags...(magit-list-ta
164cc0 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28 70 72 6f 67 32 20 28 6d gs))...........(rtags..(prog2.(m
164ce0 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 61 67 73 2e essage."Determining.remote.tags.
164d00 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 20 28 6d 61 67 69 ..").......................(magi
164d20 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 74 61 67 73 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 t-remote-list-tags.remote)......
164d40 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 44 65 74 65 72 6d 69 ...............(message."Determi
164d60 6e 69 6e 67 20 72 65 6d 6f 74 65 20 74 61 67 73 2e 2e 2e 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 ning.remote.tags...done"))).....
164d80 20 20 20 20 20 20 28 6c 74 61 67 73 20 20 28 2d 64 69 66 66 65 72 65 6e 63 65 20 74 61 67 73 20 ......(ltags..(-difference.tags.
164da0 72 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28 2d 64 69 66 66 rtags))...........(rtags..(-diff
164dc0 65 72 65 6e 63 65 20 72 74 61 67 73 20 74 61 67 73 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 erence.rtags.tags)))......(unles
164de0 73 20 28 6f 72 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 s.(or.ltags.rtags)........(messa
164e00 67 65 20 22 53 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 ge."Same.tags.exist.locally.and.
164e20 72 65 6d 6f 74 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 remotely"))......(unless.(magit-
164e40 63 6f 6e 66 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 confirm.t................"Delete
164e60 20 25 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 22 44 65 6c .%s.locally"................"Del
164e80 65 74 65 20 25 69 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 ete.%i.tags.locally"............
164ea0 20 20 20 20 27 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 ....'noabort.ltags)........(setq
164ec0 20 6c 74 61 67 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 .ltags.nil))......(unless.(magit
164ee0 2d 63 6f 6e 66 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 -confirm.t................"Delet
164f00 65 20 25 73 20 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 e.%s.from.remote"...............
164f20 20 22 44 65 6c 65 74 65 20 25 69 20 74 61 67 73 20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 ."Delete.%i.tags.from.remote"...
164f40 20 20 20 20 20 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 .............'noabort.rtags)....
164f60 20 20 20 20 28 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 ....(setq.rtags.nil))......(list
164f80 20 6c 74 61 67 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 .ltags.rtags.remote)))...(when.t
164fa0 61 67 73 0a 20 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 ags.....(magit-call-git."tag"."-
164fc0 64 22 20 74 61 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 d".tags))...(when.remote-tags...
164fe0 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 20 72 65 ..(magit-run-git-async."push".re
165000 6d 6f 74 65 20 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 mote.(--map.(concat.":".it).remo
165020 74 65 2d 74 61 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 te-tags))))..(defvar.magit-tag-v
165040 65 72 73 69 6f 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 ersion-regexp-alist...'(("^[-._+
165060 20 5d 3f 73 6e 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 .]?snapshot\\.?$"...-4).....("^[
165080 2d 2e 5f 2b 5d 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 -._+]$"...-4).....("^[-._+.]?\\(
1650a0 63 76 73 5c 5c 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 cvs\\|git\\|bzr\\|svn\\|hg\\|dar
1650c0 63 73 5c 5c 29 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 cs\\)\\.?$"...-4).....("^[-._+.]
1650e0 3f 75 6e 6b 6e 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 ?unknown\\.?$"...-4).....("^[-._
165100 2b 20 5d 3f 61 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 +.]?alpha\\.?$"...-3).....("^[-.
165120 5f 2b 20 5d 3f 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 _+.]?beta\\.?$"...-2).....("^[-.
165140 5f 2b 20 5d 3f 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 _+.]?\\(pre\\|rc\\)\\.?$"...-1))
165160 0a 20 20 22 4f 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 ..."Overrides.`version-regexp-al
165180 69 73 74 27 20 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 ist'.for.`magit-tag-release'..Se
1651a0 65 20 61 6c 73 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 e.also.`magit-release-tag-regexp
1651c0 27 2e 22 29 0a 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 '.")..(defvar.magit-release-tag-
1651e0 72 65 67 65 78 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 regexp."\\`\.\\(?1:\\(?:v\\(?:er
165200 73 69 6f 6e 5c 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 3f 5b sion\\)?\\|r\\(?:elease\\)?\\)?[
165220 2d 5f 5d 3f 5c 5c 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 -_]?\\)?\.\\(?2:[0-9]+\\(?:\\.[0
165240 2d 39 5d 2b 5c 5c 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 -9]+\\)*\.\\(?:-[a-zA-Z0-9-]+\\(
165260 3f 3a 5c 5c 2e 5b 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 ?:\\.[a-zA-Z0-9-]+\\)*\\)?\\)\\'
165280 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 2d 72 "..."Regexp.used.by.`magit-tag-r
1652a0 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 74 61 67 73 2e 0a 0a elease'.to.parse.release.tags...
1652c0 54 68 65 20 66 69 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 The.first.submatch.must.match.th
1652e0 65 20 70 72 65 66 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 e.prefix,.if.any...The.second.su
165300 62 6d 61 74 63 68 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 bmatch.must.match.the.version.st
165320 72 69 6e 67 2e 0a 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 ring...If.this.matches.versions.
165340 74 68 61 74 20 61 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 that.are.not.dot.separated.numbe
165360 72 73 2c 0a 74 68 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 rs,.then.`magit-tag-version-rege
165380 78 70 2d 61 6c 69 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 xp-alist'.has.to.contain.entries
1653a0 0a 66 6f 72 20 74 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 .for.the.separators.allowed.here
1653c0 2e 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 6d 61 67 69 74 .")..;;;###autoload.(defun.magit
1653e0 2d 74 61 67 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 -tag-release.(tag.msg.&optional.
165400 61 72 67 73 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 2e 0a 0a args)..."Create.a.release.tag...
165420 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 6d 61 74 63 68 20 60 Assume.that.release.tags.match.`
165440 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 0a 0a 46 69 72 73 magit-release-tag-regexp'...Firs
165460 74 20 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 77 t.prompt.for.the.name.of.the.new
165480 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 0a 65 78 69 73 74 69 6e 67 20 .tag.using.the.highest.existing.
1654a0 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 67 tag.as.initial.input.and.leaving
1654c0 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 72 20 74 6f 0a 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 .it.to.the.user.to.increment.the
1654e0 20 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 72 .desired.part.of.the.version.str
165500 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 64 ing...If.`--annotate'.is.enabled
165520 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 66 ,.then.prompt.for.the.message.of
165540 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 64 .the.new.tag...Base.the.proposed
165560 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 74 .tag.message.on.the.message.of.t
165580 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 68 he.highest.tag,.provided.that.th
1655a0 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 65 at.contains.the.corresponding.ve
1655c0 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 68 rsion.string.and.substituting.th
1655e0 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 4f e.new.version.string.for.that..O
165600 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 20 therwise.propose.something.like.
165620 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 78 \"Foo-Bar.1.2.3\",.given,.for.ex
165640 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 65 ample,.a.TAG.\"v1.2.3\".and.a.re
165660 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 69 pository.located.at.something.li
165680 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 74 ke.\"/path/to/foo-bar\"."...(int
1656a0 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 20 eractive....(save-match-data....
1656c0 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 72 ..(pcase-let*..........((`(,pver
1656e0 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 2d .,ptag.,pmsg).(car.(magit--list-
165700 72 65 6c 65 61 73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 61 67 20 28 72 65 61 64 releases)))...........(tag.(read
165720 2d 73 74 72 69 6e 67 20 22 43 72 65 61 74 65 20 72 65 6c 65 61 73 65 20 74 61 67 3a 20 22 20 70 -string."Create.release.tag:.".p
165740 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e tag))...........(ver.(and.(strin
165760 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 g-match.magit-release-tag-regexp
165780 20 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 28 6d 61 74 63 68 .tag).....................(match
1657a0 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 -string.2.tag)))...........(args
1657c0 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 .(magit-tag-arguments)))........
1657e0 28 6c 69 73 74 20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d (list.tag..............(and.(mem
165800 62 65 72 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 ber."--annotate".args)..........
165820 20 20 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 .........(read-string...........
165840 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 73 73 61 67 65 20 66 6f 72 20 25 53 .........(format."Message.for.%S
165860 3a 20 22 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e :.".tag)....................(con
165880 64 20 28 28 61 6e 64 20 70 76 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 d.((and.pver.(string-match.(rege
1658a0 78 70 2d 71 75 6f 74 65 20 70 76 65 72 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 xp-quote.pver).pmsg))...........
1658c0 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 74 63 68 20 76 ................(replace-match.v
1658e0 65 72 20 74 20 74 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 er.t.t.pmsg))...................
165900 20 20 20 20 20 20 20 28 28 61 6e 64 20 70 74 61 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .......((and.ptag.(string-match.
165920 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 70 74 61 67 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 (regexp-quote.ptag).pmsg))......
165940 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 61 .....................(replace-ma
165960 74 63 68 20 74 61 67 20 74 20 74 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tch.tag.t.t.pmsg))..............
165980 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 ............(t.(format."%s.%s"..
1659a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1659c0 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(capitalize..................
1659e0 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
165a00 6f 6e 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 ondirectory.....................
165a20 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 72 79 2d 66 69 6c ..................(directory-fil
165a40 65 2d 6e 61 6d 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 e-name.(magit-toplevel))))......
165a60 20 20 20 20 20 20 20 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 ...............................v
165a80 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 er)))))..............args))))...
165aa0 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 74 61 67 22 20 61 72 67 73 20 (magit-run-git-async."tag".args.
165ac0 28 61 6e 64 20 6d 73 67 20 28 6c 69 73 74 20 22 2d 6d 22 20 6d 73 67 29 29 20 74 61 67 29 0a 20 (and.msg.(list."-m".msg)).tag)..
165ae0 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 6d 61 67 69 74 2d .(set-process-sentinel....magit-
165b00 74 68 69 73 2d 70 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 this-process....(lambda.(process
165b20 20 65 76 65 6e 74 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 .event)......(when.(memq.(proces
165b40 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 6c 29 s-status.process).'(exit.signal)
165b60 29 0a 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
165b80 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 .process.event)........(magit-re
165ba0 66 73 2d 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 fs-setup-buffer."HEAD".(magit-sh
165bc0 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ow-refs-arguments))))))..(defun.
165be0 6d 61 67 69 74 2d 2d 6c 69 73 74 2d 72 65 6c 65 61 73 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 magit--list-releases.()..."Retur
165c00 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 65 61 73 65 73 2e 0a 54 68 65 20 6c 69 73 74 20 69 n.a.list.of.releases..The.list.i
165c20 73 20 6f 72 64 65 72 65 64 2c 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 68 69 s.ordered,.beginning.with.the.hi
165c40 67 68 65 73 74 20 72 65 6c 65 61 73 65 2e 0a 45 61 63 68 20 72 65 6c 65 61 73 65 20 65 6c 65 6d ghest.release..Each.release.elem
165c60 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 56 45 52 53 49 4f 4e 20 54 41 47 20 4d 45 ent.has.the.form.(VERSION.TAG.ME
165c80 53 53 41 47 45 29 2e 0a 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 SSAGE)..`magit-release-tag-regex
165ca0 70 27 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 0a p'.is.used.to.determine.whether.
165cc0 61 20 74 61 67 20 71 75 61 6c 69 66 69 65 73 20 61 73 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 a.tag.qualifies.as.a.release.tag
165ce0 2e 22 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 6d 61 70 63 61 ."...(save-match-data.....(mapca
165d00 72 0a 20 20 20 20 20 23 27 63 64 72 0a 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 r......#'cdr......(nreverse.....
165d20 20 20 28 63 6c 2d 73 6f 72 74 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 ..(cl-sort.(cl-mapcan...........
165d40 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(lambda.(line)............
165d60 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 20 2b 22 20 6c .......(and.(string-match.".+".l
165d80 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 20 28 6c 65 74 ine)........................(let
165da0 20 28 28 74 61 67 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 30 20 28 6d 61 74 63 68 2d .((tag.(substring.line.0.(match-
165dc0 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 20 20 20 beginning.0)))..................
165de0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 ............(msg.(substring.line
165e00 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 20 20 20 20 20 .(match-end.0))))...............
165e20 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 6d 61 ...........(and.(string-match.ma
165e40 67 69 74 2d 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 git-release-tag-regexp.tag).....
165e60 20 20 20 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 ..........................(let.(
165e80 28 76 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 0a 20 20 20 20 20 (ver.(match-string.2.tag))......
165ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
165ec0 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 version-regexp-alist............
165ee0 20 20 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 ..........................magit-
165f00 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 tag-version-regexp-alist))......
165f20 20 20 20 20 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
165f40 20 28 6c 69 73 74 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 65 72 29 0a 20 20 20 .(list.(version-to-list.ver)....
165f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165f80 20 20 20 20 20 20 20 20 20 76 65 72 20 74 61 67 20 6d 73 67 29 29 29 29 29 29 29 0a 20 20 20 20 .........ver.tag.msg))))))).....
165fa0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 72 65 6c 79 20 6f 6e 20 22 2d ............;;.Cannot.rely.on."-
165fc0 2d 73 6f 72 74 3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d 65 22 20 62 65 63 61 75 73 65 0a -sort=-version:refname".because.
165fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 67 65 74 73 20 63 6f 6e ................;;.that.gets.con
166000 66 75 73 65 64 20 69 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 70 72 65 66 69 78 20 68 61 73 20 fused.if.the.version.prefix.has.
166020 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d changed..................(magit-
166040 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 git-lines."tag"."-n"))..........
166060 20 20 20 20 20 20 3b 3b 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 69 73 20 66 75 6e ......;;.The.inverse.of.this.fun
166080 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 ction.does.not.exist............
1660a0 20 20 20 20 20 23 27 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 3a 6b 65 79 20 23 27 63 61 72 .....#'version-list-<.:key.#'car
1660c0 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 2d 74 61 67 )))))..;;;._.(provide.'magit-tag
1660e0 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ).;;;.magit-tag.el.ends.here....
166100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1661a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1661c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1661e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166200 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-3.3.0/magit-pkg.el........
166220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166260 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
166280 30 30 30 30 37 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 35 00 20 30 00 00 00 0000745.00000000000.013465..0...
1662a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1662c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1662e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166300 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...................
166320 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...................
166340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1663a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1663c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1663e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166400 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
166420 20 66 72 6f 6d 20 6d 61 67 69 74 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 .from.magit.el..-*-.no-byte-comp
166440 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 ile:.t.-*-.(define-package."magi
166460 74 22 20 22 33 2e 33 2e 30 22 20 22 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 t"."3.3.0"."A.Git.porcelain.insi
166480 64 65 20 45 6d 61 63 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 20 28 64 61 73 68 de.Emacs".'((emacs."25.1").(dash
1664a0 20 22 32 2e 31 39 2e 31 22 29 20 28 67 69 74 2d 63 6f 6d 6d 69 74 20 22 33 2e 33 2e 30 22 29 20 ."2.19.1").(git-commit."3.3.0").
1664c0 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 33 2e 33 2e 30 22 29 20 28 74 72 61 6e 73 69 65 (magit-section."3.3.0").(transie
1664e0 6e 74 20 22 30 2e 33 2e 36 22 29 20 28 77 69 74 68 2d 65 64 69 74 6f 72 20 22 33 2e 30 2e 35 22 nt."0.3.6").(with-editor."3.0.5"
166500 29 29 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 22 20 )).:authors.'(("Marius.Vollmer".
166520 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 20 28 22 .."marius.vollmer@gmail.com").("
166540 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 75 Jonas.Bernoulli"..."jonas@bernou
166560 6c 2e 6c 69 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4a 6f 6e 61 73 20 42 65 72 l.li")).:maintainer.'("Jonas.Ber
166580 6e 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 22 29 20 3a 6b noulli"..."jonas@bernoul.li").:k
1665a0 65 79 77 6f 72 64 73 20 27 28 22 67 69 74 22 20 22 74 6f 6f 6c 73 22 20 22 76 63 22 29 20 3a 75 eywords.'("git"."tools"."vc").:u
1665c0 72 6c 20 22 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 rl."https://github.com/magit/mag
1665e0 69 74 22 29 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 it")............................
166600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 magit-3.3.0/magit-git.el........
166620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166660 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
166680 30 33 31 36 31 35 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 34 00 20 30 00 00 00 0316155.00000000000.013474..0...
1666a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1666c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1666e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166700 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...................
166720 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...................
166740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1667a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1667c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1667e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166800 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
166820 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 20 74 20 2d nality..-*-.lexical-binding:.t.-
166840 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 *-..;;.Copyright.(C).2010-2021..
166860 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 3b The.Magit.Project.Contributors.;
166880 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.
1668a0 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 copy.of.the.AUTHORS.md.file.whic
1668c0 68 0a 3b 3b 20 6c 69 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 h.;;.lists.all.contributors...If
1668e0 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 .not,.see.http://magit.vc/author
166900 73 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 3c s...;;.Author:.Jonas.Bernoulli.<
166920 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:
166940 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.
166960 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:
166980 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
1669a0 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
1669c0 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.
1669e0 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
166a00 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
166a20 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 3b 20 65 69 74 he.Free.Software.Foundation;.eit
166a40 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f her.version.3,.or.(at.your.optio
166a60 6e 29 0a 3b 3b 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 n).;;.any.later.version..;;.;;.M
166a80 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 20 agit.is.distributed.in.the.hope.
166aa0 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 48 that.it.will.be.useful,.but.WITH
166ac0 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 65 OUT.;;.ANY.WARRANTY;.without.eve
166ae0 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 41 n.the.implied.warranty.of.MERCHA
166b00 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 41 NTABILITY.;;.or.FITNESS.FOR.A.PA
166b20 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 47 RTICULAR.PURPOSE...See.the.GNU.G
166b40 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 72 eneral.Public.;;.License.for.mor
166b60 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 65 e.details..;;.;;.You.should.have
166b80 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 65 .received.a.copy.of.the.GNU.Gene
166ba0 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 68 ral.Public.License.;;.along.with
166bc0 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e .Magit...If.not,.see.http://www.
166be0 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 gnu.org/licenses...;;;.Commentar
166c00 79 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 77 y:..;;.This.library.implements.w
166c20 72 61 70 70 65 72 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 47 69 74 20 70 6c 75 6d 62 69 6e 67 rappers.for.various.Git.plumbing
166c40 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 65 71 75 69 72 65 20 .commands...;;;.Code:..(require.
166c60 27 6d 61 67 69 74 2d 75 74 69 6c 73 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 'magit-utils).(require.'magit-se
166c80 63 74 69 6f 6e 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 27 2e 0a ction)..;;.From.`magit-branch'..
166ca0 28 64 65 66 76 61 72 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 (defvar.magit-branch-prefer-remo
166cc0 74 65 2d 75 70 73 74 72 65 61 6d 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 75 62 6c 69 te-upstream).(defvar.magit-publi
166ce0 73 68 65 64 2d 62 72 61 6e 63 68 65 73 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 6d shed-branches)..;;.From.`magit-m
166d00 61 72 67 69 6e 27 2e 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 argin'..(declare-function.magit-
166d20 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 22 6d 61 67 69 74 maybe-make-margin-overlay."magit
166d40 2d 6d 61 72 67 69 6e 22 20 28 29 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 -margin".())..;;.From.`magit-mod
166d60 65 27 2e 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 67 65 74 2d e'..(declare-function.magit-get-
166d80 6d 6f 64 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 mode-buffer."magit-mode"........
166da0 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 ...........(mode.&optional.value
166dc0 20 66 72 61 6d 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 .frame)).(declare-function.magit
166de0 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 6d 6f 64 65 22 20 28 29 29 0a 28 64 65 66 76 61 -refresh."magit-mode".()).(defva
166e00 72 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 28 64 65 66 76 61 r.magit-buffer-diff-args).(defva
166e20 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 64 65 66 76 61 r.magit-buffer-file-name).(defva
166e40 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 28 64 65 66 76 61 72 r.magit-buffer-log-args).(defvar
166e60 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 28 64 65 66 76 61 72 .magit-buffer-log-files).(defvar
166e80 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 28 64 65 66 76 61 72 20 6d .magit-buffer-refname).(defvar.m
166ea0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 agit-buffer-revision)..;;.From.`
166ec0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f magit-process'..(declare-functio
166ee0 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 n.magit-call-git."magit-process"
166f00 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 63 74 69 6f 6e .(&rest.args)).(declare-function
166f20 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 74 2d 70 72 6f .magit-process-buffer."magit-pro
166f40 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 29 0a 28 64 65 cess".(&optional.nodisplay)).(de
166f60 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 66 69 6c clare-function.magit-process-fil
166f80 65 20 22 6d 61 67 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 e."magit-process".(&rest.args)).
166fa0 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 73 2d (declare-function.magit-process-
166fc0 67 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 git."magit-process".(destination
166fe0 20 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 .&rest.args)).(declare-function.
167000 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 6f 6e 20 22 6d 61 magit-process-insert-section."ma
167020 67 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 git-process"...................(
167040 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 72 72 63 6f pwd.program.args.&optional.errco
167060 64 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 de.errlog)).(defvar.magit-this-e
167080 72 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 rror).(defvar.magit-process-erro
1670a0 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 29 0a 0a 3b 3b 20 46 72 6f 6d 20 6c 61 74 65 r-message-regexps)..;;.From.late
1670c0 72 20 69 6e 20 60 6d 61 67 69 74 2d 67 69 74 27 2e 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d r.in.`magit-git'..(defvar.magit-
1670e0 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 0a 0a tramp-process-environment.nil)..
167100 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 27 2e 0a 28 64 65 63 6c 61 72 65 2d ;;.From.`magit-blame'..(declare-
167120 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
167140 6e 6b 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nk."magit-blame"................
167160 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 6e 6f 65 72 72 6f 72 29 29 0a 0a 28 65 ...(&optional.type.noerror))..(e
167180 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 val-when-compile...(cl-pushnew.'
1671a0 6f 72 69 67 2d 72 65 76 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 orig-rev.eieio--known-slot-names
1671c0 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6e 75 6d 62 65 72 20 65 69 65 69 6f 2d 2d 6b )...(cl-pushnew.'number.eieio--k
1671e0 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 47 69 74 20 69 6d 70 6c 65 nown-slot-names))..;;;.Git.imple
167200 6d 65 6e 74 61 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 mentations..(defvar.magit-inhibi
167220 74 2d 6c 69 62 67 69 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 t-libgit.nil..."Whether.to.inhib
167240 69 74 20 74 68 65 20 75 73 65 20 6f 66 20 6c 69 62 67 69 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 it.the.use.of.libgit.")..(defvar
167260 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 75 6e 6b 6e .magit--libgit-available-p.'unkn
167280 6f 77 6e 0a 20 20 22 57 68 65 74 68 65 72 20 6c 69 62 67 69 74 20 69 73 20 61 76 61 69 6c 61 62 own..."Whether.libgit.is.availab
1672a0 6c 65 2e 0a 55 73 65 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 le..Use.the.function.by.the.same
1672c0 20 6e 61 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 .name.instead.of.this.variable."
1672e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c )..(defun.magit--libgit-availabl
167300 65 2d 70 20 28 29 0a 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 e-p.()...(if.(eq.magit--libgit-a
167320 76 61 69 6c 61 62 6c 65 2d 70 20 27 75 6e 6b 6e 6f 77 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 vailable-p.'unknown).......(setq
167340 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 0a 20 20 20 20 20 .magit--libgit-available-p......
167360 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 75 6c 65 2d 66 69 6c 65 2d 73 75 66 66 69 78 0a 20 .......(and.module-file-suffix..
167380 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 62 67 69 74 20 28 6c ................(let.((libgit.(l
1673a0 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6c 69 62 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 ocate-library."libgit"))).......
1673c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 62 67 69 74 0a 20 20 20 20 20 20 20 .............(and.libgit........
1673e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 6c 69 62 .................(or.(locate-lib
167400 72 61 72 79 20 22 6c 69 62 65 67 69 74 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rary."libegit2")................
167420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 61 64 2d 70 61 74 68 0a 20 20 .............(let.((load-path...
167440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
167460 20 28 63 6f 6e 73 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 .(cons.(expand-file-name........
167480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1674a0 20 20 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 22 62 ...(convert-standard-filename."b
1674c0 75 69 6c 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 20 20 20 uild")..........................
1674e0 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 64 69 72 65 .................(file-name-dire
167500 63 74 6f 72 79 20 6c 69 62 67 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctory.libgit))..................
167520 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 6f 61 64 2d 70 61 74 ........................load-pat
167540 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 20 h)))............................
167560 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6c 69 62 65 67 69 74 32 22 29 29 29 ...(locate-library."libegit2")))
167580 29 29 29 29 0a 20 20 20 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 )))).....magit--libgit-available
1675a0 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 6d 70 6c 20 28 29 0a 20 20 -p))..(defun.magit-gitimpl.()...
1675c0 22 52 65 74 75 72 6e 20 74 68 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 75 "Return.the.Git.implementation.u
1675e0 73 65 64 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 66 20 28 sed.in.this.repository."...(if.(
167600 61 6e 64 20 28 6e 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 and.(not.magit-inhibit-libgit)..
167620 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 ..........(not.(file-remote-p.de
167640 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 28 6d 61 fault-directory))............(ma
167660 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 20 20 20 20 20 20 git--libgit-available-p)).......
167680 27 6c 69 62 67 69 74 0a 20 20 20 20 27 67 69 74 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 'libgit.....'git))..;;;.Options.
1676a0 0a 3b 3b 20 46 6f 72 20 6e 6f 77 20 74 68 69 73 20 69 73 20 73 68 61 72 65 64 20 62 65 74 77 65 .;;.For.now.this.is.shared.betwe
1676c0 65 6e 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 67 69 en.`magit-process'.and.`magit-gi
1676e0 74 27 2e 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 6e 69 6c 0a t'..(defgroup.magit-process.nil.
167700 20 20 22 47 69 74 20 61 6e 64 20 6f 74 68 65 72 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 .."Git.and.other.external.proces
167720 73 65 73 20 75 73 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 61 ses.used.by.Magit."...:group.'ma
167740 67 69 74 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d git)..(defvar.magit-git-environm
167760 65 6e 74 0a 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 49 4e 53 49 44 45 5f 45 4d 41 43 ent...(list.(format."INSIDE_EMAC
167780 53 3d 25 73 2c 6d 61 67 69 74 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 22 50 S=%s,magit".emacs-version))..."P
1677a0 72 65 70 65 6e 64 65 64 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 repended.to.`process-environment
1677c0 27 20 77 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 '.while.running.git.")..(defcust
1677e0 6f 6d 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 om.magit-git-output-coding-syste
167800 6d 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 69 6e 64 6f 77 m...(and.(eq.system-type.'window
167820 73 2d 6e 74 29 20 27 75 74 66 2d 38 29 0a 20 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 66 s-nt).'utf-8)..."Coding.system.f
167840 6f 72 20 72 65 63 65 69 76 69 6e 67 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 47 69 74 2e 0a 0a 49 or.receiving.output.from.Git...I
167860 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 76 61 6c 75 65 20 f.non-nil,.the.Git.config.value.
167880 60 69 31 38 6e 2e 6c 6f 67 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e 67 27 20 73 68 6f 75 6c 64 0a `i18n.logOutputEncoding'.should.
1678a0 62 65 20 73 65 74 20 76 69 61 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 be.set.via.`magit-git-global-arg
1678c0 75 6d 65 6e 74 73 27 20 74 6f 20 76 61 6c 75 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 uments'.to.value.consistent.with
1678e0 0a 74 68 69 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 .this."...:package-version.'(mag
167900 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 70 72 it..."2.9.0")...:group.'magit-pr
167920 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 64 69 6e 67 2d 73 ocess...:type.'(choice.(coding-s
167940 79 73 74 65 6d 20 3a 74 61 67 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 74 6f 20 64 65 63 ystem.:tag."Coding.system.to.dec
167960 6f 64 65 20 47 69 74 20 6f 75 74 70 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.Git.output")................
167980 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 79 73 74 65 6d 20 64 65 66 61 75 6c ..(const.:tag."Use.system.defaul
1679a0 74 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 t".nil)))..(defvar.magit-git-w32
1679c0 2d 70 61 74 68 2d 68 61 63 6b 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 45 58 45 20 -path-hack.nil..."Alist.of.(EXE.
1679e0 2e 20 28 50 41 54 48 45 4e 54 52 59 29 29 2e 0a 54 68 69 73 20 73 70 65 63 69 66 69 65 73 20 77 ..(PATHENTRY))..This.specifies.w
167a00 68 61 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 50 41 54 48 20 73 65 74 74 69 6e 67 20 6e 65 65 64 hat.additional.PATH.setting.need
167a20 73 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 0a 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 s.to.be.added.to.the.environment
167a40 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 75 6e 20 74 68 65 20 6e 6f 6e 2d 77 72 61 70 70 65 72 .in.order.to.run.the.non-wrapper
167a60 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 73 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 22 29 .git.executables.successfully.")
167a80 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c ..(defcustom.magit-git-executabl
167aa0 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 70 65 20 27 77 69 e...(or.(and.(eq.system-type.'wi
167ac0 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 74 68 ndows-nt)............;;.Avoid.th
167ae0 65 20 77 72 61 70 70 65 72 73 20 22 63 6d 64 2f 67 69 74 2e 65 78 65 22 20 61 6e 64 20 22 63 6d e.wrappers."cmd/git.exe".and."cm
167b00 64 2f 67 69 74 2e 63 6d 64 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 d/git.cmd",............;;.which.
167b20 61 72 65 20 6d 75 63 68 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 75 73 69 6e 67 20 22 62 69 6e 2f are.much.slower.than.using."bin/
167b40 67 69 74 2e 65 78 65 22 20 64 69 72 65 63 74 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d git.exe".directly.............(-
167b60 2d 77 68 65 6e 2d 6c 65 74 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 22 -when-let.(executable-find."git"
167b80 29 0a 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 )..............(ignore-errors...
167ba0 20 20 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 .............;;.Git.for.Windows.
167bc0 32 2e 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 2.x.provides.cygpath.so.we.can..
167be0 20 20 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 ..............;;.ask.it.for.nati
167c00 76 65 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 ve.paths.................(let*.(
167c20 28 63 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 (core-exe.......................
167c40 20 28 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 .(car.........................(p
167c60 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 20 20 20 rocess-lines....................
167c80 20 20 20 20 20 20 69 74 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......it."-c"...................
167ca0 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.\"$
167cc0 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"......
167ce0 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")))
167d00 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
167d20 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
167d40 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))....................
167d60 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
167d80 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...................
167da0 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.
167dc0 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........................(
167de0 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.......................
167e00 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="..........
167e20 20 20 20 20 20 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
167e40 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.................
167e60 20 20 20 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 20 22 2d ...........................it."-
167e80 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 20 20 c"..............................
167ea0 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 68 20 .............."alias.P=!cygpath.
167ec0 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 20 20 -wp.\"$PATH\""..................
167ee0 20 20 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 29 29 .........................."P")))
167f00 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 66 63 )))..................;;.The.defc
167f20 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 62 65 ustom.STANDARD.expression.can.be
167f40 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 20 6d ..................;;.evaluated.m
167f60 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 20 20 any.times,.so.make.sure.it.is...
167f80 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 20 20 ...............;;.idempotent....
167fa0 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 20 20 ...............(if.hack-entry...
167fc0 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 6b 2d ...................(setcdr.hack-
167fe0 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 20 20 entry.path-hack)................
168000 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 68 61 ....(push.(cons.core-exe.path-ha
168020 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 20 20 ck).magit-git-w32-path-hack))...
168040 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 20 20 ...............core-exe)))).....
168060 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 29 0a ..(and.(eq.system-type.'darwin).
168080 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 69 74 ...........(executable-find."git
1680a0 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 65 63 "))......."git")..."The.Git.exec
1680c0 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 63 61 utable.used.by.Magit.on.the.loca
1680e0 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 67 69 l.host..On.remote.machines.`magi
168100 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 65 64 t-remote-git-executable'.is.used
168120 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 27 28 .instead."...:package-version.'(
168140 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 69 74 magit..."3.2.0")...:group.'magit
168160 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 66 63 -process...:type.'string)..(defc
168180 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 62 6c ustom.magit-remote-git-executabl
1681a0 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 75 73 e."git"..."The.Git.executable.us
1681c0 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 2e 0a ed.by.Magit.on.remote.machines..
1681e0 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 78 65 On.the.local.host.`magit-git-exe
168200 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 69 64 cutable'.is.used.instead..Consid
168220 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 61 74 er.customizing.`tramp-remote-pat
168240 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 3a 70 h'.instead.of.this.option."...:p
168260 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 30 22 ackage-version.'(magit..."3.2.0"
168280 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 70 )...:group.'magit-process...:typ
1682a0 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 69 74 e.'string)..(defcustom.magit-git
1682c0 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 67 65 -global-arguments...`("--no-page
1682e0 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 2d 63 r"."--literal-pathspecs"....."-c
168300 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 20 22 "."core.preloadindex=true"....."
168320 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 20 20 -c"."log.showSignature=false"...
168340 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 63 22 .."-c"."color.ui=false"....."-c"
168360 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 20 28 ."color.diff=false".....,@(and.(
168380 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 20 20 eq.system-type.'windows-nt).....
1683a0 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 70 75 .......(list."-c"."i18n.logOutpu
1683c0 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 47 69 tEncoding=UTF-8")))..."Global.Gi
1683e0 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 74 20 t.arguments...The.arguments.set.
168400 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 69 74 here.are.used.every.time.the.git
168420 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 63 65 .executable.is.run.as.a.subproce
168440 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 65 72 ss...They.are.placed.right.after
168460 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 6f 72 .the.executable.itself.and.befor
168480 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 20 48 e.the.git.command.-.as.in.`git.H
1684a0 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 20 6d ERE....COMMAND.REST'...See.the.m
1684c0 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 6d 65 anpage.`git(1)'.for.valid.argume
1684e0 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 68 65 nts...Be.careful.what.you.add.he
168500 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 67 20 re,.especially.if.you.are.using.
168520 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 74 68 Tramp.to.connect.to.servers.with
168540 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 72 65 .ancient.Git.versions...Never.re
168560 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 74 68 move.anything.that.is.part.of.th
168580 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 61 6c e.default.value,.unless.you.real
1685a0 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 6e 64 ly.know.what.you.are.doing...And
1685c0 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 0a 73 .think.very.hard.before.adding.s
1685e0 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 79 20 omething;.it.will.be.used.every.
168600 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 72 70 time.Magit.runs.Git.for.any.purp
168620 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 69 74 ose."...:package-version.'(magit
168640 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 6d 6d ..."2.9.0")...:group.'magit-comm
168660 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 20 3a ands...:group.'magit-process...:
168680 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 76 61 72 20 type.'(repeat.string))..(defvar.
1686a0 6d 61 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 magit-git-debug.nil..."Whether.t
1686c0 6f 20 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 o.enable.additional.reporting.of
1686e0 20 67 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 .git.errors...Magit.basically.ca
168700 6c 6c 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 lls.git.for.one.of.these.two.rea
168720 73 6f 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 sons:.for.side-effects.or.to.do.
168740 73 6f 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 something.with.its.standard.outp
168760 75 74 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 ut...When.git.is.run.for.side-ef
168780 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 6e 67 fects.then.its.output,.including
1687a0 20 65 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 .error.messages,.go.into.the.pro
1687c0 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 6e 20 77 68 65 6e 20 cess.buffer.which.is.shown.when.
1687e0 75 73 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 using.\.\\<magit-status-mode-map
168800 3e 5c 5c 5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 5d 2e 0a 0a 57 68 65 6e 20 67 69 74 27 73 20 >\\[magit-process]...When.git's.
168820 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 77 61 79 2c 20 output.is.consumed.in.some.way,.
168840 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 69 76 65 20 74 then.it.would.be.too.expensive.t
168860 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 62 75 66 66 65 o.also.insert.it.into.this.buffe
168880 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 6e 6f 6e 2d 6e r,.but.when.this.option.is.non-n
1688a0 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 6f 6e 2d 7a 65 il.and.git.returns.with.a.non-ze
1688c0 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 73 74 20 69 74 ro.exit.status,.then.at.least.it
1688e0 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 64 20 69 6e 74 s.standard.error.is.inserted.int
168900 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 79 20 69 6e 74 o.this.buffer...This.is.only.int
168920 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 20 44 ended.for.debugging.purposes...D
168940 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 6c 79 2c 20 74 o.not.enable.this.permanently,.t
168960 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 72 66 hat.would.negatively.affect.perf
168980 6f 72 6d 61 6e 63 65 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 ormance...Also.see.`magit-proces
1689a0 73 2d 65 78 74 72 65 6d 65 2d 6c 6f 67 67 69 6e 67 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f s-extreme-logging'.")..(defcusto
1689c0 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 6d 20 6e m.magit-prefer-remote-upstream.n
1689e0 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 20 62 72 il..."Whether.to.favor.remote.br
168a00 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 65 61 6d anches.when.reading.the.upstream
168a20 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 65 72 20 .branch...This.controls.whether.
168a40 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 72 6f 6d commands.that.read.a.branch.from
168a60 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 74 68 65 .the.user.and.then.set.it.as.the
168a80 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 61 6c 20 .upstream.branch,.offer.a.local.
168aa0 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 20 63 6f or.a.remote.branch.as.default.co
168ac0 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 20 68 61 mpletion.candidate,.when.they.ha
168ae0 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 61 6c 6c ve.the.choice...This.affects.all
168b00 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 64 2d 75 .commands.that.use.`magit-read-u
168b20 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 64 2d 73 pstream-branch'.or.`magit-read-s
168b40 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 73 20 6d tarting-point',.which.includes.m
168b60 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 75 70 73 ost.commands.that.change.the.ups
168b80 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 77 20 62 tream.and.many.that.create.new.b
168ba0 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 6d ranches."...:package-version.'(m
168bc0 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 69 74 2d agit..."2.4.2")...:group.'magit-
168be0 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 64 65 66 commands...:type.'boolean)..(def
168c00 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 61 63 65 custom.magit-list-refs-namespace
168c20 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 72 65 6d s...'("refs/heads"....."refs/rem
168c40 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 66 73 2f otes"....."refs/tags"....."refs/
168c60 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 65 73 70 pullreqs")..."List.of.ref.namesp
168c80 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 61 20 72 aces.considered.when.reading.a.r
168ca0 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 6f 66 20 ef...This.controls.the.order.of.
168cc0 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 72 65 66 refs.returned.by.`magit-list-ref
168ce0 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 6f 6e 73 s',.which.is.called.by.functions
168d00 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 73 27 20 .like.`magit-list-branch-names'.
168d20 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 20 72 65 to.generate.the.collection.of.re
168d40 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 69 74 20 fs."...:package-version.'(magit.
168d60 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 6d 6d 61 .."3.1.0")...:group.'magit-comma
168d80 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 0a 0a 28 nds...:type.'(repeat.string))..(
168da0 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 74 62 79 defcustom.magit-list-refs-sortby
168dc0 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 6f 6c 6c .nil..."How.to.sort.the.ref.coll
168de0 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 66 66 65 ection.in.the.prompt...This.affe
168e00 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 20 20 4d cts.commands.that.read.a.ref...M
168e20 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 20 74 68 ore.specifically,.it.controls.th
168e40 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 6d 61 67 e.order.of.refs.returned.by.`mag
168e60 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 64 20 62 it-list-refs',.which.is.called.b
168e80 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 62 72 61 y.functions.like.`magit-list-bra
168ea0 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 6c 6c 65 nch-names'.to.generate.the.colle
168ec0 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 65 66 73 ction.of.refs...By.default,.refs
168ee0 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 72 20 66 .are.sorted.according.to.their.f
168f00 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69 2e 65 2e 2c 20 27 72 65 66 73 2f 2e 2e 2e 27 29 2e 0a ull.refname.(i.e.,.'refs/...')..
168f20 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 60 2d 2d 73 6f .Any.value.accepted.by.the.`--so
168f40 72 74 27 20 66 6c 61 67 20 6f 66 20 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 20 63 rt'.flag.of.`git.for-each-ref'.c
168f60 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 20 5c 22 2d 63 72 65 an.be.used...For.example,.\"-cre
168f80 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 74 68 20 6d 6f 72 65 atordate\".places.refs.with.more
168fa0 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 65 72 20 64 61 74 65 .recent.committer.or.tagger.date
168fc0 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 20 6c 69 73 74 20 6f s.earlier.in.the.list...A.list.o
168fe0 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 65 6e 20 69 6e 20 6f f.strings.can.also.be.given.in.o
169000 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 74 20 6b 65 79 73 20 rder.to.pass.multiple.sort.keys.
169020 74 6f 0a 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 2e 0a 0a 4e 6f 74 65 20 74 68 61 to.`git.for-each-ref'...Note.tha
169040 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 t,.depending.on.the.completion.f
169060 72 61 6d 65 77 6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 74 68 69 73 0a 6d 61 79 20 6e 6f 74 20 62 ramework.you.use,.this.may.not.b
169080 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 72 64 65 72 e.sufficient.to.change.the.order
1690a0 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 66 73 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 .in.which.the.refs.are.displayed
1690c0 2e 20 20 49 74 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 ...It.only.controls.the.order.of
1690e0 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 73 73 65 64 0a 74 6f 20 60 6d 61 67 69 74 .the.collection.passed.to.`magit
169100 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 2c 20 66 6f 72 20 63 6f 6d 6d 61 6e -completing-read'.or,.for.comman
169120 64 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 72 65 61 64 69 6e 67 0a 6d 75 6c 74 69 70 6c 65 ds.that.support.reading.multiple
169140 20 73 74 72 69 6e 67 73 2c 20 60 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 .strings,.`read-from-minibuffer'
169160 2e 20 20 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 66 72 61 6d 65 77 6f 72 6b 20 75 6c 74 69 ...The.completion.framework.ulti
169180 6d 61 74 65 6c 79 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 74 68 65 20 63 6f 6c 6c 65 63 mately.determines.how.the.collec
1691a0 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 tion.is.displayed."...:package-v
1691c0 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 3a 67 72 ersion.'(magit..."2.11.0")...:gr
1691e0 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 3a 74 79 70 65 oup.'magit-miscellaneous...:type
169200 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 .'(choice.string.(repeat.string)
169220 29 29 0a 0a 3b 3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 ))..;;;.Git..(defvar.magit--refr
169240 65 73 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 esh-cache.nil)..(defmacro.magit-
169260 2d 77 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 -with-refresh-cache.(key.&rest.b
169280 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 20 28 64 65 62 75 ody)...(declare.(indent.1).(debu
1692a0 67 20 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 g.(form.body)))...(let.((k.(cl-g
1692c0 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 ensym))).....`(if.magit--refresh
1692e0 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 29 29 -cache..........(let.((,k.,key))
169300 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 61 73 73 6f 63 20 2c 6b 20 ............(--if-let.(assoc.,k.
169320 28 63 64 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 (cdr.magit--refresh-cache)).....
169340 20 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 ...........(progn.(cl-incf.(caar
169360 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 20 20 .magit--refresh-cache)).........
169380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 ..............(cdr.it)).........
1693a0 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 65 .....(cl-incf.(cdar.magit--refre
1693c0 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 76 sh-cache))..............(let.((v
1693e0 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 20 alue.,(macroexp-progn.body)))...
169400 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 75 .............(push.(cons.,k.valu
169420 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 67 e)......................(cdr.mag
169440 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 20 it--refresh-cache)).............
169460 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 64 ...value)))........,@body)))..(d
169480 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 22 efvar.magit-with-editor-envvar."
1694a0 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 76 GIT_EDITOR"..."The.environment.v
1694c0 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 2d ariable.exported.by.`magit-with-
1694e0 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 45 editor'..Set.this.to.\"GIT_SEQUE
169500 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 20 NCE_EDITOR\".if.you.do.not.want.
169520 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 73 to.use.Emacs.to.edit.commit.mess
169540 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 20 ages.but.would.like.to.do.so.to.
169560 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 61 edit.rebase.sequences.")..(defma
169580 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 64 cro.magit-with-editor.(&rest.bod
1695a0 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 20 62 75 74 20 6c 65 74 y)..."Like.`with-editor'.but.let
1695c0 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 6f 20 -bind.some.more.variables..Also.
1695e0 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 74 68 respect.the.value.of.`magit-with
169600 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 69 6e -editor-envvar'."...(declare.(in
169620 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 74 20 dent.0).(debug.(body)))...`(let.
169640 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 0a 20 ((magit-process-popup-time.-1)..
169660 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 75 73 ........;;.The.user.may.have.cus
169680 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 20 20 tomized.`shell-file-name'.to....
1696a0 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 74 73 ......;;.something.which.results
1696c0 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 6e 69 .in.`w32-shell-dos-semantics'.ni
1696e0 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 68 65 l..........;;.(which.changes.the
169700 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 20 20 .quoting.style.used.by..........
169720 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 74 20 ;;.`shell-quote-argument'),.but.
169740 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 20 20 Git.for.Windows.expects.shell...
169760 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 74 79 .......;;.quoting.in.the.dos.sty
169780 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 28 69 le...........(shell-file-name.(i
1697a0 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 73 2d f.(and.(eq.system-type.'windows-
1697c0 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).............................
1697e0 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 75 6e .......;;.If.we.have.Cygwin.moun
169800 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 20 20 t.points,.......................
169820 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 20 69 .............;;.the.git.flavor.i
169840 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 20 20 s.cygwin,.so.dos................
169860 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 75 6f ....................;;.shell.quo
169880 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 20 20 ting.is.probably.wrong..........
1698a0 20 20 20 20 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 ...........................(not.
1698c0 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 20 20 magit-cygwin-mount-points)).....
1698e0 20 20 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 70 72 .........................."cmdpr
169900 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 20 20 oxy"............................
169920 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 2d 65 .shell-file-name)))......(with-e
169940 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 72 0a ditor*.magit-with-editor-envvar.
169960 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 67 69 .......,@body)))..(defmacro.magi
169980 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 72 65 t--with-temp-process-buffer.(&re
1699a0 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 66 66 st.body)..."Like.`with-temp-buff
1699c0 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 63 65 er',.but.always.propagate.`proce
1699e0 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 20 69 ss-environment'..When.that.var.i
169a00 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 62 75 s.buffer-local.in.the.calling.bu
169a20 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 60 77 ffer,.it.is.not.propagated.by.`w
169a40 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 69 74 ith-temp-buffer',.so.we.explicit
169a60 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 74 20 ly.ensure.that.happens,.so.that.
169a80 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 69 73 processes.will.be.invoked.consis
169aa0 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 61 63 tently...BODY.is.as.for.that.mac
169ac0 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 62 75 ro."...(declare.(indent.0).(debu
169ae0 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 79 6d g.(body)))...(let.((p.(cl-gensym
169b00 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 69 72 ))).....`(let.((,p.process-envir
169b20 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 66 65 onment))........(with-temp-buffe
169b40 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 2d 65 r..........(setq-local.process-e
169b60 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 29 29 nvironment.,p)..........,@body))
169b80 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 61 62 ))..(defsubst.magit-git-executab
169ba0 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 74 2d le.()..."Return.value.of.`magit-
169bc0 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 74 65 git-executable'.or.`magit-remote
169be0 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 20 69 -git-executable'..The.variable.i
169c00 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 60 64 s.chosen.depending.on.whether.`d
169c20 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 20 20 efault-directory'.is.remote."...
169c40 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 65 63 (if.(file-remote-p.default-direc
169c60 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 78 65 tory).......magit-remote-git-exe
169c80 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 6c 65 cutable.....magit-git-executable
169ca0 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 72 67 ))..(defun.magit-process-git-arg
169cc0 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 66 6f uments.(args)..."Prepare.ARGS.fo
169ce0 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 0a 0a r.a.function.that.invokes.Git...
169d00 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 63 74 Magit.has.many.specialized.funct
169d20 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 0a 70 ions.for.running.Git;.they.all.p
169d40 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 63 74 ass.arguments.through.this.funct
169d60 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 2c 0a ion.before.handing.them.to.Git,.
169d80 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 6e 20 to.do.the.following...*.Flatten.
169da0 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 2a 20 ARGS,.removing.nil.arguments..*.
169dc0 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 6d 65 Prepend.`magit-git-global-argume
169de0 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 2c 20 nts'.to.ARGS..*.On.w32.systems,.
169e00 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 2e 22 encode.to.`w32-ansi-code-page'."
169e20 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 74 2d ...(setq.args.(append.magit-git-
169e40 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 29 global-arguments.(-flatten.args)
169e60 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 79 70 65 20 27 77 ))...(if.(and.(eq.system-type.'w
169e80 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 73 69 2d 63 6f 64 indows-nt).(boundp.'w32-ansi-cod
169ea0 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 74 68 65 20 70 72 e-page)).......;;.On.w32,.the.pr
169ec0 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 65 6e 63 6f 64 65 ocess.arguments.*must*.be.encode
169ee0 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 63 6f 64 65 2d 70 d.in.the.......;;.current.code-p
169f00 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 70 63 61 72 20 28 age.(see.#3250)........(mapcar.(
169f20 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 28 65 6e lambda.(arg).................(en
169f40 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 20 20 20 20 20 20 code-coding-string..............
169f60 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 70 25 64 22 20 77 ....arg.(intern.(format."cp%d".w
169f80 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 20 20 20 20 20 20 32-ansi-code-page))))...........
169fa0 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 75 6e 20 6d 61 67 ....args).....args))..(defun.mag
169fc0 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 67 73 29 0a 20 20 it-git-exit-code.(&rest.args)...
169fe0 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 6e "Execute.Git.with.ARGS,.returnin
16a000 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 2d 70 72 6f 63 65 g.its.exit.code."...(magit-proce
16a020 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 6d 61 67 69 74 2d ss-git.nil.args))..(defun.magit-
16a040 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 20 22 45 78 65 63 git-success.(&rest.args)..."Exec
16a060 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 6e 67 20 74 20 69 ute.Git.with.ARGS,.returning.t.i
16a080 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 3d 20 28 6d 61 67 f.its.exit.code.is.0."...(=.(mag
16a0a0 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 0a 0a 28 64 65 66 it-git-exit-code.args).0))..(def
16a0c0 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 74 20 61 72 67 73 un.magit-git-failure.(&rest.args
16a0e0 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 74 75 )..."Execute.Git.with.ARGS,.retu
16a100 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 73 20 31 2e 22 0a rning.t.if.its.exit.code.is.1.".
16a120 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 61 72 67 73 29 20 ..(=.(magit-git-exit-code.args).
16a140 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 6e 67 2d 70 20 28 1))..(defun.magit-git-string-p.(
16a160 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.
16a180 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 6c 69 6e 65 20 6f ARGS,.returning.the.first.line.o
16a1a0 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 63 6f 64 65 20 69 f.its.output..If.the.exit.code.i
16a1c0 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 6f 20 6f 75 74 70 sn't.zero.or.if.there.is.no.outp
16a1e0 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 68 65 72 20 6f 66 ut,.then.return.nil...Neither.of
16a200 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 65 64 20 61 6e 20 .these.results.is.considered.an.
16a220 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 20 77 61 6e 74 2c error;.if.that.is.what.you.want,
16a240 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 67 2d 6e 67 27 20 .then.use.`magit-git-string-ng'.
16a260 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 69 6d 65 6e 74 61 instead...This.is.an.experimenta
16a280 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 69 74 2d 73 74 72 l.replacement.for.`magit-git-str
16a2a0 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 20 6d 61 6a 6f 72 ing',.and.still.subject.to.major
16a2c0 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 72 65 66 72 65 73 .changes."...(magit--with-refres
16a2e0 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 74 6f 72 79 20 h-cache.(cons.default-directory.
16a300 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 2d 70 72 6f 63 args).....(magit--with-temp-proc
16a320 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 6f 70 20 28 6d 61 ess-buffer.......(and.(zerop.(ma
16a340 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 20 20 20 20 20 20 git-process-git.t.args))........
16a360 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 20 20 28 70 72 6f ....(not.(bobp))............(pro
16a380 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 20 28 70 6f 69 6e gn..............(goto-char.(poin
16a3a0 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 65 72 2d 73 75 62 t-min))..............(buffer-sub
16a3c0 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 20 28 6c 69 string-no-properties.(point).(li
16a3e0 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 65 66 75 6e 20 6d ne-end-position)))))))..(defun.m
16a400 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 61 72 67 73 29 0a agit-git-string-ng.(&rest.args).
16a420 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
16a440 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
16a460 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 65 72 6f 20 6f 72 ..If.the.exit.code.isn't.zero.or
16a480 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 65 6e 20 74 68 61 .if.there.is.no.output,.then.tha
16a4a0 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 62 75 74 20 69 6e t.is.considered.an.error,.but.in
16a4c0 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 67 20 61 6e 0a 65 stead.of.actually.signaling.an.e
16a4e0 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 6e 61 6c 6c 79 20 rror,.return.nil...Additionally.
16a500 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 72 6f 63 65 73 73 the.output.is.put.in.the.process
16a520 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 63 65 73 73 61 72 .buffer.(creating.it.if.necessar
16a540 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 73 20 73 68 6f 77 y).and.the.error.message.is.show
16a560 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 6f 76 69 64 65 64 n.in.the.status.buffer.(provided
16a580 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 78 70 65 72 69 6d .it.exists)...This.is.an.experim
16a5a0 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 69 74 ental.replacement.for.`magit-git
16a5c0 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 20 6d -string',.and.still.subject.to.m
16a5e0 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 61 67 69 74 2d 67 ajor.changes...Also.see.`magit-g
16a600 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 69 74 68 2d 72 65 it-string-p'."...(magit--with-re
16a620 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 66 61 75 6c 74 2d fresh-cache.......(list.default-
16a640 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 67 2d 6e 67 20 61 directory.'magit-git-string-ng.a
16a660 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 2d 70 72 6f 63 65 rgs).....(magit--with-temp-proce
16a680 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 67 73 20 28 6d 61 ss-buffer.......(let*.((args.(ma
16a6a0 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 61 72 67 73 29 29 git-process-git-arguments.args))
16a6c0 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 69 74 2d 70 72 6f ..............(status.(magit-pro
16a6e0 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 20 28 69 66 20 28 cess-git.t.args))).........(if.(
16a700 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 28 61 6e 64 20 28 zerop.status).............(and.(
16a720 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 20 20 20 28 70 72 not.(bobp))..................(pr
16a740 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 74 6f 2d 63 68 61 ogn....................(goto-cha
16a760 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 20 r.(point-min))..................
16a780 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 65 ..(buffer-substring-no-propertie
16a7a0 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 6e 74 29 20 28 6c s.....................(point).(l
16a7c0 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 20 20 20 20 28 ine-end-position))))...........(
16a7e0 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 29 29 0a 20 20 20 let.((buf.(current-buffer)))....
16a800 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 28 6d .........(with-current-buffer.(m
16a820 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 20 20 20 20 20 20 agit-process-buffer.t)..........
16a840 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 2d 73 65 63 74 69 .....(magit-process-insert-secti
16a860 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 20 20 20 20 20 20 on.default-directory............
16a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16a8a0 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 0a 20 20 20 20 20 .magit-git-executable.args......
16a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16a8e0 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 20 20 20 20 20 28 .......status.buf)))...........(
16a900 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 74 2d 67 65 74 when-let.((status-buf.(magit-get
16a920 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)
16a940 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 28 6d 61 67 69 74 )).............(let.((msg.(magit
16a960 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 20 20 20 20 20 20 --locate-error-message))).......
16a980 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 73 74 61 ........(with-current-buffer.sta
16a9a0 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 65 74 71 20 6d 61 tus-buf.................(setq.ma
16a9c0 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 20 20 20 20 20 20 git-this-error.msg))))..........
16a9e0 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 74 2d 73 74 72 20 .nil)))))..(defun.magit-git-str.
16aa00 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 74 68 (&rest.args)..."Execute.Git.with
16aa20 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 6c 69 6e 65 20 .ARGS,.returning.the.first.line.
16aa40 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 20 6e 6f 20 6f 75 of.its.output..If.there.is.no.ou
16aa60 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 6f 75 74 70 75 74 tput,.return.nil...If.the.output
16aa80 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 74 75 72 6e 20 61 .begins.with.a.newline,.return.a
16aaa0 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 69 74 2d 67 69 74 n.empty.string...Like.`magit-git
16aac0 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 2d 67 69 74 2d 64 -string'.but.ignore.`magit-git-d
16aae0 65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 ebug'."...(setq.args.(-flatten.a
16ab00 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
16ab20 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)
16ab40 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
16ab60 75 66 66 65 72 0a 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 28 uffer.......(magit-process-git.(
16ab80 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 list.t.nil).args).......(unless.
16aba0 28 62 6f 62 70 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 (bobp).........(goto-char.(point
16abc0 2d 6d 69 6e 29 29 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 -min)).........(buffer-substring
16abe0 2d 6e 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 -no-properties.(point).(line-end
16ac00 2d 70 6f 73 69 74 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 -position))))))..(defun.magit-gi
16ac20 74 2d 6f 75 74 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 t-output.(&rest.args)..."Execute
16ac40 20 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 6f 75 .Git.with.ARGS,.returning.its.ou
16ac60 74 70 75 74 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 tput."...(setq.args.(-flatten.ar
16ac80 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 68 gs))...(magit--with-refresh-cach
16aca0 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 0a e.(cons.default-directory.args).
16acc0 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 75 ....(magit--with-temp-process-bu
16ace0 66 66 65 72 0a 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 28 6c ffer.......(magit-process-git.(l
16ad00 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 ist.t.nil).args).......(buffer-s
16ad20 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 6d 69 ubstring-no-properties.(point-mi
16ad40 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f n).(point-max)))))..(define-erro
16ad60 72 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 22 4e 6f r.'magit-invalid-git-boolean."No
16ad80 74 20 61 20 47 69 74 20 62 6f 6f 6c 65 61 6e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d t.a.Git.boolean")..(defun.magit-
16ada0 67 69 74 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 65 git-true.(&rest.args)..."Execute
16adc0 20 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 74 20 69 66 20 69 .Git.with.ARGS,.returning.t.if.i
16ade0 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 t.prints.\"true\"..If.it.prints.
16ae00 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 \"false\",.then.return.nil...For
16ae20 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d .any.other.output.signal.`magit-
16ae40 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 invalid-git-boolean'."...(pcase.
16ae60 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 (magit-git-output.args).....((or
16ae80 20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e 22 29 20 20 74 29 0a 20 20 20 20 28 28 6f 72 20 ."true".."true\n")..t).....((or.
16aea0 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65 5c 6e 22 29 20 6e 69 6c 29 0a 20 20 20 20 28 6f 75 74 "false"."false\n").nil).....(out
16aec0 70 75 74 20 28 73 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 put.(signal.'magit-invalid-git-b
16aee0 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e oolean.(list.output)))))..(defun
16af00 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 .magit-git-false.(&rest.args)...
16af20 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 6e "Execute.Git.with.ARGS,.returnin
16af40 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 0a 49 66 20 69 g.t.if.it.prints.\"false\"..If.i
16af60 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 75 72 6e 20 6e t.prints.\"true\",.then.return.n
16af80 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
16afa0 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 6e 27 2e 22 0a 20 .`magit-invalid-git-boolean'."..
16afc0 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 61 72 67 73 29 0a .(pcase.(magit-git-output.args).
16afe0 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 20 20 6e 69 6c 29 ....((or."true".."true\n")..nil)
16b000 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 20 74 29 0a .....((or."false"."false\n").t).
16b020 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 2d 69 6e 76 61 6c ....(output.(signal.'magit-inval
16b040 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 74 29 29 29 29 29 id-git-boolean.(list.output)))))
16b060 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 20 28 76 61 72 ..(defun.magit-git-config-p.(var
16b080 69 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 iable.&optional.default)..."Retu
16b0a0 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 20 rn.the.boolean.value.of.the.Git.
16b0c0 76 61 72 69 61 62 6c 65 20 56 41 52 49 41 42 4c 45 2e 0a 56 41 52 49 41 42 4c 45 20 68 61 73 20 variable.VARIABLE..VARIABLE.has.
16b0e0 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 52 65 to.be.specified.as.a.string...Re
16b100 74 75 72 6e 20 44 45 46 41 55 4c 54 20 28 77 68 69 63 68 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 turn.DEFAULT.(which.defaults.to.
16b120 6e 69 6c 29 20 69 66 20 56 41 52 49 41 42 4c 45 20 69 73 20 75 6e 73 65 74 2e 20 20 49 66 20 56 nil).if.VARIABLE.is.unset...If.V
16b140 41 52 49 41 42 4c 45 27 73 20 76 61 6c 75 65 20 69 73 6e 27 74 0a 61 20 62 6f 6f 6c 65 61 6e 2c ARIABLE's.value.isn't.a.boolean,
16b160 20 74 68 65 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 .then.raise.an.error."...(let.((
16b180 61 72 67 73 20 28 6c 69 73 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 62 6f 6f 6c 22 20 22 2d 2d args.(list."config"."--bool"."--
16b1a0 64 65 66 61 75 6c 74 22 20 28 69 66 20 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 20 22 66 61 6c default".(if.default."true"."fal
16b1c0 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 69 61 62 6c se").....................variabl
16b1e0 65 29 29 29 0a 20 20 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 e))).....(magit--with-refresh-ca
16b200 63 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 che.(cons.default-directory.args
16b220 29 0a 20 20 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 ).......(magit--with-temp-proces
16b240 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 s-buffer.........(let.((status.(
16b260 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 20 20 20 20 magit-process-git.t.args))......
16b280 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 .........(output.(buffer-substri
16b2a0 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 ng.(point-min).(1-.(point-max)))
16b2c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 0a ))...........(if.(zerop.status).
16b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 75 74 70 75 74 20 22 74 72 75 ..............(equal.output."tru
16b300 65 22 29 0a 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 69 e").............(signal.'magit-i
16b320 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 74 29 nvalid-git-boolean.(list.output)
16b340 29 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 69 6e 73 65 72 74 )))))))..(defun.magit-git-insert
16b360 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 74 .(&rest.args)..."Execute.Git.wit
16b380 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 h.ARGS,.inserting.its.output.at.
16b3a0 70 6f 69 6e 74 2e 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 point..If.Git.exits.with.a.non-z
16b3c0 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 73 68 6f 77 20 61 20 6d 65 73 ero.exit.status,.then.show.a.mes
16b3e0 73 61 67 65 20 61 6e 64 0a 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 sage.and.add.a.section.in.the.re
16b400 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 73 65 74 spective.process.buffer."...(set
16b420 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 61 72 67 75 6d 65 q.args.(magit-process-git-argume
16b440 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 nts.args))...(if.magit-git-debug
16b460 0a 20 20 20 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 .......(let.(log).........(unwin
16b480 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 d-protect.............(progn....
16b4a0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 6b 65 2d 74 65 6d 70 2d ...........(setq.log.(make-temp-
16b4c0 66 69 6c 65 20 22 6d 61 67 69 74 2d 73 74 64 65 72 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 file."magit-stderr"))...........
16b4e0 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 ....(delete-file.log)...........
16b500 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 ....(let.((exit.(magit-process-g
16b520 69 74 20 28 6c 69 73 74 20 74 20 6c 6f 67 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 it.(list.t.log).args))).........
16b540 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 20 20 20 20 ........(when.(>.exit.0)........
16b560 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 22 47 69 74 20 66 61 69 6c 65 ...........(let.((msg."Git.faile
16b580 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 28 77 68 65 6e 20 28 d")).....................(when.(
16b5a0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 file-exists-p.log)..............
16b5c0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 .........(setq.msg.(with-temp-bu
16b5e0 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............................
16b600 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 20 6c 6f 67 .......(insert-file-contents.log
16b620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
16b640 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 0a 20 20 20 20 ....(goto-char.(point-max)).....
16b660 20 20 20 20 20 20 20 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
16b680 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 0a 20 20 f.(functionp.magit-git-debug)...
16b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16b6c0 20 20 20 20 28 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 ....(funcall.magit-git-debug.(bu
16b6e0 66 66 65 72 2d 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 ffer-string))...................
16b700 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 6c 6f 63 61 74 65 ..................(magit--locate
16b720 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -error-message))))..............
16b740 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 64 65 62 75 67 20 .........(let.((magit-git-debug.
16b760 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 20 20 20 20 28 77 nil)).........................(w
16b780 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 70 72 6f 63 65 73 ith-current-buffer.(magit-proces
16b7a0 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-buffer.t).....................
16b7c0 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 2d 73 65 63 74 ......(magit-process-insert-sect
16b7e0 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 20 20 20 20 20 ion.default-directory...........
16b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16b820 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 62 ..............magit-git-executab
16b840 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..............................
16b860 20 20 20 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 20 ...........................args.
16b880 65 78 69 74 20 6c 6f 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exit.log))))....................
16b8a0 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(message."%s".msg)))...........
16b8c0 20 20 20 20 20 20 65 78 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 ......exit))...........(ignore-e
16b8e0 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 0a 20 20 20 20 28 rrors.(delete-file.log)))).....(
16b900 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 6e 69 6c 29 20 61 magit-process-git.(list.t.nil).a
16b920 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 74 65 2d 65 72 72 rgs)))..(defun.magit--locate-err
16b940 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 20 28 70 6f 69 6e or-message.()...(goto-char.(poin
16b960 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 72 61 70 70 65 64 t-max))...(and.(run-hook-wrapped
16b980 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 61 67 65 2d 72 65 .'magit-process-error-message-re
16b9a0 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 20 20 20 20 20 28 gexps..........................(
16b9c0 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 6b 77 61 72 64 20 lambda.(re).(re-search-backward.
16b9e0 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 73 74 72 69 6e 67 re.nil.t)))........(match-string
16ba00 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 6e 20 6d 61 67 69 -no-properties.1)))..(defun.magi
16ba20 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 20 20 22 45 78 65 t-git-string.(&rest.args)..."Exe
16ba40 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 6e 67 20 74 68 cute.Git.with.ARGS,.returning.th
16ba60 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 2e 0a 49 66 20 74 e.first.line.of.its.output..If.t
16ba80 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 6e 69 6c 2e 20 20 here.is.no.output,.return.nil...
16baa0 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 61 0a 6e 65 77 6c If.the.output.begins.with.a.newl
16bac0 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 67 2e 22 0a 20 20 ine,.return.an.empty.string."...
16bae0 28 73 65 74 71 20 61 72 67 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 29 29 0a 20 20 28 6d (setq.args.(-flatten.args))...(m
16bb00 61 67 69 74 2d 2d 77 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 agit--with-refresh-cache.(cons.d
16bb20 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 efault-directory.args).....(magi
16bb40 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 20 20 20 20 t--with-temp-process-buffer.....
16bb60 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 67 73 ..(apply.#'magit-git-insert.args
16bb80 29 0a 20 20 20 20 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 ).......(unless.(bobp).........(
16bba0 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 20 20 28 goto-char.(point-min)).........(
16bbc0 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 28 buffer-substring-no-properties.(
16bbe0 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 29 29 29 0a point).(line-end-position)))))).
16bc00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 28 26 72 65 73 74 20 61 .(defun.magit-git-lines.(&rest.a
16bc20 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 72 rgs)..."Execute.Git.with.ARGS,.r
16bc40 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 eturning.its.output.as.a.list.of
16bc60 20 6c 69 6e 65 73 2e 0a 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 .lines..Empty.lines.anywhere.in.
16bc80 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 the.output.are.omitted...If.Git.
16bca0 65 78 69 74 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 exits.with.a.non-zero.exit.statu
16bcc0 73 2c 20 74 68 65 6e 20 72 65 70 6f 72 74 20 73 68 6f 77 20 61 0a 6d 65 73 73 61 67 65 20 61 6e s,.then.report.show.a.message.an
16bce0 64 20 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 d.add.a.section.in.the.respectiv
16bd00 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 e.process.buffer."...(magit--wit
16bd20 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 28 61 70 70 6c 79 h-temp-process-buffer.....(apply
16bd40 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73 .#'magit-git-insert.args).....(s
16bd60 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 5c 6e 22 plit-string.(buffer-string)."\n"
16bd80 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 28 26 .t)))..(defun.magit-git-items.(&
16bda0 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 41 rest.args)..."Execute.Git.with.A
16bdc0 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 RGS,.returning.its.null-separate
16bde0 64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 2e 0a 45 6d 70 74 79 20 69 74 65 6d 73 20 d.output.as.a.list..Empty.items.
16be00 61 6e 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 anywhere.in.the.output.are.omitt
16be20 65 64 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 ed...If.Git.exits.with.a.non-zer
16be40 6f 20 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 o.exit.status,.then.report.show.
16be60 61 0a 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 a.message.and.add.a.section.in.t
16be80 68 65 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 he.respective.process.buffer."..
16bea0 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
16bec0 72 0a 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 r.....(apply.#'magit-git-insert.
16bee0 61 72 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 args).....(split-string.(buffer-
16bf00 73 74 72 69 6e 67 29 20 22 5c 30 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d string)."\0".t)))..(defun.magit-
16bf20 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 20 22 git-wash.(washer.&rest.args)..."
16bf40 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 6e 67 Execute.Git.with.ARGS,.inserting
16bf60 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 6c 6c .washed.output.at.point..Actuall
16bf80 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 61 74 y.first.insert.the.raw.output.at
16bfa0 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 2c 20 .point...If.there.is.no.output,.
16bfc0 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 4f 74 call.`magit-cancel-section'...Ot
16bfe0 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 20 62 herwise.temporarily.narrow.the.b
16c000 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 76 65 uffer.to.the.inserted.text,.move
16c020 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 6c 6c .to.its.beginning,.and.then.call
16c040 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 69 74 .function.WASHER.with.ARGS.as.it
16c060 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 69 6e s.sole.argument."...(declare.(in
16c080 64 65 6e 74 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a dent.1))...(let.((beg.(point))).
16c0a0 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 29 29 0a ....(setq.args.(-flatten.args)).
16c0c0 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 ....(magit-git-insert.args).....
16c0e0 28 69 66 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 (if.(=.(point).beg).........(mag
16c100 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 it-cancel-section).......(unless
16c120 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 .(bolp).........(insert."\n"))..
16c140 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 20 20 20 28 .....(save-restriction.........(
16c160 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 narrow-to-region.beg.(point))...
16c180 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 20 28 66 ......(goto-char.beg).........(f
16c1a0 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e uncall.washer.args)).......(when
16c1c0 20 28 6f 72 20 28 3d 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 .(or.(=.(point).beg)............
16c1e0 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 62 65 67 29 29 29 0a 20 20 20 20 20 .....(=.(point).(1+.beg)))......
16c200 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 ...(magit-cancel-section))......
16c220 20 28 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 72 6c 61 .(magit-maybe-make-margin-overla
16c240 79 29 29 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 20 y))))..(defun.magit-git-version.
16c260 28 26 6f 70 74 69 6f 6e 61 6c 20 72 61 77 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6c (&optional.raw)...(--when-let.(l
16c280 65 74 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 29 0a et.(magit-git-global-arguments).
16c2a0 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 72 73 20 28 ................(ignore-errors.(
16c2c0 73 75 62 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 76 65 72 substring.(magit-git-string."ver
16c2e0 73 69 6f 6e 22 29 20 31 32 29 29 29 0a 20 20 20 20 28 69 66 20 72 61 77 20 69 74 20 28 61 6e 64 sion").12))).....(if.raw.it.(and
16c300 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 28 5c .(string-match."\\`\\([0-9]+\\(\
16c320 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 7b 31 2c 32 5c 5c 7d 5c 5c 29 22 20 69 74 29 0a 20 20 20 \.[0-9]+\\)\\{1,2\\}\\)".it)....
16c340 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
16c360 20 69 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 .it)))))..;;;.Variables..(defun.
16c380 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 magit-config-get-from-cached-lis
16c3a0 74 20 28 6b 65 79 29 0a 20 20 28 67 65 74 68 61 73 68 0a 20 20 20 3b 3b 20 60 67 69 74 20 63 6f t.(key)...(gethash....;;.`git.co
16c3c0 6e 66 69 67 20 2d 2d 6c 69 73 74 27 20 64 6f 77 6e 63 61 73 65 73 20 66 69 72 73 74 20 61 6e 64 nfig.--list'.downcases.first.and
16c3e0 20 6c 61 73 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 6b 65 79 2e 0a 20 20 20 .last.components.of.the.key.....
16c400 28 2d 2d 3e 20 6b 65 79 0a 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e (-->.key......(replace-regexp-in
16c420 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b 5e 2e 5d 2b 22 20 23 27 64 6f 77 6e 63 61 73 65 20 69 74 -string."\\`[^.]+".#'downcase.it
16c440 20 74 20 74 29 0a 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 .t.t)......(replace-regexp-in-st
16c460 72 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 69 74 20 74 20 ring."[^.]+\\'".#'downcase.it.t.
16c480 74 29 29 0a 20 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 t))....(magit--with-refresh-cach
16c4a0 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 27 63 6f 6e 66 69 67 e.(cons.(magit-toplevel).'config
16c4c0 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 73 20 28 6d 61 6b 65 2d 68 61 73 68 )......(let.((configs.(make-hash
16c4e0 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 28 64 -table.:test.'equal)))........(d
16c500 6f 6c 69 73 74 20 28 63 6f 6e 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 63 6f olist.(conf.(magit-git-items."co
16c520 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 7a 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 nfig"."--list"."-z"))..........(
16c540 6c 65 74 2a 20 28 28 6e 6c 2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f 5c 6e 20 63 let*.((nl-pos.(cl-position.?\n.c
16c560 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 75 62 73 onf)).................(key.(subs
16c580 74 72 69 6e 67 20 63 6f 6e 66 20 30 20 6e 6c 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 tring.conf.0.nl-pos))...........
16c5a0 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 6e 6c 2d 70 6f 73 20 28 73 75 62 73 74 72 69 6e 67 ......(val.(if.nl-pos.(substring
16c5c0 20 63 6f 6e 66 20 28 31 2b 20 6e 6c 2d 70 6f 73 29 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 .conf.(1+.nl-pos))."")))........
16c5e0 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 28 6e 63 6f 6e 63 20 28 67 65 74 68 61 73 68 ....(puthash.key.(nconc.(gethash
16c600 20 6b 65 79 20 63 6f 6e 66 69 67 73 29 20 28 6c 69 73 74 20 76 61 6c 29 29 20 63 6f 6e 66 69 67 .key.configs).(list.val)).config
16c620 73 29 29 29 0a 20 20 20 20 20 20 20 63 6f 6e 66 69 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 s)))........configs))))..(defun.
16c640 6d 61 67 69 74 2d 67 65 74 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e magit-get.(&rest.keys)..."Return
16c660 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 65 20 73 .the.value.of.the.Git.variable.s
16c680 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 20 28 63 61 72 20 28 6c 61 73 74 20 pecified.by.KEYS."...(car.(last.
16c6a0 28 61 70 70 6c 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 6b 65 79 73 29 29 29 29 0a 0a (apply.'magit-get-all.keys))))..
16c6c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 28 26 72 65 73 74 20 6b 65 79 73 (defun.magit-get-all.(&rest.keys
16c6e0 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 47 69 )..."Return.all.values.of.the.Gi
16c700 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."..
16c720 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 0a 20 20 20 .(let.((magit-git-debug.nil)....
16c740 20 20 20 20 20 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 .....(arg.(and.(or.(null.(car.ke
16c760 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
16c780 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)))...
16c7a0 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)))....
16c7c0 20 20 20 20 20 28 6b 65 79 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 6b .....(key.(mapconcat.'identity.k
16c7e0 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 72 eys."."))).....(if.(and.magit--r
16c800 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6e 6f 74 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 efresh-cache.(not.arg)).........
16c820 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 (magit-config-get-from-cached-li
16c840 73 74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 st.key).......(magit-git-items."
16c860 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 7a 22 20 22 2d 2d 67 65 74 2d 61 6c 6c 22 20 6b 65 79 config".arg."-z"."--get-all".key
16c880 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 28 ))))..(defun.magit-get-boolean.(
16c8a0 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 &rest.keys)..."Return.the.boolea
16c8c0 6e 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 65 20 73 70 65 63 n.value.of.the.Git.variable.spec
16c8e0 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 ified.by.KEYS..Also.see.`magit-g
16c900 69 74 2d 63 6f 6e 66 69 67 2d 70 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 6d 61 70 it-config-p'."...(let.((key.(map
16c920 63 6f 6e 63 61 74 20 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 concat.'identity.keys.".")))....
16c940 20 28 65 71 75 61 6c 20 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 .(equal.(if.magit--refresh-cache
16c960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 6d 61 67 69 ................(car.(last.(magi
16c980 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 6b 65 t-config-get-from-cached-list.ke
16c9a0 79 29 29 29 0a 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 y)))..............(magit-git-str
16c9c0 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 62 6f 6f 6c 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 ."config"."--bool".key))........
16c9e0 20 20 20 20 22 74 72 75 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 20 ...."true")))..(defun.magit-set.
16ca00 28 76 61 6c 75 65 20 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 20 74 68 65 20 76 61 (value.&rest.keys)..."Set.the.va
16ca20 6c 75 65 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 lue.of.the.Git.variable.specifie
16ca40 64 20 62 79 20 4b 45 59 53 20 74 6f 20 56 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 d.by.KEYS.to.VALUE."...(let.((ar
16ca60 67 20 28 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 g.(and.(or.(null.(car.keys))....
16ca80 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 69 ...................(string-prefi
16caa0 78 2d 70 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 x-p."--".(car.keys)))...........
16cac0 20 20 20 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 6b 65 ........(pop.keys))).........(ke
16cae0 79 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 22 2e 22 29 y.(mapconcat.'identity.keys.".")
16cb00 29 29 0a 20 20 20 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d )).....(if.value.........(magit-
16cb20 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 6b 65 79 20 76 61 6c git-success."config".arg.key.val
16cb40 75 65 29 0a 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 22 63 6f ue).......(magit-git-success."co
16cb60 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e 73 65 74 22 20 6b 65 79 29 29 0a 20 20 20 20 76 61 nfig".arg."--unset".key)).....va
16cb80 6c 75 65 29 29 0a 0a 28 67 76 2d 64 65 66 69 6e 65 2d 73 65 74 74 65 72 20 6d 61 67 69 74 2d 67 lue))..(gv-define-setter.magit-g
16cba0 65 74 20 28 76 61 6c 20 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 et.(val.&rest.keys)...`(magit-se
16cbc0 74 20 2c 76 61 6c 20 2c 40 6b 65 79 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 t.,val.,@keys))..(defun.magit-se
16cbe0 74 2d 61 6c 6c 20 28 76 61 6c 75 65 73 20 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 t-all.(values.&rest.keys)..."Set
16cc00 20 61 6c 6c 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 .all.values.of.the.Git.variable.
16cc20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20 56 41 4c 55 45 53 2e 22 0a 20 20 specified.by.KEYS.to.VALUES."...
16cc40 28 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 (let.((arg.(and.(or.(null.(car.k
16cc60 65 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 eys)).......................(str
16cc80 69 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 ing-prefix-p."--".(car.keys)))..
16cca0 20 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 .................(pop.keys)))...
16ccc0 20 20 20 20 20 20 28 76 61 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 ......(var.(mapconcat.'identity.
16cce0 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 65 74 keys."."))).....(when.(magit-get
16cd00 20 76 61 72 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 63 6f 6e .var).......(magit-call-git."con
16cd20 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 76 61 72 29 29 0a 20 20 20 fig".arg."--unset-all".var))....
16cd40 20 28 64 6f 6c 69 73 74 20 28 76 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 .(dolist.(v.values).......(magit
16cd60 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 2d 61 64 64 22 20 76 -call-git."config".arg."--add".v
16cd80 61 72 20 76 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ar.v))))..;;;.Files..(defun.magi
16cda0 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 28 26 6f 70 74 69 t--safe-default-directory.(&opti
16cdc0 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 28 63 61 74 63 68 20 27 75 6e 73 61 66 65 2d 64 65 66 61 onal.file)...(catch.'unsafe-defa
16cde0 75 6c 74 2d 64 69 72 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d ult-dir.....(let.((dir.(file-nam
16ce00 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 20 20 28 e-as-directory.................(
16ce20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 66 69 6c 65 20 64 65 66 61 75 6c expand-file-name.(or.file.defaul
16ce40 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 69 t-directory))))...........(previ
16ce60 6f 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 61 67 ous.nil)).......(while.(not.(mag
16ce80 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 64 it-file-accessible-directory-p.d
16cea0 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d ir)).........(setq.dir.(file-nam
16cec0 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
16cee0 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 64 69 72 .dir))).........(when.(equal.dir
16cf00 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 75 6e 73 .previous)...........(throw.'uns
16cf20 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 afe-default-dir.nil)).........(s
16cf40 65 74 71 20 70 72 65 76 69 6f 75 73 20 64 69 72 29 29 0a 20 20 20 20 20 20 64 69 72 29 29 29 0a etq.previous.dir)).......dir))).
16cf60 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 .(defmacro.magit--with-safe-defa
16cf80 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a ult-directory.(file.&rest.body).
16cfa0 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 66 6f ..(declare.(indent.1).(debug.(fo
16cfc0 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 60 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 65 66 61 75 6c rm.body)))...`(when-let.((defaul
16cfe0 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 t-directory.(magit--safe-default
16d000 2d 64 69 72 65 63 74 6f 72 79 20 2c 66 69 6c 65 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 -directory.,file)))......,@body)
16d020 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 )..(defun.magit-gitdir.(&optiona
16d040 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c l.directory)..."Return.the.absol
16d060 75 74 65 20 61 6e 64 20 72 65 73 6f 6c 76 65 64 20 70 61 74 68 20 6f 66 20 74 68 65 20 2e 67 69 ute.and.resolved.path.of.the..gi
16d080 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49 66 20 74 68 65 20 60 47 49 54 5f 44 49 52 27 20 65 t.directory...If.the.`GIT_DIR'.e
16d0a0 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 20 74 68 nvironment.variable.is.define.th
16d0c0 65 6e 20 72 65 74 75 72 6e 20 74 68 61 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e en.return.that..Otherwise.return
16d0e0 20 74 68 65 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 44 49 52 45 43 54 4f 52 .the..git.directory.for.DIRECTOR
16d100 59 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 0a 6e 69 6c 2c 20 74 68 65 6e 20 66 6f 72 20 60 Y,.or.if.that.is.nil,.then.for.`
16d120 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 default-directory'.instead...If.
16d140 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 0a 6e 6f 74 20 6c 6f 63 61 74 65 64 20 69 6e 73 the.directory.is.not.located.ins
16d160 69 64 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 72 65 74 75 72 ide.a.Git.repository,.then.retur
16d180 6e 20 6e 69 6c 2e 22 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 n.nil."...(let.((default-directo
16d1a0 72 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 ry.(or.directory.default-directo
16d1c0 72 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 0a 28 64 65 ry))).....(magit-git-dir)))..(de
16d1e0 66 75 6e 20 6d 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 fun.magit-git-dir.(&optional.pat
16d200 68 29 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 h)..."Return.the.absolute.and.re
16d220 73 6f 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 solved.path.of.the..git.director
16d240 79 2e 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 y...If.the.`GIT_DIR'.environment
16d260 20 76 61 72 69 61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 .variable.is.define.then.return.
16d280 74 68 61 74 2e 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 that..Otherwise.return.the..git.
16d2a0 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 directory.for.`default-directory
16d2c0 27 2e 20 20 49 66 0a 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 6c 6f 63 61 '...If.the.directory.is.not.loca
16d2e0 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 ted.inside.a.Git.repository,.the
16d300 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 n.return.nil."...(magit--with-re
16d320 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 fresh-cache.(list.default-direct
16d340 6f 72 79 20 27 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 70 61 74 68 29 0a 20 20 20 20 28 6d 61 ory.'magit-git-dir.path).....(ma
16d360 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 72 79 git--with-safe-default-directory
16d380 20 6e 69 6c 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 .nil.......(when-let.((dir.(magi
16d3a0 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 29 0a t-rev-parse-safe."--git-dir"))).
16d3c0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d ........(setq.dir.(file-name-as-
16d3e0 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 directory.(magit-expand-git-file
16d400 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 -name.dir))).........(unless.(fi
16d420 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 le-remote-p.dir)...........(setq
16d440 20 64 69 72 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 .dir.(concat.(file-remote-p.defa
16d460 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 ult-directory).dir))).........(i
16d480 66 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 76 65 72 f.path.(expand-file-name.(conver
16d4a0 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 29 20 64 69 72 29 20 64 t-standard-filename.path).dir).d
16d4c0 69 72 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 ir)))))..(defvar.magit--separate
16d4e0 64 2d 67 69 74 64 69 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 d-gitdirs.nil)..(defun.magit--re
16d500 63 6f 72 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 20 28 29 0a 20 20 28 6c 65 74 20 cord-separated-gitdir.()...(let.
16d520 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 0a 20 20 20 20 20 ((topdir.(magit-toplevel))......
16d540 20 20 20 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 20 20 20 ...(gitdir.(magit-git-dir)))....
16d560 20 3b 3b 20 4b 6c 75 64 67 65 3a 20 67 69 74 2d 61 6e 6e 65 78 20 63 6f 6e 76 65 72 74 73 20 73 .;;.Kludge:.git-annex.converts.s
16d580 75 62 6d 6f 64 75 6c 65 20 67 69 74 64 69 72 73 20 74 6f 20 73 79 6d 6c 69 6e 6b 73 2e 20 53 65 ubmodule.gitdirs.to.symlinks..Se
16d5a0 65 20 23 33 35 39 39 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b e.#3599......(when.(file-symlink
16d5c0 2d 70 20 28 64 69 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 -p.(directory-file-name.gitdir))
16d5e0 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 69 74 64 69 72 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 .......(setq.gitdir.(file-truena
16d600 6d 65 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 57 65 20 77 61 6e 74 20 74 6f 20 64 me.gitdir))).....;;.We.want.to.d
16d620 65 6c 65 74 65 20 74 68 65 20 65 6e 74 72 79 20 66 6f 72 20 60 74 6f 70 64 69 72 27 20 68 65 72 elete.the.entry.for.`topdir'.her
16d640 65 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 77 69 74 68 69 6e 0a 20 20 20 20 3b 3b 20 28 75 6e e,.rather.than.within.....;;.(un
16d660 6c 65 73 73 20 2e 2e 2e 29 2c 20 69 6e 20 63 61 73 65 20 61 20 60 2d 2d 73 65 70 61 72 61 74 65 less....),.in.case.a.`--separate
16d680 2d 67 69 74 2d 64 69 72 27 20 72 65 70 6f 73 69 74 6f 72 79 20 77 61 73 20 73 77 69 74 63 68 65 -git-dir'.repository.was.switche
16d6a0 64 20 74 6f 0a 20 20 20 20 3b 3b 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 73 74 72 75 63 74 75 d.to.....;;.the.standard.structu
16d6c0 72 65 20 28 69 2e 65 2e 2c 20 22 74 6f 70 64 69 72 2f 2e 67 69 74 2f 22 29 2e 0a 20 20 20 20 28 re.(i.e.,."topdir/.git/")......(
16d6e0 73 65 74 71 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 20 28 63 setq.magit--separated-gitdirs.(c
16d700 6c 2d 64 65 6c 65 74 65 20 74 6f 70 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-delete.topdir.................
16d720 20 20 20 20 20 20 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
16d740 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 git--separated-gitdirs..........
16d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d780 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 71 75 61 6c 29 29 0a .....:key.#'car.:test.#'equal)).
16d7a0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 ....(unless.(equal.(file-name-as
16d7c0 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 22 2e 67 -directory.(expand-file-name.".g
16d7e0 69 74 22 20 74 6f 70 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 it".topdir))....................
16d800 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 74 6f 70 64 69 72 gitdir).......(push.(cons.topdir
16d820 20 67 69 74 64 69 72 29 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 .gitdir).magit--separated-gitdir
16d840 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 28 26 6f s))))..(defun.magit-toplevel.(&o
16d860 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 ptional.directory)..."Return.the
16d880 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f .absolute.path.to.the.toplevel.o
16d8a0 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 46 72 6f 6d 20 f.the.current.repository...From.
16d8c0 77 69 74 68 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 72 20 63 6f 6e 74 72 within.the.working.tree.or.contr
16d8e0 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 72 65 74 ol.directory.of.a.repository.ret
16d900 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 68 65 20 74 6f 70 urn.the.absolute.path.to.the.top
16d920 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 6e 67 0a 74 level.directory.of.the.working.t
16d940 72 65 65 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 66 72 6f 6d 20 77 69 ree...As.a.special.case,.from.wi
16d960 74 68 69 6e 20 61 20 62 61 72 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 74 75 72 6e 0a 74 68 thin.a.bare.repository.return.th
16d980 65 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 2e 20 20 57 68 e.control.directory.instead...Wh
16d9a0 65 6e 20 63 61 6c 6c 65 64 20 6f 75 74 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 74 en.called.outside.a.repository.t
16d9c0 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 44 hen.return.nil...When.optional.D
16d9e0 49 52 45 43 54 4f 52 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 IRECTORY.is.non-nil.then.return.
16da00 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 66 6f 72 0a 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 the.toplevel.for.that.directory.
16da20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 6e 65 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d instead.of.the.one.for.`default-
16da40 64 69 72 65 63 74 6f 72 79 27 2e 0a 0a 54 72 79 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 directory'...Try.to.respect.the.
16da60 6f 70 74 69 6f 6e 20 60 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 option.`find-file-visit-truename
16da80 27 2c 20 69 2e 65 2e 20 20 77 68 65 6e 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 ',.i.e...when.the.value.of.that.
16daa0 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 76 6f 69 64 20 6e 65 65 64 6c 65 option.is.nil,.then.avoid.needle
16dac0 73 73 6c 79 20 72 65 74 75 72 6e 69 6e 67 0a 74 68 65 20 74 72 75 65 6e 61 6d 65 2e 20 20 57 68 ssly.returning.the.truename...Wh
16dae0 65 6e 20 61 20 73 79 6d 6c 69 6e 6b 20 74 6f 20 61 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 en.a.symlink.to.a.sub-directory.
16db00 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 20 69 73 20 69 6e 76 6f 6c 76 65 64 2c of.the.working.tree.is.involved,
16db20 20 6f 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 20 73 75 .or.when.called.from.within.a.su
16db40 62 2d 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68 65 20 67 69 74 64 69 72 20 6f 72 20 66 72 6f b-directory.of.the.gitdir.or.fro
16db60 6d 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 61 20 67 69 74 64 69 72 2c 20 77 68 69 63 m.the.toplevel.of.a.gitdir,.whic
16db80 68 20 69 74 73 65 6c 66 20 69 73 20 6e 6f 74 0a 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 74 h.itself.is.not.located.within.t
16dba0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 20 he.working.tree,.then.it.is.not.
16dbc0 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 76 6f 69 64 0a 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 possible.to.avoid.returning.the.
16dbe0 74 72 75 65 6e 61 6d 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 truename."...(magit--with-refres
16dc00 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 64 69 72 65 63 74 6f 72 h-cache.......(cons.(or.director
16dc20 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 27 6d 61 67 69 74 2d 74 6f 70 6c y.default-directory).'magit-topl
16dc40 65 76 65 6c 29 0a 20 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 evel).....(magit--with-safe-defa
16dc60 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 28 69 ult-directory.directory.......(i
16dc80 66 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 61 72 73 65 2d f-let.((topdir.(magit-rev-parse-
16dca0 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"))).......
16dcc0 20 20 20 20 28 6c 65 74 20 28 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ....(let.(updir).............(se
16dce0 74 71 20 74 6f 70 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 tq.topdir.(magit-expand-git-file
16dd00 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 -name.topdir)).............(if.(
16dd20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 68 and..................;;.Always.h
16dd40 6f 6e 6f 72 20 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 onor.these.settings.............
16dd60 20 20 20 20 20 20 28 6e 6f 74 20 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e ......(not.find-file-visit-truen
16dd80 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 65 ame)..................(not.(gete
16dda0 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nv."GIT_WORK_TREE"))............
16ddc0 20 20 20 20 20 20 3b 3b 20 60 2d 2d 73 68 6f 77 2d 63 64 75 70 27 20 69 73 20 74 68 65 20 72 65 ......;;.`--show-cdup'.is.the.re
16dde0 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 lative.path.to.the.toplevel.....
16de00 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 6c 65 2d 74 72 75 65 .............;;.from.`(file-true
16de20 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 20 20 48 65 72 65 20 name.default-directory)'...Here.
16de40 77 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 74 65 6e 64 20 69 we..................;;.pretend.i
16de60 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 64 69 72 65 63 74 t.is.relative.to.`default-direct
16de80 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 20 3b 3b 20 67 6f ory',.and..................;;.go
16dea0 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 65 20 63 68 65 .to.that.directory...Then.we.che
16dec0 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 20 3b 3b 20 60 ck.whether..................;;.`
16dee0 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 6e 73 20 74 --show-toplevel'.still.returns.t
16df00 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 20 20 20 20 he.same.value.and...............
16df20 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 6f 77 20 ...;;.whether.`--show-cdup'.now.
16df40 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 20 20 20 is.the.empty.string...If........
16df60 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 20 74 ..........;;.both.is.the.case,.t
16df80 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 20 20 hen.we.are.at.the.toplevel.of...
16dfa0 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 69 ...............;;.the.same.worki
16dfc0 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 65 ng.tree,.but.also.avoided.needle
16dfe0 73 73 6c 79 0a 20 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 ssly..................;;.followi
16e000 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.................
16e020 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 73 65 74 ..(progn....................(set
16e040 71 20 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 q.updir.(file-name-as-directory.
16e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16e080 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 2d 63 64 (magit-rev-parse-safe."--show-cd
16e0a0 75 70 22 29 29 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 71 20 up")))....................(setq.
16e0c0 75 70 64 69 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 updir.(if.(file-name-absolute-p.
16e0e0 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 20 20 updir)..........................
16e100 20 20 20 20 20 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 ..........(concat.(file-remote-p
16e120 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 75 70 64 69 72 29 0a 20 20 20 20 20 .default-directory).updir)......
16e140 20 20 20 20 20 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 ............................(exp
16e160 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 20 20 20 20 and-file-name.updir)))..........
16e180 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 74 6f ..........(let.((default-directo
16e1a0 72 79 20 75 70 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 ry.updir))......................
16e1c0 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 (and.(string-equal.(magit-rev-pa
16e1e0 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 29 0a 20 20 20 20 rse-safe."--show-cdup")."").....
16e200 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 77 68 65 6e 2d 6c 65 ......................(--when-le
16e220 74 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 2d t.(magit-rev-parse-safe."--show-
16e240 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 20 20 20 toplevel")......................
16e260 20 20 20 20 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 .......(string-equal.(magit-expa
16e280 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd-git-file-name.it)............
16e2a0 20 20 20 20 20 20 20 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 ...............................t
16e2c0 6f 70 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 69 opdir)))))).................updi
16e2e0 72 0a 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 72 65 r...............(concat.(file-re
16e300 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).......
16e320 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 69 ................(file-name-as-di
16e340 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e rectory.topdir)))).........(when
16e360 2d 6c 65 74 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 -let.((gitdir.(magit-rev-parse-s
16e380 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 afe."--git-dir")))...........(se
16e3a0 74 71 20 67 69 74 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 tq.gitdir.(file-name-as-director
16e3c0 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 69 66 20 28 66 y.........................(if.(f
16e3e0 69 6c 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 ile-name-absolute-p.gitdir).....
16e400 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 20 6d 69 ........................;;.We.mi
16e420 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 20 20 20 ght.have.followed.a.symlink.....
16e440 20 20 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
16e460 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 72 .(file-remote-p.default-director
16e480 79 29 0a 20 20 20 20 20 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)..............................
16e4a0 20 20 20 20 20 20 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 .......(magit-expand-git-file-na
16e4c0 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 20 me.gitdir)).....................
16e4e0 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 ......(expand-file-name.gitdir))
16e500 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 65 70 ))...........(if.(magit-bare-rep
16e520 6f 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 64 69 72 0a 20 20 20 20 20 20 o-p)...............gitdir.......
16e540 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 6b 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ......(let*.((link.(expand-file-
16e560 6e 61 6d 65 20 22 67 69 74 64 69 72 22 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 name."gitdir".gitdir))..........
16e580 20 20 20 20 20 20 20 20 20 20 28 77 74 72 65 65 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 ..........(wtree.(and.(file-exis
16e5a0 74 73 2d 70 20 6c 69 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 ts-p.link)......................
16e5c0 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 20 6c 69 6e 6b 29 ..........(magit-file-line.link)
16e5e0 29 29 29 0a 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 20 )))...............(cond.........
16e600 20 20 20 20 20 20 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 .......((and.wtree..............
16e620 20 20 20 20 20 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 ........;;.Ignore..git/gitdir.fi
16e640 6c 65 73 20 74 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 les.that.result.from.a..........
16e660 20 20 20 20 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 ............;;.Git.bug...See.#23
16e680 36 34 2e 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 65 64.......................(not.(e
16e6a0 71 75 61 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 qual.wtree.".git")))............
16e6c0 20 20 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 .....;;.Return.the.linked.workin
16e6e0 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 g.tree..................(concat.
16e700 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 72 79 (file-remote-p.default-directory
16e720 29 0a 20 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-
16e740 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))).........
16e760 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 20 .......;;.The.working.directory.
16e780 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 may.not.be.the.parent.directory.
16e7a0 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 67 69 74 20 69 66 20 69 74 20 of................;;..git.if.it.
16e7c0 77 61 73 20 73 65 74 20 75 70 20 77 69 74 68 20 60 67 69 74 20 69 6e 69 74 20 2d 2d 73 65 70 61 was.set.up.with.`git.init.--sepa
16e7e0 72 61 74 65 2d 67 69 74 2d 64 69 72 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b rate-git-dir'.................;;
16e800 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 28 28 63 61 72 .See.#2955.................((car
16e820 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 72 61 74 65 64 .(rassoc.gitdir.magit--separated
16e840 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 28 74 0a 20 20 -gitdirs)))................(t...
16e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 65 70 20 6f 75 74 73 69 64 65 20 74 68 ..............;;.Step.outside.th
16e880 65 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 65 6e 74 65 72 20 74 68 65 e.control.directory.to.enter.the
16e8a0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .working.tree..................(
16e8c0 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 file-name-directory.(directory-f
16e8e0 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 ile-name.gitdir)))))))))))..(def
16e900 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 20 28 26 72 65 73 74 macro.magit-with-toplevel.(&rest
16e920 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 64 65 66 75 6e 29 .body)...(declare.(indent.defun)
16e940 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 6c 65 76 .(debug.(body)))...(let.((toplev
16e960 65 6c 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 el.(cl-gensym."toplevel"))).....
16e980 60 28 6c 65 74 20 28 28 2c 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 `(let.((,toplevel.(magit-topleve
16e9a0 6c 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 2c 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 l)))........(if.,toplevel.......
16e9c0 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 2c 74 .....(let.((default-directory.,t
16e9e0 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 oplevel))..............,@body)..
16ea00 20 20 20 20 20 20 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 ........(magit--not-inside-repos
16ea20 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 itory-error)))))..(define-error.
16ea40 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 22 4e 6f 74 20 69 6e 73 'magit-outside-git-repo."Not.ins
16ea60 69 64 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 28 64 65 66 69 6e 65 2d 65 72 72 ide.Git.repository").(define-err
16ea80 6f 72 20 27 6d 61 67 69 74 2d 63 6f 72 72 75 70 74 2d 67 69 74 2d 63 6f 6e 66 69 67 20 22 43 6f or.'magit-corrupt-git-config."Co
16eaa0 72 72 75 70 74 20 47 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 29 0a 28 64 65 66 69 6e rrupt.Git.configuration").(defin
16eac0 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 6e 6f e-error.'magit-git-executable-no
16eae0 74 2d 66 6f 75 6e 64 0a 20 20 22 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 t-found..."Git.executable.cannot
16eb00 20 62 65 20 66 6f 75 6e 64 20 28 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f .be.found.(see.https://magit.vc/
16eb20 67 6f 74 6f 2f 65 36 61 37 38 65 64 32 29 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d goto/e6a78ed2)")..(defun.magit--
16eb40 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 20 28 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 assert-usable-git.()...(if.(not.
16eb60 28 65 78 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 (executable-find.(magit-git-exec
16eb80 75 74 61 62 6c 65 29 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 utable))).......(signal.'magit-g
16eba0 69 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 it-executable-not-found.(magit-g
16ebc0 69 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 it-executable)).....(let.((magit
16ebe0 2d 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 -git-debug............(lambda.(e
16ec00 72 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 rr)..............(signal.'magit-
16ec20 63 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 corrupt-git-config..............
16ec40 20 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 ........(format."%s:.%s".default
16ec60 2d 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 -directory.err))))).......;;.Thi
16ec80 73 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 s.should.always.succeed.unless.t
16eca0 68 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 here's.a.corrupt.config.......;;
16ecc0 20 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 .(or.at.least.a.similarly.severe
16ece0 20 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 .failing.state)...Note.that.....
16ed00 20 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 ..;;.git-config's.--default.is.a
16ed20 76 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 voided.because.it's.not.availabl
16ed40 65 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 e.......;;.until.Git.2.18.......
16ed60 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 22 2d 2d 67 .(magit-git-string."config"."--g
16ed80 65 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 et-color".""."reset")).....nil))
16eda0 0a 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 ..(defun.magit--not-inside-repos
16edc0 69 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 itory-error.()...(magit--assert-
16ede0 75 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 usable-git)...(signal.'magit-out
16ee00 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 72 79 29 side-git-repo.default-directory)
16ee20 29 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 )..(defun.magit-inside-gitdir-p.
16ee40 28 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 (&optional.noerror)..."Return.t.
16ee60 69 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 if.`default-directory'.is.below.
16ee80 74 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 the.repository.directory..If.it.
16eea0 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 2c 20 is.below.the.working.directory,.
16eec0 74 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 then.return.nil..If.it.isn't.bel
16eee0 6f 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 ow.either,.then.signal.an.error.
16ef00 75 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 unless.NOERROR.is.non-nil,.in.wh
16ef20 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 61 ich.case.return.nil."...(and.(ma
16ef40 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 6f git--assert-default-directory.no
16ef60 65 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 error)........;;.Below.a.reposit
16ef80 6f 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 ory.directory.that.is.not.locate
16efa0 64 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 d.below.the........;;.working.di
16efc0 72 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 rectory."git.rev-parse.--is-insi
16efe0 64 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 de-git-dir".prints........;;."fa
16f000 6c 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 lse",.which.is.wrong.........(le
16f020 74 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 20 20 20 t.((gitdir.(magit-git-dir)))....
16f040 20 20 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 ......(cond.(gitdir.(file-in-dir
16f060 65 63 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 ectory-p.default-directory.gitdi
16f080 72 29 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 r))................(noerror.nil)
16f0a0 0a 20 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 ................(t.(signal.'magi
16f0c0 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 65 63 t-outside-git-repo.default-direc
16f0e0 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 69 6e 73 69 64 65 2d tory))))))..(defun.magit-inside-
16f100 77 6f 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 worktree-p.(&optional.noerror)..
16f120 20 22 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 ."Return.t.if.`default-directory
16f140 27 20 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 '.is.below.the.working.directory
16f160 2e 0a 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 ..If.it.is.below.the.repository.
16f180 64 69 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 directory,.then.return.nil..If.i
16f1a0 74 20 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 t.isn't.below.either,.then.signa
16f1c0 6c 20 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 l.an.error.unless.NOERROR.is.non
16f1e0 2d 6e 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 -nil,.in.which.case.return.nil."
16f200 0a 20 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 ...(and.(magit--assert-default-d
16f220 69 72 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 irectory.noerror)........(condit
16f240 69 6f 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 ion-case.nil............(magit-r
16f260 65 76 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 ev-parse-true."--is-inside-work-
16f280 74 72 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 tree")..........(magit-invalid-g
16f2a0 69 74 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 it-boolean...........(and.(not.n
16f2c0 6f 65 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 oerror)................(signal.'
16f2e0 6d 61 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 magit-outside-git-repo.default-d
16f300 69 72 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 irectory))))))..(cl-defgeneric.m
16f320 61 67 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 agit-bare-repo-p.(&optional.noer
16f340 72 6f 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 ror)..."Return.t.if.the.current.
16f360 72 65 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 repository.is.bare..If.it.is.non
16f380 2d 62 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 -bare,.then.return.nil...If.`def
16f3a0 61 75 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 ault-directory'.isn't.below.a.Gi
16f3c0 74 20 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 t.repository,.then.signal.an.err
16f3e0 6f 72 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 or.unless.NOERROR.is.non-nil,.in
16f400 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 20 28 61 6e 64 20 .which.case.return.nil."...(and.
16f420 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 65 63 74 6f 72 79 (magit--assert-default-directory
16f440 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 6e 2d 63 61 73 65 .noerror)........(condition-case
16f460 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 2d 70 61 72 73 65 .nil............(magit-rev-parse
16f480 2d 74 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 -true."--is-bare-repository")...
16f4a0 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 2d 62 6f 6f 6c 65 61 .......(magit-invalid-git-boolea
16f4c0 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 72 72 6f 72 29 0a 20 n...........(and.(not.noerror)..
16f4e0 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 67 69 74 2d 6f 75 74 ..............(signal.'magit-out
16f500 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 72 79 29 side-git-repo.default-directory)
16f520 29 29 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 )))))..(defun.magit--assert-defa
16f540 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 6e 6f 65 72 72 6f 72 ult-directory.(&optional.noerror
16f560 29 0a 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 )...(or.(file-directory-p.defaul
16f580 74 2d 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 t-directory).......(and.(not.noe
16f5a0 72 72 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 rror)............(let.((exists.(
16f5c0 66 69 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 file-exists-p.default-directory)
16f5e0 29 29 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 ))..............(signal.(if.exis
16f600 74 73 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 ts.'file-error.'file-missing)...
16f620 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 52 75 6e 6e 69 6e ...................(list."Runnin
16f640 67 20 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 g.git.in.directory".............
16f660 20 20 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 ...............(if.exists.......
16f680 20 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 4e 6f 74 20 61 20 ........................."Not.a.
16f6a0 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 20 20 20 20 20 20 20 directory"......................
16f6c0 20 20 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 ........"No.such.file.or.directo
16f6e0 72 79 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 ry")............................
16f700 64 65 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 default-directory))))))..(defun.
16f720 6d 61 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 magit-git-repo-p.(directory.&opt
16f740 69 6f 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 ional.non-bare)..."Return.t.if.D
16f760 49 52 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 IRECTORY.is.a.Git.repository..Wh
16f780 65 6e 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 en.optional.NON-BARE.is.non-nil.
16f7a0 61 6c 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 also.return.nil.if.DIRECTORY.is.
16f7c0 61 20 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 a.bare.repository."...(and.(file
16f7e0 2d 64 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 -directory-p.directory).;.Avoid.
16f800 61 72 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 archives,.see.#3397.........(or.
16f820 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 2d 6e 61 6d (file-regular-p.(expand-file-nam
16f840 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))............
16f860 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 2d 6e (file-directory-p.(expand-file-n
16f880 61 6d 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 ame.".git".directory))..........
16f8a0 20 20 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 ..(and.(not.non-bare)...........
16f8c0 20 20 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 ......(file-regular-p.(expand-fi
16f8e0 6c 65 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 le-name."HEAD".directory))......
16f900 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 78 ...........(file-directory-p.(ex
16f920 70 61 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 pand-file-name."refs".directory)
16f940 29 0a 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 ).................(file-director
16f960 79 2d 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 y-p.(expand-file-name."objects".
16f980 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 67 69 74 2d 66 69 directory))))))..(defun.magit-fi
16f9a0 6c 65 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 le-relative-name.(&optional.file
16f9c0 20 74 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 .tracked)..."Return.the.path.of.
16f9e0 46 49 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 FILE.relative.to.the.repository.
16fa00 72 6f 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 root...If.optional.FILE.is.nil.o
16fa20 72 20 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 r.omitted,.return.the.relative.p
16fa40 61 74 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 ath.of.the.file.being.visited.in
16fa60 20 74 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 .the.current.buffer,.if.any,.els
16fa80 65 20 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 e.nil..If.the.file.is.not.inside
16faa0 20 61 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 .a.Git.repository,.then.return.n
16fac0 69 6c 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 il...If.TRACKED.is.non-nil,.retu
16fae0 72 6e 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 rn.the.path.only.if.it.matches.a
16fb00 0a 74 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 .tracked.file."...(unless.file..
16fb20 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 6f 72 20 28 62 75 66 ...(with-current-buffer.(or.(buf
16fb40 66 65 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 fer-base-buffer)................
16fb60 20 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 0a ..............(current-buffer)).
16fb80 20 20 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 ......(setq.file.(or.magit-buffe
16fba0 72 2d 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 r-file-name.buffer-file-name....
16fbc0 20 20 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 ..................(and.(derived-
16fbe0 6d 6f 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 mode-p.'dired-mode).default-dire
16fc00 63 74 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 ctory)))))...(when.(and.file.(or
16fc20 20 28 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 .(not.tracked)..................
16fc40 20 20 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 .....(magit-file-tracked-p.(file
16fc60 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 28 2d 2d 77 -relative-name.file)))).....(--w
16fc80 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 hen-let.(magit-toplevel.........
16fca0 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 75 6c 74 2d 64 69 .........(magit--safe-default-di
16fcc0 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 28 64 69 72 65 63 rectory...................(direc
16fce0 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 tory-file-name.(file-name-direct
16fd00 6f 72 79 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 ory.file)))).......(file-relativ
16fd20 65 2d 6e 61 6d 65 20 66 69 6c 65 20 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 e-name.file.it))))..(defun.magit
16fd40 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 2d -file-tracked-p.(file)...(magit-
16fd60 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 2d git-success."ls-files"."--error-
16fd80 75 6e 6d 61 74 63 68 22 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 unmatch".file))..(defun.magit-li
16fda0 73 74 2d 66 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 st-files.(&rest.args)...(apply.#
16fdc0 27 6d 61 67 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 'magit-git-items."ls-files"."-z"
16fde0 20 22 2d 2d 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 ."--full-name".args))..(defun.ma
16fe00 67 69 74 2d 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 git-tracked-files.()...(magit-li
16fe20 73 74 2d 66 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 st-files."--cached"))..(defun.ma
16fe40 67 69 74 2d 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 git-untracked-files.(&optional.a
16fe60 6c 6c 20 66 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 ll.files)...(magit-list-files."-
16fe80 2d 6f 74 68 65 72 22 20 28 75 6e 6c 65 73 73 20 61 6c 6c 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 -other".(unless.all."--exclude-s
16fea0 74 61 6e 64 61 72 64 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d tandard")."--".files))..(defun.m
16fec0 61 67 69 74 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 agit-unstaged-files.(&optional.n
16fee0 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 67 69 74 2d 69 74 65 omodules.files)...(magit-git-ite
16ff00 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 6f 6e 6c ms."diff-files"."-z"."--name-onl
16ff20 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 64 20 6e 6f 6d 6f 64 y"....................(and.nomod
16ff40 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 22 29 0a 20 20 20 20 ules."--ignore-submodules").....
16ff60 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 65 ..............."--".files))..(de
16ff80 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 fun.magit-staged-files.(&optiona
16ffa0 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 67 69 74 2d l.nomodules.files)...(magit-git-
16ffc0 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 61 6d 65 2d items."diff-index"."-z"."--name-
16ffe0 6f 6e 6c 79 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 only"."--cached"................
170000 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
170020 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 28 6d 61 modules")....................(ma
170040 67 69 74 2d 68 65 61 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 git-headish)."--".files))..(defu
170060 6e 20 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 n.magit-binary-files.(&rest.args
170080 29 0a 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 )...(--mapcat.(and.(string-match
1700a0 20 22 5e 2d 5c 74 2d 5c 74 5c 5c 28 2e 2b 5c 5c 29 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 ."^-\t-\t\\(.+\\)".it)..........
1700c0 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 67 20 31 20 69 74 ........(list.(match-string.1.it
1700e0 29 29 29 0a 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 74 2d 67 ))).............(apply.#'magit-g
170100 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 22 64 69 66 it-items...................."dif
170120 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 75 6d 73 74 61 74 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 f"."-z"."--numstat"."--ignore-su
170140 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 bmodules"....................arg
170160 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 s)))..(defun.magit-unmerged-file
170180 73 20 28 29 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 66 69 s.()...(magit-git-items."diff-fi
1701a0 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 2d 2d 64 69 66 66 2d les"."-z"."--name-only"."--diff-
1701c0 66 69 6c 74 65 72 3d 55 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 filter=U"))..(defun.magit-ignore
1701e0 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c d-files.()...(magit-git-items."l
170200 73 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f s-files"."-z"."--others"."--igno
170220 72 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 65 78 63 6c 75 red"...................."--exclu
170240 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 29 29 0a 0a 28 64 de-standard"."--directory"))..(d
170260 65 66 75 6e 20 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 20 28 efun.magit-skip-worktree-files.(
170280 29 0a 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 61 6e 64 20 28 3d 20 28 61 72 65 66 20 69 )...(--keep.(and.(and.(=.(aref.i
1702a0 74 20 30 29 20 3f 53 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 t.0).?S).....................(su
1702c0 62 73 74 72 69 6e 67 20 69 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 bstring.it.2)))...........(magit
1702e0 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 6d 61 67 69 -list-files."-t")))..(defun.magi
170300 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 28 2d t-assume-unchanged-files.()...(-
170320 2d 6b 65 65 70 20 28 61 6e 64 20 28 61 6e 64 20 28 6d 65 6d 71 20 28 61 72 65 66 20 69 74 20 30 -keep.(and.(and.(memq.(aref.it.0
170340 29 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 ).'(?h.?s.?m.?r.?c.?k)).........
170360 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 32 29 29 29 0a 20 ............(substring.it.2)))..
170380 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 20 22 2d 76 22 29 .........(magit-list-files."-v")
1703a0 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 2d 66 69 6c 65 73 20 ))..(defun.magit-revision-files.
1703c0 28 72 65 76 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 (rev)...(magit-with-toplevel....
1703e0 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 22 20 22 2d 7a 22 .(magit-git-items."ls-tree"."-z"
170400 20 22 2d 72 22 20 22 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 ."-r"."--name-only".rev)))..(def
170420 75 6e 20 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 72 65 76 2d 6f 72 2d 72 un.magit-changed-files.(rev-or-r
170440 61 6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 72 65 76 29 0a 20 20 22 52 65 74 ange.&optional.other-rev)..."Ret
170460 75 72 6e 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 65 20 68 61 76 65 20 63 68 61 6e 67 urn.list.of.files.the.have.chang
170480 65 64 20 62 65 74 77 65 65 6e 20 74 77 6f 20 72 65 76 69 73 69 6f 6e 73 2e 0a 49 66 20 4f 54 48 ed.between.two.revisions..If.OTH
1704a0 45 52 2d 52 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 ER-REV.is.non-nil,.REV-OR-RANGE.
1704c0 73 68 6f 75 6c 64 20 62 65 20 61 20 72 65 76 69 73 69 6f 6e 2c 20 6e 6f 74 20 61 0a 72 61 6e 67 should.be.a.revision,.not.a.rang
1704e0 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 63 61 6e 20 62 65 20 61 6e 79 20 72 65 76 e...Otherwise,.it.can.be.any.rev
170500 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 20 61 63 63 65 70 74 65 64 20 62 79 0a 5c 22 67 69 74 ision.or.range.accepted.by.\"git
170520 20 64 69 66 66 5c 22 20 28 69 2e 65 2e 2c 20 3c 72 65 76 3e 2c 20 3c 72 65 76 41 3e 2e 2e 3c 72 .diff\".(i.e.,.<rev>,.<revA>..<r
170540 65 76 42 3e 2c 20 6f 72 20 3c 72 65 76 41 3e 2e 2e 2e 3c 72 65 76 42 3e 29 2e 22 0a 20 20 28 6d evB>,.or.<revA>...<revB>)."...(m
170560 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 67 69 agit-with-toplevel.....(magit-gi
170580 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 65 2d 6f 6e 6c 79 t-items."diff"."-z"."--name-only
1705a0 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 6f 74 68 65 72 2d 72 65 76 29 29 29 0a 0a 28 64 65 ".rev-or-range.other-rev)))..(de
1705c0 66 75 6e 20 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 65 fun.magit-renamed-files.(revA.re
1705e0 76 42 29 0a 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 73 20 28 6e 74 68 20 31 20 69 74 29 20 28 6e vB)...(--map.(cons.(nth.1.it).(n
170600 74 68 20 32 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 2d 70 61 72 74 69 74 69 6f 6e 20 33 th.2.it))..........(-partition.3
170620 20 28 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 20 20 20 20 20 .(magit-git-items...............
170640 20 20 20 20 20 20 20 20 20 20 22 64 69 66 66 2d 74 72 65 65 22 20 22 2d 72 22 20 22 2d 2d 64 69 .........."diff-tree"."-r"."--di
170660 66 66 2d 66 69 6c 74 65 72 3d 52 22 20 22 2d 7a 22 20 22 2d 4d 22 0a 20 20 20 20 20 20 20 20 20 ff-filter=R"."-z"."-M"..........
170680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 29 29 29 29 0a 0a 28 64 ...............revA.revB))))..(d
1706a0 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 20 61 72 efun.magit-file-status.(&rest.ar
1706c0 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 73 73 2d gs)...(magit--with-temp-process-
1706e0 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 61 67 69 buffer.....(save-excursion.(magi
170700 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 67 73 29 t-git-insert."status"."-z".args)
170720 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 74 75 73 ).....(let.((pos.(point)).status
170740 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 2d 66 6f ).......(while.(>.(skip-chars-fo
170760 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 20 28 6c rward."[:print:]").0).........(l
170780 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 20 20 20 et.((x.(char-after.....pos))....
1707a0 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 20 70 6f ...........(y.(char-after.(1+.po
1707c0 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 66 65 72 s)))...............(file.(buffer
1707e0 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 29 29 0a -substring.(+.pos.3).(point)))).
170800 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 20 20 20 ..........(forward-char)........
170820 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 20 20 20 ...(if.(memq.x.'(?R.?C))........
170840 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 73 .......(progn.................(s
170860 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 20 20 20 etq.pos.(point))................
170880 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 3a 5d 22 .(skip-chars-forward."[:print:]"
1708a0 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 20 66 69 ).................(push.(list.fi
1708c0 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 6e 74 29 le.(buffer-substring.pos.(point)
1708e0 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 20 20 28 ).x.y).status).................(
170900 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 75 73 68 forward-char)).............(push
170920 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 29 0a 20 .(list.file.nil.x.y).status)))..
170940 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 20 20 20 .......(setq.pos.(point)))......
170960 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 63 79 67 .status)))..(defcustom.magit-cyg
170980 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 win-mount-points...(when.(eq.sys
1709a0 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 28 63 6c 2d 73 6f tem-type.'windows-nt).....(cl-so
1709c0 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 20 22 5e 5c 5c rt.(--map.(if.(string-match."^\\
1709e0 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 29 0a 20 20 20 (.*\\).on.\\(.*\\).type".it)....
170a00 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 66 69 6c 65 .....................(cons.(file
170a20 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 -name-as-directory.(match-string
170a40 20 32 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 .2.it)).........................
170a60 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 6d ......(file-name-as-directory.(m
170a80 61 74 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 atch-string.1.it))).............
170aa0 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e 20 27 28 6d 61 67 69 74 29 20 3a 65 72 72 6f 72 ..........(lwarn.'(magit).:error
170ac0 0a 20 20 20 20 20 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 46 .............................."F
170ae0 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 43 79 67 77 69 6e 20 6d 6f 75 6e 74 3a 20 25 53 22 ailed.to.parse.Cygwin.mount:.%S"
170b00 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 3b 3b 20 49 66 20 .it)).....................;;.If.
170b20 2d 2d 65 78 65 63 2d 70 61 74 68 20 69 73 20 6e 6f 74 20 61 20 6e 61 74 69 76 65 20 57 69 6e 64 --exec-path.is.not.a.native.Wind
170b40 6f 77 73 20 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ows.path,.....................;;
170b60 20 74 68 65 6e 20 77 65 20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 20 61 20 63 79 67 77 69 6e 20 .then.we.probably.have.a.cygwin.
170b80 67 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 6c 65 74 20 28 28 git......................(let.((
170ba0 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 20 20 20 20 20 process-environment.............
170bc0 20 20 20 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 ...............(append.magit-git
170be0 2d 65 6e 76 69 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 -environment.process-environment
170c00 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 28 61 6e 64 20 28 ))).......................(and.(
170c20 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 20 20 20 20 20 20 not.(string-match-p.............
170c40 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 5b 61 2d 7a 41 2d 5a ....................."\\`[a-zA-Z
170c60 5d 3a 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 ]:".............................
170c80 20 20 20 20 20 28 63 61 72 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 .....(car.(process-lines........
170ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
170cc0 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 22 2d 2d 65 78 65 63 2d 70 61 74 magit-git-executable."--exec-pat
170ce0 68 22 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 h"))))..........................
170d00 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 ..(ignore-errors.(process-lines.
170d20 22 6d 6f 75 6e 74 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b "mount")))))..............#'>.:k
170d40 65 79 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 79 67 20 2e 20 2c 5f 77 69 6e ey.(pcase-lambda.(`(,cyg...,_win
170d60 29 29 20 28 6c 65 6e 67 74 68 20 63 79 67 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 )).(length.cyg))))..."Alist.of.(
170d80 43 59 47 57 49 4e 20 2e 20 57 49 4e 33 32 29 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e CYGWIN...WIN32).directory.names.
170da0 0a 53 6f 72 74 65 64 20 66 72 6f 6d 20 6c 6f 6e 67 65 73 74 20 74 6f 20 73 68 6f 72 74 65 73 74 .Sorted.from.longest.to.shortest
170dc0 20 43 59 47 57 49 4e 20 6e 61 6d 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f .CYGWIN.name."...:package-versio
170de0 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
170e00 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 agit-process...:type.'(alist.:ke
170e20 79 2d 74 79 70 65 20 73 74 72 69 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 64 69 72 65 63 74 y-type.string.:value-type.direct
170e40 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 ory))..(defun.magit-expand-git-f
170e60 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 ile-name.(filename)...(unless.(f
170e80 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 ile-name-absolute-p.filename)...
170ea0 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 ..(setq.filename.(expand-file-na
170ec0 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 28 2d 69 66 2d 6c 65 74 20 28 28 63 79 67 20 me.filename)))...(-if-let.((cyg.
170ee0 2e 20 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 6f 63 20 66 69 6c ..win).............(cl-assoc.fil
170f00 65 6e 61 6d 65 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 0a ename.magit-cygwin-mount-points.
170f20 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 6d ......................:test.(lam
170f40 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 20 63 79 67 bda.(f.cyg).(string-prefix-p.cyg
170f60 20 66 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 77 69 6e 20 28 73 75 62 73 74 72 .f)))).......(concat.win.(substr
170f80 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 63 79 67 29 29 29 0a 20 20 20 20 ing.filename.(length.cyg))).....
170fa0 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 filename))..(defun.magit-convert
170fc0 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 22 -filename-for-git.(filename)..."
170fe0 43 6f 6e 76 65 72 74 20 46 49 4c 45 4e 41 4d 45 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 Convert.FILENAME.so.that.it.can.
171000 62 65 20 70 61 73 73 65 64 20 74 6f 20 67 69 74 2e 0a 31 2e 20 49 66 20 69 74 27 73 20 61 20 61 be.passed.to.git..1..If.it's.a.a
171020 62 73 6f 6c 75 74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 70 61 73 73 20 74 68 72 6f bsolute.filename,.then.pass.thro
171040 75 67 68 20 60 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 74 6f 20 72 65 70 ugh.`expand-file-name'....to.rep
171060 6c 61 63 65 20 74 68 69 6e 67 73 20 73 75 63 68 20 61 73 20 5c 22 7e 2f 5c 22 20 74 68 61 74 20 lace.things.such.as.\"~/\".that.
171080 47 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 2e 0a 32 2e 20 49 66 20 69 Git.does.not.understand..2..If.i
1710a0 74 27 73 20 61 20 72 65 6d 6f 74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 72 65 6d 6f t's.a.remote.filename,.then.remo
1710c0 76 65 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 72 74 2e 0a 33 2e 20 44 65 61 6c 20 77 69 74 68 ve.the.remote.part..3..Deal.with
1710e0 20 61 6e 20 60 77 69 6e 64 6f 77 73 2d 6e 74 27 20 45 6d 61 63 73 20 76 73 2e 20 43 79 67 77 69 .an.`windows-nt'.Emacs.vs..Cygwi
171100 6e 20 47 69 74 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 22 0a 20 20 28 69 66 20 28 66 n.Git.incompatibility."...(if.(f
171120 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 ile-name-absolute-p.filename)...
171140 20 20 20 20 28 2d 69 66 2d 6c 65 74 20 28 28 63 79 67 20 2e 20 77 69 6e 29 0a 20 20 20 20 20 20 ....(-if-let.((cyg...win).......
171160 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61 ..........(cl-rassoc.filename.ma
171180 67 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 git-cygwin-mount-points.........
1711a0 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 6d 62 64 61 ...................:test.(lambda
1711c0 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 6e 20 66 29 .(f.win).(string-prefix-p.win.f)
1711e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 79 67 20 28 73 75 62 73 74 )))...........(concat.cyg.(subst
171200 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 77 69 6e 29 29 29 0a 20 20 20 ring.filename.(length.win)))....
171220 20 20 20 20 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 .....(expand-file-name..........
171240 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 20 27 6c 6f 63 (or.(file-remote-p.filename.'loc
171260 61 6c 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 29 alname)..............filename)))
171280 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 2d 64 65 .....filename))..(defun.magit-de
1712a0 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 70 61 74 68 29 0a 20 20 28 69 66 20 28 65 71 20 28 code-git-path.(path)...(if.(eq.(
1712c0 61 72 65 66 20 70 61 74 68 20 30 29 20 3f 5c 22 29 0a 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d aref.path.0).?\").......(decode-
1712e0 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 28 72 65 61 64 20 70 61 74 68 29 0a 20 20 20 20 20 20 coding-string.(read.path).......
171300 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 74 2d ......................(or.magit-
171320 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 20 20 20 20 20 git-output-coding-system........
171340 20 20 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 64 65 .........................(car.de
171360 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 29 29 0a 20 20 fault-process-coding-system))...
171380 20 20 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)....
1713a0 20 70 61 74 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f .path))..(defun.magit-file-at-po
1713c0 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 74 29 0a 20 20 int.(&optional.expand.assert)...
1713e0 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 (if-let.((file.(magit-section-ca
171400 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6f 72 65 se....................(file.(ore
171420 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 20 20 20 20 20 20 20 f.it.value))....................
171440 28 68 75 6e 6b 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 (hunk.(magit-section-parent-valu
171460 65 20 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 65 78 70 61 6e 64 0a 20 20 20 20 20 e.it))))).......(if.expand......
171480 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 .....(expand-file-name.file.(mag
1714a0 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 it-toplevel)).........file).....
1714c0 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 (when.assert.......(user-error."
1714e0 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 No.file.at.point"))))..(defun.ma
171500 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 git-current-file.()...(or.(magit
171520 2d 66 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 28 6d 61 67 69 -file-relative-name).......(magi
171540 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 t-file-at-point).......(and.(der
171560 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 20 ived-mode-p.'magit-log-mode)....
171580 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 ........(car.magit-buffer-log-fi
1715a0 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 63 61 74 65 73 0a 0a 28 64 65 66 75 6e 20 les))))..;;;.Predicates..(defun.
1715c0 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 magit-no-commit-p.()..."Return.t
1715e0 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 63 75 .if.there.is.no.commit.in.the.cu
171600 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6e 6f 74 20 28 6d rrent.Git.repository."...(not.(m
171620 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 agit-rev-verify."HEAD")))..(defu
171640 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 28 63 6f 6d 6d 69 74 29 0a n.magit-merge-commit-p.(commit).
171660 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d 4d 49 54 20 69 73 20 61 20 6d 65 72 67 65 .."Return.t.if.COMMIT.is.a.merge
171680 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 3e 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 63 6f .commit."...(>.(length.(magit-co
1716a0 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 29 20 31 29 29 0a 0a 28 64 65 66 75 mmit-parents.commit)).1))..(defu
1716c0 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 28 26 6f 70 74 69 n.magit-anything-staged-p.(&opti
1716e0 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 74 20 66 69 6c onal.ignore-submodules.&rest.fil
171700 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 65 20 61 6e 79 es)..."Return.t.if.there.are.any
171720 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 61 6c 20 46 49 4c .staged.changes..If.optional.FIL
171740 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 68 61 6e 67 65 73 ES.is.non-nil,.then.only.changes
171760 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 65 72 65 64 2e 22 .to.those.files.are.considered."
171780 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 66 22 20 22 2d 2d ...(magit-git-failure."diff"."--
1717a0 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 20 20 20 20 20 20 quiet"."--cached"...............
1717c0 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 6c 65 73 20 22 2d .......(and.ignore-submodules."-
1717e0 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 20 20 20 -ignore-submodules")............
171800 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 65 66 75 6e 20 6d .........."--".files))..(defun.m
171820 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 26 6f 70 74 69 6f agit-anything-unstaged-p.(&optio
171840 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 74 20 66 69 6c 65 nal.ignore-submodules.&rest.file
171860 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 65 20 61 6e 79 20 s)..."Return.t.if.there.are.any.
171880 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 6e 61 6c 20 46 49 unstaged.changes..If.optional.FI
1718a0 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 68 61 6e 67 65 LES.is.non-nil,.then.only.change
1718c0 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 65 72 65 64 2e s.to.those.files.are.considered.
1718e0 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 66 22 20 22 2d "...(magit-git-failure."diff"."-
171900 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 20 20 20 28 61 6e -quiet"......................(an
171920 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 6f 72 65 2d 73 75 d.ignore-submodules."--ignore-su
171940 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 20 20 20 20 20 20 bmodules")......................
171960 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 2d 61 6e 79 74 68 "--".files))..(defun.magit-anyth
171980 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 69 67 6e 6f 72 65 ing-modified-p.(&optional.ignore
1719a0 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 20 22 52 65 74 75 -submodules.&rest.files)..."Retu
1719c0 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 65 64 20 6f 72 20 rn.t.if.there.are.any.staged.or.
1719e0 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 6e 61 6c 20 46 49 unstaged.changes..If.optional.FI
171a00 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 68 61 6e 67 65 LES.is.non-nil,.then.only.change
171a20 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 65 72 65 64 2e s.to.those.files.are.considered.
171a40 22 0a 20 20 28 6f 72 20 28 61 70 70 6c 79 20 27 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 "...(or.(apply.'magit-anything-s
171a60 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 65 73 20 66 69 6c 65 taged-p...ignore-submodules.file
171a80 73 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d s).......(apply.'magit-anything-
171aa0 75 6e 73 74 61 67 65 64 2d 70 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 66 69 6c unstaged-p.ignore-submodules.fil
171ac0 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d es)))..(defun.magit-anything-unm
171ae0 65 72 67 65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 erged-p.(&rest.files)..."Return.
171b00 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 t.if.there.are.any.merge.conflic
171b20 74 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c ts..If.optional.FILES.is.non-nil
171b40 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 6f 73 65 20 66 ,.then.only.conflicts.in.those.f
171b60 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 iles.are.considered."...(and.(ma
171b80 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 75 6e 6d git-git-string."ls-files"."--unm
171ba0 65 72 67 65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d erged".files).t))..(defun.magit-
171bc0 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6d 61 module-worktree-p.(module)...(ma
171be0 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 git-with-toplevel.....(file-exis
171c00 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 ts-p.(expand-file-name.(expand-f
171c20 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 29 29 29 0a 0a 28 64 65 ile-name.".git".module)))))..(de
171c40 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 fun.magit-module-no-worktree-p.(
171c60 6d 6f 64 75 6c 65 29 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 module)...(not.(magit-module-wor
171c80 6b 74 72 65 65 2d 70 20 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ktree-p.module)))..(defun.magit-
171ca0 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 ignore-submodules-p.(&optional.r
171cc0 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 28 6f 72 20 28 63 6c 2d 66 69 6e 64 2d 69 eturn-argument)...(or.(cl-find-i
171ce0 66 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 20 20 20 f.(lambda.(arg).................
171d00 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 ....(string-prefix-p."--ignore-s
171d20 75 62 6d 6f 64 75 6c 65 73 22 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubmodules".arg))................
171d40 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)......
171d60 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 .(when-let.((value.(magit-get."d
171d80 69 66 66 2e 69 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 iff.ignoreSubmodules")))........
171da0 20 28 69 66 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 .(if.return-argument............
171dc0 20 28 63 6f 6e 63 61 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 20 .(concat."--ignore-submodules=".
171de0 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 69 66 66 2e 69 value)...........(concat."diff.i
171e00 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 3b 3b gnoreSubmodules=".value)))))..;;
171e20 3b 20 52 65 76 69 73 69 6f 6e 73 20 61 6e 64 20 52 65 66 65 72 65 6e 63 65 73 0a 0a 28 64 65 66 ;.Revisions.and.References..(def
171e40 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a un.magit-rev-parse.(&rest.args).
171e60 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 41 52 47 53 27 2c .."Execute.`git.rev-parse.ARGS',
171e80 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 75 74 70 75 74 2e .returning.first.line.of.output.
171ea0 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 6e .If.there.is.no.output,.return.n
171ec0 69 6c 2e 22 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 69 6e 67 il."...(apply.#'magit-git-string
171ee0 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 61 67 69 ."rev-parse".args))..(defun.magi
171f00 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 t-rev-parse-safe.(&rest.args)...
171f20 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
171f40 65 74 75 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 eturning.first.line.of.output..I
171f60 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 6e 69 6c f.there.is.no.output,.return.nil
171f80 2e 20 20 4c 69 6b 65 20 60 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 27 20 62 75 74 0a 69 67 ...Like.`magit-rev-parse'.but.ig
171fa0 6e 6f 72 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 61 70 70 6c nore.`magit-git-debug'."...(appl
171fc0 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 y.#'magit-git-str."rev-parse".ar
171fe0 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 gs))..(defun.magit-rev-parse-tru
172000 65 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 60 67 69 74 20 72 e.(&rest.args)..."Execute.`git.r
172020 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 ev-parse.ARGS',.returning.t.if.i
172040 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 t.prints.\"true\"..If.it.prints.
172060 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 \"false\",.then.return.nil...For
172080 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f .any.other.output.signal.an.erro
1720a0 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 r."...(magit-git-true."rev-parse
1720c0 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 61 72 73 65 ".args))..(defun.magit-rev-parse
1720e0 2d 66 61 6c 73 65 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 60 -false.(&rest.args)..."Execute.`
172100 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 67 20 74 git.rev-parse.ARGS',.returning.t
172120 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 .if.it.prints.\"false\"..If.it.p
172140 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e rints.\"true\",.then.return.nil.
172160 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 20 61 6e ..For.any.other.output.signal.an
172180 20 65 72 72 6f 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 22 72 65 76 .error."...(magit-git-false."rev
1721a0 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 65 76 -parse".args))..(defun.magit-rev
1721c0 2d 70 61 72 73 65 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 -parse-p.(&rest.args)..."Execute
1721e0 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 67 .`git.rev-parse.ARGS',.returning
172200 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 52 65 74 75 72 6e .t.if.it.prints.\"true\"..Return
172220 20 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 28 61 6e 64 20 75 73 75 61 6c 6c 79 20 6f 6e 6c .t.if.the.first.(and.usually.onl
172240 79 29 20 6f 75 74 70 75 74 20 6c 69 6e 65 20 69 73 20 74 68 65 0a 73 74 72 69 6e 67 20 5c 22 74 y).output.line.is.the.string.\"t
172260 72 75 65 5c 22 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 rue\",.otherwise.return.nil."...
172280 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 (equal.(magit-git-str."rev-parse
1722a0 22 20 61 72 67 73 29 20 22 74 72 75 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ".args)."true"))..(defun.magit-r
1722c0 65 76 2d 76 65 72 69 66 79 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 ev-verify.(rev)...(magit-git-str
1722e0 69 6e 67 2d 70 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 76 ing-p."rev-parse"."--verify".rev
172300 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 72 65 76 29 0a ))..(defun.magit-commit-p.(rev).
172320 20 20 22 52 65 74 75 72 6e 20 66 75 6c 6c 20 68 61 73 68 20 66 6f 72 20 52 45 56 20 69 66 20 69 .."Return.full.hash.for.REV.if.i
172340 74 20 6e 61 6d 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 t.names.an.existing.commit."...(
172360 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 5e 7b magit-rev-verify.(concat.rev."^{
172380 63 6f 6d 6d 69 74 7d 22 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 commit}")))..(defalias.'magit-re
1723a0 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 v-verify-commit.'magit-commit-p)
1723c0 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 27 6d 61 67 ..(defalias.'magit-rev-hash.'mag
1723e0 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 65 it-commit-p)..(defun.magit-rev-e
172400 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 qual.(a.b)..."Return.t.if.there.
172420 61 72 65 20 6e 6f 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 are.no.differences.between.the.c
172440 6f 6d 6d 69 74 73 20 41 20 61 6e 64 20 42 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 ommits.A.and.B."...(magit-git-su
172460 63 63 65 73 73 20 22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 20 61 20 62 29 29 0a 0a 28 64 ccess."diff"."--quiet".a.b))..(d
172480 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 efun.magit-rev-eq.(a.b)..."Retur
1724a0 6e 20 74 20 69 66 20 41 20 61 6e 64 20 42 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 61 6d 65 n.t.if.A.and.B.refer.to.the.same
1724c0 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 20 28 6d 61 67 69 74 2d 63 6f 6d 6d .commit."...(let.((a.(magit-comm
1724e0 69 74 2d 70 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 it-p.a)).........(b.(magit-commi
172500 74 2d 70 20 62 29 29 29 0a 20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 61 20 62 t-p.b))).....(and.a.b.(equal.a.b
172520 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d ))))..(defun.magit-rev-ancestor-
172540 70 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 63 6f 6d p.(a.b)..."Return.non-nil.if.com
172560 6d 69 74 20 41 20 69 73 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 63 6f 6d 6d 69 74 20 42 mit.A.is.an.ancestor.of.commit.B
172580 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 6d 65 72 67 65 2d 62 ."...(magit-git-success."merge-b
1725a0 61 73 65 22 20 22 2d 2d 69 73 2d 61 6e 63 65 73 74 6f 72 22 20 61 20 62 29 29 0a 0a 28 64 65 66 ase"."--is-ancestor".a.b))..(def
1725c0 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 un.magit-rev-head-p.(rev)...(or.
1725e0 28 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 61 6e 64 20 72 65 (equal.rev."HEAD").......(and.re
172600 76 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d v............(not.(string-match-
172620 70 20 22 5c 5c 2e 5c 5c 2e 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 p."\\.\\.".rev))............(equ
172640 61 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 al.(magit-rev-parse.rev)........
172660 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 20 22 48 45 41 ...........(magit-rev-parse."HEA
172680 44 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f 72 D")))))..(defun.magit-rev-author
1726a0 2d 70 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 75 73 65 72 -p.(rev)..."Return.t.if.the.user
1726c0 20 69 73 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20 52 45 56 2e 0a 4d 6f 72 65 20 70 72 65 63 .is.the.author.of.REV..More.prec
1726e0 69 73 65 6c 79 20 72 65 74 75 72 6e 20 74 20 69 66 20 60 75 73 65 72 2e 6e 61 6d 65 27 20 69 73 isely.return.t.if.`user.name'.is
172700 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 61 75 74 68 6f 72 0a 6e 61 6d 65 20 6f 66 20 52 45 56 .equal.to.the.author.name.of.REV
172720 20 61 6e 64 2f 6f 72 20 60 75 73 65 72 2e 65 6d 61 69 6c 27 20 69 73 20 65 71 75 61 6c 20 74 6f .and/or.`user.email'.is.equal.to
172740 20 74 68 65 20 61 75 74 68 6f 72 20 65 6d 61 69 6c 0a 6f 66 20 52 45 56 2e 22 0a 20 20 28 6f 72 .the.author.email.of.REV."...(or
172760 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 20 .(equal.(magit-get."user.name").
172780 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 6e 22 20 72 65 76 29 29 0a 20 .(magit-rev-format."%an".rev))..
1727a0 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 .....(equal.(magit-get."user.ema
1727c0 69 6c 22 29 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 65 22 20 72 65 76 il").(magit-rev-format."%ae".rev
1727e0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 28 72 65 76 ))))..(defun.magit-rev-name.(rev
172800 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 74 65 72 6e 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 .&optional.pattern.not-anchored)
172820 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 79 6d 62 6f 6c 69 63 20 6e 61 6d 65 20 66 6f 72 20 52 ..."Return.a.symbolic.name.for.R
172840 45 56 20 75 73 69 6e 67 20 60 67 69 74 2d 6e 61 6d 65 2d 72 65 76 27 2e 0a 0a 50 41 54 54 45 52 EV.using.`git-name-rev'...PATTER
172860 4e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 72 65 73 75 6c N.can.be.used.to.limit.the.resul
172880 74 20 74 6f 20 61 20 6d 61 74 63 68 69 6e 67 20 72 65 66 2e 0a 55 6e 6c 65 73 73 20 4e 4f 54 2d t.to.a.matching.ref..Unless.NOT-
1728a0 41 4e 43 48 4f 52 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 ANCHORED.is.non-nil,.the.beginni
1728c0 6e 67 20 6f 66 20 74 68 65 20 72 65 66 20 6d 75 73 74 0a 6d 61 74 63 68 20 50 41 54 54 45 52 4e ng.of.the.ref.must.match.PATTERN
1728e0 2e 0a 0a 41 6e 20 61 6e 63 68 6f 72 65 64 20 6c 6f 6f 6b 75 70 20 69 73 20 64 6f 6e 65 20 75 73 ...An.anchored.lookup.is.done.us
172900 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 0a 5c 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f ing.the.arguments.\"--exclude=*/
172920 3c 50 41 54 54 45 52 4e 3e 20 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 48 45 41 44 5c 22 20 69 6e 20 <PATTERN>.--exclude=*/HEAD\".in.
172940 61 64 64 69 74 69 6f 6e 20 74 6f 0a 5c 22 2d 2d 72 65 66 73 3d 3c 50 41 54 54 45 52 4e 3e 5c 22 addition.to.\"--refs=<PATTERN>\"
172960 2c 20 70 72 6f 76 69 64 65 64 20 61 74 20 6c 65 61 73 74 20 76 65 72 73 69 6f 6e 20 76 32 2e 31 ,.provided.at.least.version.v2.1
172980 33 20 6f 66 20 47 69 74 20 69 73 0a 75 73 65 64 2e 20 20 4f 6c 64 65 72 20 76 65 72 73 69 6f 6e 3.of.Git.is.used...Older.version
1729a0 73 20 64 69 64 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 5c 22 2d 2d 65 78 63 6c 75 64 s.did.not.support.the.\"--exclud
1729c0 65 5c 22 20 61 72 67 75 6d 65 6e 74 2e 0a 57 68 65 6e 20 5c 22 2d 2d 65 78 63 6c 75 64 65 5c 22 e\".argument..When.\"--exclude\"
1729e0 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 6e 64 20 60 67 69 74 2d 6e 61 6d 65 2d 72 65 .cannot.be.used.and.`git-name-re
172a00 76 27 20 72 65 74 75 72 6e 73 20 61 0a 72 65 66 20 74 68 61 74 20 73 68 6f 75 6c 64 20 68 61 76 v'.returns.a.ref.that.should.hav
172a20 65 20 62 65 65 6e 20 65 78 63 6c 75 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 e.been.excluded,.then.that.is.di
172a40 73 63 61 72 64 65 64 20 61 6e 64 0a 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e scarded.and.this.function.return
172a60 73 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 20 20 54 68 69 73 20 69 73 20 75 6e 66 6f 72 74 75 6e s.nil.instead...This.is.unfortun
172a80 61 74 65 20 62 65 63 61 75 73 65 0a 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 6f 74 68 65 72 ate.because.there.might.be.other
172aa0 20 72 65 66 73 20 74 68 61 74 20 64 6f 20 6d 61 74 63 68 2e 20 20 54 6f 20 66 69 78 20 74 68 61 .refs.that.do.match...To.fix.tha
172ac0 74 2c 20 75 70 64 61 74 65 0a 47 69 74 2e 22 0a 20 20 28 69 66 20 28 76 65 72 73 69 6f 6e 3c 20 t,.update.Git."...(if.(version<.
172ae0 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 20 22 32 2e 31 33 22 29 0a 20 20 20 20 (magit-git-version)."2.13").....
172b00 20 20 28 77 68 65 6e 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 28 28 72 65 66 20 28 6d 61 67 ..(when-let...........((ref.(mag
172b20 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6e 61 6d 65 2d 72 65 76 22 20 22 2d 2d 6e 61 6d 65 it-git-string."name-rev"."--name
172b40 2d 6f 6e 6c 79 22 20 22 2d 2d 6e 6f 2d 75 6e 64 65 66 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 -only"."--no-undefined".........
172b60 20 20 20 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 70 ..........................(and.p
172b80 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
172ba0 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 ))..............................
172bc0 20 20 20 20 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 61 74 .....rev))).........(if.(and.pat
172be0 74 65 72 6e 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 6d 61 tern..................(string-ma
172c00 74 63 68 2d 70 20 22 5c 5c 60 72 65 66 73 2f 5b 5e 2f 5d 2b 2f 5c 5c 2a 5c 5c 27 22 20 70 61 74 tch-p."\\`refs/[^/]+/\\*\\'".pat
172c20 74 65 72 6e 29 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 73 70 tern)).............(let.((namesp
172c40 61 63 65 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 30 20 2d 31 29 29 29 0a 20 ace.(substring.pattern.0.-1)))..
172c60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 20 28 73 74 72 69 .............(and.(not.(or.(stri
172c80 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 48 45 41 44 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 ng-suffix-p."HEAD".ref).........
172ca0 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 6e 67 ....................(and.(string
172cc0 2d 6d 61 74 63 68 2d 70 20 6e 61 6d 65 73 70 61 63 65 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 -match-p.namespace.ref).........
172ce0 20 20 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
172d00 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-rev-verify.................
172d20 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 6e .......................(concat.n
172d40 61 6d 65 73 70 61 63 65 20 72 65 66 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 amespace.ref))))))..............
172d60 20 20 20 20 20 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 0a 20 20 20 20 ......ref))...........ref)).....
172d80 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 20 22 2d 2d (magit-git-string."name-rev"."--
172da0 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 20 20 20 20 name-only"."--no-undefined".....
172dc0 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 74 74 65 72 6e 20 28 ..................(and.pattern.(
172de0 63 6f 6e 63 61 74 20 22 2d 2d 72 65 66 73 3d 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 concat."--refs=".pattern))......
172e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e 0a 20 20 .................(and.pattern...
172e20 20 20 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 6e 6f .........................(not.no
172e40 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-anchored).....................
172e60 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 48 45 41 44 22 0a .......(list."--exclude=*/HEAD".
172e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172ea0 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 22 20 70 61 74 74 65 72 6e 29 .(concat."--exclude=*/".pattern)
172ec0 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 72 65 76 29 29 29 0a )).......................rev))).
172ee0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 28 72 65 76 29 0a 20 .(defun.magit-rev-branch.(rev)..
172f00 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 .(--when-let.(magit-rev-name.rev
172f20 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 ."refs/heads/*").....(unless.(st
172f40 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 69 74 29 20 69 74 29 29 29 0a 0a 28 ring-match-p."[~^]".it).it)))..(
172f60 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 20 28 72 65 76 29 0a defun.magit-get-shortname.(rev).
172f80 20 20 28 6c 65 74 2a 20 28 28 66 6e 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d ..(let*.((fn.(apply-partially.'m
172fa0 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 agit-rev-name.rev))..........(na
172fc0 6d 65 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 me.(or.(funcall.fn."refs/tags/*"
172fe0 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 6e )....................(funcall.fn
173000 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."refs/heads/*")................
173020 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 ....(funcall.fn."refs/remotes/*"
173040 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 )))).....(cond.((not.name)......
173060 20 20 20 20 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 ......(magit-rev-parse."--short"
173080 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .rev))...........((string-match.
1730a0 22 5e 5c 5c 28 3f 3a 74 61 67 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c "^\\(?:tags\\|remotes\\)/\\(.+\\
1730c0 29 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 )".name)............(if.(magit-r
1730e0 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e ef-ambiguous-p.(match-string.1.n
173100 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 ame))................name.......
173120 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 .......(match-string.1.name)))..
173140 20 20 20 20 20 20 20 20 20 28 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 .........(t.(magit-ref-maybe-qua
173160 6c 69 66 79 20 6e 61 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d lify.name)))))..(defun.magit-nam
173180 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 29 0a 20 20 28 e-branch.(rev.&optional.lax)...(
1731a0 6f 72 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 72 65 76 29 or.(magit-name-local-branch.rev)
1731c0 0a 20 20 20 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 .......(magit-name-remote-branch
1731e0 20 72 65 76 29 0a 20 20 20 20 20 20 28 61 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61 67 69 74 2d .rev).......(and.lax.(or.(magit-
173200 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 name-local-branch.rev.t)........
173220 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 ............(magit-name-remote-b
173240 72 61 6e 63 68 20 72 65 76 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e ranch.rev.t)))))..(defun.magit-n
173260 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 ame-local-branch.(rev.&optional.
173280 6c 61 78 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 lax)...(--when-let.(magit-rev-na
1732a0 6d 65 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 28 61 6e 64 20 me.rev."refs/heads/*").....(and.
1732c0 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 2d 70 20 22 5b 7e (or.lax.(not.(string-match-p."[~
1732e0 5e 5d 22 20 69 74 29 29 29 20 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 ^]".it))).it)))..(defun.magit-na
173300 6d 65 2d 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 me-remote-branch.(rev.&optional.
173320 6c 61 78 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 lax)...(--when-let.(magit-rev-na
173340 6d 65 20 72 65 76 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 0a 20 20 20 20 28 61 6e me.rev."refs/remotes/*").....(an
173360 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 2d 70 20 22 d.(or.lax.(not.(string-match-p."
173380 5b 7e 5e 5d 22 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 [~^]".it)))..........(substring.
1733a0 69 74 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 it.8))))..(defun.magit-name-tag.
1733c0 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 (rev.&optional.lax)...(when-let.
1733e0 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 65 66 73 ((name.(magit-rev-name.rev."refs
173400 2f 74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 /tags/*"))).....(when.(string-su
173420 66 66 69 78 2d 70 20 22 5e 30 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 ffix-p."^0".name).......(setq.na
173440 6d 65 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 30 20 2d 32 29 29 29 0a 20 20 20 20 28 me.(substring.name.0.-2))).....(
173460 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 2d 70 and.(or.lax.(not.(string-match-p
173480 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 74 72 ."[~^]".name)))..........(substr
1734a0 69 6e 67 20 6e 61 6d 65 20 35 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 ing.name.5))))..(defun.magit-ref
1734c0 2d 61 62 62 72 65 76 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 -abbrev.(refname)..."Return.an.u
1734e0 6e 61 6d 62 69 67 75 6f 75 73 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 52 45 46 4e 41 nambiguous.abbreviation.of.REFNA
173500 4d 45 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 ME."...(magit-rev-parse."--verif
173520 79 22 20 22 2d 2d 61 62 62 72 65 76 2d 72 65 66 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 y"."--abbrev-ref".refname))..(de
173540 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 72 65 66 6e 61 6d 65 29 fun.magit-ref-fullname.(refname)
173560 0a 20 20 22 52 65 74 75 72 6e 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 6e 61 ..."Return.fully.qualified.refna
173580 6d 65 20 66 6f 72 20 52 45 46 4e 41 4d 45 2e 0a 49 66 20 52 45 46 4e 41 4d 45 20 69 73 20 61 6d me.for.REFNAME..If.REFNAME.is.am
1735a0 62 69 67 75 6f 75 73 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 biguous,.return.nil."...(magit-r
1735c0 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d ev-parse."--verify"."--symbolic-
1735e0 66 75 6c 6c 2d 6e 61 6d 65 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 full-name".refname))..(defun.mag
173600 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 it-ref-ambiguous-p.(refname)...(
173620 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d save-match-data.....(if.(string-
173640 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 5e 7e 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 match."\\`\\([^^~]+\\)\\(.*\\)".
173660 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 refname).........(not.(magit-ref
173680 2d 66 75 6c 6c 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 6e 61 6d -fullname.(match-string.1.refnam
1736a0 65 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 68 61 73 20 61 6e 20 75 6e 72 e))).......(error."%S.has.an.unr
1736c0 65 63 6f 67 6e 69 7a 65 64 20 66 6f 72 6d 61 74 22 20 72 65 66 6e 61 6d 65 29 29 29 29 0a 0a 28 ecognized.format".refname))))..(
1736e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 72 defun.magit-ref-maybe-qualify.(r
173700 65 66 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 29 0a 20 20 22 49 66 20 52 efname.&optional.prefix)..."If.R
173720 45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2c 20 74 72 79 20 74 6f 20 64 69 73 61 EFNAME.is.ambiguous,.try.to.disa
173740 6d 62 69 67 75 61 74 65 20 69 74 20 62 79 20 70 72 65 70 65 6e 64 20 50 52 45 46 49 58 20 74 6f mbiguate.it.by.prepend.PREFIX.to
173760 20 69 74 2e 0a 52 65 74 75 72 6e 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 .it..Return.an.unambiguous.refna
173780 6d 65 2c 20 65 69 74 68 65 72 20 52 45 46 4e 41 4d 45 20 6f 72 20 74 68 61 74 20 70 72 65 66 69 me,.either.REFNAME.or.that.prefi
1737a0 78 65 64 0a 77 69 74 68 20 50 52 45 46 49 58 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 xed.with.PREFIX,.nil.otherwise..
1737c0 20 49 66 20 52 45 46 4e 41 4d 45 20 68 61 73 20 61 6e 20 6f 66 66 73 65 74 20 73 75 66 66 69 78 .If.REFNAME.has.an.offset.suffix
1737e0 0a 73 75 63 68 20 61 73 20 5c 22 7e 31 5c 22 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72 .such.as.\"~1\",.then.that.is.pr
173800 65 73 65 72 76 65 64 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 50 52 45 46 49 58 20 69 73 0a eserved...If.optional.PREFIX.is.
173820 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 5c 22 68 65 61 64 73 2f 5c 22 2e 20 20 22 0a 20 20 28 nil,.then.use.\"heads/\"..."...(
173840 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 20 72 65 66 6e 61 6d if.(magit-ref-ambiguous-p.refnam
173860 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 e).......(let.((refname.(concat.
173880 28 6f 72 20 70 72 65 66 69 78 20 22 68 65 61 64 73 2f 22 29 20 72 65 66 6e 61 6d 65 29 29 29 0a (or.prefix."heads/").refname))).
1738a0 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 ........(and.(not.(magit-ref-amb
1738c0 69 67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29 29 20 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 iguous-p.refname)).refname))....
1738e0 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 65 78 69 .refname))..(defun.magit-ref-exi
173900 73 74 73 2d 70 20 28 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 sts-p.(ref)...(magit-git-success
173920 20 22 73 68 6f 77 2d 72 65 66 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 66 29 29 0a 0a 28 64 ."show-ref"."--verify".ref))..(d
173940 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 efun.magit-ref-equal.(a.b)..."Re
173960 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 turn.t.if.the.refnames.A.and.B.a
173980 72 65 20 60 65 71 75 61 6c 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 70 6f 69 6e 74 re.`equal'..A.symbolic-ref.point
1739a0 69 6e 67 20 74 6f 20 73 6f 6d 65 20 72 65 66 2c 20 69 73 20 60 65 71 75 61 6c 27 20 74 6f 20 74 ing.to.some.ref,.is.`equal'.to.t
1739c0 68 61 74 20 72 65 66 2c 0a 61 73 20 61 72 65 20 74 77 6f 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 hat.ref,.as.are.two.symbolic-ref
1739e0 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 2e 20 20 52 65 66 s.pointing.to.the.same.ref...Ref
173a00 6e 61 6d 65 73 0a 6d 61 79 20 62 65 20 61 62 62 72 65 76 69 61 74 65 64 2e 22 0a 20 20 28 6c 65 names.may.be.abbreviated."...(le
173a20 74 20 28 28 61 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 61 29 29 0a 20 20 t.((a.(magit-ref-fullname.a))...
173a40 20 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 29 29 ......(b.(magit-ref-fullname.b))
173a60 29 0a 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 ).....(and.a.b.(equal.a.b))))..(
173a80 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 defun.magit-ref-eq.(a.b)..."Retu
173aa0 72 6e 20 74 20 69 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 rn.t.if.the.refnames.A.and.B.are
173ac0 20 60 65 71 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 69 73 20 60 65 71 27 20 74 6f .`eq'..A.symbolic-ref.is.`eq'.to
173ae0 20 69 74 73 65 6c 66 2c 20 62 75 74 20 6e 6f 74 20 74 6f 20 74 68 65 20 72 65 66 20 69 74 20 70 .itself,.but.not.to.the.ref.it.p
173b00 6f 69 6e 74 73 0a 74 6f 2c 20 6f 72 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 79 6d 62 6f oints.to,.or.to.some.other.symbo
173b20 6c 69 63 2d 72 65 66 20 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 lic-ref.that.points.to.the.same.
173b40 72 65 66 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 69 63 2d 61 20 28 6d 61 67 69 74 ref."...(let.((symbolic-a.(magit
173b60 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d -symbolic-ref-p.a)).........(sym
173b80 62 6f 6c 69 63 2d 62 20 28 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 62 29 bolic-b.(magit-symbolic-ref-p.b)
173ba0 29 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 73 79 6d 62 6f 6c 69 63 2d 61 0a 20 20 20 20 20 )).....(or.(and.symbolic-a......
173bc0 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63 2d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........symbolic-b..............
173be0 28 65 71 75 61 6c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 (equal.a.b)).........(and.(not.s
173c00 79 6d 62 6f 6c 69 63 2d 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 79 6d ymbolic-a)..............(not.sym
173c20 62 6f 6c 69 63 2d 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 bolic-b)..............(magit-ref
173c40 2d 65 71 75 61 6c 20 61 20 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 65 -equal.a.b)))))..(defun.magit-he
173c60 61 64 69 73 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 60 48 45 41 44 27 20 6f 72 adish.()..."Return.the.`HEAD'.or
173c80 20 69 66 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 74 68 65 20 68 61 73 68 20 .if.that.doesn't.exist.the.hash.
173ca0 6f 66 20 74 68 65 20 65 6d 70 74 79 20 74 72 65 65 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 of.the.empty.tree."...(if.(magit
173cc0 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 -no-commit-p).......(magit-git-s
173ce0 74 72 69 6e 67 20 22 6d 6b 74 72 65 65 22 29 0a 20 20 20 20 22 48 45 41 44 22 29 29 0a 0a 28 64 tring."mktree")....."HEAD"))..(d
173d00 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 efun.magit-branch-at-point.()...
173d20 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 63 68 20 (magit-section-case.....(branch.
173d40 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 (oref.it.value)).....(commit.(or
173d60 20 28 6d 61 67 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 .(magit--painted-branch-at-point
173d80 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 6e 61 6d 65 2d 62 72 ).................(magit-name-br
173da0 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 anch.(oref.it.value))))))..(defu
173dc0 6e 20 6d 61 67 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 n.magit--painted-branch-at-point
173de0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f .(&optional.type)...(or.(and.(no
173e00 74 20 28 65 71 20 74 79 70 65 20 27 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t.(eq.type.'remote))............
173e20 28 6d 65 6d 71 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 29 (memq.(get-text-property.(point)
173e40 20 27 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 .'font-lock-face)...............
173e60 20 20 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 ...(list.'magit-branch-local....
173e80 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
173ea0 68 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 h-current))............(when-let
173ec0 20 28 28 62 72 61 6e 63 68 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 .((branch.(thing-at-point.'git-r
173ee0 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 64 72 20 28 evision.t)))..............(cdr.(
173f00 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 63 68 29 29 magit-split-branch-name.branch))
173f20 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 27 6c 6f 63 )).......(and.(not.(eq.type.'loc
173f40 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 65 78 74 2d al))............(memq.(get-text-
173f60 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 property.(point).'font-lock-face
173f80 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 27 6d 61 67 69 74 2d )..................(list.'magit-
173fa0 62 72 61 6e 63 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 branch-remote...................
173fc0 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 2d 68 65 61 64 29 29 .....'magit-branch-remote-head))
173fe0 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 ............(thing-at-point.'git
174000 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 6c 6f -revision.t))))..(defun.magit-lo
174020 63 61 6c 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 cal-branch-at-point.()...(magit-
174040 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 28 28 section-case.....(branch.(let.((
174060 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 branch.(magit-ref-maybe-qualify.
174080 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (oref.it.value))))..............
1740a0 20 28 77 68 65 6e 20 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 .(when.(member.branch.(magit-lis
1740c0 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))..........
1740e0 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 .......branch))).....(commit.(or
174100 20 28 6d 61 67 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 .(magit--painted-branch-at-point
174120 20 27 6c 6f 63 61 6c 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 .'local).................(magit-
174140 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 name-local-branch.(oref.it.value
174160 29 29 29 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 62 72 61 6e ))))))..(defun.magit-remote-bran
174180 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 65 63 74 69 6f 6e 2d ch-at-point.()...(magit-section-
1741a0 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 case.....(branch.(let.((branch.(
1741c0 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 20 20 20 28 oref.it.value)))...............(
1741e0 77 68 65 6e 20 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 when.(member.branch.(magit-list-
174200 72 65 6d 6f 74 65 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 remote-branch-names))...........
174220 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 ......branch))).....(commit.(or.
174240 28 6d 61 67 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 20 (magit--painted-branch-at-point.
174260 27 72 65 6d 6f 74 65 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 'remote).................(magit-
174280 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 name-remote-branch.(oref.it.valu
1742a0 65 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 69 74 2d 61 74 2d e))))))..(defun.magit-commit-at-
1742c0 70 6f 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 76 61 point.()...(or.(magit-section-va
1742e0 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d lue-if.'commit).......(thing-at-
174300 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 20 20 28 77 68 point.'git-revision.t).......(wh
174320 65 6e 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 en-let.((chunk.(magit-current-bl
174340 61 6d 65 2d 63 68 75 6e 6b 20 27 61 64 64 69 74 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 ame-chunk.'addition.t)))........
174360 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 28 61 .(oref.chunk.orig-rev)).......(a
174380 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 74 61 73 68 2d nd.(derived-mode-p.'magit-stash-
1743a0 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............................
1743c0 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 20 20 20 20 20 'magit-merge-preview-mode.......
1743e0 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 72 65 76 69 .....................'magit-revi
174400 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 2d 62 75 66 66 sion-mode)............magit-buff
174420 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 74 2d 62 72 61 er-revision)))..(defun.magit-bra
174440 6e 63 68 2d 6f 72 2d 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 nch-or-commit-at-point.()...(or.
174460 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 28 62 72 61 (magit-section-case.........(bra
174480 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 nch.(magit-ref-maybe-qualify.(or
1744a0 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 ef.it.value))).........(commit.(
1744c0 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 2d 61 74 2d 70 6f 69 or.(magit--painted-branch-at-poi
1744e0 6e 74 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 74 20 28 28 72 nt).....................(let.((r
174500 65 76 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 ev.(oref.it.value)))............
174520 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 ...........(or.(magit-name-branc
174540 68 20 72 65 76 29 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 61 67 20 28 6d 61 67 h.rev).rev)))).........(tag.(mag
174560 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 it-ref-maybe-qualify.(oref.it.va
174580 6c 75 65 29 20 22 74 61 67 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 lue)."tags/")).........(pullreq.
1745a0 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 (or.(and.(fboundp.'forge--pullre
1745c0 71 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 q-branch).......................
1745e0 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(magit-branch-p.............
174600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 ...............(forge--pullreq-b
174620 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 ranch.(oref.it.value))))........
174640 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 70 20 28 66 6f 72 6d ..............(magit-ref-p.(form
174660 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 at."refs/pullreqs/%s"...........
174680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1746a0 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 6e 75 6d 62 65 72 29 29 29 29 (oref.(oref.it.value).number))))
1746c0 29 29 0a 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 )).......(thing-at-point.'git-re
1746e0 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 68 75 6e vision.t).......(when-let.((chun
174700 6b 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 20 27 61 64 k.(magit-current-blame-chunk.'ad
174720 64 69 74 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 dition.t))).........(oref.chunk.
174740 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 orig-rev)).......(and.magit-buff
174760 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 er-file-name............magit-bu
174780 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 ffer-refname).......(and.(derive
1747a0 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 d-mode-p.'magit-stash-mode......
1747c0 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 6d 65 72 ......................'magit-mer
1747e0 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-preview-mode.................
174800 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 ...........'magit-revision-mode)
174820 0a 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 65 76 69 73 69 6f ............magit-buffer-revisio
174840 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 20 n)))..(defun.magit-tag-at-point.
174860 28 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 28 74 61 ()...(magit-section-case.....(ta
174880 67 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 g....(oref.it.value)).....(commi
1748a0 74 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 t.(magit-name-tag.(oref.it.value
1748c0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 )))))..(defun.magit-stash-at-poi
1748e0 6e 74 20 28 29 0a 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 nt.()...(magit-section-value-if.
174900 27 73 74 61 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 61 74 'stash))..(defun.magit-remote-at
174920 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a -point.()...(magit-section-case.
174940 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 ....(remote.(oref.it.value))....
174960 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 .(branch.(magit-section-parent-v
174980 61 6c 75 65 20 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 alue.it))))..(defun.magit-module
1749a0 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a -at-point.(&optional.predicate).
1749c0 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 6d 61 ..(when.(magit-section-match.'ma
1749e0 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d git-module-section).....(let.((m
174a00 6f 64 75 6c 65 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 odule.(oref.(magit-current-secti
174a20 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 on).value))).......(and.(or.(not
174a40 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 20 28 66 75 6e 63 .predicate)................(func
174a60 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 all.predicate.module))..........
174a80 20 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 ..module))))..(defun.magit-get-c
174aa0 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 urrent-branch.()..."Return.the.r
174ac0 65 66 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 6b 65 64 20 efname.of.the.currently.checked.
174ae0 6f 75 74 20 62 72 61 6e 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 62 72 61 out.branch..Return.nil.if.no.bra
174b00 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 22 0a 20 nch.is.currently.checked.out."..
174b20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 .(magit-git-string."symbolic-ref
174b40 22 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 "."--short"."HEAD"))..(defvar.ma
174b60 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 20 git-get-previous-branch-timeout.
174b80 30 2e 35 0a 20 20 22 4d 61 78 69 6d 75 6d 20 74 69 6d 65 20 74 6f 20 73 70 65 6e 64 20 69 6e 20 0.5..."Maximum.time.to.spend.in.
174ba0 60 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 27 2e 0a 47 69 76 `magit-get-previous-branch'..Giv
174bc0 65 6e 20 61 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22 29 0a 0a 28 64 en.as.a.number.of.seconds.")..(d
174be0 65 66 75 6e 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 20 28 efun.magit-get-previous-branch.(
174c00 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 66 20 74 68 65 20 70 )..."Return.the.refname.of.the.p
174c20 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 2e 0a 52 65 reviously.checked.out.branch..Re
174c40 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 6f 75 turn.nil.if.no.branch.can.be.fou
174c60 6e 64 20 69 6e 20 74 68 65 20 60 48 45 41 44 27 20 72 65 66 6c 6f 67 0a 77 68 69 63 68 20 69 73 nd.in.the.`HEAD'.reflog.which.is
174c80 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e .different.from.the.current.bran
174ca0 63 68 20 61 6e 64 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 54 68 65 20 61 6d 6f 75 6e 74 20 ch.and.still.exists..The.amount.
174cc0 6f 66 20 74 69 6d 65 20 73 70 65 6e 74 20 73 65 61 72 63 68 69 6e 67 20 69 73 20 6c 69 6d 69 74 of.time.spent.searching.is.limit
174ce0 65 64 20 62 79 0a 60 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 ed.by.`magit-get-previous-branch
174d00 2d 74 69 6d 65 6f 75 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 30 20 28 66 6c 6f 61 74 2d 74 -timeout'."...(let.((t0.(float-t
174d20 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 ime)).........(current.(magit-ge
174d40 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 69 20 31 29 t-current-branch)).........(i.1)
174d60 20 70 72 65 76 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 69 66 20 28 3e 20 28 2d 20 28 66 6c 6f .prev).....(while.(if.(>.(-.(flo
174d80 61 74 2d 74 69 6d 65 29 20 74 30 29 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d at-time).t0).magit-get-previous-
174da0 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 branch-timeout)................(
174dc0 73 65 74 71 20 70 72 65 76 20 6e 69 6c 29 20 3b 3b 20 54 69 6d 65 64 20 6f 75 74 2e 0a 20 20 20 setq.prev.nil).;;.Timed.out.....
174de0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 65 74 71 20 70 72 65 76 20 28 6d 61 67 69 74 ..........(and.(setq.prev.(magit
174e00 2d 72 65 76 2d 76 65 72 69 66 79 20 28 66 6f 72 6d 61 74 20 22 40 7b 2d 25 69 7d 22 20 69 29 29 -rev-verify.(format."@{-%i}".i))
174e20 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 28 73 65 )...................(or.(not.(se
174e40 74 71 20 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 70 72 65 76 29 29 tq.prev.(magit-rev-branch.prev))
174e60 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 65 71 75 61 6c 20 70 ).......................(equal.p
174e80 72 65 76 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 rev.current)))).......(cl-incf.i
174ea0 29 29 0a 20 20 20 20 70 72 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d )).....prev))..(defun.magit-set-
174ec0 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d upstream-branch.(branch.upstream
174ee0 29 0a 20 20 22 53 65 74 20 55 50 53 54 52 45 41 4d 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 )..."Set.UPSTREAM.as.the.upstrea
174f00 6d 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 66 20 55 50 53 54 52 45 41 4d 20 69 73 20 6e 69 6c 2c m.of.BRANCH..If.UPSTREAM.is.nil,
174f20 20 74 68 65 6e 20 75 6e 73 65 74 20 42 52 41 4e 43 48 27 73 20 75 70 73 74 72 65 61 6d 2e 0a 4f .then.unset.BRANCH's.upstream..O
174f40 74 68 65 72 77 69 73 65 20 55 50 53 54 52 45 41 4d 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 65 therwise.UPSTREAM.has.to.be.an.e
174f60 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a xisting.branch."...(if.upstream.
174f80 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 20 22 ......(magit-call-git."branch"."
174fa0 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 62 72 61 6e --set-upstream-to".upstream.bran
174fc0 63 68 29 0a 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 ch).....(magit-call-git."branch"
174fe0 20 22 2d 2d 75 6e 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 ."--unset-upstream".branch)))..(
175000 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 66 20 28 26 6f defun.magit-get-upstream-ref.(&o
175020 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 75 70 ptional.branch)..."Return.the.up
175040 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 20 61 73 20 61 20 66 75 6c stream.branch.of.BRANCH.as.a.ful
175060 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 2e 0a 49 74 20 42 52 41 4e 43 48 20 69 73 20 6e ly.qualified.ref..It.BRANCH.is.n
175080 69 6c 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 il,.then.return.the.upstream.of.
1750a0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 69 66 20 61 6e 79 2c 20 6e 69 6c 20 the.current.branch,.if.any,.nil.
1750c0 6f 74 68 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 otherwise...If.the.upstream.is.n
1750e0 6f 74 20 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 ot.configured,.the.configured.re
175100 6d 6f 74 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 mote.is.an.url,.or.the.named.bra
175120 6e 63 68 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 nch.does.not.exist,.then.return.
175140 6e 69 6c 2e 20 20 49 2e 65 2e 20 20 72 65 74 75 72 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c nil...I.e...return.an.existing.l
175160 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 72 ocal.or.remote-tracking.branch.r
175180 65 66 2e 22 0a 20 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 ef."...(when-let.((branch.(or.br
1751a0 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 29 anch.(magit-get-current-branch))
1751c0 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 6f 6e 63 )).....(magit-ref-fullname.(conc
1751e0 61 74 20 62 72 61 6e 63 68 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 at.branch."@{upstream}"))))..(de
175200 66 75 6e 20 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 28 26 fun.magit-get-upstream-branch.(&
175220 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e optional.branch)..."Return.the.n
175240 61 6d 65 20 6f 66 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 ame.of.the.upstream.branch.of.BR
175260 41 4e 43 48 2e 0a 49 74 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 ANCH..It.BRANCH.is.nil,.then.ret
175280 75 72 6e 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 urn.the.upstream.of.the.current.
1752a0 62 72 61 6e 63 68 0a 69 66 20 61 6e 79 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 branch.if.any,.nil.otherwise...I
1752c0 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 f.the.upstream.is.not.configured
1752e0 2c 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 ,.the.configured.remote.is.an.ur
175300 6c 2c 20 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 l,.or.the.named.branch.does.not.
175320 65 78 69 73 74 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 20 20 72 exist,.then.return.nil...I.e...r
175340 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f eturn.the.name.of.an.existing.lo
175360 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 20 20 cal.or.remote-tracking.branch...
175380 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73 20 63 6f 6c 6f 72 69 7a 65 64 The.returned.string.is.colorized
1753a0 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 74 79 70 65 2e 22 0a .according.to.the.branch.type.".
1753c0 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 20 28 6c 69 ..(magit--with-refresh-cache.(li
1753e0 73 74 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 62 72 st.'magit-get-upstream-branch.br
175400 61 6e 63 68 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 anch).....(when-let.((branch.(or
175420 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 6e 63 .branch.(magit-get-current-branc
175440 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 28 6d h)))................(upstream.(m
175460 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 20 22 agit-ref-abbrev.(concat.branch."
175480 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 2d 70 @{upstream}")))).......(magit--p
1754a0 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 20 28 ropertize-face........upstream.(
1754c0 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 62 72 if.(equal.(magit-get."branch".br
1754e0 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 20 20 anch."remote").".").............
175500 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 20 20 ........'magit-branch-local.....
175520 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 6f ..............'magit-branch-remo
175540 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 72 65 te)))))..(defun.magit-get-indire
175560 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 74 69 ct-upstream-branch.(branch.&opti
175580 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 61 67 onal.force)...(let.((remote.(mag
1755a0 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")
1755c0 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 20 72 )).....(and.remote.(not.(equal.r
1755e0 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 65 72 emote."."))..........;;.The.user
175600 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 66 6f .has.opted.in.............(or.fo
175620 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 6d 61 rce..............(--some.(if.(ma
175640 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 6d 61 git-git-success."check-ref-forma
175660 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 20 20 t"."--branch".it)...............
175680 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 20 20 ...........(equal.it.branch)....
1756a0 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
1756c0 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 20 20 h-p.it.branch)).................
1756e0 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 65 2d .....magit-branch-prefer-remote-
175700 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 61 6c upstream))..........;;.and.local
175720 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 2e 2e .BRANCH.tracks.a.remote.branch..
175740 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 67 69 ...........(let.((upstream.(magi
175760 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 29 0a t-get-upstream-branch.branch))).
175780 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 2e 0a ...........;;.whose.upstream....
1757a0 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 20 20 ...........(and.upstream........
1757c0 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 61 73 .........;;.has.the.same.name.as
1757e0 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 75 61 .BRANCH....................(equa
175800 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 67 74 l.(substring.upstream.(1+.(lengt
175820 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 20 20 h.remote))).branch).............
175840 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 65 64 ....;;.and.can.be.fast-forwarded
175860 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 61 67 .to.BRANCH..................(mag
175880 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 6e 63 it-rev-ancestor-p.upstream.branc
1758a0 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 29 29 h).................upstream)))))
1758c0 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 6d 6f ..(defun.magit-get-upstream-remo
1758e0 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 61 6d te.(&optional.branch.allow-unnam
175900 65 64 29 0a 20 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 ed)...(when-let.((branch.(or.bra
175920 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)))
175940 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 65 74 ..............(remote.(magit-get
175960 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")))....
175980 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 0a 20 .(and.(not.(equal.remote."."))..
1759a0 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 28 6d ........(cond.((member.remote.(m
1759c0 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 20 20 agit-list-remotes)).............
1759e0 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 6d 6f ....(magit--propertize-face.remo
175a00 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 20 20 te.'magit-branch-remote)).......
175a20 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 20 20 .........((and.allow-unnamed....
175a40 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 2d ..................(string-match-
175a60 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 22 20 p."\\(\\`.\\{0,2\\}/\\|[:@]\\)".
175a80 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 74 2d remote)).................(magit-
175aa0 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 29 29 -propertize-face.remote.'bold)))
175ac0 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 75 70 )))..(defun.magit-get-unnamed-up
175ae0 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 77 68 65 stream.(&optional.branch)...(whe
175b00 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 6d 61 67 69 74 n-let.((branch.(or.branch.(magit
175b20 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 20 20 -get-current-branch)))..........
175b40 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 22 20 ....(remote.(magit-get."branch".
175b60 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 20 28 branch."remote"))..............(
175b80 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
175ba0 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 75 6e h."merge"))).....(and.(magit--un
175bc0 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 0a 20 named-upstream-p.remote.merge)..
175be0 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 7a 65 ........(list.(magit--propertize
175c00 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 20 20 -face.remote.'bold).............
175c20 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 67 65 ...(magit--propertize-face.merge
175c40 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 65 66 .'magit-branch-remote)))))..(def
175c60 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 72 65 un.magit--unnamed-upstream-p.(re
175c80 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 69 6e mote.merge)...(and.remote.(strin
175ca0 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 5c 5c g-match-p."\\(\\`\\.\\{0,2\\}/\\
175cc0 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 20 20 |[:@]\\)".remote)........merge..
175ce0 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 29 29 (string-prefix-p."refs/".merge))
175d00 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 6d 2d )..(defun.magit--valid-upstream-
175d20 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 71 75 p.(remote.merge)...(and.(or.(equ
175d40 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 62 65 al.remote.".")............(membe
175d60 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 29 0a r.remote.(magit-list-remotes))).
175d80 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 22 20 .......(string-prefix-p."refs/".
175da0 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 72 65 merge)))..(defun.magit-get-curre
175dc0 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 61 6d nt-remote.(&optional.allow-unnam
175de0 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 72 65 ed)...(or.(magit-get-upstream-re
175e00 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 28 77 mote.nil.allow-unnamed).......(w
175e20 68 65 6e 2d 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 65 hen-let.((remotes.(magit-list-re
175e40 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 74 65 motes))..................(remote
175e60 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 73 29 20 31 29 0a 20 20 20 20 .(if.(=.(length.remotes).1).....
175e80 20 20 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 .........................(car.re
175ea0 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 20 motes)..........................
175ec0 20 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 ..(magit-primary-remote)))).....
175ee0 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 6d 6f ....(magit--propertize-face.remo
175f00 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 29 0a 0a 28 64 65 te.'magit-branch-remote))))..(de
175f20 66 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 fun.magit-get-push-remote.(&opti
175f40 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 onal.branch)...(when-let.((remot
175f60 65 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 e...............(or.(and.(or.bra
175f80 6e 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 nch.(setq.branch.(magit-get-curr
175fa0 65 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 ent-branch)))...................
175fc0 20 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 .....(magit-get."branch".branch.
175fe0 22 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 "pushRemote"))..................
176000 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"
176020 29 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 )))).....(magit--propertize-face
176040 20 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 .remote.'magit-branch-remote))).
176060 0a 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 .(defun.magit-get-push-branch.(&
176080 6f 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 optional.branch.verify)...(magit
1760a0 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 27 6d 61 67 69 --with-refresh-cache.(list.'magi
1760c0 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29 t-get-push-branch.branch.verify)
1760e0 0a 20 20 20 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 .....(when-let.((branch.(or.bran
176100 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
176120 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 20 20 20 20 28 72 65 nt-branch))))................(re
176140 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 72 61 6e mote.(magit-get-push-remote.bran
176160 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 63 6f 6e ch))................(target.(con
176180 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 cat.remote."/".branch))).......(
1761a0 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 76 65 72 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 and.(or.(not.verify)............
1761c0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65 74 29 29 0a 20 ....(magit-rev-verify.target))..
1761e0 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
176200 65 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 e.target.'magit-branch-remote)))
176220 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 40 7b 70 75 73 68 7d 2d 62 72 61 ))..(defun.magit-get-@{push}-bra
176240 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 28 6c 65 74 20 28 28 nch.(&optional.branch)...(let.((
176260 72 65 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 ref.(magit-rev-parse."--symbolic
176280 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 20 20 20 20 -full-name".....................
1762a0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 70 75 73 68 ..........(concat.branch."@{push
1762c0 7d 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 65 66 20 28 73 74 72 69 6e }")))).....(when.(and.ref.(strin
1762e0 67 2d 70 72 65 66 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 29 g-prefix-p."refs/remotes/".ref))
176300 0a 20 20 20 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 .......(substring.ref.13))))..(d
176320 65 66 75 6e 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 efun.magit-get-remote.(&optional
176340 20 62 72 61 6e 63 68 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 .branch)...(when.(or.branch.(set
176360 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 62 72 61 6e q.branch.(magit-get-current-bran
176380 63 68 29 29 29 0a 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 ch))).....(let.((remote.(magit-g
1763a0 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")))..
1763c0 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 0a .....(unless.(equal.remote.".").
1763e0 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ........remote))))..(defun.magit
176400 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e -get-some-remote.(&optional.bran
176420 63 68 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20 62 72 61 6e ch)...(or.(magit-get-remote.bran
176440 63 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 ch).......(when-let.((main.(magi
176460 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 28 6d 61 67 69 74 2d t-main-branch))).........(magit-
176480 67 65 74 2d 72 65 6d 6f 74 65 20 6d 61 69 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 get-remote.main)).......(magit-p
1764a0 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 rimary-remote).......(car.(magit
1764c0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 -list-remotes))))..(defvar.magit
1764e0 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 0a 20 20 27 28 22 75 70 73 74 72 -primary-remote-names...'("upstr
176500 65 61 6d 22 20 22 6f 72 69 67 69 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 eam"."origin"))..(defun.magit-pr
176520 69 6d 61 72 79 2d 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 72 imary-remote.()..."Return.the.pr
176540 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 54 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 imary.remote...The.primary.remot
176560 65 20 69 73 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 72 61 63 6b 73 20 74 68 65 20 e.is.the.remote.that.tracks.the.
176580 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 0a 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 69 repository.that.other.repositori
1765a0 65 73 20 61 72 65 20 66 6f 72 6b 65 64 20 66 72 6f 6d 2e 20 20 49 74 20 6f 66 74 65 6e 20 69 73 es.are.forked.from...It.often.is
1765c0 20 63 61 6c 6c 65 64 20 5c 22 6f 72 69 67 69 6e 5c 22 0a 62 75 74 20 62 65 63 61 75 73 65 20 6d .called.\"origin\".but.because.m
1765e0 61 6e 79 20 70 65 6f 70 6c 65 20 6e 61 6d 65 20 74 68 65 69 72 20 6f 77 6e 20 66 6f 72 6b 20 5c any.people.name.their.own.fork.\
176600 22 6f 72 69 67 69 6e 5c 22 2c 20 75 73 69 6e 67 20 74 68 61 74 0a 74 65 72 6d 20 77 6f 75 6c 64 "origin\",.using.that.term.would
176620 20 62 65 20 61 6d 62 69 67 75 6f 75 73 2e 20 20 4c 69 6b 65 77 69 73 65 20 77 65 20 61 76 6f 69 .be.ambiguous...Likewise.we.avoi
176640 64 20 74 68 65 20 74 65 72 6d 20 5c 22 75 70 73 74 72 65 61 6d 5c 22 0a 62 65 63 61 75 73 65 20 d.the.term.\"upstream\".because.
176660 61 20 62 72 61 6e 63 68 27 73 20 40 7b 75 70 73 74 72 65 61 6d 7d 20 62 72 61 6e 63 68 20 6d 61 a.branch's.@{upstream}.branch.ma
176680 79 20 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 72 20 61 0a 62 72 61 6e 63 68 20 y.be.a.local.branch.or.a.branch.
1766a0 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 70 72 69 from.a.remote.other.than.the.pri
1766c0 6d 61 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 61 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 mary.remote...If.a.remote.exists
1766e0 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 60 6d 61 67 69 74 2e 70 72 69 6d 61 .whose.name.matches.`magit.prima
176700 72 79 52 65 6d 6f 74 65 27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 ryRemote',.then.that.is.consider
176720 65 64 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 20 20 49 66 20 6e 6f 20 72 65 ed.the.primary.remote...If.no.re
176740 6d 6f 74 65 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 72 mote.by.that.name.exists,.then.r
176760 65 6d 6f 74 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d emotes.in.`magit-primary-remote-
176780 6e 61 6d 65 73 27 20 61 72 65 20 74 72 69 65 64 20 69 6e 0a 6f 72 64 65 72 20 61 6e 64 20 74 68 names'.are.tried.in.order.and.th
1767a0 65 20 66 69 72 73 74 20 72 65 6d 6f 74 65 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 74 20 74 68 e.first.remote.from.that.list.th
1767c0 61 74 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 73 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e at.actually.exists.in.the.curren
1767e0 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 74 73 20 70 t.repository.is.considered.its.p
176800 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 rimary.remote."...(let.((remotes
176820 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 28 73 65 71 .(magit-list-remotes))).....(seq
176840 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 -find.(lambda.(name)............
176860 20 20 20 20 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 .....(member.name.remotes)).....
176880 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 ..........(delete-dups..........
1768a0 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(delq.nil.................
1768c0 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 6d 61 67 69 74 2e 70 72 69 .....(cons.(magit-get."magit.pri
1768e0 6d 61 72 79 52 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 maryRemote")....................
176900 20 20 20 20 20 20 20 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 ........magit-primary-remote-nam
176920 65 73 29 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 6d 65 es))))))..(defun.magit-branch-me
176940 72 67 65 64 2d 70 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 74 61 72 67 65 74 29 rged-p.(branch.&optional.target)
176960 0a 20 20 22 52 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 ..."Return.non-nil.if.BRANCH.is.
176980 6d 65 72 67 65 64 20 69 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 54 41 52 merged.into.its.upstream.and.TAR
1769a0 47 45 54 2e 0a 0a 54 41 52 47 45 54 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 75 72 GET...TARGET.defaults.to.the.cur
1769c0 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 rent.branch...If.`HEAD'.is.detac
1769e0 68 65 64 20 61 6e 64 0a 54 41 52 47 45 54 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 77 61 hed.and.TARGET.is.nil,.then.alwa
176a00 79 73 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 ys.return.nil...As.a.special.cas
176a20 65 2c 20 69 66 0a 54 41 52 47 45 54 20 69 73 20 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e e,.if.TARGET.is.t,.then.return.n
176a40 6f 6e 2d 6e 69 6c 20 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 on-nil.if.BRANCH.is.merged.into.
176a60 61 6e 79 20 6f 6e 65 0a 6f 66 20 74 68 65 20 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 any.one.of.the.other.local.branc
176a80 68 65 73 2e 0a 0a 49 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 42 52 41 4e 43 48 20 68 61 hes...If,.and.only.if,.BRANCH.ha
176aa0 73 20 61 6e 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 s.an.upstream,.then.only.return.
176ac0 6e 6f 6e 2d 6e 69 6c 0a 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f non-nil.if.BRANCH.is.merged.into
176ae0 20 62 6f 74 68 20 54 41 52 47 45 54 20 28 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 .both.TARGET.(as.described.above
176b00 29 20 61 73 20 77 65 6c 6c 0a 61 73 20 69 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 22 ).as.well.as.into.its.upstream."
176b20 0a 20 20 28 61 6e 64 20 28 2d 2d 69 66 2d 6c 65 74 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 ...(and.(--if-let.(and.(magit-br
176b40 61 6e 63 68 2d 70 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 anch-p.branch)..................
176b60 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.
176b80 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 branch))............(magit-git-s
176ba0 75 63 63 65 73 73 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 69 73 2d 61 6e 63 65 73 74 uccess."merge-base"."--is-ancest
176bc0 6f 72 22 20 62 72 61 6e 63 68 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 or".branch.it)..........t)......
176be0 20 20 28 69 66 20 28 65 71 20 74 61 72 67 65 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ..(if.(eq.target.t)............(
176c00 64 65 6c 65 74 65 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 delete.(magit-name-local-branch.
176c20 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 28 6d 61 67 69 branch)....................(magi
176c40 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 62 72 61 6e 63 t-list-containing-branches.branc
176c60 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 20 74 61 72 h))..........(--when-let.(or.tar
176c80 67 65 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 0a get.(magit-get-current-branch)).
176ca0 20 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 65 73 73 20 22 6d ...........(magit-git-success."m
176cc0 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 69 73 2d 61 6e 63 65 73 74 6f 72 22 20 62 72 61 6e 63 erge-base"."--is-ancestor".branc
176ce0 68 20 69 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 h.it)))))..(defun.magit-get-trac
176d00 6b 65 64 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 ked.(refname)..."Return.the.remo
176d20 74 65 20 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 te.branch.tracked.by.the.remote-
176d40 74 72 61 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 tracking.branch.REFNAME..The.ret
176d60 75 72 6e 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 urned.value.has.the.form.(REMOTE
176d80 20 2e 20 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 ...REF),.where.REMOTE.is.the.nam
176da0 65 20 6f 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 e.of.a.remote.and.REF.is.the.ref
176dc0 20 6c 6f 63 61 6c 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 77 68 65 6e 2d 6c .local.to.the.remote."...(when-l
176de0 65 74 20 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 et.((ref.(magit-ref-fullname.ref
176e00 6e 61 6d 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 name))).....(save-match-data....
176e20 20 20 20 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 ...(seq-some.(lambda.(line).....
176e40 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 6d 61 74 63 68 ..............(and.(string-match
176e60 20 22 5c 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 ."\.\\`remote\\.\\([^.]+\\)\\.fe
176e80 74 63 68 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 tch=\\+?\\([^:]+\\):\\(.+\\)".li
176ea0 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 20 28 6c 65 74 20 ne)........................(let.
176ec0 28 28 72 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 ((rmt.(match-string.1.line))....
176ee0 20 20 20 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 ..........................(src.(
176f00 6d 61 74 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 match-string.2.line))...........
176f20 20 20 20 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 ...................(dst.(match-s
176f40 74 72 69 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 tring.3.line))).................
176f60 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 28 66 6f 72 .........(and.(string-match.(for
176f80 6d 61 74 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 mat."\\`%s\\'"..................
176fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176fc0 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 20 20 ...(replace-regexp-in-string....
176fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 22 5c 5c 28 2e 2b 5c 5c 29 22 .................."*"."\\(.+\\)"
177020 20 64 73 74 20 74 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 .dst.t.t))......................
177040 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 29 0a 20 20 20 20 .......................ref).....
177060 20 20 20 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 ..........................(cons.
177080 72 6d 74 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 20 rmt.(replace-regexp-in-string...
1770a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1770c0 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 72 65 66 29 20 ......."*".(match-string.1.ref).
1770e0 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 6d 61 67 69 74 src)))))).................(magit
177100 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 6c 22 20 22 2d -git-lines."config"."--local"."-
177120 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 70 6c 69 74 2d -list")))))..(defun.magit-split-
177140 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 64 20 28 28 6d branch-name.(branch)...(cond.((m
177160 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 63 61 6c 2d 62 ember.branch.(magit-list-local-b
177180 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 73 20 22 2e 22 ranch-names))..........(cons."."
1771a0 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 6d 61 74 63 68 .branch)).........((string-match
1771c0 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 73 65 71 2d 73 ."/".branch)..........(or.(seq-s
1771e0 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 20 20 20 20 20 ome.(lambda.(remote)............
177200 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 6d 61 74 63 68 ..............(and.(string-match
177220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177240 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 5c 29 5c 5c 27 (format."\\`\\(%s\\)/\\(.+\\)\\'
177260 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 20 20 20 20 20 ".remote).......................
177280 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 20 20 20 20 20 .........branch)................
1772a0 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 2d 73 74 72 69 ...............(cons.(match-stri
1772c0 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 20 20 20 20 20 ng.1.branch)....................
1772e0 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 32 .................(match-string.2
177300 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 20 20 20 20 20 .branch)))).....................
177320 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 20 20 20 20 20 ...(magit-list-remotes))........
177340 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 68 20 6e 61 6d ......(error."Invalid.branch.nam
177360 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 61 67 69 74 2d e.%s".branch)))))..(defun.magit-
177380 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 72 65 76 20 77 get-current-tag.(&optional.rev.w
1773a0 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 20 63 6c 6f 73 ith-distance)..."Return.the.clos
1773c0 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 0a 0a 49 66 20 est.tag.reachable.from.REV...If.
1773e0 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 75 6c optional.REV.is.nil,.then.defaul
177400 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 54 48 2d 44 49 t.to.`HEAD'..If.optional.WITH-DI
177420 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 72 6e 20 28 54 STANCE.is.non-nil.then.return.(T
177440 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 79 27 20 72 65 AG.COMMITS),.if.it.is.`dirty'.re
177460 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 4d 4d 49 54 53 turn.(TAG.COMMIT.DIRTY)..COMMITS
177480 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 6e 20 60 48 45 .is.the.number.of.commits.in.`HE
1774a0 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 59 20 69 73 20 AD'.but.not.in.TAG.and.DIRTY.is.
1774c0 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 63 68 61 6e 67 t.if.there.are.uncommitted.chang
1774e0 65 73 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 es,.nil.otherwise."...(--when-le
177500 74 20 28 6d 61 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 6c t.(magit-git-str."describe"."--l
177520 6f 6e 67 22 20 22 2d 2d 74 61 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ong"."--tags"...................
177540 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 77 69 74 68 2d 64 69 73 74 61 6e 63 ...........(and.(eq.with-distanc
177560 65 20 27 64 69 72 74 79 29 20 22 2d 2d 64 69 72 74 79 22 29 20 72 65 76 29 0a 20 20 20 20 28 73 e.'dirty)."--dirty").rev).....(s
177580 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 ave-match-data.......(string-mat
1775a0 63 68 0a 20 20 20 20 20 20 20 22 5c 5c 28 2e 2b 5c 5c 29 2d 5c 5c 28 3f 3a 30 5b 30 2d 39 5d 2a ch........"\\(.+\\)-\\(?:0[0-9]*
1775c0 5c 5c 7c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 29 2d 67 5b 30 2d 39 61 2d 7a 5d 2b 5c 5c 28 \\|\\([0-9]+\\)\\)-g[0-9a-z]+\\(
1775e0 2d 64 69 72 74 79 5c 5c 29 3f 24 22 20 69 74 29 0a 20 20 20 20 20 20 28 69 66 20 77 69 74 68 2d -dirty\\)?$".it).......(if.with-
177600 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 6d 61 74 63 68 2d 73 74 72 distance...........`(,(match-str
177620 69 6e 67 20 31 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 73 74 72 69 6e 67 2d 74 ing.1.it).............,(string-t
177640 6f 2d 6e 75 6d 62 65 72 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 69 74 29 o-number.(or.(match-string.2.it)
177660 20 22 30 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6d 61 74 63 68 ."0")).............,@(and.(match
177680 2d 73 74 72 69 6e 67 20 33 20 69 74 29 20 28 6c 69 73 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 -string.3.it).(list.t)))........
1776a0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e .(match-string.1.it)))))..(defun
1776c0 20 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 .magit-get-next-tag.(&optional.r
1776e0 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 20 ev.with-distance)..."Return.the.
177700 63 6c 6f 73 65 73 74 20 74 61 67 20 66 72 6f 6d 20 77 68 69 63 68 20 52 45 56 20 69 73 20 72 65 closest.tag.from.which.REV.is.re
177720 61 63 68 61 62 6c 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69 73 20 6e 69 6c achable...If.optional.REV.is.nil
177740 2c 20 74 68 65 6e 20 64 65 66 61 75 6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49 66 20 6e 6f 20 ,.then.default.to.`HEAD'..If.no.
177760 73 75 63 68 20 74 61 67 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 66 20 74 68 65 20 such.tag.can.be.found.or.if.the.
177780 64 69 73 74 61 6e 63 65 20 69 73 20 30 20 28 69 6e 20 77 68 69 63 68 0a 63 61 73 65 20 69 74 20 distance.is.0.(in.which.case.it.
1777a0 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 61 67 2c 20 6e 6f 74 20 74 68 65 20 6e 65 78 74 is.the.current.tag,.not.the.next
1777c0 29 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f 6e ),.return.nil.instead..If.option
1777e0 61 6c 20 57 49 54 48 2d 44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 al.WITH-DISTANCE.is.non-nil,.the
177800 6e 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 53 29 0a 77 68 65 72 65 20 43 4f 4d n.return.(TAG.COMMITS).where.COM
177820 4d 49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e MITS.is.the.number.of.commits.in
177840 20 54 41 47 20 62 75 74 20 6e 6f 74 20 69 6e 20 52 45 56 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d .TAG.but.not.in.REV."...(--when-
177860 6c 65 74 20 28 6d 61 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 let.(magit-git-str."describe"."-
177880 2d 63 6f 6e 74 61 69 6e 73 22 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 -contains".(or.rev."HEAD")).....
1778a0 28 73 61 76 65 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 (save-match-data.......(when.(st
1778c0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 5e 7e 5d 2b 22 20 69 74 29 0a 20 20 20 20 20 20 20 ring-match."^[^^~]+".it)........
1778e0 20 28 73 65 74 71 20 69 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 69 74 29 29 0a 20 .(setq.it.(match-string.0.it))..
177900 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 69 74 20 28 6d 61 67 69 74 2d .......(unless.(equal.it.(magit-
177920 67 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 get-current-tag.rev))...........
177940 28 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 (if.with-distance...............
177960 28 6c 69 73 74 20 69 74 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.it.(car.(magit-rev-diff-co
177980 75 6e 74 20 69 74 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 29 29 29 29 unt.it.rev))).............it))))
1779a0 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 70 74 ))..(defun.magit-list-refs.(&opt
1779c0 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 29 0a ional.namespaces.format.sortby).
1779e0 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 2e 0a 0a 57 .."Return.list.of.references...W
177a00 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 20 hen.NAMESPACES.is.non-nil,.list.
177a20 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 65 refs.from.these.namespaces.rathe
177a40 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 65 r.than.those.from.`magit-list-re
177a60 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 65 fs-namespaces'...FORMAT.is.passe
177a80 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 74 d.to.the.`--format'.flag.of.`git
177aa0 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 5c .for-each-ref'.and.defaults.to.\
177ac0 22 25 28 72 65 66 6e 61 6d 65 29 5c 22 2e 20 20 49 66 20 74 68 65 20 66 6f 72 6d 61 74 20 69 73 "%(refname)\"...If.the.format.is
177ae0 20 5c 22 25 28 72 65 66 6e 61 6d 65 29 5c 22 0a 6f 72 20 5c 22 25 28 72 65 66 6e 61 6d 65 3a 73 .\"%(refname)\".or.\"%(refname:s
177b00 68 6f 72 74 29 5c 22 2c 20 74 68 65 6e 20 64 72 6f 70 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d hort)\",.then.drop.the.symbolic-
177b20 72 65 66 20 60 48 45 41 44 27 2e 0a 0a 53 4f 52 54 42 59 20 69 73 20 61 20 6b 65 79 20 6f 72 20 ref.`HEAD'...SORTBY.is.a.key.or.
177b40 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 60 2d 2d 73 list.of.keys.to.pass.to.the.`--s
177b60 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 65 66 27 2e ort'.flag.of.`git.for-each-ref'.
177b80 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 72 65 66 73 ..When.nil,.use.`magit-list-refs
177ba0 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 20 20 20 28 -sortby'"...(unless.format.....(
177bc0 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 20 28 6c 65 setq.format."%(refname)"))...(le
177be0 74 20 28 28 72 65 66 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66 6f 72 2d 65 t.((refs.(magit-git-lines."for-e
177c00 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 20 20 ach-ref"........................
177c20 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 20 66 6f 72 6d ........(concat."--format=".form
177c40 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 20 20 20 20 20 20 at).............................
177c60 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 6f 72 74 3d 22 20 69 74 29 0a ...(--map.(concat."--sort=".it).
177c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177ca0 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 20 73 6f 72 74 62 79 20 6d 61 67 69 74 2d 6c 69 ......(pcase.(or.sortby.magit-li
177cc0 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-refs-sortby).................
177ce0 20 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 76 61 ........................((and.va
177d00 6c 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 20 28 6c 69 73 74 20 76 61 6c 29 29 0a 20 20 l.(pred.stringp)).(list.val))...
177d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177d40 20 20 20 20 20 20 28 28 61 6e 64 20 76 61 6c 20 28 70 72 65 64 20 6c 69 73 74 70 29 29 20 76 61 ......((and.val.(pred.listp)).va
177d60 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 20 20 l)))............................
177d80 20 20 20 20 28 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 ....(or.namespaces.magit-list-re
177da0 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 fs-namespaces)))).....(if.(membe
177dc0 72 20 66 6f 72 6d 61 74 20 27 28 22 25 28 72 65 66 6e 61 6d 65 29 22 20 22 25 28 72 65 66 6e 61 r.format.'("%(refname)"."%(refna
177de0 6d 65 3a 73 68 6f 72 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 me:short)")).........(--remove.(
177e00 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 5c 5c 7c 2f 5c 5c 29 48 45 41 string-match-p."\\(\\`\\|/\\)HEA
177e20 44 5c 5c 27 22 20 69 74 29 20 72 65 66 73 29 0a 20 20 20 20 20 20 72 65 66 73 29 29 29 0a 0a 28 D\\'".it).refs).......refs)))..(
177e40 64 65 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 defun.magit-list-branches.()...(
177e60 6d 61 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 magit-list-refs.(list."refs/head
177e80 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 20 6d 61 67 s"."refs/remotes")))..(defun.mag
177ea0 69 74 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 it-list-local-branches.()...(mag
177ec0 69 74 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 it-list-refs."refs/heads"))..(de
177ee0 66 75 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 fun.magit-list-remote-branches.(
177f00 26 6f 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 &optional.remote)...(magit-list-
177f20 72 65 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 refs.(concat."refs/remotes/".rem
177f40 6f 74 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 ote)))..(defun.magit-list-relate
177f60 64 2d 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 d-branches.(relation.&optional.c
177f80 6f 6d 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 ommit.&rest.args)...(--remove.(s
177fa0 74 72 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 tring-match-p."\\(\\`(HEAD\\|HEA
177fc0 44 20 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 D.->.\\)".it).............(--map
177fe0 20 28 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 .(substring.it.2)...............
178000 20 20 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 .....(magit-git-lines."branch".a
178020 72 67 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 rgs.relation.commit))))..(defun.
178040 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 63 68 65 73 20 28 magit-list-containing-branches.(
178060 26 6f 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 &optional.commit.&rest.args)...(
178080 6d 61 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 magit-list-related-branches."--c
1780a0 6f 6e 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 ontains".commit.args))..(defun.m
1780c0 61 67 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 agit-list-publishing-branches.(&
1780e0 6f 70 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 optional.commit)...(--filter.(ma
178100 67 69 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 git-rev-ancestor-p.(or.commit."H
178120 45 41 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 EAD").it).............magit-publ
178140 69 73 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 ished-branches))..(defun.magit-l
178160 69 73 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 ist-merged-branches.(&optional.c
178180 6f 6d 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 ommit.&rest.args)...(magit-list-
1781a0 72 65 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 related-branches."--merged".comm
1781c0 69 74 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 it.args))..(defun.magit-list-unm
1781e0 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 6d 69 74 erged-branches.(&optional.commit
178200 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 6c 61 74 .&rest.args)...(magit-list-relat
178220 65 64 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 ed-branches."--no-merged".commit
178240 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
178260 67 65 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 ged-to-upstream-branches.()...(-
178280 2d 66 69 6c 74 65 72 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 -filter.(when-let.((upstream.(ma
1782a0 67 69 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 git-get-upstream-branch.it)))...
1782c0 20 20 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 ............(member.it.(magit-li
1782e0 73 74 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 st-unmerged-branches.upstream)))
178300 0a 20 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 .............(magit-list-local-b
178320 72 61 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 ranch-names)))..(defun.magit-lis
178340 74 2d 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 t-branches-pointing-at.(commit).
178360 20 20 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 ..(let.((re.(format."\\`%s.refs/
178380 5c 5c 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 \\(heads\\|remotes\\)/\\(.*\\)\\
1783a0 27 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 72 65 '".....................(magit-re
1783c0 76 2d 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 v-verify.commit)))).....(--keep.
1783e0 28 61 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 (and.(string-match.re.it).......
178400 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 61 74 63 68 2d 73 74 ...........(let.((name.(match-st
178420 72 69 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 ring.2.it)))....................
178440 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 48 45 41 44 (and.(not.(string-suffix-p."HEAD
178460 22 20 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 ".name))........................
178480 20 6e 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 .name))).............(magit-git-
1784a0 6c 69 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 lines."show-ref"))))..(defun.mag
1784c0 69 74 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 it-list-refnames.(&optional.name
1784e0 73 70 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 spaces.include-special)...(nconc
178500 20 28 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 .(magit-list-refs.namespaces."%(
178520 72 65 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 refname:short)")..........(and.i
178540 6e 63 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 nclude-special...............(ma
178560 67 69 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 git-list-special-refnames))))..(
178580 64 65 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 defvar.magit-special-refnames...
1785a0 27 28 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 '("HEAD"."ORIG_HEAD"."FETCH_HEAD
1785c0 22 20 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 "."MERGE_HEAD"."CHERRY_PICK_HEAD
1785e0 22 29 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 "))..(defun.magit-list-special-r
178600 65 66 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 efnames.()...(let.((gitdir.(magi
178620 74 2d 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 t-gitdir))).....(cl-mapcan.(lamb
178640 64 61 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 da.(name)..................(and.
178660 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 65 (file-exists-p.(expand-file-name
178680 20 6e 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 .name.gitdir))..................
1786a0 20 20 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 .....(list.name)))..............
1786c0 20 20 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 ..magit-special-refnames)))..(de
1786e0 66 75 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 fun.magit-list-branch-names.()..
178700 20 28 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 .(magit-list-refnames.(list."ref
178720 73 2f 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 s/heads"."refs/remotes")))..(def
178740 75 6e 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 un.magit-list-local-branch-names
178760 20 28 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 .()...(magit-list-refnames."refs
178780 2f 68 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 /heads"))..(defun.magit-list-rem
1787a0 6f 74 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 ote-branch-names.(&optional.remo
1787c0 74 65 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 te.relative)...(if.(and.remote.r
1787e0 65 6c 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 elative).......(let.((regexp.(fo
178800 72 6d 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 rmat."^refs/remotes/%s/\\(.+\\)"
178820 20 72 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 .remote))).........(--mapcat.(wh
178840 65 6e 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 en.(string-match.regexp.it).....
178860 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 63 68 2d 73 74 72 ................(list.(match-str
178880 69 6e 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 ing.1.it)))...................(m
1788a0 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 72 65 6d 6f 74 65 agit-list-remote-branches.remote
1788c0 29 29 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 ))).....(magit-list-refnames.(co
1788e0 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 65 29 29 29 29 0a ncat."refs/remotes/".remote)))).
178900 0a 28 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 .(defun.magit-format-refs.(forma
178920 74 20 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 t.&rest.args)...(let.((lines.(ma
178940 67 69 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 git-git-lines................."f
178960 6f 72 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 or-each-ref".(concat."--format="
178980 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 28 6f 72 20 61 72 67 .format).................(or.arg
1789a0 73 20 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 s.(list."refs/heads"."refs/remot
1789c0 65 73 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 es"."refs/tags"))))).....(if.(st
1789e0 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 ring-match-p."\f".format).......
178a00 20 20 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 66 22 29 20 ..(--map.(split-string.it."\f").
178a20 6c 69 6e 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 lines).......lines)))..(defun.ma
178a40 67 69 74 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 git-list-remotes.()...(magit-git
178a60 2d 6c 69 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 -lines."remote"))..(defun.magit-
178a80 6c 69 73 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 list-tags.()...(magit-git-lines.
178aa0 22 74 61 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 "tag"))..(defun.magit-list-stash
178ac0 65 73 20 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 es.(&optional.format)...(magit-g
178ae0 69 74 2d 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 it-lines."stash"."list".(concat.
178b00 22 2d 2d 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 "--format=".(or.format."%gd"))))
178b20 0a 0a 28 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 ..(defun.magit-list-active-notes
178b40 2d 72 65 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 -refs.()..."Return.notes.refs.ac
178b60 63 6f 72 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 cording.to.`core.notesRef'.and.`
178b80 6e 6f 74 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 notes.displayRef'."...(magit-git
178ba0 2d 6c 69 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 -lines."for-each-ref"."--format=
178bc0 25 28 72 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 %(refname)"....................(
178be0 6f 72 20 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 or.(magit-get."core.notesRef")."
178c00 72 65 66 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 refs/notes/commits")............
178c20 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 73 2e 64 69 ........(magit-get-all."notes.di
178c40 73 70 6c 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 splayRef")))..(defun.magit-list-
178c60 6e 6f 74 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 notes-refnames.()...(--map.(subs
178c80 74 72 69 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 tring.it.6).(magit-list-refnames
178ca0 20 22 72 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 ."refs/notes")))..(defun.magit-r
178cc0 65 6d 6f 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 emote-list-tags.(remote)...(--ke
178ce0 65 70 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 5c 5c ep.(and.(not.(string-match-p."\\
178d00 5e 7b 7d 24 22 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 ^{}$".it))................(subst
178d20 72 69 6e 67 20 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 ring.it.51))...........(magit-gi
178d40 74 2d 6c 69 6e 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 t-lines."ls-remote"."--tags".rem
178d60 6f 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 6c 69 73 74 ote)))..(defun.magit-remote-list
178d80 2d 62 72 61 6e 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 -branches.(remote)...(--keep.(an
178da0 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 5e 7b 7d 24 22 20 d.(not.(string-match-p."\\^{}$".
178dc0 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 69 it))................(substring.i
178de0 74 20 35 32 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 65 t.52))...........(magit-git-line
178e00 73 20 22 6c 73 2d 72 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 s."ls-remote"."--heads".remote))
178e20 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 72 65 66 73 )..(defun.magit-remote-list-refs
178e40 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 74 20 28 73 .(remote)...(--keep.(and.(not.(s
178e60 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 5e 7b 7d 24 22 20 69 74 29 29 0a 20 20 20 20 tring-match-p."\\^{}$".it)).....
178e80 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 34 31 29 29 0a 20 20 ...........(substring.it.41))...
178ea0 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 65 6d ........(magit-git-lines."ls-rem
178ec0 6f 74 65 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 ote".remote)))..(defun.magit-lis
178ee0 74 2d 6d 6f 64 69 66 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 t-modified-modules.()...(--keep.
178f00 28 61 6e 64 20 28 73 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 (and.(string-match."\\`\\+\\([^.
178f20 5d 2b 5c 5c 29 20 5c 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 ]+\\).\\(.+\\).(.+)\\'".it).....
178f40 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 69 74 29 29 0a ...........(match-string.2.it)).
178f60 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 73 75 62 6d ..........(magit-git-lines."subm
178f80 6f 64 75 6c 65 22 20 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 odule"."status")))..(defun.magit
178fa0 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 20 28 29 0a 20 20 28 2d 2d 6d 61 70 63 61 -list-module-paths.()...(--mapca
178fc0 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 31 36 30 30 30 30 20 5b 30 t.(and.(string-match."^160000.[0
178fe0 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 5c 5c 7d 20 30 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 20 69 74 29 -9a-z]\\{40\\}.0\t\\(.+\\)$".it)
179000 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 63 68 2d 73 ..................(list.(match-s
179020 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 6d 61 67 69 74 tring.1.it))).............(magit
179040 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 73 74 -git-items."ls-files"."-z"."--st
179060 61 67 65 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 6f 64 75 6c age")))..(defun.magit-list-modul
179080 65 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65 74 e-names.()...(mapcar.#'magit-get
1790a0 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 -submodule-name.(magit-list-modu
1790c0 6c 65 2d 70 61 74 68 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 75 le-paths)))..(defun.magit-get-su
1790e0 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 70 61 74 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 bmodule-name.(path)..."Return.th
179100 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 75 62 6d 6f 64 75 6c 65 20 61 74 20 50 41 54 48 2e e.name.of.the.submodule.at.PATH.
179120 0a 50 41 54 48 20 68 61 73 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 .PATH.has.to.be.relative.to.the.
179140 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d super-repository."...(magit-git-
179160 73 74 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 string."submodule--helper"."name
179180 22 20 70 61 74 68 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 ".path))..(defun.magit-list-work
1791a0 74 72 65 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 77 6f 72 6b 74 72 65 65 73 20 77 6f 72 6b 74 trees.()...(let.(worktrees.workt
1791c0 72 65 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6c 65 74 20 28 28 6d 61 ree).....(dolist.(line.(let.((ma
1791e0 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 20 20 20 20 git-git-global-arguments........
179200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4b 4c 55 44 47 45 20 41 74 20 6c ..................;;.KLUDGE.At.l
179220 65 61 73 74 20 69 6e 20 76 32 2e 38 2e 33 20 74 68 69 73 20 74 72 69 67 67 65 72 73 20 61 20 73 east.in.v2.8.3.this.triggers.a.s
179240 65 67 66 61 75 6c 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 egfault.........................
179260 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6e 6f 2d 70 61 67 65 72 22 20 6d 61 67 69 74 2d 67 69 74 ..(remove."--no-pager".magit-git
179280 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 20 20 -global-arguments)))............
1792a0 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 77 6f 72 6b 74 .........(magit-git-lines."workt
1792c0 72 65 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 0a 20 20 20 ree"."list"."--porcelain")))....
1792e0 20 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 ...(cond.((string-prefix-p."work
179300 74 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 70 75 73 68 20 28 tree".line)..............(push.(
179320 73 65 74 71 20 77 6f 72 6b 74 72 65 65 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 6c setq.worktree.(list.(substring.l
179340 69 6e 65 20 39 29 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ine.9).nil.nil.nil))............
179360 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 20 ........worktrees)).............
179380 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 62 61 72 65 22 29 0a 20 20 20 20 ((string-equal.line."bare").....
1793a0 20 20 20 20 20 20 20 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 .........(let*.((default-directo
1793c0 72 79 20 28 63 61 72 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ry.(car.worktree))..............
1793e0 20 20 20 20 20 20 20 28 77 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 2d .......(wt.(and.(not.(magit-get-
179400 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 62 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 boolean."core.bare"))...........
179420 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 20 22 63 ...................(magit-get."c
179440 6f 72 65 2e 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore.worktree"))))...............
179460 20 28 69 66 20 28 61 6e 64 20 77 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 .(if.(and.wt.(file-exists-p.(exp
179480 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 and-file-name.wt))).............
1794a0 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 66 20 28 6e 74 68 20 30 20 77 6f 72 6b 74 .......(progn.(setf.(nth.0.workt
1794c0 72 65 65 29 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 0a 20 20 20 20 ree).(expand-file-name.wt)).....
1794e0 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 66 20 28 6e 74 68 ......................(setf.(nth
179500 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 .2.worktree).(magit-rev-parse."H
179520 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 20 EAD"))..........................
179540 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d 67 .(setf.(nth.3.worktree).(magit-g
179560 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 20 et-current-branch)))............
179580 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 31 20 77 6f 72 6b 74 72 65 65 29 20 74 29 29 ......(setf.(nth.1.worktree).t))
1795a0 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 70 )).............((string-prefix-p
1795c0 20 22 48 45 41 44 22 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 ."HEAD".line)..............(setf
1795e0 20 28 6e 74 68 20 32 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 .(nth.2.worktree).(substring.lin
179600 65 20 35 29 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 e.5))).............((string-pref
179620 69 78 2d 70 20 22 62 72 61 6e 63 68 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ix-p."branch".line).............
179640 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 69 .(setf.(nth.3.worktree).(substri
179660 6e 67 20 6c 69 6e 65 20 31 38 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 ng.line.18))).............((stri
179680 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 29 29 29 0a 20 20 20 ng-equal.line."detached"))))....
1796a0 20 28 6e 72 65 76 65 72 73 65 20 77 6f 72 6b 74 72 65 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 .(nreverse.worktrees)))..(defun.
1796c0 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 28 6e 61 6d 65 29 0a 20 20 28 6d magit-symbolic-ref-p.(name)...(m
1796e0 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 agit-git-success."symbolic-ref".
179700 22 2d 2d 71 75 69 65 74 22 20 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 "--quiet".name))..(defun.magit-r
179720 65 66 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 20 72 65 ef-p.(rev)...(or.(car.(member.re
179740 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 22 29 29 29 0a 20 20 v.(magit-list-refs."refs/")))...
179760 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 2d 6c 69 73 74 ....(car.(member.rev.(magit-list
179780 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d -refnames."refs/")))))..(defun.m
1797a0 61 67 69 74 2d 62 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 agit-branch-p.(rev)...(or.(car.(
1797c0 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 65 73 29 member.rev.(magit-list-branches)
1797e0 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
179800 2d 6c 69 73 74 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 -list-branch-names)))))..(defun.
179820 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 magit-local-branch-p.(rev)...(or
179840 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 2d 6c 6f .(car.(member.rev.(magit-list-lo
179860 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 cal-branches))).......(car.(memb
179880 65 72 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 2d er.rev.(magit-list-local-branch-
1798a0 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 72 65 6d 6f 74 65 2d names)))))..(defun.magit-remote-
1798c0 62 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 branch-p.(rev)...(or.(car.(membe
1798e0 72 20 72 65 76 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 65 r.rev.(magit-list-remote-branche
179900 73 29 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 s))).......(car.(member.rev.(mag
179920 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 29 29 29 it-list-remote-branch-names)))))
179940 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 74 2d 66 61 63 65 20 28 ..(defun.magit-branch-set-face.(
179960 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 branch)...(magit--propertize-fac
179980 65 20 62 72 61 6e 63 68 20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 e.branch.(if.(magit-local-branch
1799a0 2d 70 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 20 20 20 -p.branch)......................
1799c0 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 6c 6f ................'magit-branch-lo
1799e0 63 61 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 cal.............................
179a00 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 0a .......'magit-branch-remote)))..
179a20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 70 20 28 72 65 76 29 0a 20 20 28 63 61 72 20 (defun.magit-tag-p.(rev)...(car.
179a40 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 29 29 29 (member.rev.(magit-list-tags))))
179a60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 28 73 74 72 69 6e 67 29 ..(defun.magit-remote-p.(string)
179a80 0a 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 6c 69 ...(car.(member.string.(magit-li
179aa0 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 61 st-remotes))))..(defvar.magit-ma
179ac0 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 0a 20 20 3b 3b 20 54 68 65 73 65 20 61 72 65 20 74 in-branch-names...;;.These.are.t
179ae0 68 65 20 6e 61 6d 65 73 20 74 68 61 74 20 47 69 74 20 73 75 67 67 65 73 74 73 0a 20 20 3b 3b 20 he.names.that.Git.suggests...;;.
179b00 69 66 20 60 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 27 20 69 73 20 75 6e 64 65 66 if.`init.defaultBranch'.is.undef
179b20 69 6e 65 64 2e 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 ined....'("main"."master"."trunk
179b40 22 20 22 64 65 76 65 6c 6f 70 6d 65 6e 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d "."development"))..(defun.magit-
179b60 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 74 68 65 20 6d 61 69 main-branch.()..."Return.the.mai
179b80 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 69 73 74 73 20 77 68 n.branch...If.a.branch.exists.wh
179ba0 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 66 61 75 6c 74 42 72 ose.name.matches.`init.defaultBr
179bc0 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 64 65 72 65 64 20 74 anch',.then.that.is.considered.t
179be0 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 61 6e 63 68 20 62 79 he.main.branch...If.no.branch.by
179c00 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 68 65 20 62 72 61 6e .that.name.exists,.then.the.bran
179c20 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 72 61 6e 63 68 2d 6e ch.names.in.`magit-main-branch-n
179c40 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 20 20 54 68 65 20 66 ames'.are.tried.in.order...The.f
179c60 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 74 20 74 68 61 74 20 irst.branch.from.that.list.that.
179c80 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 72 72 65 6e 74 20 72 actually.exists.in.the.current.r
179ca0 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 74 73 20 6d 61 69 6e epository.is.considered.its.main
179cc0 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 65 73 20 28 6d 61 67 .branch."...(let.((branches.(mag
179ce0 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 29 0a 20 20 it-list-local-branch-names)))...
179d00 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 20 20 20 20 ..(seq-find.(lambda.(name)......
179d20 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 72 61 6e 63 68 65 73 ...........(member.name.branches
179d40 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 0a 20 20 ))...............(delete-dups...
179d60 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 20 20 20 .............(delq.nil..........
179d80 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 22 69 6e ............(cons.(magit-get."in
179da0 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 20 20 20 20 20 20 20 it.defaultBranch")..............
179dc0 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 62 72 61 6e 63 68 2d ..............magit-main-branch-
179de0 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 2d 72 65 76 2d 64 69 names))))))..(defun.magit-rev-di
179e00 66 66 2d 63 6f 75 6e 74 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d ff-count.(a.b)..."Return.the.com
179e20 6d 69 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 mits.in.A.but.not.B.and.vice.ver
179e40 73 61 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 sa..Return.a.list.of.two.integer
179e60 73 3a 20 28 41 3e 42 20 42 3e 41 29 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 27 73 74 72 69 6e 67 s:.(A>B.B>A)."...(mapcar.'string
179e80 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 -to-number...........(split-stri
179ea0 6e 67 20 28 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 0a ng.(magit-git-string."rev-list".
179ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
179ee0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 .........."--count"."--left-righ
179f00 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"..............................
179f20 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 22 20 62 29 29 .............(concat.a."...".b))
179f40 0a 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 74 22 29 29 29 ........................."\t")))
179f60 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 68 20 28 29 0a ..(defun.magit-abbrev-length.().
179f80 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 22 63 6f 72 65 ..(let.((abbrev.(magit-get."core
179fa0 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 62 72 65 76 20 .abbrev"))).....(if.(and.abbrev.
179fc0 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 29 0a 20 20 20 (not.(equal.abbrev."auto")))....
179fe0 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 65 76 29 0a 20 .....(string-to-number.abbrev)..
17a000 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 74 20 77 69 6c .....;;.Guess.the.length.git.wil
17a020 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 70 6c 65 0a 20 l.be.using.based.on.an.example..
17a040 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 61 6c 6c 79 20 .....;;.abbreviation...Actually.
17a060 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 65 20 61 6e 0a HEAD's.abbreviation.might.be.an.
17a080 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 65 20 73 68 6f ......;;.outlier,.so.use.the.sho
17a0a0 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 6f 72 20 74 77 rter.of.the.abbreviations.for.tw
17a0c0 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 30 33 34 2e 0a o.......;;.commits...See.#3034..
17a0e0 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 2d 72 65 76 2d ......(if-let.((head.(magit-rev-
17a100 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 20 20 20 20 20 parse."--short"."HEAD"))........
17a120 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 65 61 64 29 29 ........(head-len.(length.head))
17a140 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 20 20 20 20 20 )...........(min.head-len.......
17a160 20 20 20 20 20 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 .........(--if-let.(magit-rev-pa
17a180 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 7e 22 29 0a 20 20 20 20 20 20 20 20 20 rse."--short"."HEAD~")..........
17a1a0 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 ..........(length.it)...........
17a1c0 20 20 20 20 20 20 20 68 65 61 64 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 57 65 27 .......head-len)).........;;.We'
17a1e0 72 65 20 6f 6e 20 61 6e 20 75 6e 62 6f 72 6e 20 62 72 61 6e 63 68 2c 20 62 75 74 20 70 65 72 68 re.on.an.unborn.branch,.but.perh
17a200 61 70 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 0a 20 20 20 20 20 20 20 20 3b aps.the.repository.has.........;
17a220 3b 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 2e 20 20 53 65 65 20 23 34 31 32 33 2e 0a 20 20 20 ;.other.commits...See.#4123.....
17a240 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67 69 .....(if-let.((commits.(magit-gi
17a260 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 6e 32 22 20 22 2d 2d 61 6c 6c 22 t-lines."rev-list"."-n2"."--all"
17a280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a2a0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 62 62 72 65 76 2d 63 6f 6d 6d 69 74 22 29 29 29 ............"--abbrev-commit")))
17a2c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 20 28 6d 61 70 63 61 .............(apply.#'min.(mapca
17a2e0 72 20 23 27 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b r.#'length.commits))...........;
17a300 3b 20 41 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 20 20 46 61 6c 6c ;.A.commit.does.not.exist...Fall
17a320 20 62 61 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 37 2e 0a 20 20 20 20 20 .back.to.the.default.of.7.......
17a340 20 20 20 20 20 37 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 62 72 65 76 .....7)))))..(defun.magit-abbrev
17a360 2d 61 72 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 -arg.(&optional.arg)...(format."
17a380 2d 2d 25 73 3d 25 64 22 20 28 6f 72 20 61 72 67 20 22 61 62 62 72 65 76 22 29 20 28 6d 61 67 69 --%s=%d".(or.arg."abbrev").(magi
17a3a0 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-abbrev-length)))..(defun.magit
17a3c0 2d 72 65 76 2d 61 62 62 72 65 76 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 -rev-abbrev.(rev)...(magit-rev-p
17a3e0 61 72 73 65 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 20 22 73 68 6f 72 74 22 29 20 arse.(magit-abbrev-arg."short").
17a400 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 63 68 69 6c 64 rev))..(defun.magit-commit-child
17a420 72 65 6e 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 20 28 6d ren.(commit.&optional.args)...(m
17a440 61 70 63 61 72 20 23 27 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 66 69 6c 74 65 72 20 apcar.#'car...........(--filter.
17a460 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 69 74 20 28 63 64 72 20 69 74 29 29 0a 20 20 20 20 20 20 20 (member.commit.(cdr.it))........
17a480 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 73 70 6c 69 74 2d 73 74 72 69 6e .............(--map.(split-strin
17a4a0 67 20 69 74 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 20 20 g.it.".").......................
17a4c0 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 20 20 .....(magit-git-lines...........
17a4e0 20 20 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 66 6f 72 6d 61 .................."log"."--forma
17a500 74 3d 25 48 20 25 50 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 t=%H.%P"........................
17a520 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 .....(or.args.(list."--branches"
17a540 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 ."--tags"."--remotes")).........
17a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 74 22 20 63 6f 6d 6d ...................."--not".comm
17a580 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 70 61 72 it)))))..(defun.magit-commit-par
17a5a0 65 6e 74 73 20 28 63 6f 6d 6d 69 74 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 ents.(commit)...(--when-let.(mag
17a5c0 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 31 22 20 22 2d it-git-string."rev-list"."-1"."-
17a5e0 2d 70 61 72 65 6e 74 73 22 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 63 64 72 20 28 73 70 6c 69 -parents".commit).....(cdr.(spli
17a600 74 2d 73 74 72 69 6e 67 20 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 t-string.it))))..(defun.magit-pa
17a620 74 63 68 2d 69 64 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 tch-id.(rev)...(magit--with-temp
17a640 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 -process-buffer.....(magit-proce
17a660 73 73 2d 66 69 6c 65 0a 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c ss-file......shell-file-name.nil
17a680 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 77 69 74 .'(t.nil).nil.shell-command-swit
17a6a0 63 68 0a 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 65 63 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 ch......(let.((exec.(shell-quote
17a6c0 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 61 62 6c 65 29 -argument.(magit-git-executable)
17a6e0 29 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 64 69 66 66 2d 74 72 65 65 )))........(format."%s.diff-tree
17a700 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 63 20 72 65 76 20 65 .-u.%s.|.%s.patch-id".exec.rev.e
17a720 78 65 63 29 29 29 0a 20 20 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 xec))).....(car.(split-string.(b
17a740 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d uffer-string)))))..(defun.magit-
17a760 72 65 76 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 rev-format.(format.&optional.rev
17a780 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 .args)...(let.((str.(magit-git-s
17a7a0 74 72 69 6e 67 20 22 73 68 6f 77 22 20 22 2d 2d 6e 6f 2d 70 61 74 63 68 22 0a 20 20 20 20 20 20 tring."show"."--no-patch".......
17a7c0 20 20 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
17a7e0 20 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 ."--format=".format).args.......
17a800 20 20 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 72 65 76 .........................(if.rev
17a820 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 20 22 48 45 41 44 22 .(concat.rev."^{commit}")."HEAD"
17a840 29 20 22 2d 2d 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 65 71 )."--"))).....(unless.(string-eq
17a860 75 61 6c 20 73 74 72 20 22 22 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e ual.str."").......str)))..(defun
17a880 20 6d 61 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 .magit-rev-insert-format.(format
17a8a0 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 .&optional.rev.args)...(magit-gi
17a8c0 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 2d 6e 6f 2d 70 61 74 63 68 22 0a 20 20 20 t-insert."show"."--no-patch"....
17a8e0 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 6d .................(concat."--form
17a900 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 20 20 20 20 20 20 20 at=".format).args...............
17a920 20 20 20 20 20 20 28 69 66 20 72 65 76 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 5e 7b 63 6f 6d ......(if.rev.(concat.rev."^{com
17a940 6d 69 74 7d 22 29 20 22 48 45 41 44 22 29 20 22 2d 2d 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 mit}")."HEAD")."--"))..(defun.ma
17a960 67 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 git-format-rev-summary.(rev)...(
17a980 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 --when-let.(magit-rev-format."%h
17a9a0 20 25 73 22 20 72 65 76 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 .%s".rev).....(string-match.".".
17a9c0 69 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 30 20 28 6d 61 74 63 it).....(magit--put-face.0.(matc
17a9e0 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 27 6d 61 67 69 74 2d 68 61 73 68 20 69 74 29 0a 20 h-beginning.0).'magit-hash.it)..
17aa00 20 20 20 69 74 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 ...it))..(defvar.magit-ref-names
17aa20 70 61 63 65 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 paces...'(("\\`HEAD\\'".........
17aa40 20 20 20 20 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 ...........magit-head).....("\\`
17aa60 72 65 66 73 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 refs/tags/\\(.+\\)".........magi
17aa80 74 2d 74 61 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 t-tag).....("\\`refs/heads/\\(.+
17aaa0 5c 5c 29 22 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 \\)"........magit-branch-local).
17aac0 20 20 20 20 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 ....("\\`refs/remotes/\\(.+\\)".
17aae0 20 20 20 2e 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 .....magit-branch-remote).....("
17ab00 5c 5c 60 72 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 \\`refs/bisect/\\(bad\\)"......m
17ab20 61 67 69 74 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 agit-bisect-bad).....("\\`refs/b
17ab40 69 73 65 63 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 isect/\\(skip.*\\)"...magit-bise
17ab60 63 74 2d 73 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 ct-skip).....("\\`refs/bisect/\\
17ab80 28 67 6f 6f 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 (good.*\\)"...magit-bisect-good)
17aba0 0a 20 20 20 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 .....("\\`refs/stash$"..........
17abc0 20 20 20 20 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 ......magit-refname-stash).....(
17abe0 22 5c 5c 60 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 "\\`refs/wip/\\(.+\\)"..........
17ac00 6d 61 67 69 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 magit-refname-wip).....("\\`refs
17ac20 2f 70 75 6c 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 /pullreqs/\\(.+\\)".....magit-re
17ac40 66 6e 61 6d 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 fname-pullreq).....("\\`\\(bad\\
17ac60 29 3a 22 20 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 ):".................magit-bisect
17ac80 2d 62 61 64 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 -bad).....("\\`\\(skip\\):".....
17aca0 20 20 20 20 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 ...........magit-bisect-skip)...
17acc0 20 20 28 22 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 ..("\\`\\(good\\):".............
17ace0 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 20 28 22 5c 5c 60 5c ...magit-bisect-good).....("\\`\
17ad00 5c 28 2e 2b 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 \(.+\\)"...................magit
17ad20 2d 72 65 66 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 -refname))..."How.refs.are.forma
17ad40 74 74 65 64 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 tted.for.display...Each.entry.co
17ad60 6e 74 72 6f 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 ntrols.how.a.certain.type.of.ref
17ad80 20 69 73 20 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 .is.displayed,.and.has.the.form.
17ada0 28 52 45 47 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 (REGEXP...FACE)...REGEXP.is.a.re
17adc0 67 75 6c 61 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 gular.expression.used.to.match.f
17ade0 75 6c 6c 20 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 ull.refs...The.first.entry.whose
17ae00 20 52 45 47 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 .REGEXP.matches.the.reference.is
17ae20 20 75 73 65 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 .used...In.log.and.revision.buff
17ae40 65 72 73 20 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 ers.the.first.regexp.submatch.be
17ae60 63 6f 6d 65 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 comes.the.\"label\".that.represe
17ae80 6e 74 73 20 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 nts.the.ref.and.is.propertized.w
17aea0 69 74 68 20 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 ith.FONT..In.refs.buffers.the.di
17aec0 73 70 6c 61 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 splayed.text.is.controlled.by.ot
17aee0 68 65 72 20 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 her.means.and.this.option.only.c
17af00 6f 6e 74 72 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 ontrols.what.face.is.used.")..(d
17af20 65 66 75 6e 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 efun.magit-format-ref-labels.(st
17af40 72 69 6e 67 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 ring)...(save-match-data.....(le
17af60 74 20 28 28 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 t.((regexp."\\(,.\\|tag:.\\|HEAD
17af80 20 2d 3e 20 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 .->.\\)")...........names)......
17afa0 20 28 69 66 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 .(if.(and.(derived-mode-p.'magit
17afc0 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 28 6d 65 6d 62 65 -log-mode)................(membe
17afe0 72 20 22 2d 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 r."--simplify-by-decoration".mag
17b000 69 74 2d 62 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 it-buffer-log-args))...........(
17b020 6c 65 74 20 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 let.((branches.(magit-list-local
17b040 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 20 20 -branch-names)).................
17b060 28 72 65 20 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 (re.(format."^%s/.+".(regexp-opt
17b080 20 28 6d 61 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 .(magit-list-remotes))))).......
17b0a0 20 20 20 20 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 ......(setq.names...............
17b0c0 20 20 20 20 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 ....(--map.(cond.((string-equal.
17b0e0 69 74 20 22 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 it."HEAD").....it)..............
17b100 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 70 72 65 66 69 ..................((string-prefi
17b120 78 2d 70 20 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 x-p."refs/".it).it).............
17b140 20 20 20 20 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 ...................((member.it.b
17b160 72 61 6e 63 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 ranches).(concat."refs/heads/".i
17b180 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)).............................
17b1a0 20 20 20 28 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 ...((string-match.re.it).(concat
17b1c0 20 22 72 65 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 ."refs/remotes/".it))...........
17b1e0 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 20 20 .....................(t.........
17b200 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 22 20 69 74 29 29 29 ...........(concat."refs/".it)))
17b220 0a 20 20 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 69 74 ..........................(split
17b240 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 20 20 -string.........................
17b260 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 20 22 74 61 67 ..(replace-regexp-in-string."tag
17b280 3a 20 22 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 :."."refs/tags/".string)........
17b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 20 74 29 29 29 29 0a ...................regexp.t)))).
17b2c0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e ........(setq.names.(split-strin
17b2e0 67 20 73 74 72 69 6e 67 20 72 65 67 65 78 70 20 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 g.string.regexp.t))).......(let.
17b300 28 73 74 61 74 65 20 68 65 61 64 20 75 70 73 74 72 65 61 6d 20 74 61 67 73 20 62 72 61 6e 63 68 (state.head.upstream.tags.branch
17b320 65 73 20 72 65 6d 6f 74 65 73 20 6f 74 68 65 72 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 es.remotes.other.combined)......
17b340 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 ...(dolist.(ref.names)..........
17b360 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 28 63 64 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 .(let*.((face.(cdr.(--first.(str
17b380 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 20 69 74 29 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 ing-match.(car.it).ref).........
17b3a0 20 20 20 20 20 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
17b3c0 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-ref-namespaces)))............
17b3e0 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 ......(name.(magit--propertize-f
17b400 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 28 6f 72 20 ace.........................(or.
17b420 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 29 20 72 65 66 29 20 66 61 63 65 29 29 (match-string.1.ref).ref).face))
17b440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 66 61 63 65 0a 20 20 20 20 ).............(cl-case.face.....
17b460 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 20 6d 61 67 ..........((magit-bisect-bad.mag
17b480 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 it-bisect-skip.magit-bisect-good
17b4a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 65 20 6e 61 6d )................(setq.state.nam
17b4c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 e))...............(magit-head...
17b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28 6d 61 67 69 74 2d 2d .............(setq.head.(magit--
17b500 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 22 20 27 6d 61 67 69 74 2d 68 65 61 64 29 propertize-face."@".'magit-head)
17b520 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 61 67 20 20 20 20 20 ))...............(magit-tag.....
17b540 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 .......(push.name.tags))........
17b560 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 20 20 28 70 75 .......(magit-branch-local...(pu
17b580 73 68 20 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 sh.name.branches))..............
17b5a0 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 20 28 70 75 73 68 20 6e 61 6d .(magit-branch-remote..(push.nam
17b5c0 65 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 28 74 20 20 20 20 e.remotes))...............(t....
17b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 6f 74 68 65 72 ................(push.name.other
17b600 29 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 73 0a 20 20 20 20 ))))).........(setq.remotes.....
17b620 20 20 20 20 20 20 20 20 20 20 28 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(-keep................
17b640 28 6c 61 6d 62 64 61 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 (lambda.(name)..................
17b660 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2a 5c 5c (if.(string-match."\\`\\([^/]*\\
17b680 29 2f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 )/\\(.*\\)\\'".name)............
17b6a0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ..........(let.((r.(match-string
17b6c0 20 31 20 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 .1.name)).......................
17b6e0 20 20 20 20 20 28 62 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 29 0a .....(b.(match-string.2.name))).
17b700 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 6e 6f 74 .......................(and.(not
17b720 20 28 65 71 75 61 6c 20 62 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(equal.b."HEAD"))..............
17b740 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 28 63 6f 6e 63 61 ...............(if.(equal.(conca
17b760 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 t."refs/remotes/".name).........
17b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
17b7a0 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 20 20 20 20 20 20 20 magit-git-string................
17b7c0 20 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 73 79 6d 62 6f 6c ........................."symbol
17b7e0 69 63 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 20 20 ic-ref".........................
17b800 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 66 73 2f 72 65 ................(format."refs/re
17b820 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44 22 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 motes/%s/HEAD".r))).............
17b840 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
17b860 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 20 20 20 ertize-face.....................
17b880 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d .............name.'magit-branch-
17b8a0 72 65 6d 6f 74 65 2d 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 remote-head)....................
17b8c0 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........name)))..............
17b8e0 20 20 20 20 20 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f ......name))................remo
17b900 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d tes)).........(let*.((current.(m
17b920 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)).......
17b940 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 .........(target..(magit-get-ups
17b960 74 72 65 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 tream-branch.current))).........
17b980 20 20 28 64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 ..(dolist.(name.branches).......
17b9a0 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 75 73 68 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 ......(let.((push.(car.(member.(
17b9c0 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 61 6d 65 29 20 72 65 6d 6f magit-get-push-branch.name).remo
17b9e0 74 65 73 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 70 75 73 68 tes))))...............(when.push
17ba00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 28 .................(setq.remotes.(
17ba20 64 65 6c 65 74 65 20 70 75 73 68 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 delete.push.remotes))...........
17ba40 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 2f 5d 2a 2f 22 20 70 75 ......(string-match."^[^/]*/".pu
17ba60 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 75 73 68 20 28 sh).................(setq.push.(
17ba80 73 75 62 73 74 72 69 6e 67 20 70 75 73 68 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 substring.push.0.(match-end.0)))
17baa0 29 0a 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 20 20 20 )...............(cond...........
17bac0 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e 61 6d 65 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 .....((equal.name.current)......
17bae0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 ...........(setq.head...........
17bb00 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 20 ............(concat.push........
17bb20 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
17bb40 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..................
17bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ..............name.'magit-branch
17bb80 2d 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 -current))))................((eq
17bba0 75 61 6c 20 6e 61 6d 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 ual.name.target)................
17bbc0 20 28 73 65 74 71 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 .(setq.upstream.................
17bbe0 20 20 20 20 20 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 ......(concat.push..............
17bc00 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
17bc20 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 20 20 ize-face........................
17bc40 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 ........name.'(magit-branch-upst
17bc60 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 20 20 20 20 20 ream............................
17bc80 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 ...........magit-branch-local)))
17bca0 29 29 0a 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 ))................(t............
17bcc0 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 70 75 73 68 20 6e 61 6d 65 29 20 63 6f .....(push.(concat.push.name).co
17bce0 6d 62 69 6e 65 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 mbined)))))...........(when.(and
17bd00 20 74 61 72 67 65 74 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 .target.(not.upstream)).........
17bd20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 0a ....(if.(member.target.remotes).
17bd40 20 20 20 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 ................(progn..........
17bd60 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 70 .........(magit--add-face-text-p
17bd80 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 roperty....................0.(le
17bda0 6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 ngth.target).'magit-branch-upstr
17bdc0 65 61 6d 20 6e 69 6c 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 eam.nil.target).................
17bde0 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 ..(setq.upstream.target)........
17be00 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 20 28 64 65 6c 65 74 ...........(setq.remotes..(delet
17be20 65 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.target.remotes))).............
17be40 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 63 61 72 20 28 6d 65 6d 62 65 ..(when-let.((target.(car.(membe
17be60 72 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 r.target.combined))))...........
17be80 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 70 72 6f 70 ......(magit--add-face-text-prop
17bea0 65 72 74 79 0a 20 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 erty..................0.(length.
17bec0 74 61 72 67 65 74 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 target).'magit-branch-upstream.n
17bee0 69 6c 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 28 73 65 74 71 il.target).................(setq
17bf00 20 75 70 73 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 .upstream.target)...............
17bf20 20 20 28 73 65 74 71 20 63 6f 6d 62 69 6e 65 64 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 ..(setq.combined.(delete.target.
17bf40 63 6f 6d 62 69 6e 65 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 combined)))))).........(mapconca
17bf60 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....................
17bf80 28 2d 66 6c 61 74 74 65 6e 20 60 28 2c 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (-flatten.`(,state..............
17bfa0 20 20 20 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 ..................,head.........
17bfc0 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 6d .......................,upstream
17bfe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c000 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 20 20 20 20 20 ,@(nreverse.tags)...............
17c020 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 63 6f 6d .................,@(nreverse.com
17c040 62 69 6e 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 bined)..........................
17c060 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 ......,@(nreverse.remotes)......
17c080 20 20 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 6f 74 68 65 ..........................,@othe
17c0a0 72 29 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 29 29 29 0a r))...................."."))))).
17c0c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 28 6f 62 6a 65 63 .(defun.magit-object-type.(objec
17c0e0 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 61 74 2d 66 69 6c 65 t)...(magit-git-string."cat-file
17c100 22 20 22 2d 74 22 20 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 "."-t".object))..(defmacro.magit
17c120 2d 77 69 74 68 2d 62 6c 6f 62 20 28 63 6f 6d 6d 69 74 20 66 69 6c 65 20 26 72 65 73 74 20 62 6f -with-blob.(commit.file.&rest.bo
17c140 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 0a 20 20 20 20 20 20 dy)...(declare.(indent.2).......
17c160 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 .....(debug.(form.form.body)))..
17c180 20 60 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 .`(magit--with-temp-process-buff
17c1a0 65 72 0a 20 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 er......(let.((buffer-file-name.
17c1c0 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 ,file))........(save-excursion..
17c1e0 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 63 61 74 2d 66 ........(magit-git-insert."cat-f
17c200 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 20 20 20 20 ile"."-p".......................
17c220 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 63 6f 6d 6d 69 74 20 22 3a 22 20 62 75 66 66 65 72 2d .....(concat.,commit.":".buffer-
17c240 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 file-name)))........(decode-codi
17c260 6e 67 2d 69 6e 73 65 72 74 65 64 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e ng-inserted-region.........(poin
17c280 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e t-min).(point-max).buffer-file-n
17c2a0 61 6d 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 ame.t.nil.nil.t)........,@body))
17c2c0 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 65 6d 70 2d 69 6e 64 )..(defmacro.magit-with-temp-ind
17c2e0 65 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 ex.(tree.arg.&rest.body)...(decl
17c300 61 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 are.(indent.2).(debug.(form.form
17c320 20 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 .body)))...(let.((file.(cl-gensy
17c340 6d 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 m."file"))).....`(let.((magit--r
17c360 65 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 efresh-cache.nil)............(,f
17c380 69 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 ile.(magit-convert-filename-for-
17c3a0 67 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 git....................(make-tem
17c3c0 70 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 69 6e 64 65 78 2e 6d 61 67 p-name.(magit-git-dir."index.mag
17c3e0 69 74 2e 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 it.")))))........(unwind-protect
17c400 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 6c 65 76 65 6c ............(magit-with-toplevel
17c420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 2c 74 72 65 65 0a ..............(--when-let.,tree.
17c440 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 74 2d 73 75 ...............(or.(magit-git-su
17c460 63 63 65 73 73 20 22 72 65 61 64 2d 74 72 65 65 22 20 2c 61 72 67 20 69 74 0a 20 20 20 20 20 20 ccess."read-tree".,arg.it.......
17c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c4a0 28 63 6f 6e 63 61 74 20 22 2d 2d 69 6e 64 65 78 2d 6f 75 74 70 75 74 3d 22 20 2c 66 69 6c 65 29 (concat."--index-output=".,file)
17c4c0 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 72 20 22 43 61 6e )....................(error."Can
17c4e0 6e 6f 74 20 72 65 61 64 20 74 72 65 65 20 25 73 22 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 not.read.tree.%s".it))).........
17c500 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 65 66 61 75 6c 74 2d .....(if.(file-remote-p.default-
17c520 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 28 6c 65 74 directory)..................(let
17c540 20 28 28 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 .((magit-tramp-process-environme
17c560 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 20 20 28 63 6f 6e 73 nt.........................(cons
17c580 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c 45 3d 22 20 2c 66 69 6c 65 .(concat."GIT_INDEX_FILE=".,file
17c5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
17c5c0 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 29 magit-tramp-process-environment)
17c5e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 ))....................,@body)...
17c600 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 73 2d 65 6e 76 69 .............(let.((process-envi
17c620 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 28 63 ronment.......................(c
17c640 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c 45 3d 22 20 2c 66 ons.(concat."GIT_INDEX_FILE=".,f
17c660 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 20 ile)............................
17c680 20 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 20 .process-environment))).........
17c6a0 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 67 6e .........,@body)))..........(ign
17c6c0 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 66 69 ore-errors............(delete-fi
17c6e0 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 75 6c le.(concat.(file-remote-p.defaul
17c700 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 66 75 t-directory).,file)))))))..(defu
17c720 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 6f 70 n.magit-commit-tree.(message.&op
17c740 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 6d 61 tional.tree.&rest.parents)...(ma
17c760 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 2d 2d git-git-string."commit-tree"."--
17c780 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 20 20 no-gpg-sign"."-m".message.......
17c7a0 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 22 2d ..............(--mapcat.(list."-
17c7c0 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 20 20 p".it).(delq.nil.parents))......
17c7e0 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 20 20 ...............(or.tree.........
17c800 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 6e ................(magit-git-strin
17c820 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 20 20 g."write-tree").................
17c840 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 72 65 ........(error."Cannot.write.tre
17c860 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 72 6b e"))))..(defun.magit-commit-work
17c880 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 65 73 tree.(message.&optional.arg.&res
17c8a0 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 2d 74 t.other-parents)...(magit-with-t
17c8c0 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 28 6d emp-index."HEAD".arg.....(and.(m
17c8e0 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 67 65 agit-update-files.(magit-unstage
17c900 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 67 69 d-files))..........(apply.#'magi
17c920 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 44 22 t-commit-tree.message.nil."HEAD"
17c940 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 69 74 .other-parents))))..(defun.magit
17c960 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 2d 67 -update-files.(files)...(magit-g
17c980 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 64 64 it-success."update-index"."--add
17c9a0 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 66 75 "."--remove"."--".files))..(defu
17c9c0 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 65 20 n.magit-update-ref.(ref.message.
17c9e0 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 20 28 rev.&optional.stashish)...(let.(
17ca00 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 20 20 (magit--refresh-cache.nil)).....
17ca20 28 6f 72 20 28 69 66 20 28 6e 6f 74 20 28 76 65 72 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 69 (or.(if.(not.(version<.(magit-gi
17ca40 74 2d 76 65 72 73 69 6f 6e 29 20 22 32 2e 36 2e 30 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-version)."2.6.0"))............
17ca60 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 75 70 64 61 74 65 2d .(zerop.(magit-call-git."update-
17ca80 72 65 66 22 20 22 2d 2d 63 72 65 61 74 65 2d 72 65 66 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 20 ref"."--create-reflog"..........
17caa0 20 20 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 6d 22 20 6d .........................."-m".m
17cac0 65 73 73 61 67 65 20 72 65 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 essage.ref.rev..................
17cae0 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 72 65 76 ..................(or.(magit-rev
17cb00 2d 76 65 72 69 66 79 20 72 65 66 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 -verify.ref)."")))...........;;.
17cb20 60 2d 2d 63 72 65 61 74 65 2d 72 65 66 6c 6f 67 27 20 64 69 64 6e 27 74 20 65 78 69 73 74 20 62 `--create-reflog'.didn't.exist.b
17cb40 65 66 6f 72 65 20 76 32 2e 36 2e 30 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c efore.v2.6.0...........(let.((ol
17cb60 64 72 65 76 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 0a 20 20 drev..(magit-rev-verify.ref))...
17cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 67 66 69 6c 65 20 28 6d 61 67 69 74 2d 67 69 ..............(logfile.(magit-gi
17cba0 74 2d 64 69 72 20 28 63 6f 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 72 65 66 29 29 29 29 0a 20 20 t-dir.(concat."logs/".ref))))...
17cbc0 20 20 20 20 20 20 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 ..........(unless.(file-exists-p
17cbe0 20 6c 6f 67 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 6c .logfile)...............(when.ol
17cc00 64 72 65 76 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 drev.................(magit-git-
17cc20 73 75 63 63 65 73 73 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 20 6f 6c success."update-ref"."-d".ref.ol
17cc40 64 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 drev))...............(make-direc
17cc60 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6c 6f 67 66 69 6c tory.(file-name-directory.logfil
17cc80 65 29 20 74 29 0a 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 e).t)...............(with-temp-f
17cca0 69 6c 65 20 6c 6f 67 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ile.logfile)...............(when
17ccc0 20 28 61 6e 64 20 6f 6c 64 72 65 76 20 28 6e 6f 74 20 73 74 61 73 68 69 73 68 29 29 0a 20 20 20 .(and.oldrev.(not.stashish))....
17cce0 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 75 63 63 65 73 73 20 .............(magit-git-success.
17cd00 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d 22 20 22 65 6e 61 62 6c 65 20 72 65 66 6c 6f 67 "update-ref"."-m"."enable.reflog
17cd20 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 "...............................
17cd40 20 20 20 20 20 72 65 66 20 6f 6c 64 72 65 76 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 .....ref.oldrev.""))))..........
17cd60 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 72 65 66 22 .(magit-git-success."update-ref"
17cd80 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 20 72 65 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 ."-m".message.ref.rev...........
17cda0 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 72 65 ...................(or.(magit-re
17cdc0 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 v-verify.ref).""))).........(err
17cde0 6f 72 20 22 43 61 6e 6e 6f 74 20 75 70 64 61 74 65 20 25 73 20 77 69 74 68 20 25 73 22 20 72 65 or."Cannot.update.%s.with.%s".re
17ce00 66 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 72 61 6e 67 65 f.rev))))..(defconst.magit-range
17ce20 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 28 5b 5e 20 5c 74 5d 2a 5b 5e 2e 5d -re...(concat."\\`\\([^.\t]*[^.]
17ce40 5c 5c 29 3f 22 20 20 20 20 20 20 20 3b 20 72 65 76 41 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c \\)?".......;.revA..........."\\
17ce60 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 61 6e (\\.\\.\\.?\\)"............;.ran
17ce80 67 65 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 5e 2e 5d 5b 5e 20 5c ge.marker..........."\\([^.][^.\
17cea0 74 5d 2a 5c 5c 29 3f 5c 5c 27 22 29 29 20 20 20 20 20 3b 20 72 65 76 42 0a 0a 28 64 65 66 75 6e t]*\\)?\\'")).....;.revB..(defun
17cec0 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 61 6e .magit-split-range.(range)...(an
17cee0 64 20 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 72 d.(string-match.magit-range-re.r
17cf00 61 6e 67 65 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f 72 20 28 6d 61 74 ange)........(let.((beg.(or.(mat
17cf20 63 68 2d 73 74 72 69 6e 67 20 31 20 72 61 6e 67 65 29 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 ch-string.1.range)."HEAD")).....
17cf40 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 .........(end.(or.(match-string.
17cf60 33 20 72 61 6e 67 65 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 3.range)."HEAD")))..........(con
17cf80 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e s.(if.(string-equal.(match-strin
17cfa0 67 20 32 20 72 61 6e 67 65 29 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.2.range)."...")...............
17cfc0 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 65 72 67 65 2d 62 61 .....(magit-git-string."merge-ba
17cfe0 73 65 22 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 se".beg.end)..................be
17d000 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 g)................end))))..(defu
17d020 6e 20 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 69 66 n.magit-hash-range.(range)...(if
17d040 20 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 72 61 .(string-match.magit-range-re.ra
17d060 6e 67 65 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 nge).......(concat.(magit-rev-ha
17d080 73 68 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 sh.(match-string.1.range))......
17d0a0 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 72 61 6e 67 65 29 0a .........(match-string.2.range).
17d0c0 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 68 61 73 68 20 28 6d ..............(magit-rev-hash.(m
17d0e0 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 atch-string.3.range))).....(magi
17d100 74 2d 72 65 76 2d 68 61 73 68 20 72 61 6e 67 65 29 29 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 t-rev-hash.range)))..(put.'git-r
17d120 65 76 69 73 69 6f 6e 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6d 61 67 69 74 2d 74 evision.'thing-at-point.'magit-t
17d140 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 0a 28 64 65 66 75 6e 20 6d hingatpt--git-revision).(defun.m
17d160 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 28 29 0a agit-thingatpt--git-revision.().
17d180 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 20 22 5c 73 ..(--when-let.......(let.((c."\s
17d1a0 5c 6e 5c 74 7e 5e 3a 3f 2a 5b 5c 5c 22 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 \n\t~^:?*[\\")).........(cl-letf
17d1c0 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 67 69 6e 6e 69 6e 67 .(((get.'git-revision.'beginning
17d1e0 2d 6f 70 29 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 -op)....................(lambda.
17d200 28 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 20 28 72 65 2d ()......................(if.(re-
17d220 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 22 20 63 search-backward.(format."[%s]".c
17d240 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 20 20 20 ).nil.t)........................
17d260 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 20 20 20 20 20 20 ..(forward-char)................
17d280 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 29 ........(goto-char.(point-min)))
17d2a0 29 29 0a 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-
17d2c0 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)...............
17d2e0 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.().................
17d300 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 .....(re-search-forward.(format.
17d320 22 5c 5c 3d 5b 5e 25 73 5d 2a 22 20 63 29 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 "\\=[^%s]*".c).nil.t))))........
17d340 20 20 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 ...(bounds-of-thing-at-point.'gi
17d360 74 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 t-revision))).....(let.((text.(b
17d380 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
17d3a0 61 72 20 69 74 29 20 28 63 64 72 20 69 74 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 3e ar.it).(cdr.it)))).......(and.(>
17d3c0 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 =.(length.text).7)............(s
17d3e0 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 0a 20 20 20 20 tring-match-p."[a-z]".text).....
17d400 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 0a 20 20 20 .......(magit-commit-p.text)....
17d420 20 20 20 20 20 20 20 20 74 65 78 74 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e ........text))))..;;;.Completion
17d440 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 68 69 73 74 6f 72 79 ..(defvar.magit-revision-history
17d460 20 6e 69 6c 29 0a 0a 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 .nil)..(defun.magit--minibuf-def
17d480 61 75 6c 74 2d 61 64 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 ault-add-commit.()...(let.((fn.m
17d4a0 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 29 29 inibuffer-default-add-function))
17d4c0 0a 20 20 20 20 28 6c 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 .....(lambda.().......(if-let.((
17d4e0 63 6f 6d 6d 69 74 20 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 commit.(with-selected-window.(mi
17d500 6e 69 62 75 66 66 65 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 nibuffer-selected-window).......
17d520 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 69 74 ...................(magit-commit
17d540 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 63 6f -at-point))))...........(cons.co
17d560 6d 6d 69 74 20 28 64 65 6c 65 74 65 20 63 6f 6d 6d 69 74 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 mmit.(delete.commit.(funcall.fn)
17d580 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 0a 0a 28 64 65 )).........(funcall.fn)))))..(de
17d5a0 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f fun.magit-read-branch.(prompt.&o
17d5c0 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 28 6d 61 ptional.secondary-default)...(ma
17d5e0 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
17d600 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 20 20 20 20 t-list-branch-names)............
17d620 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 67 69 74 2d 72 ..............nil.t.nil.'magit-r
17d640 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 20 20 20 evision-history.................
17d660 20 20 20 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 .........(or.(magit-branch-at-po
17d680 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)............................
17d6a0 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 20 20 ..secondary-default.............
17d6c0 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 72 72 .................(magit-get-curr
17d6e0 65 6e 74 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 ent-branch))))..(defun.magit-rea
17d700 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 d-branch-or-commit.(prompt.&opti
17d720 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 28 6c 65 74 20 28 onal.secondary-default)...(let.(
17d740 28 6d 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 (minibuffer-default-add-function
17d760 20 28 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 .(magit--minibuf-default-add-com
17d780 6d 69 74 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 mit))).....(or.(magit-completing
17d7a0 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 -read.prompt.(magit-list-refname
17d7c0 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 20 20 20 20 s.nil.t)........................
17d7e0 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
17d800 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 20 ion-history.....................
17d820 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d ...........(or.(magit-branch-or-
17d840 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 20 20 commit-at-point)................
17d860 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 65 ....................secondary-de
17d880 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 20 20 fault...........................
17d8a0 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
17d8c0 63 68 29 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 69 ch))).........(user-error."Nothi
17d8e0 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 72 ng.selected"))))..(defun.magit-r
17d900 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 ead-range-or-commit.(prompt.&opt
17d920 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 28 6d 61 67 69 ional.secondary-default)...(magi
17d940 74 2d 72 65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 28 6f 72 20 28 2d t-read-range....prompt....(or.(-
17d960 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 -when-let.(magit-region-values.'
17d980 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 61 (commit.branch).t)..........(dea
17d9a0 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 ctivate-mark)..........(concat.(
17d9c0 63 61 72 20 28 6c 61 73 74 20 69 74 29 29 20 22 2e 2e 22 20 28 63 61 72 20 69 74 29 29 29 0a 20 car.(last.it))."..".(car.it)))..
17d9e0 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 6d 69 74 2d 61 74 ......(magit-branch-or-commit-at
17da00 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 65 66 61 75 6c 74 -point)........secondary-default
17da20 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 2d 62 72 61 6e 63 ........(magit-get-current-branc
17da40 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 61 6e 67 65 20 28 h))))..(defun.magit-read-range.(
17da60 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 20 20 28 6c 65 74 prompt.&optional.default)...(let
17da80 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 66 75 6e 63 74 69 .((minibuffer-default-add-functi
17daa0 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 2d 61 64 64 2d 63 on.(magit--minibuf-default-add-c
17dac0 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 61 74 6f 72 20 22 ommit)).........(crm-separator."
17dae0 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 6f 6d 70 6c 65 74 \\.\\.\\.?")).....(magit-complet
17db00 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ing-read-multiple*......(concat.
17db20 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 73 74 2d 72 65 prompt.":.")......(magit-list-re
17db40 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 61 67 69 74 2d fnames)......nil.nil.nil.'magit-
17db60 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 6c 20 74 29 29 revision-history.default.nil.t))
17db80 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 2d 62 72 61 6e )..(defun.magit-read-remote-bran
17dba0 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 6d 6f 74 65 20 ch.....(prompt.&optional.remote.
17dbc0 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 65 2d 6d 61 74 default.local-branch.require-mat
17dbe0 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 63 6f 6d 70 6c ch)...(let.((choice.(magit-compl
17dc00 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 20 70 72 6f 6d eting-read..................prom
17dc20 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 75 6e 69 6f 6e 20 28 61 6e 64 pt..................(-union.(and
17dc40 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 20 20 20 20 20 20 20 .local-branch...................
17dc60 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 ............(if.remote..........
17dc80 20 20 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
17dca0 20 72 65 6d 6f 74 65 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 .remote."/".local-branch).......
17dcc0 20 20 20 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 6d 61 70 ..........................(--map
17dce0 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 .(concat.it."/".local-branch)...
17dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dd20 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 29 29 0a 20 20 20 .....(magit-list-remotes))))....
17dd40 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 69 73 ......................(magit-lis
17dd60 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 72 65 6d 6f 74 65 20 74 29 29 t-remote-branch-names.remote.t))
17dd80 0a 20 20 20 20 20 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 ..................nil.require-ma
17dda0 74 63 68 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 20 tch.nil.'magit-revision-history.
17ddc0 64 65 66 61 75 6c 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 default))).....(if.(or.remote.(s
17dde0 74 72 69 6e 67 2d 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 tring-match."\\`\\([^/]+\\)/\\(.
17de00 2b 5c 5c 29 22 20 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 +\\)".choice)).........choice...
17de20 20 20 20 20 28 75 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 ....(user-error."`%s'.doesn't.ha
17de40 76 65 20 74 68 65 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 ve.the.form.REMOTE/BRANCH".choic
17de60 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 72 65 66 73 70 65 63 e))))..(defun.magit-read-refspec
17de80 20 28 70 72 6f 6d 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 .(prompt.remote)...(magit-comple
17dea0 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................
17dec0 20 20 20 20 20 20 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 ..........(prog2.(message."Deter
17dee0 6d 69 6e 69 6e 67 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 mining.available.refs...")......
17df00 20 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 72 ........................(magit-r
17df20 65 6d 6f 74 65 2d 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 emote-list-refs.remote).........
17df40 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 44 65 74 ...................(message."Det
17df60 65 72 6d 69 6e 69 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 ermining.available.refs...done")
17df80 29 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 )))..(defun.magit-read-local-bra
17dfa0 6e 63 68 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 72 79 2d nch.(prompt.&optional.secondary-
17dfc0 64 65 66 61 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 default)...(magit-completing-rea
17dfe0 64 20 70 72 6f 6d 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 d.prompt.(magit-list-local-branc
17e000 68 2d 6e 61 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 h-names)........................
17e020 20 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 6e 2d 68 69 73 74 ..nil.t.nil.'magit-revision-hist
17e040 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 72 ory..........................(or
17e060 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 6f 69 6e 74 29 0a 20 .(magit-local-branch-at-point)..
17e080 20 20 20 20 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 ............................seco
17e0a0 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 20 20 ndary-default...................
17e0c0 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
17e0e0 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 6c 6f 63 61 anch))))..(defun.magit-read-loca
17e100 6c 2d 62 72 61 6e 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 l-branch-or-commit.(prompt)...(l
17e120 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 66 75 6e 63 et.((minibuffer-default-add-func
17e140 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 2d 61 64 64 tion.(magit--minibuf-default-add
17e160 2d 63 6f 6d 6d 69 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 -commit)).........(choices.(ncon
17e180 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 6d 65 73 c.(magit-list-local-branch-names
17e1a0 29 0a 20 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
17e1c0 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 0a 20 20 20 20 20 20 -list-special-refnames))).......
17e1e0 20 20 28 63 6f 6d 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 ..(commit.(magit-commit-at-point
17e200 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 28 70 75 73 68 ))).....(when.commit.......(push
17e220 20 63 6f 6d 6d 69 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 .commit.choices)).....(or.(magit
17e240 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 65 73 0a -completing-read.prompt.choices.
17e260 20 20 20 20 20 20 20 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
17e280 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 6f il.nil.nil.'magit-revision-histo
17e2a0 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 20 20 20 20 ry..............................
17e2c0 20 20 28 6f 72 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 6f 69 ..(or.(magit-local-branch-at-poi
17e2e0 6e 74 29 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 6f 72 nt).commit)).........(user-error
17e300 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 20 ."Nothing.selected"))))..(defun.
17e320 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 72 65 66 20 28 magit-read-local-branch-or-ref.(
17e340 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 75 prompt.&optional.secondary-defau
17e360 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 6f lt)...(magit-completing-read.pro
17e380 6d 70 74 20 28 6e 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 mpt.(nconc.(magit-list-local-bra
17e3a0 6e 63 68 2d 6e 61 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 nch-names)......................
17e3c0 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 65 ..................(magit-list-re
17e3e0 66 73 20 22 72 65 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 fs."refs/"))....................
17e400 20 20 20 20 20 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 6e 2d ......nil.t.nil.'magit-revision-
17e420 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 20 history.........................
17e440 20 28 6f 72 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 6f 69 6e .(or.(magit-local-branch-at-poin
17e460 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)..............................
17e480 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 20 20 20 20 secondary-default...............
17e4a0 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 72 72 65 6e ...............(magit-get-curren
17e4c0 74 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 t-branch))))..(defun.magit-read-
17e4e0 6f 74 68 65 72 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 other-branch.....(prompt.&option
17e500 61 6c 20 65 78 63 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 al.exclude.secondary-default.no-
17e520 72 65 71 75 69 72 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 require-match)...(let*.((current
17e540 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 0a 20 20 20 .(magit-get-current-branch))....
17e560 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 2d 61 74 2d ......(atpoint.(magit-branch-at-
17e580 70 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 point))..........(exclude.(or.ex
17e5a0 63 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 clude.current))..........(defaul
17e5c0 74 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 t.(or.(and.(not.(equal.atpoint.e
17e5e0 78 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 xclude)).atpoint)...............
17e600 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 63 75 72 72 65 6e 74 ........(and.(not.(equal.current
17e620 20 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 .exclude)).current).............
17e640 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 20 20 ..........secondary-default.....
17e660 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 70 72 65 ..................(magit-get-pre
17e680 76 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 vious-branch)))).....(magit-comp
17e6a0 6c 65 74 69 6e 67 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 leting-read.prompt.(delete.exclu
17e6c0 64 65 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 0a 20 20 de.(magit-list-branch-names))...
17e6e0 20 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
17e700 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).............
17e720 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
17e740 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
17e760 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 6d 6d 69 74 0a git-read-other-branch-or-commit.
17e780 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 75 64 65 20 73 65 ....(prompt.&optional.exclude.se
17e7a0 63 6f 6e 64 61 72 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 condary-default)...(let*.((minib
17e7c0 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 6d 61 67 69 uffer-default-add-function.(magi
17e7e0 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 74 29 29 0a t--minibuf-default-add-commit)).
17e800 20 20 20 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 .........(current.(magit-get-cur
17e820 72 65 6e 74 2d 62 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 rent-branch))..........(atpoint.
17e840 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 69 6e 74 (magit-branch-or-commit-at-point
17e860 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 6c 75 64 65 ))..........(exclude.(or.exclude
17e880 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 20 28 6f 72 .current))..........(default.(or
17e8a0 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 63 6c 75 64 .(and.(not.(equal.atpoint.exclud
17e8c0 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 28 e))............................(
17e8e0 6e 6f 74 20 28 61 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 not.(and.(not.current)..........
17e900 20 20 20 20 20 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
17e920 69 74 2d 72 65 76 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 it-rev-equal.atpoint."HEAD")))..
17e940 20 20 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 74 70 6f 69 6e ..........................atpoin
17e960 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 61 6e 64 20 28 6e t).......................(and.(n
17e980 6f 74 20 28 65 71 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 ot.(equal.current.exclude)).curr
17e9a0 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 73 65 63 6f 6e ent).......................secon
17e9c0 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 20 20 20 dary-default....................
17e9e0 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 68 29 29 29 ...(magit-get-previous-branch)))
17ea00 29 0a 20 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 ).....(or.(magit-completing-read
17ea20 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 67 69 74 2d 6c .prompt.(delete.exclude.(magit-l
17ea40 69 73 74 2d 72 65 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 ist-refnames))..................
17ea60 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 61 67 69 74 ..............nil.nil.nil.'magit
17ea80 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 29 0a 20 20 20 20 20 -revision-history.default)......
17eaa0 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
17eac0 22 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 6c "))))..(defun.magit-read-other-l
17eae0 6f 63 61 6c 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 ocal-branch.....(prompt.&optiona
17eb00 6c 20 65 78 63 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 l.exclude.secondary-default.no-r
17eb20 65 71 75 69 72 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 equire-match)...(let*.((current.
17eb40 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 0a 20 20 20 20 (magit-get-current-branch)).....
17eb60 20 20 20 20 20 28 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 .....(atpoint.(magit-local-branc
17eb80 68 2d 61 74 2d 70 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 h-at-point))..........(exclude.(
17eba0 6f 72 20 65 78 63 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 or.exclude.current))..........(d
17ebc0 65 66 61 75 6c 74 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 efault.(or.(and.(not.(equal.atpo
17ebe0 69 6e 74 20 65 78 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 int.exclude)).atpoint)..........
17ec00 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 75 61 6c 20 63 75 .............(and.(not.(equal.cu
17ec20 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 20 20 20 20 20 20 rrent.exclude)).current)........
17ec40 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 65 66 61 75 6c 74 ...............secondary-default
17ec60 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
17ec80 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 28 6d 61 67 69 74 t-previous-branch)))).....(magit
17eca0 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 20 -completing-read.prompt.........
17ecc0 20 20 20 20 20 20 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 ...................(delete.exclu
17ece0 64 65 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 de.(magit-list-local-branch-name
17ed00 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 6e s))............................n
17ed20 69 6c 20 28 6e 6f 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 il.(not.no-require-match).......
17ed40 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 27 6d 61 67 69 74 2d .....................nil.'magit-
17ed60 72 65 76 69 73 69 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 revision-history.default)))..(de
17ed80 66 75 6e 20 6d 61 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 fun.magit-read-branch-prefer-oth
17eda0 65 72 20 28 70 72 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 er.(prompt)...(let*.((current.(m
17edc0 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)).......
17ede0 20 20 20 28 63 6f 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 ...(commit..(magit-commit-at-poi
17ee00 6e 74 29 29 0a 20 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 nt))..........(atrev...(and.comm
17ee20 69 74 20 28 6d 61 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 it.(magit-list-branches-pointing
17ee40 2d 61 74 20 63 6f 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 -at.commit)))..........(atpoint.
17ee60 28 6d 61 67 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 (magit--painted-branch-at-point)
17ee80 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 70 72 )).....(magit-completing-read.pr
17eea0 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)..
17eec0 20 20 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 ..........................nil.t.
17eee0 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.....
17ef00 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
17ef20 74 2d 73 65 63 74 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 t-section-value-if.'branch).....
17ef40 20 20 20 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 74 70 6f 69 ...........................atpoi
17ef60 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 20 20 20 20 20 20 20 nt..............................
17ef80 20 20 28 61 6e 64 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 ..(and.(not.(cdr.atrev)).(car.at
17efa0 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 20 20 20 rev))...........................
17efc0 20 20 20 20 20 28 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 .....(--first.(not.(equal.it.cur
17efe0 72 65 6e 74 29 29 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 rent)).atrev)...................
17f000 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 69 6f 75 73 .............(magit-get-previous
17f020 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 20 -branch)........................
17f040 20 20 20 20 20 20 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 ........(car.atrev)))))..(defun.
17f060 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 26 6f 70 74 magit-read-upstream-branch.(&opt
17f080 69 6f 6e 61 6c 20 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 ional.branch.prompt)..."Read.the
17f0a0 20 75 70 73 74 72 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 .upstream.for.BRANCH.using.PROMP
17f0c0 54 2e 0a 49 66 20 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 T..If.optional.BRANCH.is.nil,.th
17f0e0 65 6e 20 72 65 61 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 en.read.the.upstream.for.the.cur
17f100 72 65 6e 74 20 62 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 rent.branch,.or.raise.an.error.i
17f120 66 20 6e 6f 20 62 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 f.no.branch.is.checked.out...Onl
17f140 79 20 65 78 69 73 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 y.existing.branches.can.be.selec
17f160 74 65 64 2e 22 0a 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 ted."...(unless.branch.....(setq
17f180 20 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 65 6e 74 2d 62 .branch.(or.(magit-get-current-b
17f1a0 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 28 65 72 72 ranch)......................(err
17f1c0 6f 72 20 22 4e 65 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 or."Need.a.branch.to.set.its.ups
17f1e0 74 72 65 61 6d 22 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 tream"))))...(let.((branches.(de
17f200 6c 65 74 65 20 62 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 lete.branch.(magit-list-branch-n
17f220 61 6d 65 73 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 2d 72 ames)))).....(magit-completing-r
17f240 65 61 64 0a 20 20 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 ead......(or.prompt.(format."Cha
17f260 6e 67 65 20 75 70 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 nge.upstream.of.%s.to".branch)).
17f280 20 20 20 20 20 62 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 .....branches.nil.t.nil.'magit-r
17f2a0 65 76 69 73 69 6f 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 evision-history......(or.(let.((
17f2c0 72 20 28 63 61 72 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 r.(car.(member.(magit-remote-bra
17f2e0 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 0a 20 20 20 20 20 20 nch-at-point).branches))).......
17f300 20 20 20 20 20 20 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 .........(l.(car.(member.(magit-
17f320 6c 6f 63 61 6c 2d 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 local-branch-at-point).branches)
17f340 29 29 29 0a 20 20 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 )))............(if.magit-prefer-
17f360 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 72 remote-upstream.(or.r.l).(or.l.r
17f380 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 61 69 6e 20 28 6d )))..........(when-let.((main.(m
17f3a0 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 20 28 agit-main-branch)))............(
17f3c0 6c 65 74 20 28 28 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 let.((r.(car.(member.(concat."or
17f3e0 69 67 69 6e 2f 22 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 igin/".main).branches)))........
17f400 20 20 20 20 20 20 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 ..........(l.(car.(member.main.b
17f420 72 61 6e 63 68 65 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 ranches))))..............(if.mag
17f440 69 74 2d 70 72 65 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 it-prefer-remote-upstream.(or.r.
17f460 6c 29 20 28 6f 72 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 l).(or.l.r))))..........(car.(me
17f480 6d 62 65 72 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 68 29 mber.(magit-get-previous-branch)
17f4a0 20 62 72 61 6e 63 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 .branches))))))..(defun.magit-re
17f4c0 61 64 2d 73 74 61 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 ad-starting-point.(prompt.&optio
17f4e0 6e 61 6c 20 62 72 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 nal.branch.default)...(or.(magit
17f500 2d 63 6f 6d 70 6c 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 -completing-read........(concat.
17f520 70 72 6f 6d 70 74 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 prompt................(and.branc
17f540 68 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 62 6f 75 6e 64 h.....................(if.(bound
17f560 2d 61 6e 64 2d 74 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 -and-true-p.ivy-mode)...........
17f580 20 20 20 20 20 20 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 ..............;;.Ivy-mode.strips
17f5a0 20 66 61 63 65 73 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 .faces.from.prompt..............
17f5c0 20 20 20 20 20 20 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 ............(format..".`%s'".bra
17f5e0 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 63 6f 6e 63 nch).......................(conc
17f600 61 74 20 22 20 22 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 at.".".(magit--propertize-face..
17f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f640 20 20 62 72 61 6e 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 ..branch.'magit-branch-local))))
17f660 0a 20 20 20 20 20 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 ................".starting.at").
17f680 20 20 20 20 20 20 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 .......(nconc.(list."HEAD").....
17f6a0 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 6e 61 6d 65 73 29 0a ..........(magit-list-refnames).
17f6c0 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 73 20 28 ..............(directory-files.(
17f6e0 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 20 6e 69 6c 20 22 5f 48 45 41 44 5c 5c 27 22 29 29 0a magit-git-dir).nil."_HEAD\\'")).
17f700 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 69 .......nil.nil.nil.'magit-revisi
17f720 6f 6e 2d 68 69 73 74 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 on-history........(or.default.(m
17f740 61 67 69 74 2d 2d 64 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 agit--default-starting-point))).
17f760 20 20 20 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 ......(user-error."Nothing.selec
17f780 74 65 64 22 29 29 29 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 ted")))..(defun.magit--default-s
17f7a0 74 61 72 74 69 6e 67 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 tarting-point.()...(or.(let.((r.
17f7c0 28 6d 61 67 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 29 0a (magit-remote-branch-at-point)).
17f7e0 20 20 20 20 20 20 20 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 ............(l.(magit-local-bran
17f800 63 68 2d 61 74 2d 70 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 ch-at-point))).........(if.magit
17f820 2d 70 72 65 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 -prefer-remote-upstream.(or.r.l)
17f840 20 28 6f 72 20 6c 20 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 .(or.l.r))).......(magit-commit-
17f860 61 74 2d 70 6f 69 6e 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 at-point).......(magit-stash-at-
17f880 70 6f 69 6e 74 29 0a 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 point).......(magit-get-current-
17f8a0 62 72 61 6e 63 68 29 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 branch)))..(defun.magit-read-tag
17f8c0 20 28 70 72 6f 6d 70 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 .(prompt.&optional.require-match
17f8e0 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
17f900 74 20 28 6d 61 67 69 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 t.(magit-list-tags).nil.........
17f920 20 20 20 20 20 20 20 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 .................require-match.n
17f940 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 20 il.'magit-revision-history......
17f960 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 61 67 2d 61 ....................(magit-tag-a
17f980 74 2d 70 6f 69 6e 74 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 t-point)))..(defun.magit-read-st
17f9a0 61 73 68 20 28 70 72 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 ash.(prompt)...(let*.((atpoint.(
17f9c0 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 20 magit-stash-at-point))..........
17f9e0 28 64 65 66 61 75 6c 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 (default.(and.atpoint...........
17fa00 20 20 20 20 20 20 20 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 .............(concat.atpoint.(ma
17fa20 67 69 74 2d 72 65 76 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 git-rev-format.".%s".atpoint))))
17fa40 0a 20 20 20 20 20 20 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 ..........(choices.(mapcar.(lamb
17fa60 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 20 20 da.(c)..........................
17fa80 20 20 20 28 70 63 61 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 ...(pcase-let.((`(,rev.,msg).(sp
17faa0 6c 69 74 2d 73 74 72 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 lit-string.c."\0")))............
17fac0 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 28 70 72 6f 70 ...................(concat.(prop
17fae0 65 72 74 69 7a 65 20 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 ertize.rev.'face.'magit-hash)...
17fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fb20 20 20 20 20 22 20 22 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 ....".".msg)))..................
17fb40 20 20 20 20 20 20 20 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 .........(magit-list-stashes."%g
17fb60 64 25 78 30 30 25 73 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 d%x00%s")))..........(choice..(m
17fb80 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 63 68 6f 69 agit-completing-read.prompt.choi
17fba0 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 20 20 20 20 20 20 20 ces.............................
17fbc0 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 20 .............nil.t.nil.nil......
17fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fc00 20 20 20 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 ....default.....................
17fc20 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 63 68 6f 69 63 65 .....................(car.choice
17fc40 73 29 29 29 29 0a 20 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 s)))).....(and.choice..........(
17fc60 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 28 2e 2b string-match."^\\([^.]+\\).\\(.+
17fc80 5c 5c 29 22 20 63 68 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 \\)".choice)..........(substring
17fca0 2d 6e 6f 2d 70 72 6f 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 -no-properties.(match-string.1.c
17fcc0 68 6f 69 63 65 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 72 65 hoice)))))..(defun.magit-read-re
17fce0 6d 6f 74 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 20 75 mote.(prompt.&optional.default.u
17fd00 73 65 2d 6f 6e 6c 79 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 se-only)...(let.((remotes.(magit
17fd20 2d 6c 69 73 74 2d 72 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 -list-remotes))).....(if.(and.us
17fd40 65 2d 6f 6e 6c 79 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 73 29 20 31 29 29 0a 20 e-only.(=.(length.remotes).1))..
17fd60 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 .......(car.remotes).......(magi
17fd80 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 72 65 6d 6f 74 65 73 t-completing-read.prompt.remotes
17fda0 0a 20 20 20 20 20 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
17fdc0 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 20 20 20 20 20 20 20 l.t.nil.nil.....................
17fde0 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 .........(or.default............
17fe00 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
17fe20 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 20 20 20 20 20 20 ote-at-point)...................
17fe40 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 74 65 ...............(magit-get-remote
17fe60 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 72 65 6d 6f 74 65 ))))))..(defun.magit-read-remote
17fe80 2d 6f 72 2d 75 72 6c 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 -or-url.(prompt.&optional.defaul
17fea0 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
17fec0 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 20 28 6e 63 6f pt..........................(nco
17fee0 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 nc.(magit-list-remotes).........
17ff00 20 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 68 ........................(list."h
17ff20 74 74 70 73 3a 2f 2f 22 20 22 67 69 74 3a 2f 2f 22 20 22 67 69 74 40 22 29 29 0a 20 20 20 20 20 ttps://"."git://"."git@"))......
17ff40 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.
17ff60 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 28 6f 72 nil..........................(or
17ff80 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 20 .default........................
17ffa0 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 6e 74 29 0a 20 20 ......(magit-remote-at-point)...
17ffc0 20 20 20 20 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
17ffe0 74 2d 67 65 74 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 t-get-remote))))..(defun.magit-r
180000 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 ead-module-path.(prompt.&optiona
180020 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 l.predicate)...(magit-completing
180040 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d -read.prompt.(magit-list-module-
180060 70 61 74 68 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 paths)..........................
180080 70 72 65 64 69 63 61 74 65 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 predicate.t.nil.nil.............
1800a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 74 2d 70 6f .............(magit-module-at-po
1800c0 69 6e 74 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d int.predicate)))..(defun.magit-m
1800e0 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 28 76 65 72 62 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 odule-confirm.(verb.&optional.pr
180100 65 64 69 63 61 74 65 29 0a 20 20 28 6c 65 74 20 28 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 69 edicate)...(let.(modules).....(i
180120 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
180140 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
180160 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))..........
180180 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
1801a0 74 71 20 6d 6f 64 75 6c 65 73 20 28 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f tq.modules.(-filter.predicate.mo
1801c0 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 64 75 6c dules)))...........(unless.modul
1801e0 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 20 20 20 es.............(if.predicate....
180200 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 6d 6f 64 .............(user-error."No.mod
180220 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 20 70 72 ules.satisfying.%s.available".pr
180240 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 65 72 72 edicate)...............(user-err
180260 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 0a 20 20 or."No.modules.available"))))...
180280 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 6f 6e 2d ....(setq.modules.(magit-region-
1802a0 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 29 0a 20 values.'magit-module-section))..
1802c0 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 68 65 6e .....(when.modules.........(when
1802e0 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 64 75 6c .predicate...........(setq.modul
180300 65 73 20 28 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 73 29 29 29 es.(-filter.predicate.modules)))
180320 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 20 20 20 20 20 20 .........(unless.modules........
180340 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 20 73 61 74 69 73 ...(user-error."No.modules.satis
180360 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 74 65 29 29 29 29 fying.%s.selected".predicate))))
180380 0a 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 20 31 29 0a .....(if.(>.(length.modules).1).
1803a0 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 28 66 6f ........(magit-confirm.t.nil.(fo
1803c0 72 6d 61 74 20 22 25 73 20 25 25 69 20 6d 6f 64 75 6c 65 73 22 20 76 65 72 62 29 20 6e 69 6c 20 rmat."%s.%%i.modules".verb).nil.
1803e0 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 65 61 64 modules).......(list.(magit-read
180400 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 6c 65 22 -module-path.(format."%s.module"
180420 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 28 70 72 .verb).predicate)))))..;;;._.(pr
180440 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 69 74 2e ovide.'magit-git).;;;.magit-git.
180460 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....................
180480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1804a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1804c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1804e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1805a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1805c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1805e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 00 00 00 00 00 magit-3.3.0/magit-reflog.el.....
180620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180660 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
180680 30 30 31 36 32 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 34 00 20 30 00 00 00 0016227.00000000000.014164..0...
1806a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1806c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1806e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180700 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...................
180720 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...................
180740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1807a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1807c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1807e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180800 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 69 6e 73 70 65 63 74 20 ;;;.magit-reflog.el.---.inspect.
180820 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
180840 3a 20 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 31 30 2d 32 :.t.-*-..;;.Copyright.(C).2010-2
180860 30 32 31 20 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 021..The.Magit.Project.Contribut
180880 6f 72 73 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 ors.;;.;;.You.should.have.receiv
1808a0 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 ed.a.copy.of.the.AUTHORS.md.file
1808c0 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 .which.;;.lists.all.contributors
1808e0 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 ...If.not,.see.http://magit.vc/a
180900 75 74 68 6f 72 73 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 uthors...;;.Author:.Jonas.Bernou
180920 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
180940 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
180960 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
180980 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
1809a0 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 .is.free.software;.you.can.redis
1809c0 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
1809e0 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
180a00 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
180a20 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
180a40 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 ;.either.version.3,.or.(at.your.
180a60 6f 70 74 69 6f 6e 29 0a 3b 3b 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b option).;;.any.later.version..;;
180a80 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 65 20 .;;.Magit.is.distributed.in.the.
180aa0 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 75 74 hope.that.it.will.be.useful,.but
180ac0 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 6f 75 .WITHOUT.;;.ANY.WARRANTY;.withou
180ae0 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 20 4d t.even.the.implied.warranty.of.M
180b00 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 4f 52 ERCHANTABILITY.;;.or.FITNESS.FOR
180b20 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 65 20 .A.PARTICULAR.PURPOSE...See.the.
180b40 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 66 6f GNU.General.Public.;;.License.fo
180b60 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 6c 64 r.more.details..;;.;;.You.should
180b80 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 4e 55 .have.received.a.copy.of.the.GNU
180ba0 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 6e 67 .General.Public.License.;;.along
180bc0 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 68 74 74 70 3a 2f .with.Magit...If.not,.see.http:/
180be0 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d /www.gnu.org/licenses...;;;.Comm
180c00 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 6d 70 6c 65 6d 65 entary:..;;.This.library.impleme
180c20 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 72 nts.support.for.looking.at.Git.r
180c40 65 66 6c 6f 67 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 eflogs...;;;.Code:..(require.'ma
180c60 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 2d 6c 6f 67 29 0a 0a git-core).(require.'magit-log)..
180c80 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 65 ;;;.Options..(defcustom.magit-re
180ca0 66 6c 6f 67 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 flog-limit.256..."Maximal.number
180cc0 20 6f 66 20 65 6e 74 72 69 65 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 20 72 .of.entries.initially.shown.in.r
180ce0 65 66 6c 6f 67 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 6c 69 6d 69 74 20 69 6e 20 74 68 65 20 eflog.buffers..The.limit.in.the.
180d00 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 75 73 current.buffer.can.be.changed.us
180d20 69 6e 67 20 5c 22 2b 5c 22 0a 61 6e 64 20 5c 22 2d 5c 22 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 ing.\"+\".and.\"-\"."...:package
180d40 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
180d60 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 6e 75 roup.'magit-commands...:type.'nu
180d80 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d mber)..(defcustom.magit-reflog-m
180da0 61 72 67 69 6e 0a 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 argin...(list.(nth.0.magit-log-m
180dc0 61 72 67 69 6e 29 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 argin).........(nth.1.magit-log-
180de0 6d 61 72 67 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 margin).........'magit-log-margi
180e00 6e 2d 77 69 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 n-width.nil.........(nth.4.magit
180e20 2d 6c 6f 67 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 -log-margin))..."Format.of.the.m
180e40 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 27 20 62 75 66 argin.in.`magit-reflog-mode'.buf
180e60 66 65 72 73 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 fers...The.value.has.the.form.(I
180e80 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 52 2d 57 49 NIT.STYLE.WIDTH.AUTHOR.AUTHOR-WI
180ea0 44 54 48 29 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 DTH)...If.INIT.is.non-nil,.then.
180ec0 74 68 65 20 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 the.margin.is.shown.initially..S
180ee0 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 65 20 TYLE.controls.how.to.format.the.
180f00 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 0a 20 20 49 74 20 63 author.or.committer.date....It.c
180f20 61 6e 20 62 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 an.be.one.of.`age'.(to.show.the.
180f40 61 67 65 20 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 age.of.the.commit),...`age-abbre
180f60 76 69 61 74 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 viated'.(to.abbreviate.the.time.
180f80 75 6e 69 74 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 unit.to.a.character),...or.a.str
180fa0 69 6e 67 20 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 ing.(suitable.for.`format-time-s
180fc0 74 72 69 6e 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 tring').to.show.the...actual.dat
180fe0 65 2e 20 20 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 e...Option.`magit-log-margin-sho
181000 77 2d 63 6f 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 w-committer-date'...controls.whi
181020 63 68 20 64 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 ch.date.is.being.displayed..WIDT
181040 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 6d 61 72 67 H.controls.the.width.of.the.marg
181060 69 6e 2e 20 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 in...This.exists.for.forward...c
181080 6f 6d 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 ompatibility.and.currently.the.v
1810a0 61 6c 75 65 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 alue.should.not.be.changed..AUTH
1810c0 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 66 20 OR.controls.whether.the.name.of.
1810e0 74 68 65 20 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 the.author.is.also.shown.by...de
181100 66 61 75 6c 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 fault..AUTHOR-WIDTH.has.to.be.an
181120 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 20 .integer...When.the.name.of.the.
181140 61 75 74 68 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 author...is.shown,.then.this.spe
181160 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
181180 20 64 6f 20 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 .do.so."...:package-version.'(ma
1811a0 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 6c git..."2.9.0")...:group.'magit-l
1811c0 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 74 79 70 og...:group.'magit-margin...:typ
1811e0 65 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 e.magit-log-margin--custom-type.
181200 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 ..:initialize.'magit-custom-init
181220 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
181240 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
181260 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
181280 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 20 46 61 63 65 e.'magit-reflog-mode))..;;;.Face
1812a0 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 6f 6d 6d 69 74 20 s..(defface.magit-reflog-commit.
1812c0 27 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 '((t.:foreground."green"))..."Fa
1812e0 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 ce.for.commit.commands.in.reflog
181300 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 66 s."...:group.'magit-faces)..(def
181320 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 61 6d 65 6e 64 20 27 28 28 74 20 3a 66 6f face.magit-reflog-amend.'((t.:fo
181340 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 65 20 66 6f 72 reground."magenta"))..."Face.for
181360 20 61 6d 65 6e 64 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 .amend.commands.in.reflogs."...:
181380 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
1813a0 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 65 72 67 65 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e git-reflog-merge.'((t.:foregroun
1813c0 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 65 72 67 65 2c 20 63 d."green"))..."Face.for.merge,.c
1813e0 68 65 63 6b 6f 75 74 20 61 6e 64 20 62 72 61 6e 63 68 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 heckout.and.branch.commands.in.r
181400 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 29 0a eflogs."...:group.'magit-faces).
181420 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 63 6b 6f 75 74 20 .(defface.magit-reflog-checkout.
181440 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 75 65 22 29 29 0a 20 20 22 46 61 63 '((t.:foreground."blue"))..."Fac
181460 65 20 66 6f 72 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f e.for.checkout.commands.in.reflo
181480 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 65 gs."...:group.'magit-faces)..(de
1814a0 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 73 65 74 20 27 28 28 74 20 3a 66 fface.magit-reflog-reset.'((t.:f
1814c0 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 oreground."red"))..."Face.for.re
1814e0 73 65 74 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 set.commands.in.reflogs."...:gro
181500 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
181520 2d 72 65 66 6c 6f 67 2d 72 65 62 61 73 65 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 -reflog-rebase.'((t.:foreground.
181540 22 6d 61 67 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 62 61 73 65 20 63 "magenta"))..."Face.for.rebase.c
181560 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 27 6d ommands.in.reflogs."...:group.'m
181580 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 66 6c agit-faces)..(defface.magit-refl
1815a0 6f 67 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 og-cherry-pick.'((t.:foreground.
1815c0 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 68 65 72 72 79 2d 70 69 63 "green"))..."Face.for.cherry-pic
1815e0 6b 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 k.commands.in.reflogs."...:group
181600 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
181620 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 eflog-remote.'((t.:foreground."c
181640 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 75 6c 6c 20 61 6e 64 20 63 6c 6f 6e yan"))..."Face.for.pull.and.clon
181660 65 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 e.commands.in.reflogs."...:group
181680 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
1816a0 65 66 6c 6f 67 2d 6f 74 68 65 72 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 eflog-other.'((t.:foreground."cy
1816c0 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 an"))..."Face.for.other.commands
1816e0 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 74 2d 66 61 .in.reflogs."...:group.'magit-fa
181700 63 65 73 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 ces)..;;;.Commands..;;;###autolo
181720 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 ad.(defun.magit-reflog-current.(
181740 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 74 68 65 20 63 )..."Display.the.reflog.of.the.c
181760 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 urrent.branch..If.`HEAD'.is.deta
181780 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 ched,.then.show.the.reflog.for.t
1817a0 68 61 74 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 29 0a 20 20 hat.instead."...(interactive)...
1817c0 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 28 6f 72 20 28 (magit-reflog-setup-buffer.(or.(
1817e0 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 41 44 22 magit-get-current-branch)."HEAD"
181800 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
181820 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 66 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 -reflog-other.(ref)..."Display.t
181840 68 65 20 72 65 66 6c 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 he.reflog.of.a.branch.or.another
181860 20 72 65 66 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 .ref."...(interactive.(list.(mag
181880 69 74 2d 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 22 53 68 6f it-read-local-branch-or-ref."Sho
1818a0 77 20 72 65 66 6c 6f 67 20 66 6f 72 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 w.reflog.for")))...(magit-reflog
1818c0 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c -setup-buffer.ref))..;;;###autol
1818e0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 20 28 29 0a oad.(defun.magit-reflog-head.().
181900 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 60 48 45 41 44 27 20 72 65 66 6c 6f 67 2e 22 0a 20 .."Display.the.`HEAD'.reflog."..
181920 20 28 69 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 .(interactive)...(magit-reflog-s
181940 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a etup-buffer."HEAD"))..;;;.Mode..
181960 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 (defvar.magit-reflog-mode-map...
181980 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 (let.((map.(make-sparse-keymap))
1819a0 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 ).....(set-keymap-parent.map.mag
1819c0 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 it-log-mode-map).....(define-key
1819e0 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 6e 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 .map.(kbd."C-c.C-n").'undefined)
181a00 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 4c 22 29 20 20 .....(define-key.map.(kbd."L")..
181a20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 .....'magit-margin-settings)....
181a40 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f .map)..."Keymap.for.`magit-reflo
181a60 67 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 g-mode'.")..(define-derived-mode
181a80 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d .magit-reflog-mode.magit-mode."M
181aa0 61 67 69 74 20 52 65 66 6c 6f 67 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 agit.Reflog"..."Mode.for.looking
181ac0 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f .at.Git.reflog...This.mode.is.do
181ae0 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 52 65 cumented.in.info.node.`(magit)Re
181b00 66 6c 6f 67 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 flog'...\\<magit-mode-map>\.Type
181b20 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 68 .\\[magit-refresh].to.refresh.th
181b40 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 2d e.current.buffer..Type.\\[magit-
181b60 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 64 69 66 66 2d 73 68 visit-thing].or.\\[magit-diff-sh
181b80 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 69 74 20 74 68 65 20 ow-or-scroll-up].\.to.visit.the.
181ba0 63 6f 6d 6d 69 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 commit.at.point...Type.\\[magit-
181bc0 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 69 74 cherry-pick].to.apply.the.commit
181be0 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 5d 20 .at.point..Type.\\[magit-reset].
181c00 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 61 74 to.reset.`HEAD'.to.the.commit.at
181c20 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 .point...\\{magit-reflog-mode-ma
181c40 70 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 p}"...:group.'magit-log...(hack-
181c60 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
181c80 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 fer))..(defun.magit-reflog-setup
181ca0 2d 62 75 66 66 65 72 20 28 72 65 66 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 -buffer.(ref)...(require.'magit)
181cc0 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 72 ...(magit-setup-buffer.#'magit-r
181ce0 65 66 6c 6f 67 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 72 eflog-mode.nil.....(magit-buffer
181d00 2d 72 65 66 6e 61 6d 65 20 72 65 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d -refname.ref).....(magit-buffer-
181d20 6c 6f 67 2d 61 72 67 73 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 73 22 20 6d 61 log-args.(list.(format."-n%s".ma
181d40 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 git-reflog-limit)))))..(defun.ma
181d60 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 git-reflog-refresh-buffer.()...(
181d80 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 20 28 63 6f magit-set-header-line-format.(co
181da0 6e 63 61 74 20 22 52 65 66 6c 6f 67 20 66 6f 72 20 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ncat."Reflog.for.".magit-buffer-
181dc0 72 65 66 6e 61 6d 65 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 refname))...(magit-insert-sectio
181de0 6e 20 28 72 65 66 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 n.(reflogbuf).....(magit-git-was
181e00 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 h.(apply-partially.'magit-log-wa
181e20 73 68 2d 6c 6f 67 20 27 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 22 72 65 66 6c 6f 67 22 20 22 sh-log.'reflog)......."reflog"."
181e40 73 68 6f 77 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 25 78 30 30 25 61 4e 25 78 30 30 25 67 64 show"."--format=%h%x00%aN%x00%gd
181e60 25 78 30 30 25 67 73 22 20 22 2d 2d 64 61 74 65 3d 72 61 77 22 0a 20 20 20 20 20 20 6d 61 67 69 %x00%gs"."--date=raw".......magi
181e80 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 t-buffer-log-args.magit-buffer-r
181ea0 65 66 6e 61 6d 65 20 22 2d 2d 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 efname."--")))..(cl-defmethod.ma
181ec0 67 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 git-buffer-value.(&context.(majo
181ee0 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 r-mode.magit-reflog-mode))...mag
181f00 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 it-buffer-refname)..(defvar.magi
181f20 74 2d 72 65 66 6c 6f 67 2d 6c 61 62 65 6c 73 0a 20 20 27 28 28 22 63 6f 6d 6d 69 74 22 20 20 20 t-reflog-labels...'(("commit"...
181f40 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 .....magit-reflog-commit).....("
181f60 61 6d 65 6e 64 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 61 6d 65 6e amend".........magit-reflog-amen
181f80 64 29 0a 20 20 20 20 28 22 6d 65 72 67 65 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 d).....("merge".........magit-re
181fa0 66 6c 6f 67 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 63 68 65 63 6b 6f 75 74 22 20 20 20 20 2e flog-merge).....("checkout".....
181fc0 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 62 72 .magit-reflog-checkout).....("br
181fe0 61 6e 63 68 22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 63 6b 6f anch"........magit-reflog-checko
182000 75 74 29 0a 20 20 20 20 28 22 72 65 73 65 74 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 ut).....("reset".........magit-r
182020 65 66 6c 6f 67 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 72 65 62 61 73 65 22 20 20 20 20 20 20 eflog-reset).....("rebase"......
182040 2e 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 ..magit-reflog-rebase).....("che
182060 72 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 rry-pick"...magit-reflog-cherry-
182080 70 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 pick).....("initial".......magit
1820a0 2d 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 -reflog-commit).....("pull".....
1820c0 20 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 .....magit-reflog-remote).....("
1820e0 63 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 clone".........magit-reflog-remo
182100 74 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 te).....("autosave"......magit-r
182120 65 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 eflog-commit).....("restart"....
182140 20 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 ...magit-reflog-reset)))..(defun
182160 20 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 .magit-reflog-format-subject.(su
182180 62 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 bject)...(let*.((match.(string-m
1821a0 61 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 atch.magit-reflog-subject-re.sub
1821c0 6a 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 ject))..........(command.(and.ma
1821e0 74 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 tch.(match-string.1.subject)))..
182200 20 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 ........(option..(and.match.(mat
182220 63 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 ch-string.2.subject)))..........
182240 28 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 (type....(and.match.(match-strin
182260 67 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 g.3.subject)))..........(label.(
182280 69 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 if.(string=.command."commit")...
1822a0 20 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 ..................(or.type.comma
1822c0 6e 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 nd)...................command)).
1822e0 20 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 .........(text.(if.(string=.comm
182300 61 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 and."commit")...................
182320 20 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 .label..................(mapconc
182340 61 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 at.#'identity...................
182360 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 6f 6d 6d 61 6e ..........(delq.nil.(list.comman
182380 64 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 d.option.type)).................
1823a0 20 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 ............".")))).....(format.
1823c0 22 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 "%-16s.".............(magit--pro
1823e0 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 74 65 78 74 20 28 pertize-face..............text.(
182400 6f 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 or.(cdr.(assoc.label.magit-reflo
182420 67 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 g-labels))......................
182440 20 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 .'magit-reflog-other)))))..;;;._
182460 0a 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 .(provide.'magit-reflog).;;;.mag
182480 69 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 it-reflog.el.ends.here..........
1824a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1824c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1824e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1825a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1825c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1825e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182600 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 52 65 6c 4e 6f 74 65 73 2e 6f 72 67 00 00 00 00 00 00 00 00 magit-3.3.0/RelNotes.org........
182620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182660 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
182680 30 30 31 33 36 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 32 37 00 20 30 00 00 00 0013615.00000000000.013527..0...
1826a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1826c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1826e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182700 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...................
182720 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...................
182740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1827a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1827c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1827e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182800 2a 20 49 74 27 73 20 4d 61 67 69 74 21 20 20 41 20 47 69 74 20 50 6f 72 63 65 6c 61 69 6e 20 69 *.It's.Magit!..A.Git.Porcelain.i
182820 6e 73 69 64 65 20 45 6d 61 63 73 0a 0a 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 74 2d 62 61 73 nside.Emacs..Magit.is.a.text-bas
182840 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 70 75 74 73 20 ed.Git.user.interface.that.puts.
182860 61 6e 20 75 6e 6d 61 74 63 68 65 64 20 66 6f 63 75 73 0a 6f 6e 20 73 74 72 65 61 6d 6c 69 6e 69 an.unmatched.focus.on.streamlini
182880 6e 67 20 77 6f 72 6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 76 6f ng.workflows...Commands.are.invo
1828a0 6b 65 64 20 75 73 69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 0a 6b 65 79 20 73 65 71 ked.using.short.mnemonic.key.seq
1828c0 75 65 6e 63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 63 75 72 73 6f 72 e2 80 99 73 20 uences.that.take.the.cursor...s.
1828e0 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c 79 20 61 63 74 69 6f 6e 61 62 6c position.in.the.highly.actionabl
182900 65 0a 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 74 6f 20 70 72 6f 76 e.interface.into.account.to.prov
182920 69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 62 65 68 61 76 69 6f 72 2e 0a ide.context-sensitive.behavior..
182940 0a 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 6e 65 61 72 6c 79 20 65 76 .With.Magit.you.can.do.nearly.ev
182960 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 77 68 65 6e 20 75 73 erything.that.you.can.do.when.us
182980 69 6e 67 20 47 69 74 0a 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 62 75 74 ing.Git.on.the.command-line,.but
1829a0 20 61 74 20 67 72 65 61 74 65 72 20 73 70 65 65 64 20 61 6e 64 20 77 68 69 6c 65 20 74 61 6b 69 .at.greater.speed.and.while.taki
1829c0 6e 67 20 61 64 76 61 6e 74 61 67 65 0a 6f 66 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 ng.advantage.of.advanced.feature
1829e0 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 s.that.previously.seemed.too.dau
182a00 6e 74 69 6e 67 20 74 6f 20 75 73 65 20 6f 6e 20 61 0a 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 nting.to.use.on.a.daily.basis...
182a20 4d 61 6e 79 20 75 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 Many.users.will.find.that.by.usi
182a40 6e 67 20 4d 61 67 69 74 20 74 68 65 79 20 63 61 6e 20 62 65 63 6f 6d 65 0a 6d 6f 72 65 20 65 66 ng.Magit.they.can.become.more.ef
182a60 66 65 63 74 69 76 65 20 47 69 74 20 75 73 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f fective.Git.user...For.more.info
182a80 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 4d 61 67 69 74 2c 20 73 65 65 20 68 74 74 70 73 3a 2f rmation.about.Magit,.see.https:/
182aa0 2f 6d 61 67 69 74 2e 76 63 2e 0a 0a 2a 20 4d 61 67 69 74 20 76 33 2e 33 2e 30 20 52 65 6c 65 61 /magit.vc...*.Magit.v3.3.0.Relea
182ac0 73 65 20 4e 6f 74 65 73 0a 0a 52 65 6c 65 61 73 65 64 20 34 74 68 20 4f 63 74 6f 62 65 72 20 32 se.Notes..Released.4th.October.2
182ae0 30 32 31 20 62 79 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 2e 0a 0a 49 20 61 6d 20 70 6c 021.by.Jonas.Bernoulli...I.am.pl
182b00 65 61 73 65 64 20 74 6f 20 61 6e 6e 6f 75 6e 63 65 20 74 68 65 20 72 65 6c 65 61 73 65 20 6f 66 eased.to.announce.the.release.of
182b20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 20 33 2e 33 2e 30 2c 0a 72 65 70 72 65 73 65 6e 74 69 .Magit.version.3.3.0,.representi
182b40 6e 67 20 38 38 20 63 6f 6d 6d 69 74 73 20 62 79 20 36 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 ng.88.commits.by.6.contributors.
182b60 6f 76 65 72 20 74 77 6f 20 6d 6f 6e 74 68 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a over.two.month...Also.see.https:
182b80 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 32 31 2f 31 30 2f 30 34 2f 6d 61 67 69 74 2d 33 //emacsair.me/2021/10/04/magit-3
182ba0 2e 33 2e 0a 0a 2a 2a 20 42 72 65 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 0a 2d 20 54 68 65 20 .3...**.Breaking.changes..-.The.
182bc0 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 61 6c 70 68 61 62 65 74 69 63 20 6b 65 79 73 20 28 last.remaining.alphabetic.keys.(
182be0 62 6f 74 68 20 6c 6f 77 65 72 2d 20 61 6e 64 20 75 70 70 65 72 63 61 73 65 29 20 61 72 65 0a 20 both.lower-.and.uppercase).are..
182c00 20 6e 6f 77 20 62 6f 75 6e 64 20 69 6e 20 7e 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 7e 2e 20 .now.bound.in.~magit-mode-map~..
182c20 20 7e 48 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 7e .~H~.to.~magit-describe-section~
182c40 2c 20 7e 6a 7e 20 74 6f 20 74 68 65 0a 20 20 6e 65 77 20 7e 6d 61 67 69 74 2d 73 74 61 74 75 73 ,.~j~.to.the...new.~magit-status
182c60 2d 71 75 69 63 6b 7e 20 28 6f 72 20 7e 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 7e 20 -quick~.(or.~magit-status-jump~.
182c80 69 6e 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 29 2c 20 7e 4a 7e 0a 20 20 74 6f 20 74 68 65 in.status.buffers),.~J~...to.the
182ca0 20 6e 65 77 20 7e 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 .new.~magit-display-repository-b
182cc0 75 66 66 65 72 7e 2c 20 7e 51 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e uffer~,.~Q~.to.~magit-git-comman
182ce0 64 7e 0a 20 20 61 6e 64 20 7e 5a 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 7e d~...and.~Z~.to.~magit-worktree~
182d00 2c 20 61 6e 64 20 6f 6e 63 65 20 46 6f 72 67 65 20 69 73 20 6c 6f 61 64 65 64 2c 20 74 68 65 6e ,.and.once.Forge.is.loaded,.then
182d20 20 7e 4e 7e 20 74 6f 0a 20 20 7e 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 7e 2e 20 20 28 7e 5a .~N~.to...~forge-dispatch~...(~Z
182d40 7e 20 75 73 65 64 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 7e 6d 61 67 69 74 2d 73 74 61 ~.used.to.be.bound.to.~magit-sta
182d60 73 68 7e 2c 20 77 68 69 63 68 20 6e 6f 77 20 69 73 0a 20 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 sh~,.which.now.is...only.availab
182d80 6c 65 20 6f 6e 20 7e 7a 7e 2e 29 20 20 23 34 32 35 39 2c 20 39 62 65 63 31 63 35 34 61 2c 20 65 le.on.~z~.)..#4259,.9bec1c54a,.e
182da0 34 30 31 62 64 34 64 33 0a 0a 2d 20 7e 49 7e 20 69 73 20 6e 6f 77 20 62 6f 75 6e 64 20 74 6f 20 401bd4d3..-.~I~.is.now.bound.to.
182dc0 7e 6d 61 67 69 74 2d 69 6e 69 74 7e 20 69 6e 73 74 65 61 64 20 6f 66 20 7e 6d 61 67 69 74 2d 67 ~magit-init~.instead.of.~magit-g
182de0 69 74 69 67 6e 6f 72 65 7e 2c 20 77 68 69 63 68 0a 20 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f 20 itignore~,.which...continues.to.
182e00 62 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 7e 69 7e 2e 20 20 55 73 65 72 73 20 6f 66 20 74 be.available.on.~i~...Users.of.t
182e20 68 65 20 7e 6d 61 67 69 74 2d 69 6d 65 72 67 65 7e 20 70 61 63 6b 61 67 65 0a 20 20 28 77 68 69 he.~magit-imerge~.package...(whi
182e40 63 68 20 70 72 65 76 69 6f 75 73 6c 79 20 62 6f 75 6e 64 20 7e 69 7e 29 20 73 68 6f 75 6c 64 20 ch.previously.bound.~i~).should.
182e60 63 6f 6e 73 75 6c 74 20 69 74 73 20 6c 69 62 72 61 72 79 20 68 65 61 64 65 72 20 66 6f 72 20 61 consult.its.library.header.for.a
182e80 0a 20 20 73 75 67 67 65 73 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c 76 65 20 ...suggestion.on.how.to.resolve.
182ea0 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 6e 66 6c 69 63 74 2e 20 20 62 35 34 62 35 33 37 the.resulting.conflict...b54b537
182ec0 64 62 0a 0a 2a 2a 20 43 68 61 6e 67 65 73 20 73 69 6e 63 65 20 76 33 2e 32 2e 30 0a 0a 2d 20 4e db..**.Changes.since.v3.2.0..-.N
182ee0 6f 20 6c 6f 6e 67 65 72 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 20 7e 2d 2d 66 75 o.longer.automatically.add.~--fu
182f00 6c 6c 2d 68 69 73 74 6f 72 79 7e 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 61 20 6c 6f 67 20 66 ll-history~.when.showing.a.log.f
182f20 6f 72 20 61 0a 20 20 73 69 6e 67 6c 65 20 66 69 6c 65 20 74 68 61 74 20 69 73 6e 27 74 20 62 65 or.a...single.file.that.isn't.be
182f40 69 6e 67 20 74 72 61 63 6b 65 64 20 61 6e 79 6d 6f 72 65 2e 20 20 23 34 33 38 31 0a 0a 2d 20 7e ing.tracked.anymore...#4381..-.~
182f60 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 7e 20 6e 6f 77 20 61 73 6b 73 20 62 65 66 6f 72 magit-stash-both~.now.asks.befor
182f80 65 20 64 69 73 63 61 72 64 69 6e 67 20 6d 65 72 67 65 20 73 74 61 74 65 2e 20 20 23 34 33 34 35 e.discarding.merge.state...#4345
182fa0 0a 0a 2d 20 53 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 ..-.Several.infix.arguments,.whi
182fc0 63 68 20 70 72 65 76 69 6f 75 73 6c 79 20 63 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 64 69 73 61 ch.previously.could.only.be.disa
182fe0 62 6c 65 64 0a 20 20 6f 72 20 68 61 76 65 20 61 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 2c 20 bled...or.have.a.numeric.value,.
183000 63 61 6e 20 6e 6f 77 20 61 6c 73 6f 20 62 65 20 65 6e 61 62 6c 65 64 20 77 69 74 68 6f 75 74 20 can.now.also.be.enabled.without.
183020 68 61 76 69 6e 67 0a 20 20 61 6e 20 65 78 70 6c 69 63 69 74 20 6e 75 6d 65 72 69 63 20 76 61 6c having...an.explicit.numeric.val
183040 75 65 2e 20 20 23 34 33 37 39 0a 0a 2d 20 41 64 64 65 64 20 7e 2d 58 69 67 6e 6f 72 65 2d 73 70 ue...#4379..-.Added.~-Xignore-sp
183060 61 63 65 2d 63 68 61 6e 67 65 7e 20 61 6e 64 20 7e 2d 58 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 ace-change~.and.~-Xignore-all-sp
183080 61 63 65 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 6d 65 72 67 65 7e 2e 0a 20 20 4c 69 6b 65 20 6d 6f ace~.to.~magit-merge~....Like.mo
1830a0 73 74 20 6e 65 77 6c 79 20 61 64 64 65 64 20 65 78 70 65 72 74 20 61 72 67 75 6d 65 6e 74 73 20 st.newly.added.expert.arguments.
1830c0 74 68 65 79 20 68 61 76 65 20 74 6f 20 62 65 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 5b 5b 68 they.have.to.be.explicitly...[[h
1830e0 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e 74 ttps://magit.vc/manual/transient
183100 2f 45 6e 61 62 6c 69 6e 67 2d 61 6e 64 2d 44 69 73 61 62 6c 69 6e 67 2d 53 75 66 66 69 78 65 73 /Enabling-and-Disabling-Suffixes
183120 2e 68 74 6d 6c 5d 5b 72 65 76 65 61 6c 65 64 5d 5d 2e 20 20 23 34 33 38 37 0a 0a 2d 20 41 64 64 .html][revealed]]...#4387..-.Add
183140 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 ed.new.command.~magit-status-qui
183160 63 6b 7e 2c 20 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 ck~,.which.shows.the.status.buff
183180 65 72 0a 20 20 62 75 74 20 61 76 6f 69 64 73 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 20 66 6f er...but.avoids.refreshing.it.fo
1831a0 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 20 20 23 34 32 35 39 0a 0a 2d r.performance.reasons...#4259..-
1831c0 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d 61 67 69 74 2d 64 69 73 70 6c .Added.new.commands.~magit-displ
1831e0 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 7e 20 28 62 6f 75 6e 64 20 74 6f 20 ay-repository-buffer~.(bound.to.
183200 7e 6a 7e 20 69 6e 0a 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 29 20 61 6e 64 20 7e 6d 61 67 ~j~.in...Magit.buffers).and.~mag
183220 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 72 7e 20 it-switch-to-repository-buffer~.
183240 28 62 6f 75 6e 64 20 74 6f 20 7e 4a 7e 29 0a 20 20 61 6e 64 20 76 61 72 69 61 6e 74 73 20 66 6f (bound.to.~J~)...and.variants.fo
183260 72 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 r.switching.to.any.existing.Magi
183280 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 0a 20 20 74 6f 20 74 68 65 20 63 75 72 72 t.buffer.belonging...to.the.curr
1832a0 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 23 34 32 35 39 0a 0a 2d 20 41 64 64 65 64 20 ent.repository...#4259..-.Added.
1832c0 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c new.command.~magit-dired-am-appl
1832e0 79 2d 70 61 74 63 68 65 73 7e 20 66 6f 72 20 75 73 65 20 69 6e 20 44 69 72 65 64 2e 0a 20 20 23 y-patches~.for.use.in.Dired....#
183300 34 30 39 34 2e 0a 0a 2d 20 52 65 61 72 72 61 6e 67 65 64 20 7e 6d 61 67 69 74 2d 70 61 74 63 68 4094...-.Rearranged.~magit-patch
183320 7e 20 61 6e 64 20 61 64 64 65 64 20 61 20 62 69 6e 64 69 6e 67 20 66 6f 72 20 7e 6d 61 67 69 74 ~.and.added.a.binding.for.~magit
183340 2d 61 6d 7e 2e 20 20 38 65 63 33 61 31 61 32 31 2c 0a 20 20 38 63 61 64 66 33 30 32 62 0a 0a 2d -am~...8ec3a1a21,...8cadf302b..-
183360 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 68 65 6c 70 7e 20 .Added.new.command.~magit-help~.
183380 28 62 6f 75 6e 64 20 74 6f 20 7e 68 7e 20 69 6e 20 7e 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 (bound.to.~h~.in.~magit-dispatch
1833a0 7e 29 2c 20 77 68 69 63 68 0a 20 20 73 69 6d 70 6c 79 20 73 68 6f 77 73 20 4d 61 67 69 74 27 73 ~),.which...simply.shows.Magit's
1833c0 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 2e 20 20 35 62 62 61 36 32 36 32 39 0a 0a 2d 20 57 68 65 6e .Info.manual...5bba62629..-.When
1833e0 20 6c 69 73 74 69 6e 67 20 65 6e 74 72 69 65 73 20 66 6f 72 20 49 6d 65 6e 75 2c 20 74 68 65 6e .listing.entries.for.Imenu,.then
183400 20 72 65 6d 6f 76 65 20 65 6e 74 72 79 20 63 6f 75 6e 74 73 20 66 72 6f 6d 20 67 72 6f 75 70 0a .remove.entry.counts.from.group.
183420 20 20 74 69 74 6c 65 73 20 66 6f 72 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 69 72 ..titles.for.the.benefit.of.thir
183440 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 6e 65 65 64 20 73 74 61 62 6c d-party.packages.that.need.stabl
183460 65 0a 20 20 74 69 74 6c 65 73 2e 20 20 23 34 34 37 37 0a 0a 2d 20 49 6e 63 6c 75 64 65 20 46 6f e...titles...#4477..-.Include.Fo
183480 72 67 65 27 73 20 7e 70 75 6c 6c 72 65 71 7e 20 61 6e 64 20 7e 69 73 73 75 65 7e 20 73 65 63 74 rge's.~pullreq~.and.~issue~.sect
1834a0 69 6f 6e 73 20 77 68 65 6e 20 6c 69 73 74 69 6e 67 20 65 6e 74 72 69 65 73 20 66 6f 72 0a 20 20 ions.when.listing.entries.for...
1834c0 49 6d 65 6e 75 2e 20 20 66 34 30 31 36 66 37 33 34 0a 0a 2d 20 42 6f 75 6e 64 20 7e 69 6d 65 6e Imenu...f4016f734..-.Bound.~imen
1834e0 75 7e 20 69 6e 20 74 68 65 20 7e 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 7e 20 70 72 u~.in.the.~magit-status-jump~.pr
183500 65 66 69 78 2e 20 20 36 37 38 64 66 33 30 63 33 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 74 72 efix...678df30c3..-.Added.new.tr
183520 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 62 75 ansient.prefix.command.~magit-bu
183540 6e 64 6c 65 7e 2c 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 0a 20 20 73 75 70 70 6f 72 74 20 ndle~,.which.provides...support.
183560 66 6f 72 20 7e 67 69 74 20 62 75 6e 64 6c 65 7e 2e 20 20 23 34 33 39 32 0a 0a 2d 20 57 68 65 6e for.~git.bundle~...#4392..-.When
183580 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 66 6f .minibuffer.completion.allows.fo
1835a0 72 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 0a 20 20 73 r.a.branch.or.a.commit.to.be...s
1835c0 65 6c 65 63 74 65 64 20 61 6e 64 20 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 70 72 65 66 65 72 elected.and.the.former.is.prefer
1835e0 72 65 64 20 61 6e 64 20 74 68 75 73 20 6f 66 66 65 72 65 64 20 61 73 20 64 65 66 61 75 6c 74 0a red.and.thus.offered.as.default.
183600 20 20 74 68 65 6e 2c 20 69 66 20 70 6f 73 73 69 62 6c 65 2c 20 6f 66 66 65 72 20 74 68 65 20 63 ..then,.if.possible,.offer.the.c
183620 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 73 20 74 68 65 20 66 69 72 73 74 20 63 68 6f 69 ommit.at.point.as.the.first.choi
183640 63 65 0a 20 20 69 6e 69 74 69 61 6c 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 77 69 74 68 20 7e ce...initially.accessible.with.~
183660 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 7e 2e 20 20 23 34 32 39 31 0a 0a 2d next-history-element~...#4291..-
183680 20 42 6f 75 6e 64 20 7e 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d .Bound.~magit-refs-set-show-comm
1836a0 69 74 2d 63 6f 75 6e 74 7e 20 69 6e 20 74 68 65 20 7e 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 it-count~.in.the.~magit-show-ref
1836c0 73 7e 0a 20 20 70 72 65 66 69 78 2e 20 20 32 66 65 34 32 66 36 33 64 0a 0a 2d 20 41 64 64 65 64 s~...prefix...2fe42f63d..-.Added
1836e0 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 .new.option.~magit-commit-diff-i
183700 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 7e 2e 20 20 23 34 31 33 32 0a 0a 2d 20 41 nhibit-same-window~...#4132..-.A
183720 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 69 6e 76 6f 6b 69 6e 67 20 53 6d 65 72 67 65 dded.support.for.invoking.Smerge
183740 27 73 20 22 6b 65 65 70 22 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 's."keep".commands.when.point.is
183760 20 6f 6e 0a 20 20 61 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 .on...a.hunk.in.a.Magit.buffer..
183780 20 54 68 65 79 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 74 68 65 20 73 .They.can.be.invoked.using.the.s
1837a0 61 6d 65 20 6b 65 79 0a 20 20 62 69 6e 64 69 6e 67 73 20 61 73 20 69 6e 20 66 69 6c 65 2d 76 69 ame.key...bindings.as.in.file-vi
1837c0 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 6f 72 20 7e 52 45 54 7e 2c 20 7e 75 7e 2c 20 7e 62 siting.buffers.or.~RET~,.~u~,.~b
1837e0 7e 20 61 6e 64 20 7e 6c 7e 2e 20 20 23 34 34 35 38 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 ~.and.~l~...#4458..-.Added.new.c
183800 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 6c 6c 6f 77 7e 2e ommand.~magit-remote-unshallow~.
183820 20 20 23 34 34 38 30 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e 67 69 74 ..#4480..-.Added.new.option.~git
183840 2d 63 6f 6d 6d 69 74 2d 75 73 65 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61 67 65 2d 72 69 6e 67 7e 2e -commit-use-local-message-ring~.
183860 20 20 23 34 35 30 33 0a 0a 2a 2a 20 46 69 78 65 73 20 73 69 6e 63 65 20 76 33 2e 32 2e 30 0a 0a ..#4503..**.Fixes.since.v3.2.0..
183880 2d 20 4d 61 6b 65 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 -.Make.~magit-branch-remote-head
1838a0 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 7e 20 66 61 6c ~.and.~magit-branch-current~.fal
1838c0 6c 20 62 61 63 6b 0a 20 20 74 6f 20 7e 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 7e 20 77 68 65 l.back...to.~:inverse-video~.whe
1838e0 6e 20 74 68 65 20 7e 3a 62 6f 78 7e 20 61 74 74 72 69 62 75 74 65 20 69 73 6e 27 74 20 73 75 70 n.the.~:box~.attribute.isn't.sup
183900 70 6f 72 74 2c 20 69 2e 65 2e 20 69 6e 0a 20 20 61 20 74 65 72 6d 69 6e 61 6c 2e 20 20 49 66 20 port,.i.e..in...a.terminal...If.
183920 74 68 69 73 20 63 68 61 6e 67 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 65 66 this.change.does.not.have.any.ef
183940 66 65 63 74 20 66 6f 72 20 79 6f 75 20 74 68 65 6e 0a 20 20 79 6f 75 72 20 74 68 65 6d 65 20 70 fect.for.you.then...your.theme.p
183960 72 6f 62 61 62 6c 79 20 63 68 61 6e 67 65 73 20 74 68 65 73 65 20 66 61 63 65 73 20 61 6e 64 20 robably.changes.these.faces.and.
183980 73 68 6f 75 6c 64 20 73 74 6f 70 20 64 6f 69 6e 67 20 73 6f 2e 0a 20 20 23 34 32 30 36 0a 0a 2d should.stop.doing.so....#4206..-
1839a0 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 62 75 66 66 .In.some.cases.refreshing.a.buff
1839c0 65 72 20 63 61 75 73 65 64 20 74 68 65 20 63 75 72 73 6f 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 er.caused.the.cursor.to.jump.to.
1839e0 61 0a 20 20 64 69 66 66 65 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 2e 20 20 23 34 31 34 38 0a 0a a...different.position...#4148..
183a00 2d 20 7e 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 -.~magit-convert-filename-for-gi
183a20 74 7e 20 64 69 64 20 6e 6f 74 20 65 78 70 61 6e 64 20 61 62 73 6f 6c 75 74 65 20 66 69 6c 65 6e t~.did.not.expand.absolute.filen
183a40 61 6d 65 73 2c 0a 20 20 77 68 69 63 68 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 ames,...which.is.necessary.becau
183a60 73 65 20 47 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 7e 7e 2f 7e 2e se.Git.does.not.understand.~~/~.
183a80 20 20 64 65 31 64 63 38 65 37 34 0a 0a 2d 20 7e 6d 61 67 69 74 2d 72 65 62 61 73 65 7e 20 64 69 ..de1dc8e74..-.~magit-rebase~.di
183aa0 64 20 6e 6f 74 20 65 6e 61 62 6c 65 20 7e 2d 2d 61 75 74 6f 73 74 61 73 68 7e 20 62 79 20 64 65 d.not.enable.~--autostash~.by.de
183ac0 66 61 75 6c 74 20 62 75 74 20 74 68 65 0a 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 61 fault.but.the...documentation.sa
183ae0 79 73 20 69 74 20 64 6f 65 73 2e 20 20 34 32 31 62 65 36 35 61 33 0a 0a 2d 20 7e 6d 61 67 69 74 ys.it.does...421be65a3..-.~magit
183b00 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 7e 20 64 69 64 20 6e 6f 74 20 -clone-read-repository~.did.not.
183b20 63 6f 6e 76 65 72 74 20 66 69 6c 65 6e 61 6d 65 73 20 62 65 66 6f 72 65 20 70 61 73 73 69 6e 67 convert.filenames.before.passing
183b40 0a 20 20 74 68 65 6d 20 74 6f 20 47 69 74 2e 20 20 34 61 61 37 64 32 39 32 38 0a 0a 2d 20 44 75 ...them.to.Git...4aa7d2928..-.Du
183b60 65 20 74 6f 20 61 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 76 32 2e 39 30 2e 30 2c 20 7e 6d e.to.a.regression.in.v2.90.0,.~m
183b80 61 67 69 74 2d 77 69 70 2d 6c 6f 67 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 77 69 70 2d 6c agit-wip-log~.and...~magit-wip-l
183ba0 6f 67 2d 63 75 72 72 65 6e 74 7e 20 66 61 69 6c 65 64 20 74 6f 20 65 78 74 72 61 63 74 20 74 68 og-current~.failed.to.extract.th
183bc0 65 20 70 72 65 76 69 6f 75 73 20 74 69 70 73 20 6f 66 20 74 68 65 0a 20 20 77 69 70 20 72 65 66 e.previous.tips.of.the...wip.ref
183be0 73 20 66 72 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67 20 28 77 68 69 63 68 20 69 73 20 72 65 6c 65 s.from.the.reflog.(which.is.rele
183c00 76 61 6e 74 20 77 68 65 6e 0a 20 20 7e 7e 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 vant.when...~~magit-wip-merge-br
183c20 61 6e 63 68 7e 20 69 73 20 6e 69 6c 29 2e 20 20 63 33 32 37 38 32 34 62 30 0a 0a 2d 20 41 6e 20 anch~.is.nil)...c327824b0..-.An.
183c40 6f 6c 64 20 61 74 74 65 6d 70 74 20 74 6f 20 61 76 6f 69 64 20 6e 65 65 64 6c 65 73 73 6c 79 20 old.attempt.to.avoid.needlessly.
183c60 75 70 64 61 74 69 6e 67 20 73 65 63 74 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 0a 20 20 updating.section.highlighting...
183c80 64 69 64 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 73 75 63 63 65 65 64 2e 20 20 23 33 39 37 36 did.not.actually.succeed...#3976
183ca0 0a 0a 2d 20 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 77 68 65 6e 20 66 69 72 73 74 ..-.An.error.occurred.when.first
183cc0 20 73 68 6f 77 69 6e 67 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 7e .showing.a.status.buffer.and...~
183ce0 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 2d 6d 6f 64 65 7e 20 69 73 20 65 6e 61 62 6c 65 64 20 which-function-mode~.is.enabled.
183d00 62 65 63 61 75 73 65 20 74 68 61 74 20 63 61 75 73 65 64 20 49 6d 65 6e 75 20 74 6f 20 63 6f 6c because.that.caused.Imenu.to.col
183d20 6c 65 63 74 0a 20 20 69 74 65 6d 73 20 61 74 20 61 20 74 69 6d 65 20 77 68 65 6e 20 74 68 61 74 lect...items.at.a.time.when.that
183d40 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 79 65 74 2e 20 20 23 34 34 38 31 0a 0a 2d 20 .is.not.possible.yet...#4481..-.
183d60 41 20 63 68 61 6e 67 65 20 69 6e 20 47 69 74 20 76 32 2e 33 32 2e 30 20 6d 61 64 65 20 69 74 20 A.change.in.Git.v2.32.0.made.it.
183d80 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 66 69 6c 74 65 72 20 6f necessary.to.explicitly.filter.o
183da0 75 74 0a 20 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 ut...directories.when.committing
183dc0 20 74 6f 20 77 69 70 20 77 6f 72 6b 74 72 65 65 20 72 65 66 73 2e 20 20 23 34 34 39 39 0a 0a 2d .to.wip.worktree.refs...#4499..-
183de0 20 46 69 78 65 64 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 47 72 61 76 61 74 61 72 20 69 6d .Fixed.appearance.of.Gravatar.im
183e00 61 67 65 73 20 62 79 20 66 6f 72 63 69 6e 67 20 74 68 65 69 72 20 73 69 7a 65 20 69 6e 73 74 65 ages.by.forcing.their.size.inste
183e20 61 64 0a 20 20 72 65 6c 79 69 6e 67 20 74 68 65 20 73 65 72 76 69 63 65 20 74 6f 20 72 65 74 75 ad...relying.the.service.to.retu
183e40 72 6e 20 74 68 65 20 70 72 6f 6d 69 73 65 64 20 73 69 7a 65 20 61 73 20 61 64 76 65 72 74 69 73 rn.the.promised.size.as.advertis
183e60 65 64 2e 0a 20 20 38 37 37 31 34 30 31 64 34 0a 0a 2d 20 7e 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 ed....8771401d4..-.~git-commit-s
183e80 65 74 75 70 7e 20 65 6e 61 62 6c 65 64 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 61 66 74 etup~.enabled.the.major-mode.aft
183ea0 65 72 20 73 65 74 74 69 6e 67 20 6c 6f 63 61 6c 0a 20 20 76 61 72 69 61 62 6c 65 73 2c 20 77 68 er.setting.local...variables,.wh
183ec0 69 63 68 20 63 61 75 73 65 64 20 6e 6f 6e 2d 70 65 72 6d 61 6e 65 6e 74 20 76 61 72 69 61 62 6c ich.caused.non-permanent.variabl
183ee0 65 73 20 74 6f 20 62 65 20 72 65 73 65 74 2e 0a 20 20 65 63 65 32 63 62 38 34 64 0a 0a 2a 20 41 es.to.be.reset....ece2cb84d..*.A
183f00 75 74 68 6f 72 73 0a 0a 20 20 20 20 37 36 20 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a uthors......76..Jonas.Bernoulli.
183f20 20 20 20 20 20 38 20 20 4b 79 6c 65 20 4d 65 79 65 72 0a 20 20 20 20 20 31 20 20 44 61 6e 69 65 .....8..Kyle.Meyer......1..Danie
183f40 6c 20 4e 61 67 79 0a 20 20 20 20 20 31 20 20 46 72 61 6e 6b 6c 69 6e 20 44 65 6c 65 68 65 6c 6c l.Nagy......1..Franklin.Delehell
183f60 65 0a 20 20 20 20 20 31 20 20 4a 6f 6e 61 74 68 6f 6e 20 4d 63 4b 69 74 72 69 63 6b 0a 20 20 20 e......1..Jonathon.McKitrick....
183f80 20 20 31 20 20 4c 69 6e 20 53 75 6e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..1..Lin.Sun....................
183fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 magit-3.3.0/README.md...........
184020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184060 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
184080 30 30 31 35 31 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 33 34 00 20 30 00 00 00 0015130.00000000000.012534..0...
1840a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184100 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...................
184120 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...................
184140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1841a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1841c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1841e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
184200 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 <div.align="center"><img.src="ht
184220 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 6d 61 67 69 74 2d 31 36 38 78 tps://magit.vc/assets/magit-168x
184240 32 30 30 70 78 2e 70 6e 67 22 2f 3e 3c 2f 64 69 76 3e 0a 3c 68 32 20 61 6c 69 67 6e 3d 22 63 65 200px.png"/></div>.<h2.align="ce
184260 6e 74 65 72 22 3e 41 20 47 69 74 20 50 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 64 65 20 45 6d 61 nter">A.Git.Porcelain.inside.Ema
184280 63 73 3c 2f 68 32 3e 0a 3c 70 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 3c 61 20 cs</h2>.<p.align="center">...<a.
1842a0 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 22 3e 3c 62 3e 68 6f 6d 65 70 href="https://magit.vc"><b>homep
1842c0 61 67 65 3c 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f age</b></a>.|...<a.href="https:/
1842e0 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 22 3e 3c 62 3e 6d 61 6e 75 61 6c 3c 2f 62 3e 3c /magit.vc/manual"><b>manual</b><
184300 2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 /a>.|...<a.href="https://magit.v
184320 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 46 41 51 2e 68 74 6d 6c 22 3e 3c 62 3e 66 61 71 3c c/manual/magit/FAQ.html"><b>faq<
184340 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 /b></a>.|...<a.href="https://git
184360 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 22 3e 3c 62 3e 77 69 6b hub.com/magit/magit/wiki"><b>wik
184380 69 3c 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 i</b></a>.|...<a.href="https://g
1843a0 72 6f 75 70 73 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 66 6f 72 75 6d 2f 3f 66 72 6f 6d 67 72 6f 75 roups.google.com/forum/?fromgrou
1843c0 70 73 23 21 66 6f 72 75 6d 2f 6d 61 67 69 74 22 3e 3c 62 3e 6d 61 69 6c 69 6e 67 20 6c 69 73 74 ps#!forum/magit"><b>mailing.list
1843e0 3c 2f 62 3e 3c 2f 61 3e 20 7c 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 65 6d </b></a>.|...<a.href="https://em
184400 61 63 73 2e 73 74 61 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f acs.stackexchange.com/questions/
184420 74 61 67 67 65 64 2f 6d 61 67 69 74 22 3e 3c 62 3e 66 6f 72 75 6d 3c 2f 62 3e 3c 2f 61 3e 20 7c tagged/magit"><b>forum</b></a>.|
184440 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 74 77 69 74 74 65 72 2e 63 6f 6d 2f ...<a.href="https://twitter.com/
184460 6d 61 67 69 74 5f 65 6d 61 63 73 22 3e 3c 62 3e 6e 65 77 73 3c 2f 62 3e 3c 2f 61 3e 0a 3c 2f 70 magit_emacs"><b>news</b></a>.</p
184480 3e 0a 3c 68 72 3e 0a 0a 3c 70 20 61 6c 69 67 6e 3d 22 6a 75 73 74 69 66 79 22 3e 0a 20 20 4d 61 >.<hr>..<p.align="justify">...Ma
1844a0 67 69 74 20 69 73 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 git.is.an.interface.to.the.versi
1844c0 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 on.control.system...<a.href="htt
1844e0 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 22 3e 47 69 74 3c 2f 61 3e 2c 20 69 6d 70 6c 65 ps://git-scm.com">Git</a>,.imple
184500 6d 65 6e 74 65 64 20 61 73 20 61 6e 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f mented.as.an...<a.href="https://
184520 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 22 3e 45 6d 61 63 www.gnu.org/software/emacs">Emac
184540 73 3c 2f 61 3e 20 70 61 63 6b 61 67 65 2e 0a 20 20 4d 61 67 69 74 20 61 73 70 69 72 65 73 20 74 s</a>.package....Magit.aspires.t
184560 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 20 20 o.be.a.complete.Git.porcelain...
184580 57 68 69 6c 65 20 77 65 20 63 61 6e 6e 6f 74 0a 20 20 28 79 65 74 29 20 63 6c 61 69 6d 20 74 68 While.we.cannot...(yet).claim.th
1845a0 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
1845c0 20 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 47 69 74 0a 20 20 63 6f 6d 6d 61 6e 64 2c 20 69 .each.and.every.Git...command,.i
1845e0 74 20 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 t.is.complete.enough.to.allow.ev
184600 65 6e 20 65 78 70 65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65 72 73 0a 20 20 74 6f 20 70 65 en.experienced.Git.users...to.pe
184620 72 66 6f 72 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 rform.almost.all.of.their.daily.
184640 76 65 72 73 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 0a 20 version.control.tasks.directly..
184660 20 66 72 6f 6d 20 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 .from.within.Emacs...While.many.
184680 66 69 6e 65 20 47 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 fine.Git.clients.exist,.only.Mag
1846a0 69 74 0a 20 20 61 6e 64 20 47 69 74 20 69 74 73 65 6c 66 20 64 65 73 65 72 76 65 20 74 6f 20 62 it...and.Git.itself.deserve.to.b
1846c0 65 20 63 61 6c 6c 65 64 20 70 6f 72 63 65 6c 61 69 6e 73 2e 0a 3c 2f 70 3e 0a 3c 68 72 3e 0a 0a e.called.porcelains..</p>.<hr>..
1846e0 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 4b 65 65 70 69 6e 67 20 69 <div.align="center">...Keeping.i
184700 74 73 20 75 73 65 72 73 20 3c 61 20 68 72 65 66 3d 20 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 ts.users.<a.href=."https://magit
184720 2e 76 63 2f 71 75 6f 74 65 73 22 3e 74 68 69 73 20 65 78 63 69 74 65 64 3c 2f 61 3e 20 69 73 0a .vc/quotes">this.excited</a>.is.
184740 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 73 74 61 74 ..<a.href="https://magit.vc/stat
184760 73 2f 61 75 74 68 6f 72 73 2e 68 74 6d 6c 23 63 75 6d 75 6c 61 74 65 64 5f 61 64 64 65 64 5f 6c s/authors.html#cumulated_added_l
184780 69 6e 65 73 5f 6f 66 5f 63 6f 64 65 5f 70 65 72 5f 61 75 74 68 6f 72 22 3e 0a 20 20 20 20 61 20 ines_of_code_per_author">.....a.
1847a0 6c 6f 74 20 6f 66 20 77 6f 72 6b 0a 20 20 3c 2f 61 3e 2e 0a 20 20 49 66 20 4d 61 67 69 74 20 6d lot.of.work...</a>....If.Magit.m
1847c0 61 6b 65 73 20 79 6f 75 20 3c 62 72 3e 20 6d 6f 72 65 20 70 72 6f 64 75 63 74 69 76 65 20 74 6f akes.you.<br>.more.productive.to
1847e0 6f 2c 0a 20 20 74 68 65 6e 20 3c 62 3e 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b o,...then.<b>please.consider.mak
184800 69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 3c 2f 62 3e 2e 0a 3c 2f 64 69 76 3e 0a 3c 64 69 76 20 ing.a.donation</b>..</div>.<div.
184820 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 3c 65 6d 3e 54 68 61 6e 6b 20 79 6f 75 21 align="center">...<em>Thank.you!
184840 20 26 6d 64 61 73 68 3b 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 3c 2f 65 6d 3e 0a 3c 2f .&mdash;.Jonas.Bernoulli</em>.</
184860 64 69 76 3e 0a 3c 62 72 3e 0a 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 div>.<br>.<div.align="center">..
184880 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 70 6f .<a.href="https://github.com/spo
1848a0 6e 73 6f 72 73 2f 74 61 72 73 69 75 73 22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 nsors/tarsius">.....<img.title="
1848c0 44 6f 6e 61 74 65 20 75 73 69 6e 67 20 47 69 74 68 75 62 20 53 70 6f 6e 73 6f 72 73 22 0a 20 20 Donate.using.Github.Sponsors"...
1848e0 20 20 20 20 20 20 20 61 6c 74 3d 22 44 6f 6e 61 74 65 20 75 73 69 6e 67 20 47 69 74 68 75 62 20 .......alt="Donate.using.Github.
184900 53 70 6f 6e 73 6f 72 73 22 0a 20 20 20 20 20 20 20 20 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f Sponsors"..........src="https://
184920 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 67 69 74 68 75 62 2d 73 70 6f 6e 73 6f 72 73 2d magit.vc/assets/github-sponsors-
184940 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a 20 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 20 20 50px.png"></a>...&nbsp;&nbsp;...
184960 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f 6e 61 74 65 <a.href="https://magit.vc/donate
184980 2f 23 69 62 61 6e 22 3e 0a 20 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 44 6f 6e 61 74 65 /#iban">......<img.title="Donate
1849a0 20 75 73 69 6e 67 20 49 42 41 4e 22 0a 20 20 20 20 20 20 20 20 20 20 61 6c 74 3d 22 44 6f 6e 61 .using.IBAN"...........alt="Dona
1849c0 74 65 20 75 73 69 6e 67 20 49 42 41 4e 22 0a 20 20 20 20 20 20 20 20 20 20 73 72 63 3d 22 68 74 te.using.IBAN"...........src="ht
1849e0 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 69 62 61 6e 2d 35 30 70 78 2e tps://magit.vc/assets/iban-50px.
184a00 70 6e 67 22 3e 3c 2f 61 3e 0a 20 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 20 20 3c 61 20 68 72 png"></a>...&nbsp;&nbsp;...<a.hr
184a20 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f 6e 61 74 65 2f 23 7a 65 6c ef="https://magit.vc/donate/#zel
184a40 6c 65 22 3e 0a 20 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 44 6f 6e 61 74 65 20 75 73 69 le">......<img.title="Donate.usi
184a60 6e 67 20 5a 65 6c 6c 65 20 28 55 53 41 20 62 61 6e 6b 20 74 72 61 6e 73 66 65 72 29 22 0a 20 20 ng.Zelle.(USA.bank.transfer)"...
184a80 20 20 20 20 20 20 20 20 61 6c 74 3d 22 44 6f 6e 61 74 65 20 75 73 69 6e 67 20 5a 65 6c 6c 65 20 ........alt="Donate.using.Zelle.
184aa0 28 55 53 41 20 62 61 6e 6b 20 74 72 61 6e 73 66 65 72 29 22 0a 20 20 20 20 20 20 20 20 20 20 73 (USA.bank.transfer)"...........s
184ac0 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 7a 65 6c 6c rc="https://magit.vc/assets/zell
184ae0 65 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a 20 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a e-50px.png"></a>...&nbsp;&nbsp;.
184b00 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 61 79 70 61 6c 2e 6d 65 ..<a.href="https://www.paypal.me
184b20 2f 4a 6f 6e 61 73 42 65 72 6e 6f 75 6c 6c 69 2f 32 30 22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 /JonasBernoulli/20">.....<img.ti
184b40 74 6c 65 3d 22 44 6f 6e 61 74 65 20 75 73 69 6e 67 20 50 61 79 50 61 6c 22 0a 20 20 20 20 20 20 tle="Donate.using.PayPal".......
184b60 20 20 20 61 6c 74 3d 22 44 6f 6e 61 74 65 20 75 73 69 6e 67 20 50 61 79 50 61 6c 22 0a 20 20 20 ...alt="Donate.using.PayPal"....
184b80 20 20 20 20 20 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 ......src="https://magit.vc/asse
184ba0 74 73 2f 70 61 79 70 61 6c 2e 70 6e 67 22 3e 3c 2f 61 3e 0a 3c 2f 64 69 76 3e 0a 3c 62 72 3e 0a ts/paypal.png"></a>.</div>.<br>.
184bc0 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 53 6f 6d 65 20 61 6c 74 65 <div.align="center">...Some.alte
184be0 72 6e 61 74 69 76 65 20 64 6f 6e 61 74 69 6f 6e 20 6d 65 74 68 6f 64 73 20 61 72 65 20 3c 61 20 rnative.donation.methods.are.<a.
184c00 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f 6e 61 74 65 22 3e 61 href="https://magit.vc/donate">a
184c20 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 2e 0a 3c 2f 64 69 76 3e 0a 3c 68 72 3e 0a 0a 47 65 74 74 69 vailable</a>..</div>.<hr>..Getti
184c40 6e 67 20 53 74 61 72 74 65 64 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 66 20 79 ng.Started.===============..If.y
184c60 6f 75 20 61 72 65 20 6e 65 77 20 74 6f 20 4d 61 67 69 74 2c 20 74 68 65 6e 20 65 69 74 68 65 72 ou.are.new.to.Magit,.then.either
184c80 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 0a 61 72 74 69 63 6c .one.of.the.following.two.articl
184ca0 65 73 20 73 68 6f 75 6c 64 20 68 65 6c 70 20 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 68 6f 77 es.should.help.understanding.how
184cc0 20 69 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 47 69 74 0a 63 6c 69 65 6e .it.differs.from.other.Git.clien
184ce0 74 73 2e 0a 0a 2d 20 5b 56 69 73 75 61 6c 20 4d 61 67 69 74 20 77 61 6c 6b 2d 74 68 72 6f 75 67 ts...-.[Visual.Magit.walk-throug
184d00 68 5d 28 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 31 37 2f 30 39 2f 30 h](https://emacsair.me/2017/09/0
184d20 31 2f 6d 61 67 69 74 2d 77 61 6c 6b 2d 74 68 72 6f 75 67 68 29 0a 0a 20 20 49 66 20 79 6f 75 20 1/magit-walk-through)....If.you.
184d40 61 72 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74 6f 20 4d 61 67 69 74 2c 20 74 68 65 are.completely.new.to.Magit,.the
184d60 6e 20 74 68 69 73 20 61 72 74 69 63 6c 65 20 69 73 20 61 20 67 6f 6f 64 0a 20 20 76 69 73 75 61 n.this.article.is.a.good...visua
184d80 6c 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 0a 0a 20 20 41 6c 6d 6f 73 74 20 65 76 65 72 79 74 l.introduction.....Almost.everyt
184da0 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 73 65 65 20 69 6e 20 4d 61 67 69 74 20 63 61 6e 20 62 hing.that.you.see.in.Magit.can.b
184dc0 65 20 61 63 74 65 64 20 6f 6e 20 62 79 20 70 72 65 73 73 69 6e 67 0a 20 20 73 6f 6d 65 20 6b 65 e.acted.on.by.pressing...some.ke
184de0 79 2c 20 62 75 74 20 74 68 61 74 27 73 20 6e 6f 74 20 6f 62 76 69 6f 75 73 20 66 72 6f 6d 20 6a y,.but.that's.not.obvious.from.j
184e00 75 73 74 20 73 65 65 69 6e 67 20 68 6f 77 20 4d 61 67 69 74 20 6c 6f 6f 6b 73 2e 0a 20 20 54 68 ust.seeing.how.Magit.looks....Th
184e20 65 20 73 63 72 65 65 6e 73 68 6f 74 73 20 61 6e 64 20 61 63 63 6f 6d 70 61 6e 79 69 6e 67 20 74 e.screenshots.and.accompanying.t
184e40 65 78 74 20 6f 66 20 74 68 69 73 20 61 72 74 69 63 6c 65 20 65 78 70 6c 61 69 6e 20 68 6f 77 20 ext.of.this.article.explain.how.
184e60 74 6f 0a 20 20 70 65 72 66 6f 72 6d 20 61 20 76 61 72 69 65 74 79 20 6f 66 20 61 63 74 69 6f 6e to...perform.a.variety.of.action
184e80 73 20 6f 6e 20 4d 61 67 69 74 27 73 20 6f 75 74 70 75 74 2e 0a 0a 2d 20 5b 4d 61 67 69 74 2c 20 s.on.Magit's.output...-.[Magit,.
184ea0 74 68 65 20 6d 61 67 69 63 61 6c 20 47 69 74 20 69 6e 74 65 72 66 61 63 65 5d 28 68 74 74 70 73 the.magical.Git.interface](https
184ec0 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 30 31 37 2f 30 39 2f 30 31 2f 74 68 65 2d 6d 61 ://emacsair.me/2017/09/01/the-ma
184ee0 67 69 63 61 6c 2d 67 69 74 2d 69 6e 74 65 72 66 61 63 65 29 0a 0a 20 20 4d 61 67 69 74 20 64 69 gical-git-interface)....Magit.di
184f00 66 66 65 72 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 47 ffers.significantly.from.other.G
184f20 69 74 20 69 6e 74 65 72 66 61 63 65 73 2c 20 61 6e 64 20 69 74 73 0a 20 20 61 64 76 61 6e 74 61 it.interfaces,.and.its...advanta
184f40 67 65 73 20 61 72 65 20 6e 6f 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6f 62 76 69 6f 75 73 20 ges.are.not.immediately.obvious.
184f60 73 69 6d 70 6c 79 20 66 72 6f 6d 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 66 65 77 0a 20 20 73 simply.from.looking.at.a.few...s
184f80 63 72 65 65 6e 73 68 6f 74 73 20 61 73 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20 74 68 65 20 70 creenshots.as.presented.in.the.p
184fa0 72 65 63 65 64 69 6e 67 20 61 72 74 69 63 6c 65 2e 0a 0a 20 20 54 68 69 73 20 61 72 74 69 63 6c receding.article.....This.articl
184fc0 65 20 64 69 73 63 75 73 73 65 73 20 4d 61 67 69 74 27 73 20 70 72 6f 70 65 72 74 69 65 73 20 69 e.discusses.Magit's.properties.i
184fe0 6e 20 73 6f 6d 65 77 68 61 74 20 6d 6f 72 65 20 61 62 73 74 72 61 63 74 0a 20 20 74 65 72 6d 73 n.somewhat.more.abstract...terms
185000 2e 0a 0a 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 73 6f 6d 65 74 68 69 ...Support.=======..When.somethi
185020 6e 67 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 20 74 68 65 6e ng.doesn't.work.as.expected.then
185040 20 70 6c 65 61 73 65 20 66 69 72 73 74 20 73 65 65 20 74 68 65 0a 5b 46 41 51 5d 5b 66 61 71 5d .please.first.see.the.[FAQ][faq]
185060 2e 20 20 54 68 65 6e 20 61 6c 73 6f 20 74 72 79 20 74 68 65 20 6c 69 73 74 20 6f 66 20 5b 6f 70 ...Then.also.try.the.list.of.[op
185080 65 6e 20 69 73 73 75 65 73 5d 5b 69 73 73 75 65 73 5d 20 61 6e 64 20 75 73 65 0a 74 68 65 20 73 en.issues][issues].and.use.the.s
1850a0 65 61 72 63 68 20 62 6f 78 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 61 74 20 70 61 67 earch.box.at.the.top.of.that.pag
1850c0 65 20 74 6f 20 66 69 6e 64 20 6f 6c 64 65 72 20 72 65 6c 61 74 65 64 20 69 73 73 75 65 73 2e 0a e.to.find.older.related.issues..
1850e0 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 63 6f 6e 73 75 6c 74 20 74 68 65 20 5b 6d 61 6e You.should.also.consult.the.[man
185100 75 61 6c 5d 5b 6d 61 6e 75 61 6c 5d 20 61 6e 64 20 61 73 6b 20 61 20 67 65 6e 65 72 61 6c 2d 70 ual][manual].and.ask.a.general-p
185120 75 72 70 6f 73 65 0a 73 65 61 72 63 68 20 65 6e 67 69 6e 65 2e 0a 0a 49 66 20 74 68 61 74 20 64 urpose.search.engine...If.that.d
185140 6f 65 73 6e 27 74 20 61 6e 73 77 65 72 20 79 6f 75 72 20 71 75 65 73 74 69 6f 6e 2c 20 74 68 65 oesn't.answer.your.question,.the
185160 6e 20 61 73 6b 20 66 6f 72 20 68 65 6c 70 20 6f 6e 20 74 68 65 0a 2a 2a 5b 45 6d 61 63 73 20 53 n.ask.for.help.on.the.**[Emacs.S
185180 74 61 63 6b 65 78 63 68 61 6e 67 65 20 73 69 74 65 5d 5b 66 6f 72 75 6d 5d 2a 2a 20 6f 72 20 74 tackexchange.site][forum]**.or.t
1851a0 68 65 20 5b 6d 61 69 6c 69 6e 67 20 6c 69 73 74 5d 5b 6c 69 73 74 5d 2e 0a 57 65 20 6f 6e 6c 79 he.[mailing.list][list]..We.only
1851c0 20 75 73 65 20 74 68 65 20 47 69 74 48 75 62 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 20 66 6f .use.the.GitHub.issue.tracker.fo
1851e0 72 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 62 75 67 0a 72 65 70 6f 72 r.feature.requests.and.bug.repor
185200 74 73 2c 20 73 6f 20 70 6c 65 61 73 65 20 64 6f 6e 27 74 20 61 73 6b 20 66 6f 72 20 68 65 6c 70 ts,.so.please.don't.ask.for.help
185220 20 74 68 65 72 65 2e 0a 0a 43 6f 6e 74 72 69 62 75 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .there...Contributing.==========
185240 3d 3d 0a 0a 54 6f 20 72 65 70 6f 72 74 20 62 75 67 73 20 61 6e 64 20 73 75 67 67 65 73 74 20 6e ==..To.report.bugs.and.suggest.n
185260 65 77 20 66 65 61 74 75 72 65 20 75 73 65 20 74 68 65 0a 5b 69 73 73 75 65 20 74 72 61 63 6b 65 ew.feature.use.the.[issue.tracke
185280 72 5d 5b 69 73 73 75 65 73 5d 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 20 63 6f r][issues]...If.you.have.some.co
1852a0 64 65 20 77 68 69 63 68 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 0a 74 6f 20 62 65 20 6d 65 de.which.you.would.like.to.be.me
1852c0 72 67 65 64 2c 20 74 68 65 6e 20 6f 70 65 6e 20 61 20 5b 70 75 6c 6c 20 72 65 71 75 65 73 74 5d rged,.then.open.a.[pull.request]
1852e0 5b 70 75 6c 6c 73 5d 2e 20 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 65 65 0a 5b 43 4f 4e 54 52 49 [pulls]..Please.also.see.[CONTRI
185300 42 55 54 49 4e 47 2e 6d 64 5d 5b 63 6f 6e 74 72 69 62 5d 2e 0a 0a 41 63 6b 6e 6f 77 6c 65 64 67 BUTING.md][contrib]...Acknowledg
185320 6d 65 6e 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 77 61 73 ments.===============..Magit.was
185340 20 73 74 61 72 74 65 64 20 62 79 20 5b 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 5d 5b 6d 61 72 .started.by.[Marius.Vollmer][mar
185360 69 75 73 5d 2c 20 61 6e 64 20 69 73 20 6e 6f 77 20 6d 61 69 6e 74 61 69 6e 65 64 0a 62 79 20 5b ius],.and.is.now.maintained.by.[
185380 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 5d 5b 6a 6f 6e 61 73 5d 2c 20 5b 4b 79 6c 65 20 4d Jonas.Bernoulli][jonas],.[Kyle.M
1853a0 65 79 65 72 5d 5b 6b 79 6c 65 5d 2c 20 61 6e 64 0a 5b 4e 6f 61 6d 20 50 6f 73 74 61 76 73 6b 79 eyer][kyle],.and.[Noam.Postavsky
1853c0 5d 5b 6e 6f 61 6d 5d 2e 20 20 4f 74 68 65 72 20 66 6f 72 6d 65 72 20 6d 61 69 6e 74 61 69 6e 65 ][noam]...Other.former.maintaine
1853e0 72 73 20 61 72 65 0a 5b 4e 69 63 6f 6c 61 73 20 44 75 64 65 62 6f 75 74 5d 5b 6e 69 63 6f 6c 61 rs.are.[Nicolas.Dudebout][nicola
185400 73 5d 2c 20 5b 50 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65 72 67 5d 5b 70 65 74 65 72 5d 2c 0a s],.[Peter.J..Weisberg][peter],.
185420 5b 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 5d 5b 70 68 69 6c 5d 2c 20 5b 52 c3 a9 6d 69 20 56 61 6e [Phil.Jackson][phil],.[R..mi.Van
185440 69 63 61 74 5d 5b 72 65 6d 69 5d 2c 20 61 6e 64 20 5b 59 61 6e 6e 20 48 6f 64 69 71 75 65 5d 5b icat][remi],.and.[Yann.Hodique][
185460 79 61 6e 6e 5d 2e 0a 4d 61 6e 79 20 6d 6f 72 65 20 70 65 6f 70 6c 65 20 68 61 76 65 20 5b 63 6f yann]..Many.more.people.have.[co
185480 6e 74 72 69 62 75 74 65 64 20 63 6f 64 65 5d 5b 61 75 74 68 6f 72 73 5d 20 61 6e 64 20 73 75 67 ntributed.code][authors].and.sug
1854a0 67 65 73 74 65 64 0a 66 65 61 74 75 72 65 73 2e 0a 0a 4f 76 65 72 20 74 68 65 20 79 65 61 72 73 gested.features...Over.the.years
1854c0 20 61 20 6c 6f 74 20 6f 66 20 70 65 6f 70 6c 65 20 73 75 70 70 6f 72 74 65 64 20 64 65 76 65 6c .a.lot.of.people.supported.devel
1854e0 6f 70 6d 65 6e 74 20 66 69 6e 61 6e 63 69 61 6c 6c 79 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 74 68 opment.financially,.including.th
185500 65 20 5b 31 39 38 37 20 62 61 63 6b 65 72 73 5d 5b 62 61 63 6b 65 72 73 5d 20 6f 66 20 74 68 65 e.[1987.backers][backers].of.the
185520 20 32 30 31 37 20 63 72 6f 77 64 66 75 6e 64 69 6e 67 0a 63 61 6d 70 61 69 67 6e 2e 0a 0a 54 68 .2017.crowdfunding.campaign...Th
185540 61 6e 6b 73 20 74 6f 20 61 6c 6c 20 6f 66 20 79 6f 75 2c 20 6d 61 79 20 28 74 68 65 20 68 69 73 anks.to.all.of.you,.may.(the.his
185560 74 6f 72 79 20 6f 66 29 20 74 68 65 20 73 6f 75 72 63 65 20 62 65 20 77 69 74 68 20 79 6f 75 21 tory.of).the.source.be.with.you!
185580 0a 0a 2a 2a 2a 0a 5b 21 5b 50 61 72 65 6e 20 58 6b 63 62 5d 28 68 74 74 70 73 3a 2f 2f 69 6d 67 ..***.[![Paren.Xkcb](https://img
1855a0 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f 25 32 38 2d 25 32 30 25 32 30 25 32 30 2d .shields.io/badge/%28-%20%20%20-
1855c0 72 65 64 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 78 6b 63 64 2e 63 6f 6d 2f 38 35 39 29 0a red.svg)](https://xkcd.com/859).
1855e0 5b 21 5b 47 50 4c 20 76 33 5d 28 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 [![GPL.v3](https://img.shields.i
185600 6f 2f 62 61 64 67 65 2f 6c 69 63 65 6e 73 65 2d 47 50 4c 5f 76 33 2d 67 72 65 65 6e 2e 73 76 67 o/badge/license-GPL_v3-green.svg
185620 29 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 67 )](http://www.gnu.org/licenses/g
185640 70 6c 2d 33 2e 30 2e 74 78 74 29 0a 5b 21 5b 42 75 69 6c 64 20 53 74 61 74 75 73 5d 28 68 74 74 pl-3.0.txt).[![Build.Status](htt
185660 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 77 6f 72 6b ps://github.com/magit/magit/work
185680 66 6c 6f 77 73 2f 74 65 73 74 2f 62 61 64 67 65 2e 73 76 67 3f 62 72 61 6e 63 68 3d 6d 61 73 74 flows/test/badge.svg?branch=mast
1856a0 65 72 29 5d 28 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 er)](https://github.com/magit/ma
1856c0 67 69 74 2f 61 63 74 69 6f 6e 73 29 0a 5b 21 5b 4d 65 6c 70 61 5d 28 68 74 74 70 73 3a 2f 2f 6d git/actions).[![Melpa](https://m
1856e0 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6d 61 67 69 74 2d 62 61 64 67 65 2e 73 76 elpa.org/packages/magit-badge.sv
185700 67 29 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 6d 61 67 69 74 29 0a 5b g)](https://melpa.org/#/magit).[
185720 21 5b 4d 65 6c 70 61 20 53 74 61 62 6c 65 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d ![Melpa.Stable](https://stable.m
185740 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6d 61 67 69 74 2d 62 61 64 67 65 2e 73 76 elpa.org/packages/magit-badge.sv
185760 67 29 5d 28 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 6d g)](https://stable.melpa.org/#/m
185780 61 67 69 74 29 0a 5b 21 5b 45 69 65 72 6c 65 67 65 6e 64 65 20 57 6f 6c 6c 6d 69 6c 63 68 73 61 agit).[![Eierlegende.Wollmilchsa
1857a0 75 5d 28 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f u](https://img.shields.io/badge/
1857c0 65 69 65 72 6c 65 67 65 6e 64 65 2d 57 6f 6c 6c 6d 69 6c 63 68 73 61 75 2d 67 72 65 65 6e 2e 73 eierlegende-Wollmilchsau-green.s
1857e0 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 vg)](https://magit.vc/manual/mag
185800 69 74 29 0a 5b 21 5b 53 77 69 73 73 20 4d 61 64 65 5d 28 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 it).[![Swiss.Made](https://img.s
185820 68 69 65 6c 64 73 2e 69 6f 2f 62 61 64 67 65 2f 73 77 69 73 73 2d 6d 61 64 65 2d 72 65 64 2e 73 hields.io/badge/swiss-made-red.s
185840 76 67 3f 63 6f 6c 6f 72 41 3d 45 31 31 41 32 37 26 63 6f 6c 6f 72 42 3d 35 35 35 35 35 35 29 5d vg?colorA=E11A27&colorB=555555)]
185860 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 73 74 61 74 73 2f 61 75 74 68 6f 72 73 2e (https://magit.vc/stats/authors.
185880 68 74 6d 6c 23 63 6f 6d 6d 69 74 73 5f 70 65 72 5f 61 75 74 68 6f 72 29 0a 5b 21 5b 4e 65 74 73 html#commits_per_author).[![Nets
1858a0 63 61 70 65 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 6e 65 cape](https://magit.vc/assets/ne
1858c0 74 73 63 61 70 65 2d 32 30 70 78 2e 70 6e 67 29 5d 28 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b tscape-20px.png)](https://en.wik
1858e0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 42 72 6f 77 73 65 72 5f 77 61 72 73 29 0a 0a 0a ipedia.org/wiki/Browser_wars)...
185900 5b 62 61 63 6b 65 72 73 5d 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 [backers]:.https://github.com/ma
185920 67 69 74 2f 6d 61 67 69 74 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 44 6f 63 75 6d 65 6e 74 61 74 git/magit/blob/master/Documentat
185940 69 6f 6e 2f 42 41 43 4b 45 52 53 2e 6d 64 0a 5b 63 6f 6e 74 72 69 62 5d 3a 20 68 74 74 70 73 3a ion/BACKERS.md.[contrib]:.https:
185960 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 62 6c 6f 62 2f 6d 61 //github.com/magit/magit/blob/ma
185980 73 74 65 72 2f 2e 67 69 74 68 75 62 2f 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 6d 64 0a 5b 69 73 ster/.github/CONTRIBUTING.md.[is
1859a0 73 75 65 73 5d 3a 20 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 sues]:..https://github.com/magit
1859c0 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 0a 5b 70 75 6c 6c 73 5d 3a 20 20 20 68 74 74 70 73 3a 2f /magit/issues.[pulls]:...https:/
1859e0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 70 75 6c 6c 73 0a 0a 5b /github.com/magit/magit/pulls..[
185a00 61 75 74 68 6f 72 73 5d 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 73 74 61 74 73 authors]:.https://magit.vc/stats
185a20 2f 61 75 74 68 6f 72 73 2e 68 74 6d 6c 0a 5b 66 61 71 5d 3a 20 20 20 20 20 68 74 74 70 73 3a 2f /authors.html.[faq]:.....https:/
185a40 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 46 41 51 2e 68 74 6d 6c 0a /magit.vc/manual/magit/FAQ.html.
185a60 5b 6d 61 6e 75 61 6c 5d 3a 20 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 [manual]:..https://magit.vc/manu
185a80 61 6c 0a 0a 5b 66 6f 72 75 6d 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 al..[forum]:...https://emacs.sta
185aa0 63 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 74 61 67 67 65 64 2f ckexchange.com/questions/tagged/
185ac0 6d 61 67 69 74 0a 5b 6c 69 73 74 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 72 6f 75 70 73 2e magit.[list]:....https://groups.
185ae0 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 66 6f 72 75 6d 2f 3f 66 72 6f 6d 67 72 6f 75 70 73 23 21 66 6f google.com/forum/?fromgroups#!fo
185b00 72 75 6d 2f 6d 61 67 69 74 0a 0a 5b 6a 6f 6e 61 73 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f 65 6d rum/magit..[jonas]:...https://em
185b20 61 63 73 61 69 72 2e 6d 65 0a 5b 6b 79 6c 65 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 acsair.me.[kyle]:....https://git
185b40 68 75 62 2e 63 6f 6d 2f 6b 79 6c 65 61 6d 0a 5b 6d 61 72 69 75 73 5d 3a 20 20 68 74 74 70 73 3a hub.com/kyleam.[marius]:..https:
185b60 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 76 6f 6c 6c 6d 65 72 0a 5b 6e 69 63 6f 6c 61 73 5d 3a //github.com/mvollmer.[nicolas]:
185b80 20 68 74 74 70 3a 2f 2f 64 75 64 65 62 6f 75 74 2e 63 6f 6d 0a 5b 6e 6f 61 6d 5d 3a 20 20 20 20 .http://dudebout.com.[noam]:....
185ba0 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 70 6f 73 74 61 76 73 0a 5b 70 65 74 https://github.com/npostavs.[pet
185bc0 65 72 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 6a 77 65 69 73 er]:...https://github.com/pjweis
185be0 62 65 72 67 0a 5b 70 68 69 6c 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 berg.[phil]:....https://github.c
185c00 6f 6d 2f 70 68 69 6c 6a 61 63 6b 73 6f 6e 0a 5b 72 65 6d 69 5d 3a 20 20 20 20 68 74 74 70 73 3a om/philjackson.[remi]:....https:
185c20 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 61 6e 69 63 61 74 0a 5b 79 61 6e 6e 5d 3a 20 20 20 20 //github.com/vanicat.[yann]:....
185c40 68 74 74 70 3a 2f 2f 77 77 77 2e 68 6f 64 69 71 75 65 2e 69 6e 66 6f 0a 00 00 00 00 00 00 00 00 http://www.hodique.info.........
185c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e00 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 00 00 00 00 00 00 00 magit-3.3.0/magit-diff.el.......
185e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185e60 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
185e80 30 34 31 37 37 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 32 32 00 20 30 00 00 00 0417730.00000000000.013622..0...
185ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185f00 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...................
185f20 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...................
185f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
185fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
186000 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 20 2d 2d 2d 20 69 6e 73 70 65 63 74 20 47 69 ;;;.magit-diff.el.---.inspect.Gi
186020 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 20 74 20 t.diffs..-*-.lexical-binding:.t.
186040 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 -*-..;;.Copyright.(C).2010-2021.
186060 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.
186080 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
1860a0 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 .copy.of.the.AUTHORS.md.file.whi
1860c0 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 ch.;;.lists.all.contributors...I
1860e0 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f f.not,.see.http://magit.vc/autho
186100 72 73 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 rs...;;.Author:.Jonas.Bernoulli.
186120 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
186140 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
186160 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
186180 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.
1861a0 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 free.software;.you.can.redistrib
1861c0 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
1861e0 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
186200 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.;;.
186220 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 3b 20 65 69 the.Free.Software.Foundation;.ei
186240 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 ther.version.3,.or.(at.your.opti
186260 6f 6e 29 0a 3b 3b 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 on).;;.any.later.version..;;.;;.
186280 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
1862a0 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
1862c0 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
1862e0 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
186300 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
186320 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.
186340 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
186360 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
186380 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
1863a0 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
1863c0 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 h.Magit...If.not,.see.http://www
1863e0 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 .gnu.org/licenses...;;;.Commenta
186400 72 79 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 ry:..;;.This.library.implements.
186420 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 64 69 66 66 73 support.for.looking.at.Git.diffs
186440 20 61 6e 64 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 .and.;;.commits...;;;.Code:..(re
186460 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 27 67 69 74 quire.'magit-core).(require.'git
186480 2d 63 6f 6d 6d 69 74 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 -commit)..(eval-when-compile.(re
1864a0 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 29 0a 28 72 65 71 75 69 72 65 20 27 64 69 quire.'ansi-color)).(require.'di
1864c0 66 66 2d 6d 6f 64 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 ff-mode).(require.'smerge-mode).
1864e0 0a 3b 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 .;;.For.`magit-diff-popup'.(decl
186500 61 72 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 are-function.magit-stash-show."m
186520 61 67 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 agit-stash".(stash.&optional.arg
186540 73 20 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 s.files)).;;.For.`magit-diff-vis
186560 69 74 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 64 69 72 65 64 it-file'.(declare-function.dired
186580 2d 6a 75 6d 70 20 22 64 69 72 65 64 2d 78 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 -jump."dired-x".(&optional.other
1865a0 2d 77 69 6e 64 6f 77 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e -window.file-name)).(declare-fun
1865c0 63 74 69 6f 6e 20 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 22 ction.magit-find-file-noselect."
1865e0 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 72 65 76 20 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 magit-files".(rev.file)).(declar
186600 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 e-function.magit-status-setup-bu
186620 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 20 28 64 69 72 65 63 74 6f 72 79 29 29 ffer."magit-status".(directory))
186640 0a 3b 3b 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 .;;.For.`magit-diff-while-commit
186660 74 69 6e 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 ting'.(declare-function.magit-co
186680 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 mmit-message-buffer."magit-commi
1866a0 74 22 20 28 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 t".()).;;.For.`magit-insert-revi
1866c0 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 27 0a 28 64 65 66 76 61 72 20 67 72 61 76 61 74 61 72 2d sion-gravatar'.(defvar.gravatar-
1866e0 73 69 7a 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 size).;;.For.`magit-show-commit'
186700 20 61 6e 64 20 60 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 27 .and.`magit-diff-show-or-scroll'
186720 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 75 72 72 65 6e 74 .(declare-function.magit-current
186740 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 29 29 0a 28 -blame-chunk."magit-blame".()).(
186760 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 declare-function.magit-blame-mod
186780 65 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 61 72 67 29 29 e."magit-blame".(&optional.arg))
1867a0 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 3b 3b 20 46 6f .(defvar.magit-blame-mode).;;.Fo
1867c0 72 20 60 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 27 0a 28 64 r.`magit-diff-show-or-scroll'.(d
1867e0 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 eclare-function.git-rebase-curre
186800 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 20 28 29 29 0a 3b 3b 20 46 6f 72 20 nt-line."git-rebase".()).;;.For.
186820 60 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 27 0a 28 64 65 63 6c 61 72 65 2d 66 `magit-diff-unmerged'.(declare-f
186840 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d unction.magit-merge-in-progress-
186860 70 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e p."magit-merge".()).(declare-fun
186880 63 74 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 22 6d 61 67 69 74 2d ction.magit--merge-range."magit-
1868a0 6d 65 72 67 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 29 29 0a 3b 3b 20 46 6f 72 20 merge".(&optional.head)).;;.For.
1868c0 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 `magit-diff--dwim'.(declare-func
1868e0 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 22 66 6f 72 67 65 tion.forge--pullreq-range."forge
186900 2d 70 75 6c 6c 72 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 6c -pullreq"...................(pul
186920 6c 72 65 71 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 70 6f 69 6e 74 73 29 29 0a 28 64 65 63 6c lreq.&optional.endpoints)).(decl
186940 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 72 65 66 20 are-function.forge--pullreq-ref.
186960 22 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 22 20 28 70 75 6c 6c 72 65 71 29 29 0a 3b 3b 20 46 6f "forge-pullreq".(pullreq)).;;.Fo
186980 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 27 0a 28 64 65 63 6c 61 72 r.`magit-diff-wash-diff'.(declar
1869a0 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 e-function.ansi-color-apply-on-r
1869c0 65 67 69 6f 6e 20 22 61 6e 73 69 2d 63 6f 6c 6f 72 22 20 28 62 65 67 69 6e 20 65 6e 64 29 29 0a egion."ansi-color".(begin.end)).
1869e0 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 .(eval-when-compile...(cl-pushne
186a00 77 20 27 6f 72 69 67 2d 72 65 76 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 w.'orig-rev.eieio--known-slot-na
186a20 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 mes)...(cl-pushnew.'action-type.
186a40 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 20 28 63 6c 2d 70 eieio--known-slot-names)...(cl-p
186a60 75 73 68 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 ushnew.'target.eieio--known-slot
186a80 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 44 69 66 66 20 -names))..;;;.Options.;;;;.Diff.
186aa0 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 64 69 66 66 20 6e 69 6c 0a 20 Mode..(defgroup.magit-diff.nil..
186ac0 20 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 64 69 66 ."Inspect.and.manipulate.Git.dif
186ae0 66 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 61 67 69 74 fs."...:link.'(info-link."(magit
186b00 29 44 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 )Diffing")...:group.'magit-comma
186b20 6e 64 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 nds...:group.'magit-modes)..(def
186b40 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a custom.magit-diff-mode-hook.nil.
186b60 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
186b80 2d 44 69 66 66 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 -Diff.mode."...:group.'magit-dif
186ba0 66 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 f...:type.'hook)..(defcustom.mag
186bc0 69 74 2d 64 69 66 66 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 it-diff-sections-hook...'(magit-
186be0 69 6e 73 65 72 74 2d 64 69 66 66 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 insert-diff.....magit-insert-xre
186c00 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 f-buttons)..."Hook.run.to.insert
186c20 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 .sections.into.a.`magit-diff-mod
186c40 65 27 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 e'.buffer."...:package-version.'
186c60 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 67 69 (magit..."2.3.0")...:group.'magi
186c80 74 2d 64 69 66 66 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-diff...:type.'hook)..(defcusto
186ca0 6d 20 6d 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 m.magit-diff-expansion-threshold
186cc0 20 36 30 0a 20 20 22 41 66 74 65 72 20 68 6f 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 6e 6f .60..."After.how.many.seconds.no
186ce0 74 20 74 6f 20 65 78 70 61 6e 64 20 61 6e 79 6d 6f 72 65 20 64 69 66 66 73 2e 0a 0a 45 78 63 65 t.to.expand.anymore.diffs...Exce
186d00 70 74 20 69 6e 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 2c 20 64 69 66 66 73 20 75 73 75 61 pt.in.status.buffers,.diffs.usua
186d20 6c 6c 79 20 73 74 61 72 74 20 6f 75 74 20 66 75 6c 6c 79 20 65 78 70 61 6e 64 65 64 2e 0a 42 65 lly.start.out.fully.expanded..Be
186d40 63 61 75 73 65 20 74 68 61 74 20 63 61 6e 20 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c cause.that.can.take.a.long.time,
186d60 20 61 6c 6c 20 64 69 66 66 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 0a 66 6f 6e .all.diffs.that.haven't.been.fon
186d80 74 69 66 69 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 20 62 65 66 6f 72 65 20 74 tified.during.a.refresh.before.t
186da0 68 65 20 74 68 72 65 73 68 6f 6c 64 20 64 65 66 69 6e 65 64 20 68 65 72 65 20 61 72 65 0a 69 6e he.threshold.defined.here.are.in
186dc0 73 74 65 61 64 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 68 65 69 72 20 62 6f 64 69 65 stead.displayed.with.their.bodie
186de0 73 20 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 61 6e s.collapsed...Note.that.this.can
186e00 20 63 61 75 73 65 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 77 65 72 65 20 70 72 65 76 69 6f .cause.sections.that.were.previo
186e20 75 73 6c 79 20 65 78 70 61 6e 64 65 64 0a 74 6f 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 usly.expanded.to.be.collapsed...
186e40 53 6f 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 69 63 6b 20 61 20 76 65 72 79 20 6c 6f So.you.should.not.pick.a.very.lo
186e60 77 20 76 61 6c 75 65 20 68 65 72 65 2e 0a 0a 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e w.value.here...The.hook.function
186e80 20 60 6d 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 .`magit-diff-expansion-threshold
186ea0 27 20 68 61 73 20 74 6f 20 62 65 20 61 0a 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 '.has.to.be.a.member.of.`magit-s
186ec0 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 27 20 66 6f 72 20 ection-set-visibility-hook'.for.
186ee0 74 68 69 73 20 6f 70 74 69 6f 6e 0a 74 6f 20 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 2e 22 this.option.to.have.any.effect."
186f00 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
186f20 2e 39 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 74 .9.0")...:group.'magit-diff...:t
186f40 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 ype.'float)..(defcustom.magit-di
186f60 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 20 74 0a 20 20 22 57 68 65 74 ff-highlight-hunk-body.t..."Whet
186f80 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 62 6f 64 69 65 73 20 6f 66 20 73 65 6c 65 63 her.to.highlight.bodies.of.selec
186fa0 74 65 64 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 ted.hunk.sections..This.only.has
186fc0 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 .an.effect.if.`magit-diff-highli
186fe0 67 68 74 27 20 69 73 20 61 0a 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 ght'.is.a.member.of.`magit-secti
187000 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a on-highlight-hook',.which.see.".
187020 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.
187040 31 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 74 79 1.0")...:group.'magit-diff...:ty
187060 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 64 pe.'boolean)..(defcustom.magit-d
187080 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 66 75 6e 63 74 69 iff-highlight-hunk-region-functi
1870a0 6f 6e 73 0a 20 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e ons...'(magit-diff-highlight-hun
1870c0 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 6d 61 67 69 74 2d 64 k-region-dim-outside.....magit-d
1870e0 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 2d iff-highlight-hunk-region-using-
187100 6f 76 65 72 6c 61 79 73 29 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 overlays)..."The.functions.used.
187120 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 to.highlight.the.hunk-internal.r
187140 65 67 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 egion...`magit-diff-highlight-hu
187160 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 nk-region-dim-outside'.overlays.
187180 74 68 65 20 6f 75 74 73 69 64 65 0a 6f 66 20 74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c the.outside.of.the.hunk.internal
1871a0 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75 73 .selection.with.a.face.that.caus
1871c0 65 73 20 74 68 65 20 61 64 64 65 64 20 61 6e 64 0a 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 es.the.added.and.removed.lines.t
1871e0 6f 20 68 61 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 o.have.the.same.background.color
187200 20 61 73 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e .as.context.lines..This.function
187220 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 65 20 .should.not.be.removed.from.the.
187240 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 value.of.this.option...`magit-di
187260 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 2d 6f ff-highlight-hunk-region-using-o
187280 76 65 72 6c 61 79 73 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 verlays'.and.`magit-diff-highlig
1872a0 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 27 20 ht-hunk-region-using-underline'.
1872c0 65 6d 70 68 61 73 69 7a 65 20 74 68 65 0a 72 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 emphasize.the.region.by.placing.
1872e0 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 73 20 62 65 66 6f delimiting.horizontal.lines.befo
187300 72 65 20 61 6e 64 20 61 66 74 65 72 20 69 74 2e 0a 54 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 re.and.after.it..The.underline.v
187320 61 72 69 61 6e 74 20 77 61 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 65 63 61 75 73 65 20 45 ariant.was.implemented.because.E
187340 6c 69 20 73 61 69 64 20 74 68 61 74 20 69 73 0a 68 6f 77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f li.said.that.is.how.we.should.do
187360 20 69 74 2e 20 20 48 6f 77 65 76 65 72 20 74 68 65 20 6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e .it...However.the.overlay.varian
187380 74 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 73 0a 62 65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 t.actually.works.better...Also.s
1873a0 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
1873c0 74 2f 69 73 73 75 65 73 2f 32 37 35 38 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 t/issues/2758...Instead.of,.or.i
1873e0 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 n.addition.to,.using.delimiting.
187400 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2c 0a 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 horizontal.lines,.to.emphasize.t
187420 68 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 79 6f 75 20 6d 61 79 20 77 68 69 63 68 20 74 6f 20 he.boundaries,.you.may.which.to.
187440 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 0a 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 emphasize.the.text.itself,.using
187460 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 72 65 67 69 .`magit-diff-highlight-hunk-regi
187480 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 27 2e 0a 0a 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 on-using-face'...In.terminal.fra
1874a0 6d 65 73 20 69 74 27 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 mes.it's.not.possible.to.draw.li
1874c0 6e 65 73 20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 0a 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 nes.as.the.overlay.and.underline
1874e0 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 72 65 20 .variants.normally.do,.so.there.
187500 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 they.fall.back.to.calling.the.fa
187520 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 ce.function.instead."...:package
187540 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 73 -version.'(magit..."2.9.0")...:s
187560 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 et-after.'(magit-diff-show-lines
187580 2d 62 6f 75 6e 64 61 72 69 65 73 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 -boundaries)...:group.'magit-dif
1875a0 66 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 f...:type.'hook...:options.'(mag
1875c0 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 64 69 it-diff-highlight-hunk-region-di
1875e0 6d 2d 6f 75 74 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 m-outside..............magit-dif
187600 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 75 6e f-highlight-hunk-region-using-un
187620 64 65 72 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d derline..............magit-diff-
187640 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 6f 76 65 72 highlight-hunk-region-using-over
187660 6c 61 79 73 0a 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 lays..............magit-diff-hig
187680 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 29 29 0a hlight-hunk-region-using-face)).
1876a0 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d .(defcustom.magit-diff-unmarked-
1876c0 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 20 74 0a 20 20 22 57 68 65 74 68 lines-keep-foreground.t..."Wheth
1876e0 65 72 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 72 65 er.`magit-diff-highlight-hunk-re
187700 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 27 20 70 72 65 73 65 72 76 65 73 20 66 6f 72 65 gion-dim-outside'.preserves.fore
187720 67 72 6f 75 6e 64 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f 20 6e 69 6c 2c ground..When.this.is.set.to.nil,
187740 20 74 68 65 6e 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 61 64 6a 75 73 74 73 .then.that.function.only.adjusts
187760 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 62 75 74 20 61 64 64 65 64 20 .the.foreground.color.but.added.
187780 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 20 72 65 and.removed.lines.outside.the.re
1877a0 67 69 6f 6e 0a 6b 65 65 70 20 74 68 65 69 72 20 64 69 73 74 69 6e 63 74 20 66 6f 72 65 67 72 6f gion.keep.their.distinct.foregro
1877c0 75 6e 64 20 63 6f 6c 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 und.colors."...:package-version.
1877e0 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
187800 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 64 65 66 63 it-diff...:type.'boolean)..(defc
187820 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 6e 69 6c ustom.magit-diff-refine-hunk.nil
187840 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 ..."Whether.to.show.word-granula
187860 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 66 20 68 75 6e rity.differences.within.diff.hun
187880 6b 73 2e 0a 0a 6e 69 6c 20 20 20 20 4e 65 76 65 72 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 ks...nil....Never.show.fine.diff
1878a0 65 72 65 6e 63 65 73 2e 0a 74 20 20 20 20 20 20 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 erences..t......Show.fine.differ
1878c0 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 75 6e 6b 20 ences.for.the.current.diff.hunk.
1878e0 6f 6e 6c 79 2e 0a 60 61 6c 6c 27 20 20 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 only..`all'..Show.fine.differenc
187900 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e es.for.all.displayed.diff.hunks.
187920 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 66 65 20 28 "...:group.'magit-diff...:safe.(
187940 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 6e 69 6c 20 74 20 61 lambda.(val).(memq.val.'(nil.t.a
187960 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 6e 73 74 20 3a 74 ll)))...:type.'(choice.(const.:t
187980 61 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 ag."Never".nil).................
1879a0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 75 72 72 65 6e 74 22 20 74 29 0a 20 20 20 20 20 20 .(const.:tag."Current".t).......
1879c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 22 20 61 6c 6c ...........(const.:tag."All".all
1879e0 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 72 65 66 69 6e )))..(defcustom.magit-diff-refin
187a00 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 20 73 6d 65 72 67 65 2d 72 65 66 69 6e e-ignore-whitespace.smerge-refin
187a20 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 22 57 68 65 74 68 65 72 20 74 e-ignore-whitespace..."Whether.t
187a40 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 o.ignore.whitespace.changes.in.w
187a60 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 2e 22 0a 20 20 ord-granularity.differences."...
187a80 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.
187aa0 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 0")...:set-after.'(smerge-refine
187ac0 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 -ignore-whitespace)...:group.'ma
187ae0 67 69 74 2d 64 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 git-diff...:safe.'booleanp...:ty
187b00 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 pe.'boolean)..(put.'magit-diff-r
187b20 65 66 69 6e 65 2d 68 75 6e 6b 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a efine-hunk.'permanent-local.t)..
187b40 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 (defcustom.magit-diff-adjust-tab
187b60 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 64 6a 75 73 74 20 -width.nil..."Whether.to.adjust.
187b80 74 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 44 65 74 the.width.of.tabs.in.diffs...Det
187ba0 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 61 6e 20 62 ermining.the.correct.width.can.b
187bc0 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 6f 70 65 6e 69 e.expensive.if.it.requires.openi
187be0 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73 6f 20 74 ng.large.and/or.many.files,.so.t
187c00 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20 69 6e 0a 74 68 65 20 76 61 72 69 he.widths.are.cached.in.the.vari
187c20 61 62 6c 65 20 60 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 able.`magit-diff--tab-width-cach
187c40 65 27 2e 20 20 53 65 74 20 74 68 61 74 20 74 6f 20 6e 69 6c 0a 74 6f 20 69 6e 76 61 6c 69 64 61 e'...Set.that.to.nil.to.invalida
187c60 74 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 6e 69 6c 20 20 20 20 20 20 20 4e 65 76 65 72 20 61 te.the.cache...nil.......Never.a
187c80 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e 20 20 55 73 65 20 60 74 61 62 2d 77 69 64 74 68 djust.tab.width...Use.`tab-width
187ca0 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 4d 61 67 69 's.value.from...........the.Magi
187cc0 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 0a 74 20 20 20 20 20 t.buffer.itself.instead...t.....
187ce0 20 20 20 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 ....If.the.corresponding.file-vi
187d00 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 74 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 siting.buffer.exits,.then.......
187d20 20 20 20 20 75 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 20 ....use.`tab-width's.value.from.
187d40 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 44 6f 69 6e 67 20 74 68 69 73 20 69 73 0a 20 20 20 20 that.buffer...Doing.this.is.....
187d60 20 20 20 20 20 20 63 68 65 61 70 2c 20 73 6f 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 75 73 ......cheap,.so.this.value.is.us
187d80 65 64 20 65 76 65 6e 20 69 66 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 ed.even.if.a.corresponding......
187da0 20 20 20 20 20 63 61 63 68 65 20 65 6e 74 72 79 20 65 78 69 73 74 73 2e 0a 0a 60 61 6c 77 61 79 .....cache.entry.exists...`alway
187dc0 73 27 20 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 s'..If.there.is.no.such.buffer,.
187de0 74 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 then.temporarily.visit.the......
187e00 20 20 20 20 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 .....file.to.determine.the.value
187e20 2e 0a 0a 4e 55 4d 42 45 52 20 20 20 20 4c 69 6b 65 20 60 61 6c 77 61 79 73 27 2c 20 62 75 74 20 ...NUMBER....Like.`always',.but.
187e40 64 6f 6e 27 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 don't.visit.files.larger.than.NU
187e60 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 MBER...........bytes."...:packag
187e80 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 20 e-version.'(magit..."2.12.0")...
187ea0 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 63 68 6f :group.'magit-diff...:type.'(cho
187ec0 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 ice.(const...:tag."Never".nil)..
187ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 49 ................(const...:tag."I
187f00 66 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 73 74 73 22 20 74 f.file-visiting.buffer.exists".t
187f20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 )..................(integer.:tag
187f40 20 22 49 66 20 66 69 6c 65 20 69 73 6e 27 74 20 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 20 62 79 ."If.file.isn't.larger.than.N.by
187f60 74 65 73 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 20 20 tes")..................(const...
187f80 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 61 6c 77 61 79 73 29 29 29 0a 0a 28 64 65 66 63 75 73 :tag."Always".always)))..(defcus
187fa0 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 61 63 65 20 tom.magit-diff-paint-whitespace.
187fc0 74 0a 20 20 22 53 70 65 63 69 66 79 20 77 68 65 72 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 t..."Specify.where.to.highlight.
187fe0 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 6e 69 6c 20 20 20 20 20 20 20 20 20 whitespace.errors...nil.........
188000 20 20 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 ...Never.highlight.whitespace.er
188020 72 6f 72 73 2e 0a 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 77 rors..t..............Highlight.w
188040 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 65 76 65 72 79 77 68 65 72 65 2e 0a 60 75 6e hitespace.errors.everywhere..`un
188060 63 6f 6d 6d 69 74 74 65 64 27 20 20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 committed'..Only.highlight.white
188080 73 70 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 space.errors.in.diffs...........
1880a0 20 20 20 20 20 73 68 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 .....showing.uncommitted.changes
1880c0 2e 0a 0a 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 20 60 73 ...For.backward.compatibility.`s
1880e0 74 61 74 75 73 27 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 0a 66 tatus'.is.treated.as.a.synonym.f
188100 6f 72 20 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d or.`uncommitted'...The.option.`m
188120 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 2d 6c 69 6e 65 73 agit-diff-paint-whitespace-lines
188140 27 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 0a 77 68 61 74 20 6c 69 6e 65 73 20 28 61 64 64 65 64 '.controls.for.what.lines.(added
188160 2f 72 65 6d 6f 76 65 2f 63 6f 6e 74 65 78 74 29 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 /remove/context).errors.are.high
188180 6c 69 67 68 74 65 64 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 73 20 60 6d 61 67 69 74 2d 64 69 66 lighted...The.options.`magit-dif
1881a0 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 27 20 61 6e 64 0a 60 6d 61 67 69 74 f-highlight-trailing'.and.`magit
1881c0 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 27 20 63 6f 6e -diff-highlight-indentation'.con
1881e0 74 72 6f 6c 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 0a 77 68 69 74 65 73 70 61 63 65 20 65 72 72 trol.what.kind.of.whitespace.err
188200 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 ors.are.highlighted."...:group.'
188220 6d 61 67 69 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 magit-diff...:safe.(lambda.(val)
188240 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 74 20 6e 69 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 .(memq.val.'(t.nil.uncommitted.s
188260 74 61 74 75 73 29 29 29 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 tatus)))...:type.'(choice.(const
188280 20 3a 74 61 67 20 22 49 6e 20 61 6c 6c 20 64 69 66 66 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 .:tag."In.all.diffs".t).........
1882a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4f 6e 6c 79 20 69 6e 20 75 6e .........(const.:tag."Only.in.un
1882c0 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 0a committed.changes".uncommitted).
1882e0 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 65 .................(const.:tag."Ne
188300 76 65 72 22 20 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 64 69 ver".nil)))..(defcustom.magit-di
188320 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 74 0a 20 20 22 53 ff-paint-whitespace-lines.t..."S
188340 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 20 pecify.in.what.kind.of.lines.to.
188360 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 74 20 highlight.whitespace.errors...t.
188380 20 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 ........Highlight.only.in.added.
1883a0 6c 69 6e 65 73 2e 0a 60 62 6f 74 68 27 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 lines..`both'....Highlight.in.ad
1883c0 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 60 61 6c 6c 27 20 20 20 20 ded.and.removed.lines..`all'....
1883e0 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 20 61 6e 64 .Highlight.in.added,.removed.and
188400 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 .context.lines."...:package-vers
188420 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 20 ion.'(magit..."3.0.0")...:group.
188440 27 6d 61 67 69 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 'magit-diff...:safe.(lambda.(val
188460 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 74 20 62 6f 74 68 20 61 6c 6c 29 29 29 0a 20 20 3a 74 ).(memq.val.'(t.both.all)))...:t
188480 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 69 6e 20 61 64 64 ype.'(choice.(const.:tag."in.add
1884a0 65 64 20 6c 69 6e 65 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 ed.lines".t)..................(c
1884c0 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 onst.:tag."in.added.and.removed.
1884e0 6c 69 6e 65 73 22 20 62 6f 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 lines".both)..................(c
188500 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 onst.:tag."in.added,.removed.and
188520 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 22 20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 .context.lines".all)))..(defcust
188540 6f 6d 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 69 6e 67 om.magit-diff-highlight-trailing
188560 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 77 68 69 74 65 .t..."Whether.to.highlight.white
188580 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 20 64 69 space.at.the.end.of.a.line.in.di
1885a0 66 66 73 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 66 2d ffs..Used.only.when.`magit-diff-
1885c0 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 22 0a 20 paint-whitespace'.is.non-nil."..
1885e0 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 20 27 62 6f 6f .:group.'magit-diff...:safe.'boo
188600 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 64 65 66 63 75 73 leanp...:type.'boolean)..(defcus
188620 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 69 6e 64 65 6e 74 61 tom.magit-diff-highlight-indenta
188640 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 5c 22 77 72 6f 6e tion.nil..."Highlight.the.\"wron
188660 67 5c 22 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 55 73 65 64 20 6f 6e 6c 79 g\".indentation.style..Used.only
188680 20 77 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 .when.`magit-diff-paint-whitespa
1886a0 63 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e ce'.is.non-nil...The.value.is.an
1886c0 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 28 52 45 47 45 58 50 20 2e 20 49 4e .alist.of.the.form.((REGEXP...IN
1886e0 44 45 4e 54 29 2e 2e 2e 29 2e 20 20 54 68 65 0a 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 72 72 DENT)...)...The.path.to.the.curr
188700 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 ent.repository.is.matched.agains
188720 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 0a 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e t.each.element.in.reverse.order.
188740 20 20 54 68 65 72 65 66 6f 72 65 20 69 66 20 61 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c ..Therefore.if.a.REGEXP.matches,
188760 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 .then.earlier.elements.are.not.t
188780 72 69 65 64 2e 0a 0a 49 66 20 74 68 65 20 75 73 65 64 20 49 4e 44 45 4e 54 20 69 73 20 60 74 61 ried...If.the.used.INDENT.is.`ta
1887a0 62 73 27 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 bs',.highlight.indentation.with.
1887c0 74 61 62 73 2e 0a 49 66 20 49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 68 tabs..If.INDENT.is.an.integer,.h
1887e0 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 74 20 6c 65 61 ighlight.indentation.with.at.lea
188800 73 74 0a 74 68 61 74 20 6d 61 6e 79 20 73 70 61 63 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c st.that.many.spaces...Otherwise,
188820 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d .highlight.neither."...:group.'m
188840 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 60 28 72 65 70 65 61 74 20 28 63 6f 6e 73 agit-diff...:type.`(repeat.(cons
188860 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 69 72 65 63 74 6f 72 79 20 72 65 67 65 78 70 22 .(string.:tag."Directory.regexp"
188880 29 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 68 6f 69 63 65 )........................(choice
1888a0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 61 62 73 22 20 74 61 62 73 29 0a 20 20 20 20 20 20 .(const.:tag."Tabs".tabs).......
1888c0 20 20 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 65 .........................(intege
1888e0 72 20 3a 74 61 67 20 22 53 70 61 63 65 73 22 20 3a 76 61 6c 75 65 20 2c 74 61 62 2d 77 69 64 74 r.:tag."Spaces".:value.,tab-widt
188900 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)..............................
188920 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 69 74 68 65 72 22 20 6e 69 6c 29 29 29 29 29 ..(const.:tag."Neither".nil)))))
188940 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 64 65 2d 74 72 61 ..(defcustom.magit-diff-hide-tra
188960 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 20 20 28 61 6e 64 20 28 6d 65 6d 71 iling-cr-characters...(and.(memq
188980 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 6d 73 2d 64 6f 73 20 77 69 6e 64 6f 77 73 2d 6e 74 .system-type.'(ms-dos.windows-nt
1889a0 29 29 20 74 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 72 )).t)..."Whether.to.hide.^M.char
1889c0 61 63 74 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 acters.at.the.end.of.a.line.in.d
1889e0 69 66 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 69 iffs."...:package-version.'(magi
188a00 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 t..."2.6.0")...:group.'magit-dif
188a20 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 63 75 73 74 6f 6d 20 f...:type.'boolean)..(defcustom.
188a40 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 20 74 0a magit-diff-highlight-keywords.t.
188a60 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 6b 65 74 65 .."Whether.to.highlight.brackete
188a80 64 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a d.keywords.in.commit.messages.".
188aa0 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.
188ac0 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 66 66 0a 20 20 3a 74 12.0")...:group.'magit-diff...:t
188ae0 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-
188b00 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 20 6e 69 6c 0a 20 20 diff-extra-stat-arguments.nil...
188b20 22 41 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 "Additional.arguments.to.be.used
188b40 20 61 6c 6f 6e 67 73 69 64 65 20 60 2d 2d 73 74 61 74 27 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 .alongside.`--stat'...A.list.of.
188b60 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 61 20 66 75 6e 63 zero.or.more.arguments.or.a.func
188b80 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 tion.that.takes.no.argument.and.
188ba0 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 returns.such.a.list...These.argu
188bc0 6d 65 6e 74 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 0a 68 65 72 65 3a 20 60 2d 2d 73 74 61 74 2d ments.are.allowed.here:.`--stat-
188be0 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77 69 64 74 68 27 2c 20 60 2d 2d width',.`--stat-name-width',.`--
188c00 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 27 0a 61 6e 64 20 60 2d 2d 63 6f 6d 70 61 63 74 stat-graph-width'.and.`--compact
188c20 2d 73 75 6d 6d 61 72 79 27 2e 20 20 53 65 65 20 74 68 65 20 67 69 74 2d 64 69 66 66 28 31 29 20 -summary'...See.the.git-diff(1).
188c40 6d 61 6e 70 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 manpage."...:package-version.'(m
188c60 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 2d agit..."3.0.0")...:group.'magit-
188c80 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 diff...:type.'(radio.(function-i
188ca0 74 65 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d tem.magit-diff-use-window-width-
188cc0 61 73 2d 73 74 61 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 as-stat-width).................f
188ce0 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 unction.................(list.st
188d00 72 69 6e 67 29 0a 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 ring).................(const.:ta
188d20 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 44 69 66 66 0a g."None".nil)))..;;;;.File.Diff.
188d40 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 .(defcustom.magit-diff-buffer-fi
188d60 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 le-locked.t..."Whether.`magit-di
188d80 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 27 20 75 73 65 73 20 61 20 64 65 64 69 63 61 74 65 64 ff-buffer-file'.uses.a.dedicated
188da0 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
188dc0 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.7.0")...:group.'magit-
188de0 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 66 66 0a 20 20 commands...:group.'magit-diff...
188e00 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d :type.'boolean)..;;;;.Revision.M
188e20 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 6e 69 ode..(defgroup.magit-revision.ni
188e40 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 74 65 20 47 69 74 20 l..."Inspect.and.manipulate.Git.
188e60 63 6f 6d 6d 69 74 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 commits."...:link.'(info-link."(
188e80 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 magit)Revision.Buffer")...:group
188ea0 20 27 6d 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 .'magit-modes)..(defcustom.magit
188ec0 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 27 28 62 75 67 2d 72 65 66 65 -revision-mode-hook...'(bug-refe
188ee0 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 rence-mode.....goto-address-mode
188f00 29 0a 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 )..."Hook.run.after.entering.Mag
188f20 69 74 2d 52 65 76 69 73 69 6f 6e 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 it-Revision.mode."...:group.'mag
188f40 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 it-revision...:type.'hook...:opt
188f60 69 6f 6e 73 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 20 20 ions.'(bug-reference-mode.......
188f80 20 20 20 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 .......goto-address-mode))..(def
188fa0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 custom.magit-revision-sections-h
188fc0 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 ook...'(magit-insert-revision-ta
188fe0 67 0a 20 20 20 20 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 g.....magit-insert-revision-head
189000 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 ers.....magit-insert-revision-me
189020 73 73 61 67 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d ssage.....magit-insert-revision-
189040 6e 6f 74 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d notes.....magit-insert-revision-
189060 64 69 66 66 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f diff.....magit-insert-xref-butto
189080 6e 73 29 0a 20 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 ns)..."Hook.run.to.insert.sectio
1890a0 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 20 ns.into.a.`magit-revision-mode'.
1890c0 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
1890e0 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 72 git..."2.3.0")...:group.'magit-r
189100 65 76 69 73 69 6f 6e 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 evision...:type.'hook)..(defcust
189120 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 om.magit-revision-headers-format
189140 20 22 5c 0a 41 75 74 68 6f 72 3a 20 20 20 20 20 25 61 4e 20 3c 25 61 45 3e 0a 41 75 74 68 6f 72 ."\.Author:.....%aN.<%aE>.Author
189160 44 61 74 65 3a 20 25 61 64 0a 43 6f 6d 6d 69 74 3a 20 20 20 20 20 25 63 4e 20 3c 25 63 45 3e 0a Date:.%ad.Commit:.....%cN.<%cE>.
189180 43 6f 6d 6d 69 74 44 61 74 65 3a 20 25 63 64 0a 22 0a 20 20 22 46 6f 72 6d 61 74 20 73 74 72 69 CommitDate:.%cd."..."Format.stri
1891a0 6e 67 20 75 73 65 64 20 74 6f 20 69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 69 6e 20 72 65 76 ng.used.to.insert.headers.in.rev
1891c0 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 41 6c 6c 20 68 65 61 64 65 72 73 20 69 6e 20 72 ision.buffers...All.headers.in.r
1891e0 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 evision.buffers.are.inserted.by.
189200 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 6e 73 65 72 74 65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 the.section.inserter.`magit-inse
189220 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 27 2e 20 20 53 6f 6d 65 20 6f 66 20 74 rt-revision-headers'...Some.of.t
189240 68 65 20 68 65 61 64 65 72 73 0a 61 72 65 20 63 72 65 61 74 65 64 20 62 79 20 63 61 6c 6c 69 6e he.headers.are.created.by.callin
189260 67 20 60 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 27 20 77 68 65 g.`git.show.--format=FORMAT'.whe
189280 72 65 20 46 4f 52 4d 41 54 0a 69 73 20 74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 re.FORMAT.is.the.format.specifie
1892a0 64 20 68 65 72 65 2e 20 20 4f 74 68 65 72 20 68 65 61 64 65 72 73 20 61 72 65 20 68 61 72 64 20 d.here...Other.headers.are.hard.
1892c0 63 6f 64 65 64 20 6f 72 0a 73 75 62 6a 65 63 74 20 74 6f 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 coded.or.subject.to.option.`magi
1892e0 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 27 2e t-revision-insert-related-refs'.
189300 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..."
189320 32 2e 33 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 6e 2.3.0")...:group.'magit-revision
189340 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 6d 20 6d 61 ...:type.'string)..(defcustom.ma
189360 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 73 git-revision-insert-related-refs
189380 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 72 65 6c 61 74 65 64 20 62 72 .t..."Whether.to.show.related.br
1893a0 61 6e 63 68 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 0a 0a 60 6e 69 6c anches.in.revision.buffers..`nil
1893c0 27 20 20 20 44 6f 6e 27 74 20 73 68 6f 77 20 61 6e 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 '...Don't.show.any.related.branc
1893e0 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 hes..`t'.....Show.related.local.
189400 62 72 61 6e 63 68 65 73 2e 0a 60 61 6c 6c 27 20 20 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c branches..`all'...Show.related.l
189420 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 60 6d 69 78 65 64 ocal.and.remote.branches..`mixed
189440 27 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 63 68 65 73 20 61 '.Show.all.containing.branches.a
189460 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 nd.local.merged.branches."...:pa
189480 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")
1894a0 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 79 70 ...:group.'magit-revision...:typ
1894c0 65 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 e.'(choice.(const.:tag."don't".n
1894e0 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 3a 74 61 67 il)..................(const.:tag
189500 20 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 ."local.only".t)................
189520 20 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 ..(const.:tag."all.related".all)
189540 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 61 ..................(const.:tag."a
189560 6c 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 ll.containing,.local.merged".mix
189580 65 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 ed)))..(defcustom.magit-revision
1895a0 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 20 20 22 57 -use-hash-sections.'quicker..."W
1895c0 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 20 74 68 65 hether.to.turn.hashes.inside.the
1895e0 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 73 2e 0a 0a .commit.message.into.sections...
189600 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 64 65 20 74 If.non-nil,.then.hashes.inside.t
189620 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 20 69 6e 74 he.commit.message.are.turned.int
189640 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 69 73 20 61 o.`commit'.sections...There.is.a
189660 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 0a 70 65 .trade.off.to.be.made.between.pe
189680 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 2d 20 60 73 rformance.and.reliability:..-.`s
1896a0 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 64 20 74 6f low'.calls.git.for.every.word.to
1896c0 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 6b 27 20 73 .be.absolutely.sure..-.`quick'.s
1896e0 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 68 61 72 61 kips.words.less.than.seven.chara
189700 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 74 69 6f 6e cters.long..-.`quicker'.addition
189720 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 63 6f 6e 74 ally.skips.words.that.don't.cont
189740 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 73 65 73 20 ain.a.number..-.`quickest'.uses.
189760 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 73 65 76 65 all.words.that.are.at.least.seve
189780 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 68 20 63 6f n.characters...long.and.which.co
1897a0 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 20 77 65 6c ntain.at.least.one.number.as.wel
1897c0 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 0a 49 66 20 l.as.at.least...one.letter...If.
1897e0 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 69 nil,.then.no.hashes.are.turned.i
189800 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 69 6c 6c 20 nto.sections,.but.you.can.still.
189820 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 69 6e 67 20 visit.the.commit.at.point.using.
189840 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 20 27 28 6d \"RET\"."...:package-version.'(m
189860 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
189880 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 63 6f 6e 73 -revision...:type.'(choice.(cons
1898a0 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 73 74 22 20 t.:tag."Use.sections,.quickest".
1898c0 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 63 6f 6e 73 quickest)..................(cons
1898e0 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 72 22 20 71 t.:tag."Use.sections,.quicker".q
189900 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 6e 73 74 20 uicker)..................(const.
189920 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 75 69 63 6b :tag."Use.sections,.quick".quick
189940 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."
189960 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 20 20 20 20 Use.sections,.slow".slow).......
189980 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 74 20 75 73 ...........(const.:tag."Don't.us
1899a0 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 6f 6d 20 6d e.sections".nil)))..(defcustom.m
1899c0 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 20 6e 69 6c agit-revision-show-gravatars.nil
1899e0 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 20 69 6d 61 ..."Whether.to.show.gravatar.ima
189a00 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 20 6e 69 6c ges.in.revision.buffers...If.nil
189a20 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 61 74 61 72 ,.then.don't.insert.any.gravatar
189a40 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 62 6f 74 68 .images...If.t,.then.insert.both
189a60 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 6d 6d 69 74 .images...If.`author'.or.`commit
189a80 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 65 73 70 65 ter',.then.insert.only.the.respe
189aa0 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 73 74 6f 6d ctive.image...If.you.have.custom
189ac0 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 69 6f 6e 2d ized.the.option.`magit-revision-
189ae0 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 6e 73 65 72 header-format'.and.want.to.inser
189b00 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 61 6c 73 6f t.the.images.then.you.might.also
189b20 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 20 73 6f 2e .have.to.specify.where.to.do.so.
189b40 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 20 74 6f 20 ..In.that.case.the.value.has.to.
189b60 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 72 20 65 78 be.a.cons-cell.of.two.regular.ex
189b80 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 73 20 77 68 pressions...The.car.specifies.wh
189ba0 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 6d 61 67 65 ere.to.insert.the.author's.image
189bc0 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.
189be0 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 63 68 65 64 inserted.right.after.the.matched
189c00 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 65 20 6e 65 .text,.the.bottom.half.on.the.ne
189c20 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 20 54 68 65 xt.line.in.the.same.column...The
189c40 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 72 74 20 74 .cdr.specifies.where.to.insert.t
189c60 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 69 6e 67 6c he.committer's.image,.accordingl
189c80 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 72 20 6d 61 y...Either.the.car.or.the.cdr.ma
189ca0 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 6e 20 27 28 y.be.nil."...:package-version.'(
189cc0 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
189ce0 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 63 6f 6e 73 -revision...:type.'(choice.(cons
189d00 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 73 22 20 6e 69 t.:tag."Don't.show.gravatars".ni
189d20 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.
189d40 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 20 20 20 20 20 20 20 "Show.gravatars".t).............
189d60 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
189d80 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 20 20 20 20 20 20 avatar".author).................
189da0 20 28 63 6f 6e 73 74 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 .(const.:tag."Show.committer.gra
189dc0 76 61 74 61 72 22 20 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 vatar".committer)...............
189de0 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 20 75 ...(cons..:tag."Show.gravatars.u
189e00 73 69 6e 67 20 63 75 73 74 6f 6d 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 sing.custom.pattern."...........
189e20 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 41 75 74 68 ..............(regexp.:tag."Auth
189e40 6f 72 20 72 65 67 65 78 70 22 20 20 20 20 22 5e 41 75 74 68 6f 72 3a 20 20 20 20 20 22 29 0a 20 or.regexp"...."^Author:.....")..
189e60 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 65 78 70 20 3a .......................(regexp.:
189e80 74 61 67 20 22 43 6f 6d 6d 69 74 74 65 72 20 72 65 67 65 78 70 22 20 22 5e 43 6f 6d 6d 69 74 3a tag."Committer.regexp"."^Commit:
189ea0 20 20 20 20 20 22 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 76 ....."))))..(defcustom.magit-rev
189ec0 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 20 6e 69 6c 0a 20 20 ision-use-gravatar-kludge.nil...
189ee0 22 57 68 65 74 68 65 72 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 77 68 "Whether.to.work.around.a.bug.wh
189f00 69 63 68 20 61 66 66 65 63 74 73 20 64 69 73 70 6c 61 79 20 6f 66 20 67 72 61 76 61 74 61 72 73 ich.affects.display.of.gravatars
189f20 2e 0a 0a 47 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 20 61 72 65 20 73 70 6c 69 63 65 64 20 69 ...Gravatar.images.are.spliced.i
189f40 6e 74 6f 20 74 77 6f 20 68 61 6c 76 65 73 20 77 68 69 63 68 20 61 72 65 20 74 68 65 6e 0a 64 69 nto.two.halves.which.are.then.di
189f60 73 70 6c 61 79 65 64 20 6f 6e 20 73 65 70 61 72 61 74 65 20 6c 69 6e 65 73 2e 20 20 4f 6e 20 4f splayed.on.separate.lines...On.O
189f80 53 20 58 20 74 68 65 20 73 70 6c 69 63 69 6e 67 20 68 61 73 20 61 20 62 75 67 20 69 6e 0a 73 6f S.X.the.splicing.has.a.bug.in.so
189fa0 6d 65 20 45 6d 61 63 73 20 62 75 69 6c 64 73 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 74 68 me.Emacs.builds,.which.causes.th
189fc0 65 20 74 6f 70 20 61 6e 64 20 62 6f 74 74 6f 6d 20 68 61 6c 76 65 73 20 74 6f 20 62 65 0a 69 6e e.top.and.bottom.halves.to.be.in
189fe0 74 65 72 63 68 61 6e 67 65 64 2e 20 20 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f terchanged...Enabling.this.optio
18a000 6e 20 77 6f 72 6b 73 20 61 72 6f 75 6e 64 20 74 68 69 73 20 69 73 73 75 65 20 62 79 0a 69 6e 74 n.works.around.this.issue.by.int
18a020 65 72 63 68 61 6e 67 69 6e 67 20 74 68 65 20 68 61 6c 76 65 73 20 6f 6e 63 65 20 6d 6f 72 65 2c erchanging.the.halves.once.more,
18a040 20 77 68 69 63 68 20 63 61 6e 63 65 6c 73 20 6f 75 74 20 74 68 65 20 65 66 66 65 63 74 0a 6f 66 .which.cancels.out.the.effect.of
18a060 20 74 68 65 20 62 75 67 2e 0a 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f .the.bug...See.https://github.co
18a080 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 32 32 36 35 0a 61 6e 64 20 68 74 m/magit/magit/issues/2265.and.ht
18a0a0 74 70 73 3a 2f 2f 64 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 tps://debbugs.gnu.org/cgi/bugrep
18a0c0 6f 72 74 2e 63 67 69 3f 62 75 67 3d 37 38 34 37 2e 0a 0a 53 74 61 72 74 69 6e 67 20 77 69 74 68 ort.cgi?bug=7847...Starting.with
18a0e0 20 45 6d 61 63 73 20 32 36 2e 31 20 74 68 69 73 20 6b 6c 75 64 67 65 20 73 68 6f 75 6c 64 20 6e .Emacs.26.1.this.kludge.should.n
18a100 6f 74 20 62 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 0a 61 6e 79 20 62 75 69 6c 64 2e 22 0a 20 ot.be.required.for.any.build."..
18a120 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 33 .:package-version.'(magit..."2.3
18a140 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 6e 0a 20 20 .0")...:group.'magit-revision...
18a160 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
18a180 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 6e 69 6c t-revision-fill-summary-line.nil
18a1a0 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 69 6c 6c 20 65 78 63 65 73 73 69 76 65 6c 79 20 ..."Whether.to.fill.excessively.
18a1c0 6c 6f 6e 67 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 long.summary.lines...If.this.is.
18a1e0 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e an.integer,.then.the.summary.lin
18a200 65 20 69 73 20 66 69 6c 6c 65 64 20 69 66 20 69 74 20 69 73 0a 6c 6f 6e 67 65 72 20 74 68 61 6e e.is.filled.if.it.is.longer.than
18a220 20 65 69 74 68 65 72 20 74 68 65 20 6c 69 6d 69 74 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 .either.the.limit.specified.here
18a240 20 6f 72 20 60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 61 6e .or.`window-width'...You.may.wan
18a260 74 20 74 6f 20 6f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 6c 6f 63 61 6c 6c 79 20 69 6e 20 5c 22 t.to.only.set.this.locally.in.\"
18a280 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 5c 22 20 66 6f 72 0a 72 65 70 6f 73 69 74 6f 72 .dir-locals-2.el\".for.repositor
18a2a0 69 65 73 20 6b 6e 6f 77 6e 20 74 6f 20 63 6f 6e 74 61 69 6e 20 62 61 64 20 63 6f 6d 6d 69 74 20 ies.known.to.contain.bad.commit.
18a2c0 6d 65 73 73 61 67 65 73 2e 0a 0a 54 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 65 73 73 61 messages...The.body.of.the.messa
18a2e0 67 65 20 69 73 20 6c 65 66 74 20 61 6c 6f 6e 65 20 62 65 63 61 75 73 65 20 28 61 29 20 6d 6f 73 ge.is.left.alone.because.(a).mos
18a300 74 20 70 65 6f 70 6c 65 20 77 68 6f 0a 77 72 69 74 65 20 65 78 63 65 73 73 69 76 65 6c 79 20 6c t.people.who.write.excessively.l
18a320 6f 6e 67 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 20 75 73 75 61 6c 6c 79 20 64 6f 6e 27 74 20 ong.summary.lines.usually.don't.
18a340 61 64 64 20 61 20 62 6f 64 79 20 61 6e 64 0a 28 62 29 20 65 76 65 6e 20 70 65 6f 70 6c 65 20 77 add.a.body.and.(b).even.people.w
18a360 68 6f 20 68 61 76 65 20 74 68 65 20 64 65 63 65 6e 63 79 20 74 6f 20 77 72 61 70 20 74 68 65 69 ho.have.the.decency.to.wrap.thei
18a380 72 20 6c 69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a 61 20 67 6f 6f 64 20 72 65 61 73 6f 6e 20 74 r.lines.may.have.a.good.reason.t
18a3a0 6f 20 69 6e 63 6c 75 64 65 20 61 20 6c 6f 6e 67 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 62 6f 64 o.include.a.long.line.in.the.bod
18a3c0 79 20 73 6f 6d 65 74 69 6d 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e y.sometimes."...:package-version
18a3e0 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
18a400 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.(
18a420 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 66 69 6c 6c 22 20 6e 69 6c 29 0a 20 const...:tag."Don't.fill".nil)..
18a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 46 ................(integer.:tag."F
18a460 69 6c 6c 20 69 66 20 6c 6f 6e 67 65 72 20 74 68 61 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 ill.if.longer.than")))..(defcust
18a480 6f 6d 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 om.magit-revision-filter-files-o
18a4a0 6e 2d 66 6f 6c 6c 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 n-follow.nil..."Whether.to.honor
18a4c0 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 66 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e .file.filter.if.log.arguments.in
18a4e0 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 2e 0a 0a 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 clude.--follow...When.a.commit.i
18a500 73 20 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 s.displayed.from.a.log.buffer,.t
18a520 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 75 73 75 he.resulting.revision.buffer.usu
18a540 61 6c 6c 79 20 73 68 61 72 65 73 20 74 68 65 20 6c 6f 67 27 73 20 66 69 6c 65 20 61 72 67 75 6d ally.shares.the.log's.file.argum
18a560 65 6e 74 73 2c 0a 72 65 73 74 72 69 63 74 69 6e 67 20 74 68 65 20 64 69 66 66 20 74 6f 20 74 68 ents,.restricting.the.diff.to.th
18a580 6f 73 65 20 66 69 6c 65 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 68 65 72 65 27 73 20 61 0a 63 ose.files...However,.there's.a.c
18a5a0 6f 6d 70 6c 69 63 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e omplication.when.the.log.argumen
18a5c0 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 3a 20 69 66 20 74 68 65 20 6c 6f 67 0a ts.include.--follow:.if.the.log.
18a5e0 66 6f 6c 6c 6f 77 73 20 61 20 66 69 6c 65 20 61 63 72 6f 73 73 20 61 20 72 65 6e 61 6d 65 20 65 follows.a.file.across.a.rename.e
18a600 76 65 6e 74 2c 20 6b 65 65 70 69 6e 67 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 63 74 69 vent,.keeping.the.file.restricti
18a620 6f 6e 20 77 6f 75 6c 64 20 6d 65 61 6e 20 73 68 6f 77 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 on.would.mean.showing.an.empty.d
18a640 69 66 66 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 0a 66 6f 72 20 63 6f 6d 6d iff.in.revision.buffers.for.comm
18a660 69 74 73 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2e 0a 0a 57 68 its.before.the.rename.event...Wh
18a680 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 72 65 76 69 73 en.this.option.is.nil,.the.revis
18a6a0 69 6f 6e 20 62 75 66 66 65 72 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6c 6f 67 27 73 0a 66 69 6c ion.buffer.ignores.the.log's.fil
18a6c0 74 65 72 20 69 66 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 ter.if.the.log.arguments.include
18a6e0 20 2d 2d 66 6f 6c 6c 6f 77 2e 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 0a 6c 6f 67 27 .--follow...If.non-nil,.the.log'
18a700 73 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 73 20 61 6c 77 61 79 73 20 68 6f 6e 6f 72 65 64 2e s.file.filter.is.always.honored.
18a720 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..."
18a740 33 2e 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 6e 3.0.0")...:group.'magit-revision
18a760 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 ...:type.'boolean)..;;;;.Visit.C
18a780 6f 6d 6d 61 6e 64 73 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 ommands..(defcustom.magit-diff-v
18a7a0 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 isit-previous-blob.t..."Whether.
18a7c0 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 6d 61 79 20 76 69 73 69 `magit-diff-visit-file'.may.visi
18a7e0 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 t.the.previous.blob...When.this.
18a800 69 73 20 74 20 61 6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c is.t.and.point.is.on.a.removed.l
18a820 69 6e 65 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 61 0a 63 6f 6d 6d 69 74 74 65 64 20 63 68 ine.in.a.diff.for.a.committed.ch
18a840 61 6e 67 65 2c 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 ange,.then.`magit-diff-visit-fil
18a860 65 27 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 0a 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 e'.visits.the.blob.from.the.last
18a880 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c .revision.which.still.had.that.l
18a8a0 69 6e 65 2e 0a 0a 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 70 ine...Currently.this.is.only.sup
18a8c0 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 6f ported.for.committed.changes,.fo
18a8e0 72 0a 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 20 60 6d r.staged.and.unstaged.changes.`m
18a900 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 79 73 0a 76 69 73 agit-diff-visit-file'.always.vis
18a920 69 74 73 20 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 its.the.file.in.the.working.tree
18a940 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...
18a960 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 64 69 66 66 0a 20 20 "2.9.0")...:group.'magit-diff...
18a980 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
18a9a0 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c 6f 62 20 6e 69 6c t-diff-visit-avoid-head-blob.nil
18a9c0 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 ..."Whether.`magit-diff-visit-fi
18a9e0 6c 65 27 20 61 76 6f 69 64 73 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 le'.avoids.visiting.a.blob.from.
18aa00 60 48 45 41 44 27 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d `HEAD'...By.default.`magit-diff-
18aa20 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 62 6c visit-file'.always.visits.the.bl
18aa40 6f 62 20 74 68 61 74 0a 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 ob.that.added.the.current.line,.
18aa60 77 68 69 6c 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 65 65 while.`magit-diff-visit-worktree
18aa80 2d 66 69 6c 65 27 0a 76 69 73 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c -file'.visits.the.respective.fil
18aaa0 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 46 6f 72 20 74 68 65 20 e.in.the.working.tree...For.the.
18aac0 60 48 45 41 44 27 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 20 66 6f 72 6d 65 72 20 63 6f 6d 6d 61 6e `HEAD'.commit,.the.former.comman
18aae0 64 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 65 20 66 69 6c d.used.to.visit.the.worktree.fil
18ab00 65 20 74 6f 6f 2c 0a 62 75 74 20 74 68 61 74 20 6d 61 64 65 20 69 74 20 69 6d 70 6f 73 73 69 62 e.too,.but.that.made.it.impossib
18ab20 6c 65 20 74 6f 20 76 69 73 69 74 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a le.to.visit.a.blob.from.`HEAD'..
18ab40 0a 57 68 65 6e 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 .When.point.is.on.a.removed.line
18ab60 20 61 6e 64 20 74 68 61 74 20 63 68 61 6e 67 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 63 6f .and.that.change.has.not.been.co
18ab80 6d 6d 69 74 74 65 64 20 79 65 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 mmitted.yet,.then.`magit-diff-vi
18aba0 73 69 74 2d 66 69 6c 65 27 20 6e 6f 77 20 76 69 73 69 74 73 20 74 68 65 20 6c 61 73 74 0a 62 6c sit-file'.now.visits.the.last.bl
18abc0 6f 62 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 77 68 69 ob.that.still.had.that.line,.whi
18abe0 63 68 20 69 73 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 50 72 65 76 69 6f ch.is.a.blob.from.`HEAD'..Previo
18ac00 75 73 6c 79 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 76 69 73 69 74 usly.this.function.used.to.visit
18ac20 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 6e 6f 74 0a 6f 6e 6c 79 20 66 6f 72 20 .the.worktree.file.not.only.for.
18ac40 61 64 64 65 64 20 6c 69 6e 65 73 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 73 75 63 68 20 72 65 added.lines.but.also.for.such.re
18ac60 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 0a 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 68 65 20 moved.lines...If.you.prefer.the.
18ac80 6f 6c 64 20 62 65 68 61 76 69 6f 72 73 2c 20 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 74 6f 20 old.behaviors,.then.set.this.to.
18aca0 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..
18acc0 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 64 69 66 66 0a 20 ."3.0.0")...:group.'magit-diff..
18ace0 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 .:type.'boolean)..;;;.Faces..(de
18ad00 66 66 61 63 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 0a 20 20 fface.magit-diff-file-heading...
18ad20 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 72 73 `((t.,@(and.(>=.emacs-major-vers
18ad40 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 77 65 ion.27).'(:extend.t))........:we
18ad60 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 66 69 6c ight.bold))..."Face.for.diff.fil
18ad80 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 61 63 e.headings."...:group.'magit-fac
18ada0 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 68 65 es)..(defface.magit-diff-file-he
18adc0 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 28 3e ading-highlight...`((t.,@(and.(>
18ade0 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
18ae00 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 end.t))........:inherit.magit-se
18ae20 63 74 69 6f 6e 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 63 75 ction-highlight))..."Face.for.cu
18ae40 72 72 65 6e 74 20 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 rrent.diff.file.headings."...:gr
18ae60 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
18ae80 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 74 69 6f 6e 0a 20 20 t-diff-file-heading-selection...
18aea0 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
18aec0 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
18aee0 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)).....
18af00 20 3a 69 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 .:inherit.magit-diff-file-headin
18af20 67 2d 68 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 73 61 g-highlight......:foreground."sa
18af40 6c 6d 6f 6e 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 lmon4").....(((class.color).(bac
18af60 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 3d 20 65 kground.dark))......,@(and.(>=.e
18af80 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 64 macs-major-version.27).'(:extend
18afa0 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 2d 66 69 .t))......:inherit.magit-diff-fi
18afc0 6c 65 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 72 65 67 le-heading-highlight......:foreg
18afe0 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 46 61 63 65 20 66 round."LightSalmon3"))..."Face.f
18b000 6f 72 20 73 65 6c 65 63 74 65 64 20 64 69 66 66 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 2e 22 or.selected.diff.file.headings."
18b020 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
18b040 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 0a 20 20 60 28 28 28 e.magit-diff-hunk-heading...`(((
18b060 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 74 29 (class.color).(background.light)
18b080 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 65 )......,@(and.(>=.emacs-major-ve
18b0a0 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 61 rsion.27).'(:extend.t))......:ba
18b0c0 63 6b 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 ckground."grey80"......:foregrou
18b0e0 6e 64 20 22 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 nd."grey30").....(((class.color)
18b100 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 61 6e 64 20 .(background.dark))......,@(and.
18b120 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
18b140 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 65 79 xtend.t))......:background."grey
18b160 32 35 22 0a 20 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 25"......:foreground."grey70")).
18b180 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 73 2e 22 .."Face.for.diff.hunk.headings."
18b1a0 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
18b1c0 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 68 69 67 68 6c 69 e.magit-diff-hunk-heading-highli
18b1e0 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 6b 67 72 6f ght...`((((class.color).(backgro
18b200 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 65 6d 61 63 und.light))......,@(and.(>=.emac
18b220 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 64 20 74 29 s-major-version.27).'(:extend.t)
18b240 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 37 35 22 0a 20 20 20 20 )......:background."grey75".....
18b260 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 28 28 63 6c .:foreground."grey30").....(((cl
18b280 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 20 ass.color).(background.dark))...
18b2a0 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 6f ...,@(and.(>=.emacs-major-versio
18b2c0 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 72 n.27).'(:extend.t))......:backgr
18b2e0 6f 75 6e 64 20 22 67 72 65 79 33 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 ound."grey35"......:foreground."
18b300 67 72 65 79 37 30 22 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 grey70"))..."Face.for.current.di
18b320 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 61 67 ff.hunk.headings."...:group.'mag
18b340 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 68 it-faces)..(defface.magit-diff-h
18b360 75 6e 6b 2d 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 unk-heading-selection...`((((cla
18b380 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 20 ss.color).(background.light))...
18b3a0 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 6f ...,@(and.(>=.emacs-major-versio
18b3c0 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 6e 68 65 72 69 n.27).'(:extend.t))......:inheri
18b3e0 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 69 67 68 6c 69 t.magit-diff-hunk-heading-highli
18b400 67 68 74 0a 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 ght......:foreground."salmon4").
18b420 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 20 ....(((class.color).(background.
18b440 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 6a dark))......,@(and.(>=.emacs-maj
18b460 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))....
18b480 20 20 3a 69 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 ..:inherit.magit-diff-hunk-headi
18b4a0 6e 67 2d 68 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 ng-highlight......:foreground."L
18b4c0 69 67 68 74 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 ightSalmon3"))..."Face.for.selec
18b4e0 74 65 64 20 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 ted.diff.hunk.headings."...:grou
18b500 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-
18b520 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 0a 20 20 60 28 28 74 20 3a 69 6e 68 65 72 69 74 diff-hunk-region...`((t.:inherit
18b540 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 .bold........,@(and.(>=.emacs-ma
18b560 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c jor-version.27)...............(l
18b580 69 73 74 20 3a 65 78 74 65 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 61 63 65 ist.:extend.(ignore-errors.(face
18b5a0 2d 61 74 74 72 69 62 75 74 65 20 27 72 65 67 69 6f 6e 20 3a 65 78 74 65 6e 64 29 29 29 29 29 29 -attribute.'region.:extend))))))
18b5c0 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 ..."Face.used.by.`magit-diff-hig
18b5e0 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'..
18b600 0a 54 68 69 73 20 66 61 63 65 20 69 73 20 6f 76 65 72 6c 61 69 64 20 6f 76 65 72 20 74 65 78 74 .This.face.is.overlaid.over.text
18b620 20 74 68 61 74 20 75 73 65 73 20 6f 74 68 65 72 20 68 75 6e 6b 20 66 61 63 65 73 2c 0a 61 6e 64 .that.uses.other.hunk.faces,.and
18b640 20 74 68 6f 73 65 20 6e 6f 72 6d 61 6c 6c 79 20 73 65 74 20 74 68 65 20 66 6f 72 65 67 72 6f 75 .those.normally.set.the.foregrou
18b660 6e 64 20 61 6e 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 0a 54 68 65 20 60 3a nd.and.background.colors..The.`:
18b680 66 6f 72 65 67 72 6f 75 6e 64 27 20 61 6e 64 20 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 60 foreground'.and.especially.the.`
18b6a0 3a 62 61 63 6b 67 72 6f 75 6e 64 27 20 70 72 6f 70 65 72 74 69 65 73 0a 73 68 6f 75 6c 64 20 62 :background'.properties.should.b
18b6c0 65 20 61 76 6f 69 64 65 64 20 68 65 72 65 2e 20 20 53 65 74 74 69 6e 67 20 74 68 65 20 6c 61 74 e.avoided.here...Setting.the.lat
18b6e0 74 65 72 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 0a 6c 6f 73 73 20 6f 66 20 69 6e 66 6f ter.would.cause.the.loss.of.info
18b700 72 6d 61 74 69 6f 6e 2e 20 20 47 6f 6f 64 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 73 65 74 rmation...Good.properties.to.set
18b720 20 68 65 72 65 20 61 72 65 20 60 3a 77 65 69 67 68 74 27 0a 61 6e 64 20 60 3a 73 6c 61 6e 74 27 .here.are.`:weight'.and.`:slant'
18b740 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
18b760 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 79 0a ace.magit-diff-revision-summary.
18b780 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 68 75 6e 6b 2d ..'((t.:inherit.magit-diff-hunk-
18b7a0 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 heading))..."Face.for.commit.mes
18b7c0 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 69 74 sage.summaries."...:group.'magit
18b7e0 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 72 65 76 -faces)..(defface.magit-diff-rev
18b800 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a ision-summary-highlight...'((t.:
18b820 69 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 inherit.magit-diff-hunk-heading-
18b840 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 highlight))..."Face.for.highligh
18b860 74 65 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 73 75 6d 6d 61 72 69 65 73 2e 22 0a 20 ted.commit.message.summaries."..
18b880 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.
18b8a0 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 28 28 magit-diff-lines-heading...`((((
18b8c0 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 74 29 29 class.color).(background.light))
18b8e0 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
18b900 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 6e 68 sion.27).'(:extend.t))......:inh
18b920 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 69 67 erit.magit-diff-hunk-heading-hig
18b940 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 hlight......:background."LightSa
18b960 6c 6d 6f 6e 33 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 lmon3").....(((class.color).(bac
18b980 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 3d 20 65 kground.dark))......,@(and.(>=.e
18b9a0 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 64 macs-major-version.27).'(:extend
18b9c0 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 2d 68 75 .t))......:inherit.magit-diff-hu
18b9e0 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 72 65 67 nk-heading-highlight......:foreg
18ba00 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 round."grey80"......:background.
18ba20 22 73 61 6c 6d 6f 6e 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 68 75 6e "salmon4"))..."Face.for.diff.hun
18ba40 6b 20 68 65 61 64 69 6e 67 20 77 68 65 6e 20 6c 69 6e 65 73 20 61 72 65 20 6d 61 72 6b 65 64 2e k.heading.when.lines.are.marked.
18ba60 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
18ba80 63 65 20 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 0a 20 20 60 ce.magit-diff-lines-boundary...`
18baa0 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 72 73 69 ((t.,@(and.(>=.emacs-major-versi
18bac0 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 20 3b 20 21 69 6d 70 6f 72 74 61 6e on.27).'(:extend.t)).;.!importan
18bae0 74 0a 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e t........:inherit.magit-diff-lin
18bb00 65 73 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 6f 75 6e 64 61 72 es-heading))..."Face.for.boundar
18bb20 79 20 6f 66 20 6d 61 72 6b 65 64 20 6c 69 6e 65 73 20 69 6e 20 64 69 66 66 20 68 75 6e 6b 2e 22 y.of.marked.lines.in.diff.hunk."
18bb40 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
18bb60 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 0a 20 20 e.magit-diff-conflict-heading...
18bb80 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 68 75 6e 6b 2d 68 65 '((t.:inherit.magit-diff-hunk-he
18bba0 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 ading))..."Face.for.conflict.mar
18bbc0 6b 65 72 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 kers."...:group.'magit-faces)..(
18bbe0 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 0a 20 20 60 28 28 28 28 defface.magit-diff-added...`((((
18bc00 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 74 29 29 class.color).(background.light))
18bc20 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
18bc40 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
18bc60 6b 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 kground."#ddffdd"......:foregrou
18bc80 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 nd."#22aa22").....(((class.color
18bca0 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 61 6e 64 ).(background.dark))......,@(and
18bcc0 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).'(:
18bce0 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 33 33 extend.t))......:background."#33
18bd00 35 35 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 5533"......:foreground."#ddffdd"
18bd20 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 66 20 74 ))..."Face.for.lines.in.a.diff.t
18bd40 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 hat.have.been.added."...:group.'
18bd60 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
18bd80 66 2d 72 65 6d 6f 76 65 64 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 f-removed...`((((class.color).(b
18bda0 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.(>
18bdc0 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
18bde0 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 66 66 64 64 64 end.t))......:background."#ffddd
18be00 64 22 0a 20 20 20 20 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 d"......:foreground."#aa2222")..
18be20 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 64 ...(((class.color).(background.d
18be40 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 6a 6f ark))......,@(and.(>=.emacs-majo
18be60 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)).....
18be80 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 .:background."#553333"......:for
18bea0 65 67 72 6f 75 6e 64 20 22 23 66 66 64 64 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 eground."#ffdddd"))..."Face.for.
18bec0 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 6e 20 72 lines.in.a.diff.that.have.been.r
18bee0 65 6d 6f 76 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 emoved."...:group.'magit-faces).
18bf00 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 0a 20 20 27 28 28 74 20 .(defface.magit-diff-our...'((t.
18bf20 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 29 29 0a 20 20 :inherit.magit-diff-removed))...
18bf40 22 46 61 63 65 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 6f 75 "Face.for.lines.in.a.diff.for.ou
18bf60 72 20 73 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 r.side.in.a.conflict."...:group.
18bf80 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
18bfa0 66 66 2d 62 61 73 65 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 ff-base...`((((class.color).(bac
18bfc0 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.(>=.
18bfe0 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
18c000 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 66 66 66 66 63 63 22 d.t))......:background."#ffffcc"
18c020 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 ......:foreground."#aaaa11")....
18c040 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
18c060 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-
18c080 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))......:
18c0a0 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 35 35 32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 background."#555522"......:foreg
18c0c0 72 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 round."#ffffcc"))..."Face.for.li
18c0e0 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 nes.in.a.diff.for.the.base.side.
18c100 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 67 69 74 2d in.a.conflict."...:group.'magit-
18c120 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 74 68 65 69 faces)..(defface.magit-diff-thei
18c140 72 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 64 r...'((t.:inherit.magit-diff-add
18c160 65 64 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 66 ed))..."Face.for.lines.in.a.diff
18c180 20 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a .for.their.side.in.a.conflict.".
18c1a0 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
18c1c0 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 .magit-diff-context...`((((class
18c1e0 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 20 20 20 .color).(background.light)).....
18c200 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.
18c220 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 27).'(:extend.t))......:foregrou
18c240 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)
18c260 20 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 2c 40 28 61 6e 64 .(background..dark))......,@(and
18c280 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).'(:
18c2a0 65 78 74 65 6e 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 extend.t))......:foreground."gre
18c2c0 79 37 30 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 y70"))..."Face.for.lines.in.a.di
18c2e0 66 66 20 74 68 61 74 20 61 72 65 20 75 6e 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 ff.that.are.unchanged."...:group
18c300 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 64 .'magit-faces)..(defface.magit-d
18c320 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 iff-added-highlight...`((((class
18c340 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 20 20 20 .color).(background.light)).....
18c360 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.
18c380 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 72 6f 75 27).'(:extend.t))......:backgrou
18c3a0 6e 64 20 22 23 63 63 65 65 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 nd."#cceecc"......:foreground."#
18c3c0 32 32 61 61 32 32 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 22aa22").....(((class.color).(ba
18c3e0 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 3d 20 ckground.dark))......,@(and.(>=.
18c400 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
18c420 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 33 33 36 36 33 33 22 d.t))......:background."#336633"
18c440 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 29 29 0a 20 20 ......:foreground."#cceecc"))...
18c460 22 46 61 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 68 "Face.for.lines.in.a.diff.that.h
18c480 61 76 65 20 62 65 65 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 ave.been.added."...:group.'magit
18c4a0 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 72 65 6d -faces)..(defface.magit-diff-rem
18c4c0 6f 76 65 64 2d 68 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 oved-highlight...`((((class.colo
18c4e0 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 40 28 61 r).(background.light))......,@(a
18c500 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 27 nd.(>=.emacs-major-version.27).'
18c520 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 23 (:extend.t))......:background."#
18c540 65 65 63 63 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 eecccc"......:foreground."#aa222
18c560 32 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 6f 2").....(((class.color).(backgro
18c580 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 3d 20 65 6d 61 63 73 und.dark))......,@(and.(>=.emacs
18c5a0 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))
18c5c0 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 36 33 33 33 33 22 0a 20 20 20 20 ......:background."#663333".....
18c5e0 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 65 63 63 63 63 22 29 29 0a 20 20 22 46 61 63 65 .:foreground."#eecccc"))..."Face
18c600 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 68 61 76 65 20 62 .for.lines.in.a.diff.that.have.b
18c620 65 65 6e 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 een.removed."...:group.'magit-fa
18c640 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 6f 75 72 2d 68 69 ces)..(defface.magit-diff-our-hi
18c660 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 74 2d 64 69 ghlight...'((t.:inherit.magit-di
18c680 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 ff-removed-highlight))..."Face.f
18c6a0 6f 72 20 6c 69 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 or.lines.in.a.diff.for.our.side.
18c6c0 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 67 69 74 2d in.a.conflict."...:group.'magit-
18c6e0 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 62 61 73 65 faces)..(defface.magit-diff-base
18c700 2d 68 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 -highlight...`((((class.color).(
18c720 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 20 28 background.light))......,@(and.(
18c740 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
18c760 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 65 65 65 65 tend.t))......:background."#eeee
18c780 62 62 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a bb"......:foreground."#aaaa11").
18c7a0 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 20 ....(((class.color).(background.
18c7c0 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 6a dark))......,@(and.(>=.emacs-maj
18c7e0 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))....
18c800 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 36 36 36 32 32 22 0a 20 20 20 20 20 3a 66 6f ..:background."#666622"......:fo
18c820 72 65 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 reground."#eeeebb"))..."Face.for
18c840 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 .lines.in.a.diff.for.the.base.si
18c860 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 67 de.in.a.conflict."...:group.'mag
18c880 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 74 it-faces)..(defface.magit-diff-t
18c8a0 68 65 69 72 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 heir-highlight...'((t.:inherit.m
18c8c0 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 agit-diff-added-highlight))..."F
18c8e0 61 63 65 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 ace.for.lines.in.a.diff.for.thei
18c900 72 20 73 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 r.side.in.a.conflict."...:group.
18c920 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
18c940 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 ff-context-highlight...`((((clas
18c960 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 20 20 s.color).(background.light))....
18c980 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 6f 6e ..,@(and.(>=.emacs-major-version
18c9a0 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 72 6f .27).'(:extend.t))......:backgro
18c9c0 75 6e 64 20 22 67 72 65 79 39 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 und."grey95"......:foreground."g
18c9e0 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 20 28 62 61 63 rey50").....(((class.color).(bac
18ca00 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 3d 20 65 kground.dark))......,@(and.(>=.e
18ca20 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 64 macs-major-version.27).'(:extend
18ca40 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 32 30 22 0a 20 .t))......:background."grey20"..
18ca60 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
18ca80 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 ce.for.lines.in.the.current.cont
18caa0 65 78 74 20 69 6e 20 61 20 64 69 66 66 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d ext.in.a.diff."...:group.'magit-
18cac0 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 77 68 69 74 faces)..(defface.magit-diff-whit
18cae0 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 74 espace-warning...'((t.:inherit.t
18cb00 72 61 69 6c 69 6e 67 2d 77 68 69 74 65 73 70 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 railing-whitespace))..."Face.for
18cb20 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 .highlighting.whitespace.errors.
18cb40 61 64 64 65 64 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 added.lines."...:group.'magit-fa
18cb60 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 73 74 61 74 2d 61 64 ces)..(defface.magit-diffstat-ad
18cb80 64 65 64 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 ded...'((((class.color).(backgro
18cba0 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 23 32 32 61 61 32 32 und.light)).:foreground."#22aa22
18cbc0 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 6f 75 ").....(((class.color).(backgrou
18cbe0 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 34 34 38 38 34 34 22 nd..dark)).:foreground."#448844"
18cc00 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 6c 75 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 ))..."Face.for.plus.sign.in.diff
18cc20 73 74 61 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 stat."...:group.'magit-faces)..(
18cc40 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 0a 20 defface.magit-diffstat-removed..
18cc60 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
18cc80 69 67 68 74 29 29 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 ight)).:foreground."#aa2222")...
18cca0 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 64 ..(((class.color).(background..d
18ccc0 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 34 34 34 34 22 29 29 0a 20 20 ark)).:foreground."#aa4444"))...
18cce0 22 46 61 63 65 20 66 6f 72 20 6d 69 6e 75 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 73 74 61 74 "Face.for.minus.sign.in.diffstat
18cd00 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 41 ."...:group.'magit-faces)..;;;.A
18cd20 72 67 75 6d 65 6e 74 73 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 rguments.;;;;.Prefix.Classes..(d
18cd40 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 efclass.magit-diff-prefix.(trans
18cd60 69 65 6e 74 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 6e ient-prefix)...((history-key.:in
18cd80 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 6d 6f itform.'magit-diff)....(major-mo
18cda0 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 de..:initform.'magit-diff-mode))
18cdc0 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d )..(defclass.magit-diff-refresh-
18cde0 70 72 65 66 69 78 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 prefix.(magit-diff-prefix)...((h
18ce00 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 74 2d 64 69 66 66 istory-key.:initform.'magit-diff
18ce20 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 6d 20 6e 69 6c 29 )....(major-mode..:initform.nil)
18ce40 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 ))..;;;;.Prefix.Methods..(cl-def
18ce60 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 6f 62 method.transient-init-value.((ob
18ce80 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c j.magit-diff-prefix))...(pcase-l
18cea0 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 20 20 20 20 20 20 et.((`(,args.,files)............
18cec0 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 27 6d 61 67 69 ....(magit-diff--get-value.'magi
18cee0 74 2d 64 69 66 66 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 t-diff-mode.....................
18cf00 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 66 69 78 2d 75 ..................magit-prefix-u
18cf20 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 se-buffer-arguments))).....(unle
18cf40 73 73 20 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 6d 61 6e 64 ss.(eq.transient-current-command
18cf60 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 .'magit-dispatch).......(when-le
18cf80 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
18cfa0 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 me))).........(setq.files.(list.
18cfc0 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 file)))).....(oset.obj.value.(if
18cfe0 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 20 2c 61 72 67 73 29 20 61 .files.`(("--".,@files).,args).a
18d000 72 67 73 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 rgs))))..(cl-defmethod.transient
18d020 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 2d 72 65 66 -init-value.((obj.magit-diff-ref
18d040 72 65 73 68 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 resh-prefix))...(oset.obj.value.
18d060 28 69 66 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 (if.magit-buffer-diff-files.....
18d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 69 ..................`(("--".,@magi
18d0a0 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 20 20 20 20 20 20 t-buffer-diff-files)............
18d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d .............,magit-buffer-diff-
18d0e0 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 6d 61 67 69 74 2d args).....................magit-
18d100 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 buffer-diff-args)))..(cl-defmeth
18d120 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 od.transient-set-value.((obj.mag
18d140 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d it-diff-prefix))...(magit-diff--
18d160 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 65 74 68 6f 64 20 74 set-value.obj))..(cl-defmethod.t
18d180 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 20 6d 61 67 69 74 2d ransient-save-value.((obj.magit-
18d1a0 64 69 66 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 diff-prefix))...(magit-diff--set
18d1c0 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 67 75 6d 65 6e -value.obj.'save))..;;;;.Argumen
18d1e0 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 t.Access..(defun.magit-diff-argu
18d200 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 74 75 72 6e ments.(&optional.mode)..."Return
18d220 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 .the.current.diff.arguments."...
18d240 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 6f 6d 6d (if.(memq.transient-current-comm
18d260 61 6e 64 20 27 28 6d 61 67 69 74 2d 64 69 66 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 and.'(magit-diff.magit-diff-refr
18d280 65 73 68 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 esh)).......(pcase-let.((`(,args
18d2a0 20 2c 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 65 .,alist)....................(-se
18d2c0 70 61 72 61 74 65 20 23 27 61 74 6f 6d 20 28 74 72 61 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 6c parate.#'atom.(transient-get-val
18d2e0 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 28 63 64 72 20 28 ue)))).........(list.args.(cdr.(
18d300 61 73 73 6f 63 20 22 2d 2d 22 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d assoc."--".alist)))).....(magit-
18d320 64 69 66 66 2d 2d 67 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 diff--get-value.(or.mode.'magit-
18d340 64 69 66 66 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 diff-mode))))..(defun.magit-diff
18d360 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d --get-value.(mode.&optional.use-
18d380 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 75 66 66 65 buffer-args)...(unless.use-buffe
18d3a0 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 61 72 67 73 r-args.....(setq.use-buffer-args
18d3c0 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 6e .magit-direct-use-buffer-argumen
18d3e0 74 73 29 29 0a 20 20 28 6c 65 74 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 63 6f ts))...(let.(args.files).....(co
18d400 6e 64 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 61 nd......((and.(memq.use-buffer-a
18d420 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 20 63 75 72 72 65 6e 74 29 29 0a rgs.'(always.selected.current)).
18d440 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 ...........(eq.major-mode.mode))
18d460 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d .......(setq.args..magit-buffer-
18d480 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6d 61 67 diff-args).......(setq.files.mag
18d4a0 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 20 28 28 61 6e it-buffer-diff-files))......((an
18d4c0 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 61 79 73 d.(memq.use-buffer-args.'(always
18d4e0 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 .selected))............(when-let
18d500 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 62 75 66 66 65 72 .((buffer.(magit-get-mode-buffer
18d520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d540 6d 6f 64 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 20 20 20 mode.nil........................
18d560 20 20 20 20 20 20 20 20 28 65 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 73 65 6c ........(eq.use-buffer-args.'sel
18d580 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 ected))))..............(setq.arg
18d5a0 73 20 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 62 75 s..(buffer-local-value.'magit-bu
18d5c0 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 ffer-diff-args.buffer)).........
18d5e0 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 .....(setq.files.(buffer-local-v
18d600 61 6c 75 65 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 20 62 75 alue.'magit-buffer-diff-files.bu
18d620 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 28 28 ffer))..............t)))......((
18d640 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 6f 64 65 29 plist-member.(symbol-plist.mode)
18d660 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 6d 65 6e 74 73 29 0a .'magit-diff-current-arguments).
18d680 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 ......(setq.args.(get.mode.'magi
18d6a0 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 t-diff-current-arguments))).....
18d6c0 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 71 20 28 69 6e 74 65 72 6e 20 .((when-let.((elt.(assq.(intern.
18d6e0 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 (format."magit-diff:%s".mode))..
18d700 20 20 20 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 72 61 6e 73 ...........................trans
18d720 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 ient-values))).........(setq.arg
18d740 73 20 28 63 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 28 74 s.(cdr.elt)).........t))......(t
18d760 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 .......(setq.args.(get.mode.'mag
18d780 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 29 29 29 29 0a 20 20 it-diff-default-arguments))))...
18d7a0 20 20 28 6c 69 73 74 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ..(list.args.files)))..(defun.ma
18d7c0 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e git-diff--set-value.(obj.&option
18d7e0 61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f al.save)...(pcase-let*.((obj..(o
18d800 72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ref.obj.prototype)).............
18d820 20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 ...(mode.(or.(oref.obj.major-mod
18d840 65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e).major-mode))................(
18d860 6b 65 79 20 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 key..(intern.(format."magit-diff
18d880 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c :%s".mode)))................(`(,
18d8a0 61 72 67 73 20 2c 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 73 args.,alist).................(-s
18d8c0 65 70 61 72 61 74 65 20 23 27 61 74 6f 6d 20 28 74 72 61 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 eparate.#'atom.(transient-get-va
18d8e0 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 63 64 lue)))................(files.(cd
18d900 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 70 75 74 r.(assoc."--".alist)))).....(put
18d920 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 6d 65 .mode.'magit-diff-current-argume
18d940 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 20 20 20 20 28 nts.args).....(when.save.......(
18d960 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 6e 74 2d 76 61 setf.(alist-get.key.transient-va
18d980 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 74 2d 73 61 76 lues).args).......(transient-sav
18d9a0 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 68 69 73 74 6f e-values)).....(transient--histo
18d9c0 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 74 2d 62 75 66 ry-push.obj).....(setq.magit-buf
18d9e0 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 65 74 71 20 6d 61 fer-diff-args.args).....(setq.ma
18da00 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 73 29 0a 20 20 20 git-buffer-diff-files.files)....
18da20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 .(magit-refresh)))..;;;.Section.
18da40 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 66 69 6c 65 2d 73 65 Classes..(defclass.magit-file-se
18da60 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 ction.(magit-section)...((keymap
18da80 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d .:initform.'magit-file-section-m
18daa0 61 70 29 0a 20 20 20 28 73 6f 75 72 63 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 ap)....(source.:initform.nil)...
18dac0 20 28 68 65 61 64 65 72 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 .(header.:initform.nil)))..(defc
18dae0 6c 61 73 73 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 lass.magit-module-section.(magit
18db00 2d 66 69 6c 65 2d 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 -file-section)...((keymap.:initf
18db20 6f 72 6d 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 29 0a 0a orm.'magit-hunk-section-map)))..
18db40 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 20 28 6d 61 (defclass.magit-hunk-section.(ma
18db60 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 20 20 20 20 20 3a 69 6e git-section)...((keymap......:in
18db80 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a itform.'magit-hunk-section-map).
18dba0 20 20 20 28 72 65 66 69 6e 65 64 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 ...(refined.....:initform.nil)..
18dbc0 20 20 28 63 6f 6d 62 69 6e 65 64 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 ..(combined....:initform.nil)...
18dbe0 20 28 66 72 6f 6d 2d 72 61 6e 67 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 .(from-range..:initform.nil)....
18dc00 28 66 72 6f 6d 2d 72 61 6e 67 65 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 (from-ranges.:initform.nil)....(
18dc20 74 6f 2d 72 61 6e 67 65 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61 to-range....:initform.nil)....(a
18dc40 62 6f 75 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 28 73 65 bout.......:initform.nil)))..(se
18dc60 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 65 63 tf.(alist-get.'hunk...magit--sec
18dc80 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 65 63 tion-type-alist).'magit-hunk-sec
18dca0 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d 6f 64 75 6c 65 20 6d tion).(setf.(alist-get.'module.m
18dcc0 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 6d 61 67 69 74 agit--section-type-alist).'magit
18dce0 2d 6d 6f 64 75 6c 65 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 -module-section).(setf.(alist-ge
18dd00 74 20 27 66 69 6c 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 t.'file...magit--section-type-al
18dd20 69 73 74 29 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 43 ist).'magit-file-section)..;;;.C
18dd40 6f 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 ommands.;;;;.Prefix.Commands..;;
18dd60 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 64 69 ;###autoload.(autoload.'magit-di
18dd80 66 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 ff."magit-diff".nil.t).(transien
18dda0 74 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 t-define-prefix.magit-diff.()...
18ddc0 22 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 "Show.changes.between.different.
18dde0 76 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 versions."...:man-page."git-diff
18de00 22 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 "...:class.'magit-diff-prefix...
18de20 5b 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 ["Limit.arguments"....(magit:--)
18de40 0a 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 ....(magit-diff:--ignore-submodu
18de60 6c 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 les)....("-b"."Ignore.whitespace
18de80 20 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 .changes"......("-b"."--ignore-s
18dea0 70 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 pace-change"))....("-w"."Ignore.
18dec0 61 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 all.whitespace"..........("-w"."
18dee0 2d 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 --ignore-all-space"))....(5."-D"
18df00 20 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 ."Omit.preimage.for.deletes"....
18df20 28 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 ("-D"."--irreversible-delete"))]
18df40 0a 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 ...["Context.arguments"....(magi
18df60 74 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 t-diff:-U)....("-W"."Show.surrou
18df80 6e 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 nding.functions".....("-W"."--fu
18dfa0 6e 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 nction-context"))]...["Tune.argu
18dfc0 6d 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 ments"....(magit-diff:--diff-alg
18dfe0 6f 72 69 74 68 6d 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 orithm)....(magit-diff:-M)....(m
18e000 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a 20 20 20 28 22 2d 78 22 20 22 44 69 73 61 6c 6c 6f 77 agit-diff:-C)....("-x"."Disallow
18e020 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 2d 2d 6e 6f 2d 65 78 .external.diff.drivers"."--no-ex
18e040 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 74 61 74 73 22 20 20 t-diff")....("-s"."Show.stats"..
18e060 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 74 22 29 0a 20 20 20 ..................."--stat")....
18e080 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 20 20 20 20 20 20 20 ("=g"."Show.signature"..........
18e0a0 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 20 20 28 35 ......."--show-signature")....(5
18e0c0 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 20 20 20 20 20 ."-R"."Reverse.sides"...........
18e0e0 20 20 20 20 20 22 2d 52 22 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f ....."-R")....(5.magit-diff:--co
18e100 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 66 66 3a 2d 2d 63 6f lor-moved)....(5.magit-diff:--co
18e120 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b lor-moved-ws)]...["Actions"....[
18e140 28 22 64 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 ("d"."Dwim"..........magit-diff-
18e160 64 77 69 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 dwim).....("r"."Diff.range"....m
18e180 61 67 69 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 agit-diff-range).....("p"."Diff.
18e1a0 70 61 74 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 paths"....magit-diff-paths)]....
18e1c0 5b 28 22 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 [("u"."Diff.unstaged".magit-diff
18e1e0 2d 75 6e 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 -unstaged).....("s"."Diff.staged
18e200 22 20 20 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 "...magit-diff-staged).....("w".
18e220 22 44 69 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 "Diff.worktree".magit-diff-worki
18e240 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 63 6f 6d 6d 69 74 22 ng-tree)]....[("c"."Show.commit"
18e260 20 20 20 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 ...magit-show-commit).....("t"."
18e280 53 68 6f 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 Show.stash"....magit-stash-show)
18e2a0 5d 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 ]])..;;;###autoload.(autoload.'m
18e2c0 61 67 69 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 agit-diff-refresh."magit-diff".n
18e2e0 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
18e300 61 67 69 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 agit-diff-refresh.()..."Change.t
18e320 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 64 69 66 66 28 73 he.arguments.used.for.the.diff(s
18e340 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 3a 6d 61 6e ).in.the.current.buffer."...:man
18e360 2d 70 61 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 -page."git-diff"...:class.'magit
18e380 2d 64 69 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 -diff-refresh-prefix...["Limit.a
18e3a0 72 67 75 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 rguments"....(magit:--)....(magi
18e3c0 74 2d 64 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 t-diff:--ignore-submodules)....(
18e3e0 22 2d 62 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 "-b"."Ignore.whitespace.changes"
18e400 20 20 20 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 ......("-b"."--ignore-space-chan
18e420 67 65 22 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 ge"))....("-w"."Ignore.all.white
18e440 73 70 61 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 space"..........("-w"."--ignore-
18e460 61 6c 6c 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 all-space"))....(5."-D"."Omit.pr
18e480 65 69 6d 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 eimage.for.deletes"....("-D"."--
18e4a0 69 72 72 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 irreversible-delete"))]...["Cont
18e4c0 65 78 74 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 ext.arguments"....(magit-diff:-U
18e4e0 29 0a 20 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 )....("-W"."Show.surrounding.fun
18e500 63 74 69 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 ctions".....("-W"."--function-co
18e520 6e 74 65 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 ntext"))]...["Tune.arguments"...
18e540 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 29 0a 20 .(magit-diff:--diff-algorithm)..
18e560 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 74 2d 64 69 66 66 ..(magit-diff:-M)....(magit-diff
18e580 3a 2d 43 29 0a 20 20 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 :-C)....("-x"."Disallow.external
18e5a0 20 64 69 66 66 20 64 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 .diff.drivers"."--no-ext-diff").
18e5c0 20 20 20 28 22 2d 73 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 ...("-s"."Show.stats"...........
18e5e0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 61 74 22 0a 20 20 20 20 3a 69 66 2d 64 65 72 69 76 .........."--stat".....:if-deriv
18e600 65 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 28 22 3d 67 22 20 22 53 68 ed.magit-diff-mode)....("=g"."Sh
18e620 6f 77 20 73 69 67 6e 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 ow.signature"................."-
18e640 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 0a 20 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 -show-signature".....:if-derived
18e660 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 28 35 20 22 2d 52 22 20 22 52 65 .magit-diff-mode)....(5."-R"."Re
18e680 76 65 72 73 65 20 73 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 verse.sides"................"-R"
18e6a0 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
18e6c0 29 0a 20 20 20 28 35 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 )....(5.magit-diff:--color-moved
18e6e0 29 0a 20 20 20 28 35 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 )....(5.magit-diff:--color-moved
18e700 2d 77 73 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 -ws)]...[["Refresh".....("g"."bu
18e720 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 67 69 74 2d 64 69 ffer"...................magit-di
18e740 66 66 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 72 20 61 6e 64 ff-refresh).....("s"."buffer.and
18e760 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 65 74 20 20 3a .set.defaults"..transient-set..:
18e780 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 66 66 65 72 20 transient.nil).....("w"."buffer.
18e7a0 61 6e 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 and.save.defaults".transient-sav
18e7c0 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 29 5d 0a 20 20 20 5b 22 54 6f 67 67 6c 65 22 0a e.:transient.nil)]....["Toggle".
18e7e0 20 20 20 20 28 22 74 22 20 22 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 22 20 20 20 20 20 20 ....("t"."hunk.refinement"......
18e800 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e ....magit-diff-toggle-refine-hun
18e820 6b 29 0a 20 20 20 20 28 22 46 22 20 22 66 69 6c 65 20 66 69 6c 74 65 72 22 20 20 20 20 20 20 20 k).....("F"."file.filter".......
18e840 20 20 20 20 20 20 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 .......magit-diff-toggle-file-fi
18e860 6c 74 65 72 29 0a 20 20 20 20 28 22 62 22 20 22 62 75 66 66 65 72 20 6c 6f 63 6b 22 20 20 20 20 lter).....("b"."buffer.lock"....
18e880 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f ..........magit-toggle-buffer-lo
18e8a0 63 6b 0a 20 20 20 20 20 3a 69 66 2d 6d 6f 64 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 ck......:if-mode.(magit-diff-mod
18e8c0 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 2d 73 74 61 73 e.magit-revision-mode.magit-stas
18e8e0 68 2d 6d 6f 64 65 29 29 5d 0a 20 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 h-mode))]....[:if-mode.magit-dif
18e900 66 2d 6d 6f 64 65 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 6f 22 0a 20 20 20 f-mode.....:description."Do"....
18e920 20 28 22 72 22 20 22 73 77 69 74 63 68 20 72 61 6e 67 65 20 74 79 70 65 22 20 20 20 20 20 20 20 .("r"."switch.range.type".......
18e940 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 29 0a 20 .magit-diff-switch-range-type)..
18e960 20 20 20 28 22 66 22 20 22 66 6c 69 70 20 72 65 76 69 73 69 6f 6e 73 22 20 20 20 20 20 20 20 20 ...("f"."flip.revisions"........
18e980 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 5d 5d 0a 20 20 28 69 6e ...magit-diff-flip-revs)]]...(in
18e9a0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 teractive)...(if.(not.(eq.transi
18e9c0 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 66 66 2d ent-current-command.'magit-diff-
18e9e0 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 74 75 70 refresh)).......(transient-setup
18ea00 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 61 73 65 .'magit-diff-refresh).....(pcase
18ea20 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 2d 64 69 -let.((`(,args.,files).(magit-di
18ea40 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 61 67 69 ff-arguments))).......(setq.magi
18ea60 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 20 20 28 t-buffer-diff-args.args).......(
18ea80 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 66 69 6c setq.magit-buffer-diff-files.fil
18eaa0 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 3b 3b 3b es)).....(magit-refresh)))..;;;;
18eac0 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 65 66 69 .Infix.Commands..(transient-defi
18eae0 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 73 63 72 ne-argument.magit:--.()...:descr
18eb00 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 61 73 73 iption."Limit.to.files"...:class
18eb20 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 0a 20 20 .'transient-files...:key."--"...
18eb40 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 69 74 20 :argument."--"...:prompt."Limit.
18eb60 74 6f 20 66 69 6c 65 28 73 29 3a 20 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 72 to.file(s):."...:reader.'magit-r
18eb80 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 28 64 65 ead-files...:multi-value.t)..(de
18eba0 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 69 6e 69 fun.magit-read-files.(prompt.ini
18ebc0 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 63 6f 6d tial-input.history)...(magit-com
18ebe0 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 20 70 72 6f 6d 70 74 0a 20 20 pleting-read-multiple*.prompt...
18ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ec20 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 20 20 20 20 20 .(magit-list-files).............
18ec40 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 0a 20 .......................nil.nil..
18ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ec80 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 74 2d 66 69 6c 65 2d ..(or.initial-input.(magit-file-
18eca0 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 20 20 20 20 at-point))......................
18ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 29 29 0a 0a 28 74 72 61 6e 73 69 ..............history))..(transi
18ece0 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 3a 2d ent-define-argument.magit-diff:-
18ed00 55 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 65 78 74 20 6c 69 6e U.()...:description."Context.lin
18ed20 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..
18ed40 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 55 22 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 .:argument."-U"...:reader.'trans
18ed60 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 30 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 ient-read-number-N0)..(transient
18ed80 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 3a 2d 4d 20 28 -define-argument.magit-diff:-M.(
18eda0 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 72 65 6e 61 6d 65 73 )...:description."Detect.renames
18edc0 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...:
18ede0 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 argument."-M"...:allow-empty.t..
18ee00 20 3a 72 65 61 64 65 72 20 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-
18ee20 4e 2b 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 N+)..(transient-define-argument.
18ee40 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 magit-diff:-C.()...:description.
18ee60 22 44 65 74 65 63 74 20 63 6f 70 69 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 "Detect.copies"...:class.'transi
18ee80 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 43 22 0a 20 20 3a 61 ent-option...:argument."-C"...:a
18eea0 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 27 74 72 61 6e 73 69 65 6e llow-empty.t...:reader.'transien
18eec0 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 6e 74 2d 64 65 t-read-number-N+)..(transient-de
18eee0 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d fine-argument.magit-diff:--diff-
18ef00 61 6c 67 6f 72 69 74 68 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 69 66 algorithm.()...:description."Dif
18ef20 66 20 61 6c 67 6f 72 69 74 68 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 f.algorithm"...:class.'transient
18ef40 2d 6f 70 74 69 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 -option...:key."-A"...:argument.
18ef60 22 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d "--diff-algorithm="...:reader.'m
18ef80 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 29 0a 0a 28 64 65 agit-diff-select-algorithm)..(de
18efa0 66 75 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 fun.magit-diff-select-algorithm.
18efc0 28 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 (&rest._ignore)...(magit-read-ch
18efe0 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c 74 ar-case.nil.t.....(?d."[d]efault
18f000 22 20 20 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 "..."default").....(?m."[m]inima
18f020 6c 22 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 l"..."minimal").....(?p."[p]atie
18f040 6e 63 65 22 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 73 nce".."patience").....(?h."[h]is
18f060 74 6f 67 72 61 6d 22 20 22 68 69 73 74 6f 67 72 61 6d 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 togram"."histogram")))..(transie
18f080 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 3a 2d 2d nt-define-argument.magit-diff:--
18f0a0 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 63 72 69 70 74 ignore-submodules.()...:descript
18f0c0 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 63 6c 61 73 73 ion."Ignore.submodules"...:class
18f0e0 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 69 22 0a 20 .'transient-option...:key."-i"..
18f100 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 75 6c 65 73 3d .:argument."--ignore-submodules=
18f120 22 0a 20 20 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 69 "...:reader.'magit-diff-select-i
18f140 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 6d 61 67 69 74 2d gnore-submodules)..(defun.magit-
18f160 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 6c 65 73 20 28 26 diff-select-ignore-submodules.(&
18f180 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 61 64 2d 63 68 61 rest._ignored)...(magit-read-cha
18f1a0 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 22 20 74 0a 20 20 r-case."Ignore.submodules.".t...
18f1c0 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 63 6b 65 64 22 29 ..(?u."[u]ntracked"."untracked")
18f1e0 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 72 74 79 22 29 0a .....(?d."[d]irty"....."dirty").
18f200 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 22 29 29 29 0a 0a ....(?a."[a]ll"......."all")))..
18f220 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
18f240 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 64 65 73 63 72 69 -diff:--color-moved.()...:descri
18f260 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 20 20 3a 63 6c 61 ption."Color.moved.lines"...:cla
18f280 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 6d 22 ss.'transient-option...:key."-m"
18f2a0 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 64 3d 22 0a 20 20 ...:argument."--color-moved="...
18f2c0 3a 72 65 61 64 65 72 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 :reader.'magit-diff-select-color
18f2e0 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 74 2d 64 69 66 66 2d -moved-mode)..(defun.magit-diff-
18f300 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 26 72 65 73 74 20 5f select-color-moved-mode.(&rest._
18f320 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 20 ignore)...(magit-read-char-case.
18f340 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 22 5b 64 5d 65 66 61 "Color.moved.".t.....(?d."[d]efa
18f360 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 5b 70 5d 6c 61 69 6e ult"."default").....(?p."[p]lain
18f380 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 6c 6f 63 6b 73 22 20 "..."plain").....(?b."[b]locks".
18f3a0 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 72 61 22 20 20 20 22 ."blocks").....(?z."[z]ebra"..."
18f3c0 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 65 64 2d 7a 65 62 72 zebra").....(?Z."[Z].dimmed-zebr
18f3e0 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 61 6e 73 69 65 6e 74 a"."dimmed-zebra")))..(transient
18f400 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 3a 2d 2d 63 6f -define-argument.magit-diff:--co
18f420 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 70 74 69 6f 6e 20 22 lor-moved-ws.()...:description."
18f440 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 2d 2d 63 6f 6c 6f 72 Whitespace.treatment.for.--color
18f460 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 6e 74 2d 6f 70 74 69 -moved"...:class.'transient-opti
18f480 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 74 20 22 2d 2d 63 6f on...:key."=w"...:argument."--co
18f4a0 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 27 6d 61 67 69 74 2d lor-moved-ws="...:reader.'magit-
18f4c0 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 29 diff-select-color-moved-ws-mode)
18f4e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 ..(defun.magit-diff-select-color
18f500 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 -moved-ws-mode.(&rest._ignore)..
18f520 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 77 .(magit-read-char-case."Ignore.w
18f540 68 69 74 65 73 70 61 63 65 20 22 20 74 0a 20 20 20 20 28 3f 69 20 22 5b 69 5d 6e 64 65 6e 74 61 hitespace.".t.....(?i."[i]ndenta
18f560 74 69 6f 6e 22 20 20 22 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 63 68 61 6e 67 65 tion".."allow-indentation-change
18f580 22 29 0a 20 20 20 20 28 3f 65 20 22 5b 65 5d 6e 64 20 6f 66 20 6c 69 6e 65 22 20 20 22 69 67 6e ").....(?e."[e]nd.of.line".."ign
18f5a0 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 70 ore-space-at-eol").....(?s."[s]p
18f5c0 61 63 65 20 63 68 61 6e 67 65 22 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 ace.change"."ignore-space-change
18f5e0 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 20 73 70 61 63 65 22 20 20 20 20 22 69 67 6e ").....(?a."[a]ll.space"...."ign
18f600 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 22 20 20 ore-all-space").....(?n."[n]o"..
18f620 20 20 20 20 20 20 20 20 20 22 6e 6f 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 75 70 20 43 6f 6d ........."no")))..;;;;.Setup.Com
18f640 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 61 67 mands..;;;###autoload.(defun.mag
18f660 69 74 2d 64 69 66 66 2d 64 77 69 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c it-diff-dwim.(&optional.args.fil
18f680 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f 72 20 74 68 65 20 74 68 69 6e es)..."Show.changes.for.the.thin
18f6a0 67 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 6d 61 67 g.at.point."...(interactive.(mag
18f6c0 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 70 63 61 73 65 20 28 6d 61 it-diff-arguments))...(pcase.(ma
18f6e0 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 28 60 75 6e 6d 65 72 67 65 64 20 28 git-diff--dwim).....(`unmerged.(
18f700 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 magit-diff-unmerged.args.files))
18f720 0a 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 .....(`unstaged.(magit-diff-unst
18f740 61 67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 60 73 74 61 67 65 64 0a 20 aged.args.files)).....(`staged..
18f760 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 ....(let.((file.(magit-file-at-p
18f780 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 65 71 oint)))........(if.(and.file.(eq
18f7a0 75 61 6c 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 61 74 75 ual.(cddr.(car.(magit-file-statu
18f7c0 73 20 66 69 6c 65 29 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 s.file))).'(?D.?U)))............
18f7e0 3b 3b 20 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 ;;.File.was.deleted.by.us.and.mo
18f800 64 69 66 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 dified.by.them...Show.the.latter
18f820 2e 0a 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 65 .............(magit-diff-unmerge
18f840 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 28 6d 61 d.args.(list.file))..........(ma
18f860 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 6c 65 73 29 29 git-diff-staged.nil.args.files))
18f880 29 29 0a 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 20 20 20 )).....(`(commit...,value)......
18f8a0 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 20 22 25 73 5e 2e 2e (magit-diff-range.(format."%s^..
18f8c0 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 65 73 29 29 0a 20 20 %s".value.value).args.files))...
18f8e0 20 20 28 60 28 73 74 61 73 68 20 20 2e 20 2c 76 61 6c 75 65 29 20 28 6d 61 67 69 74 2d 73 74 61 ..(`(stash....,value).(magit-sta
18f900 73 68 2d 73 68 6f 77 20 76 61 6c 75 65 20 61 72 67 73 29 29 0a 20 20 20 20 28 28 61 6e 64 20 72 sh-show.value.args)).....((and.r
18f920 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 ange.(pred.stringp))......(magit
18f940 2d 64 69 66 66 2d 72 61 6e 67 65 20 72 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 -diff-range.range.args.files))..
18f960 20 20 20 28 5f 0a 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 ...(_......(call-interactively.#
18f980 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 'magit-diff-range))))..(defun.ma
18f9a0 67 69 74 2d 64 69 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 git-diff--dwim.()..."Return.info
18f9c0 72 6d 61 74 69 6f 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 rmation.for.performing.DWIM.diff
18f9e0 2e 0a 0a 54 68 65 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 ...The.information.can.be.in.thr
18fa00 65 65 20 66 6f 72 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 ee.forms:.1..TYPE....A.symbol.de
18fa20 73 63 72 69 62 69 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 scribing.a.type.of.diff.where.no
18fa40 20 61 64 64 69 74 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 .additional.information....is.ne
18fa60 65 64 65 64 20 74 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 eded.to.generate.the.diff...Curr
18fa80 65 6e 74 6c 79 2c 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 ently,.this.includes.`staged',..
18faa0 20 20 60 75 6e 73 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 ..`unstaged'.and.`unmerged'..2..
18fac0 28 54 59 50 45 20 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 (TYPE...VALUE)....Like.#1.but.th
18fae0 65 20 64 69 66 66 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 e.diff.requires.additional.infor
18fb00 6d 61 74 69 6f 6e 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 mation,.which.is....given.by.VAL
18fb20 55 45 2e 20 20 43 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 UE...Currently,.this.includes.`c
18fb40 6f 6d 6d 69 74 27 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 ommit'.and.`stash',....where.VAL
18fb60 55 45 20 69 73 20 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 UE.is.the.given.commit.or.stash,
18fb80 20 72 65 73 70 65 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 .respectively..3..RANGE....A.str
18fba0 69 6e 67 20 69 6e 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 ing.indicating.a.diff.range...If
18fbc0 20 6e 6f 20 44 57 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 .no.DWIM.context.is.found,.nil.i
18fbe0 73 20 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 2d 2d 77 68 65 6e s.returned."...(cond....((--when
18fc00 2d 6c 65 74 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 6d 6d -let.(magit-region-values.'(comm
18fc20 69 74 20 62 72 61 6e 63 68 29 20 74 29 0a 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d it.branch).t).......(deactivate-
18fc40 6d 61 72 6b 29 0a 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 69 mark).......(concat.(car.(last.i
18fc60 74 29 29 20 22 2e 2e 22 20 28 63 61 72 20 69 74 29 29 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 t))."..".(car.it))))....(magit-b
18fc80 75 66 66 65 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 uffer-refname.....(cons.'commit.
18fca0 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 20 28 28 64 65 72 69 magit-buffer-refname))....((deri
18fcc0 76 65 64 2d 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 ved-mode-p.'magit-stash-mode)...
18fce0 20 20 28 63 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 ..(cons.'commit...........(magit
18fd00 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 28 63 6f 6d 6d 69 -section-case.............(commi
18fd20 74 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 20 20 28 t.(oref.it.value)).............(
18fd40 66 69 6c 65 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 file.(thread-first.it...........
18fd60 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 20 ..........(oref.parent).........
18fd80 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 0a 20 20 20 20 20 ............(oref.value)))......
18fda0 20 20 20 20 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 .......(hunk.(thread-first.it...
18fdc0 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 0a ..................(oref.parent).
18fde0 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 70 61 72 65 6e 74 ....................(oref.parent
18fe00 29 0a 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 76 61 6c 75 ).....................(oref.valu
18fe20 65 29 29 29 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 e))))))....((derived-mode-p.'mag
18fe40 69 74 2d 72 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 it-revision-mode).....(cons.'com
18fe60 6d 69 74 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 28 mit.magit-buffer-revision))....(
18fe80 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 65 (derived-mode-p.'magit-diff-mode
18fea0 29 0a 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 28 74 0a ).....magit-buffer-range)....(t.
18fec0 20 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 28 5b ....(magit-section-case.......([
18fee0 2a 20 75 6e 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 *.unstaged].'unstaged).......([*
18ff00 20 73 74 61 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 .staged].'staged).......(unmerge
18ff20 64 20 27 75 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 6f 72 d.'unmerged).......(unpushed.(or
18ff40 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 28 75 6e 70 75 6c 6c 65 64 20 28 6f ef.it.value)).......(unpulled.(o
18ff60 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 ref.it.value)).......(branch.(le
18ff80 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 6e 74 2d 62 t.((current.(magit-get-current-b
18ffa0 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 28 61 74 70 ranch)).....................(atp
18ffc0 6f 69 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 oint.(oref.it.value)))..........
18ffe0 20 20 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 .......(if.(equal.atpoint.curren
190000 74 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 69 66 2d 6c 65 74 t).....................(--if-let
190020 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)....
190040 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
190060 2e 2e 2e 25 73 22 20 69 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...%s".it.current)..............
190080 20 20 20 20 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 6d 6f 64 .........(if.(magit-anything-mod
1900a0 69 66 69 65 64 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 20 ified-p)........................
1900c0 20 20 20 63 75 72 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 ...current......................
1900e0 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 ...(cons.'commit.current))).....
190100 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 2e 2e 2e 25 73 22 0a ..............(format."%s...%s".
190120 20 20 20 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 63 75 ..........................(or.cu
190140 72 72 65 6e 74 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 rrent."HEAD")...................
190160 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 6d 69 ........atpoint)))).......(commi
190180 74 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 t.(cons.'commit.(oref.it.value))
1901a0 29 0a 20 20 20 20 20 20 28 5b 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 20 28 63 6f 6e 73 20 27 63 6f ).......([file.commit].(cons.'co
1901c0 6d 6d 69 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 20 76 61 6c 75 mmit.(oref.(oref.it.parent).valu
1901e0 65 29 29 29 0a 20 20 20 20 20 20 28 5b 68 75 6e 6b 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 0a 20 e))).......([hunk.file.commit]..
190200 20 20 20 20 20 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 ......(cons.'commit.(oref.(oref.
190220 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 29 (oref.it.parent).parent).value))
190240 29 0a 20 20 20 20 20 20 28 73 74 61 73 68 20 28 63 6f 6e 73 20 27 73 74 61 73 68 20 28 6f 72 65 ).......(stash.(cons.'stash.(ore
190260 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 66 6f f.it.value))).......(pullreq.(fo
190280 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 rge--pullreq-range.(oref.it.valu
1902a0 65 29 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 66 66 2d 72 65 e).t))))))..(defun.magit-diff-re
1902c0 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 ad-range-or-commit.(prompt.&opti
1902e0 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 6d 62 61 73 65 29 0a 20 20 onal.secondary-default.mbase)...
190300 22 52 65 61 64 20 72 61 6e 67 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 20 73 70 65 "Read.range.or.revision.with.spe
190320 63 69 61 6c 20 64 69 66 66 20 72 61 6e 67 65 20 74 72 65 61 74 6d 65 6e 74 2e 0a 49 66 20 4d 42 cial.diff.range.treatment..If.MB
190340 41 53 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 77 68 69 63 68 ASE.is.non-nil,.prompt.for.which
190360 20 72 65 76 20 74 6f 20 70 6c 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 0a 61 20 5c 22 .rev.to.place.at.the.end.of.a.\"
190380 72 65 76 41 2e 2e 2e 72 65 76 42 5c 22 20 72 61 6e 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c revA...revB\".range...Otherwise,
1903a0 20 61 6c 77 61 79 73 20 63 6f 6e 73 74 72 75 63 74 0a 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 .always.construct.\"revA..revB\"
1903c0 20 72 61 6e 67 65 2e 22 0a 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 67 69 .range."...(--if-let.(magit-regi
1903e0 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 29 0a 20 20 on-values.'(commit.branch).t)...
190400 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 41 20 28 63 61 72 20 28 6c 61 73 74 20 69 74 29 29 29 ....(let.((revA.(car.(last.it)))
190420 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 61 72 20 69 74 29 29 29 0a 20 20 .............(revB.(car.it)))...
190440 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 20 20 20 20 20 20 ......(deactivate-mark).........
190460 28 69 66 20 6d 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 61 73 (if.mbase.............(let.((bas
190480 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 61 73 65 22 e.(magit-git-string."merge-base"
1904a0 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 20 20 28 63 6f 6e .revA.revB)))...............(con
1904c0 64 0a 20 20 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 d................((string=.(magi
1904e0 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).........
190500 20 20 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 ........(format."%s..%s".revA.re
190520 76 42 29 29 0a 20 20 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 vB))................((string=.(m
190540 61 67 69 74 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 agit-rev-parse.revB).base)......
190560 20 20 20 20 20 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 42 ...........(format."%s..%s".revB
190580 20 72 65 76 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 .revA))................(t.......
1905a0 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
1905c0 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
1905e0 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 "...............................
190600 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 72 65 76 41 20 .....................(list.revA.
190620 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 20 20 20 20 20 20 revB)...........................
190640 20 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 .........................nil.t.n
190660 69 6c 20 6e 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 20 il.nil.revB)))..................
190680 20 28 66 6f 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 .(format."%s...%s"..............
1906a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6d 61 69 6e 20 72 .............(if.(string=.main.r
1906c0 65 76 42 29 20 72 65 76 41 20 72 65 76 42 29 20 6d 61 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 evB).revA.revB).main))))).......
1906e0 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 29 29 ....(format."%s..%s".revA.revB))
190700 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 0a 20 ).....(magit-read-range.prompt..
190720 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 70 63 61 73 65 20 .....................(or.(pcase.
190740 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 20 20 20 20 20 (magit-diff--dwim)..............
190760 20 20 20 20 20 20 20 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 ...............(`(commit...,valu
190780 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)..............................
1907a0 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 6c 75 65 20 76 61 6c 75 65 29 29 0a (format."%s^..%s".value.value)).
1907c0 20 20 20 20 20 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 ............................((an
1907e0 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 d.range.(pred.stringp)).........
190800 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 0a 20 20 20 .....................range))....
190820 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 61 72 79 .......................secondary
190840 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 20 20 20 -default........................
190860 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 29 ...(magit-get-current-branch))))
190880 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
1908a0 69 66 66 2d 72 61 6e 67 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 26 6f 70 74 69 6f 6e 61 iff-range.(rev-or-range.&optiona
1908c0 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 l.args.files)..."Show.difference
1908e0 73 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a 52 45 56 2d 4f 52 2d 52 s.between.two.commits...REV-OR-R
190900 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 6f 72 20 61 20 73 69 6e 67 ANGE.should.be.a.range.or.a.sing
190920 6c 65 20 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 61 0a 72 65 76 69 73 69 6f le.revision...If.it.is.a.revisio
190940 6e 2c 20 74 68 65 6e 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b n,.then.show.changes.in.the.work
190960 69 6e 67 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 61 74 0a 72 65 76 69 73 69 ing.tree.relative.to.that.revisi
190980 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 61 20 72 61 6e 67 65 2c 20 62 75 74 20 6f 6e 65 20 73 on...If.it.is.a.range,.but.one.s
1909a0 69 64 65 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 0a 63 68 61 6e 67 65 ide.is.omitted,.then.show.change
1909c0 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 49 66 20 74 68 65 20 72 65 s.relative.to.`HEAD'...If.the.re
1909e0 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
190a00 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.
190a20 74 68 65 20 72 65 67 69 6f 6e 20 61 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 the.region.as.the.two.sides.of.t
190a40 68 65 20 72 61 6e 67 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e he.range...With.a.prefix.argumen
190a60 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 20 72 65 76 69 73 69 t,.instead.of.diffing.the.revisi
190a80 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 0a 76 69 65 77 20 63 ons,.choose.a.revision.to.view.c
190aa0 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 20 63 6f hanges.along,.starting.at.the.co
190ac0 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 0a 72 65 76 69 73 69 6f 6e 73 20 mmon.ancestor.of.both.revisions.
190ae0 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 5c 22 2e 2e 2e 5c 22 20 72 61 6e 67 65 29 2e 22 0a 20 20 (i.e.,.use.a.\"...\".range)."...
190b00 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 (interactive.(cons.(magit-diff-r
190b20 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 66 6f 72 20 72 61 ead-range-or-commit."Diff.for.ra
190b40 6e 67 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 nge"............................
190b60 20 20 20 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 63 ...........................nil.c
190b80 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 20 20 20 20 20 20 urrent-prefix-arg)..............
190ba0 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 29 29 29 ........(magit-diff-arguments)))
190bc0 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 72 65 76 2d ...(magit-diff-setup-buffer.rev-
190be0 6f 72 2d 72 61 6e 67 65 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 or-range.nil.args.files))..;;;##
190c00 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 2d 77 6f 72 6b #autoload.(defun.magit-diff-work
190c20 69 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 ing-tree.(&optional.rev.args.fil
190c40 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 68 65 20 es)..."Show.changes.between.the.
190c60 63 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 current.working.tree.and.the.`HE
190c80 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 72 67 75 6d 65 AD'.commit..With.a.prefix.argume
190ca0 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 20 77 6f 72 6b nt.show.changes.between.the.work
190cc0 69 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 ing.tree.and.a.commit.read.from.
190ce0 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 61 63 74 69 76 65 0a the.minibuffer."...(interactive.
190d00 20 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 ...(cons.(and.current-prefix-arg
190d20 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 62 72 61 6e 63 ...............(magit-read-branc
190d40 68 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 h-or-commit."Diff.working.tree.a
190d60 6e 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 nd.commit"))..........(magit-dif
190d80 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 66 66 2d 73 65 74 f-arguments)))...(magit-diff-set
190da0 75 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 up-buffer.(or.rev."HEAD").nil.ar
190dc0 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 64 65 66 75 gs.files))..;;;###autoload.(defu
190de0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 n.magit-diff-staged.(&optional.r
190e00 65 76 20 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 62 ev.args.files)..."Show.changes.b
190e20 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 60 48 45 41 44 27 20 etween.the.index.and.the.`HEAD'.
190e40 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 74 20 73 commit..With.a.prefix.argument.s
190e60 68 6f 77 20 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 how.changes.between.the.index.an
190e80 64 0a 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 d.a.commit.read.from.the.minibuf
190ea0 66 65 72 2e 22 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 61 fer."...(interactive....(cons.(a
190ec0 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 20 20 nd.current-prefix-arg...........
190ee0 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
190f00 20 22 44 69 66 66 20 69 6e 64 65 78 20 61 6e 64 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 ."Diff.index.and.commit"))......
190f20 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 29 29 29 0a 20 20 28 ....(magit-diff-arguments)))...(
190f40 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 22 2d 2d 63 magit-diff-setup-buffer.rev."--c
190f60 61 63 68 65 64 22 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 ached".args.files))..;;;###autol
190f80 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 20 28 oad.(defun.magit-diff-unstaged.(
190fa0 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 63 68 &optional.args.files)..."Show.ch
190fc0 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 20 74 72 65 65 20 61 anges.between.the.working.tree.a
190fe0 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d nd.the.index."...(interactive.(m
191000 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 6d 61 67 69 74 2d 64 agit-diff-arguments))...(magit-d
191020 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 6e 69 6c 20 6e 69 6c 20 61 72 67 73 20 66 69 iff-setup-buffer.nil.nil.args.fi
191040 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 6d 61 67 les))..;;;###autoload.(defun.mag
191060 69 74 2d 64 69 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 it-diff-unmerged.(&optional.args
191080 20 66 69 6c 65 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 .files)..."Show.changes.that.are
1910a0 20 62 65 69 6e 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 .being.merged."...(interactive.(
1910c0 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 75 6e 6c 65 73 73 magit-diff-arguments))...(unless
1910e0 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 20 20 20 .(magit-merge-in-progress-p)....
191100 20 28 75 73 65 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 .(user-error."No.merge.is.in.pro
191120 67 72 65 73 73 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 gress"))...(magit-diff-setup-buf
191140 66 65 72 20 28 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 fer.(magit--merge-range).nil.arg
191160 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 64 65 66 75 6e s.files))..;;;###autoload.(defun
191180 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 6e 67 20 28 26 6f .magit-diff-while-committing.(&o
1911a0 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e ptional.args)..."While.committin
1911c0 67 2c 20 73 68 6f 77 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 g,.show.the.changes.that.are.abo
1911e0 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 57 68 69 6c 65 20 61 6d 65 6e 64 69 ut.to.be.committed..While.amendi
191200 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 69 6e 20 74 ng,.invoking.the.command.again.t
191220 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 0a 73 68 6f 77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 oggles.between.showing.just.the.
191240 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 74 new.changes.or.all.the.changes.t
191260 68 61 74 20 77 69 6c 6c 0a 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 hat.will.be.committed."...(inter
191280 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 active.(list.(car.(magit-diff-ar
1912a0 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d guments))))...(unless.(magit-com
1912c0 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 mit-message-buffer).....(user-er
1912e0 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 ror."No.commit.in.progress"))...
191300 28 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 (let.((magit-display-buffer-nose
191320 6c 65 63 74 20 74 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 69 66 66 2d 62 75 66 20 lect.t)).....(if-let.((diff-buf.
191340 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 64 69 (magit-get-mode-buffer.'magit-di
191360 66 66 2d 6d 6f 64 65 20 27 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 ff-mode.'selected))).........(wi
191380 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 64 69 66 66 2d 62 75 66 0a 20 20 20 20 20 th-current-buffer.diff-buf......
1913a0 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 .....(cond.((and.(equal.magit-bu
1913c0 66 66 65 72 2d 72 61 6e 67 65 20 22 48 45 41 44 5e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ffer-range."HEAD^").............
1913e0 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 ..........(equal.magit-buffer-ty
191400 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pearg."--cached"))..............
191420 20 20 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 29 ....(magit-diff-staged.nil.args)
191440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 75 61 6c 20 6d ).................((and.(equal.m
191460 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 agit-buffer-range.nil)..........
191480 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .............(equal.magit-buffer
1914a0 2d 74 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 -typearg."--cached"))...........
1914c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 69 6e .......(magit-diff-while-amendin
1914e0 67 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 g.args)).................((magit
191500 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 20 20 20 20 20 20 -anything-staged-p).............
191520 20 20 20 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 .....(magit-diff-staged.nil.args
191540 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...........
191560 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 69 6e .......(magit-diff-while-amendin
191580 67 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 g.args)))).......(if.(magit-anyt
1915a0 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d hing-staged-p)...........(magit-
1915c0 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d diff-staged.nil.args).........(m
1915e0 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 69 6e 67 20 61 72 67 73 29 29 29 agit-diff-while-amending.args)))
191600 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d ))..(define-key.git-commit-mode-
191620 6d 61 70 0a 20 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 64 22 29 20 27 6d 61 67 69 74 2d 64 69 66 map...(kbd."C-c.C-d").'magit-dif
191640 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 f-while-committing)..(defun.magi
191660 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 61 6d 65 6e 64 69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c t-diff-while-amending.(&optional
191680 20 61 72 67 73 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 .args)...(magit-diff-setup-buffe
1916a0 72 20 22 48 45 41 44 5e 22 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 20 6e 69 6c 29 29 0a r."HEAD^"."--cached".args.nil)).
1916c0 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 66 .;;;###autoload.(defun.magit-dif
1916e0 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 20 66 6f f-buffer-file.()..."Show.diff.fo
191700 72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 r.the.blob.or.file.visited.in.th
191720 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 e.current.buffer...When.the.buff
191740 65 72 20 76 69 73 69 74 73 20 61 20 62 6c 6f 62 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 er.visits.a.blob,.then.show.the.
191760 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 2e 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 respective.commit..When.the.buff
191780 65 72 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 er.visits.a.file,.then.show.the.
1917a0 64 69 66 66 65 72 65 6e 63 65 64 20 62 65 74 77 65 65 6e 0a 60 48 45 41 44 27 20 61 6e 64 20 74 differenced.between.`HEAD'.and.t
1917c0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 he.working.tree...In.both.cases.
1917e0 6c 69 6d 69 74 20 74 68 65 20 64 69 66 66 20 74 6f 0a 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c limit.the.diff.to.the.file.or.bl
191800 6f 62 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 ob."...(interactive)...(require.
191820 27 6d 61 67 69 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 'magit)...(if-let.((file.(magit-
191840 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 28 69 66 20 file-relative-name))).......(if.
191860 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 20 20 20 28 magit-buffer-refname...........(
191880 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 magit-show-commit.magit-buffer-r
1918a0 65 66 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 efname..........................
1918c0 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 ....(car.(magit-show-commit--arg
1918e0 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 20 uments))........................
191900 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 ......(list.file)).........(save
191920 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69 -buffer).........(let.((line.(li
191940 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-number-at-pos))..............
191960 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 .(col.(current-column)))........
191980 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 20 ...(with-current-buffer.........
1919a0 20 20 20 20 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.(
1919c0 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 20 22 48 or.(magit-get-current-branch)."H
1919e0 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")...........................
191a00 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 20 20 20 20 20 .............nil................
191a20 20 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 61 ........................(car.(ma
191a40 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-diff-arguments))............
191a60 20 20 20 20 20 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 ............................(lis
191a80 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 20 20 20 20 t.file).........................
191aa0 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 62 75 66 66 65 72 ...............magit-diff-buffer
191ac0 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 28 6d 61 67 69 74 -file-locked).............(magit
191ae0 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 20 63 -diff--goto-position.file.line.c
191b00 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 66 66 65 72 20 69 ol)))).....(user-error."Buffer.i
191b20 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 3b 3b 3b 23 23 23 sn't.visiting.a.file")))..;;;###
191b40 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 70 61 74 68 73 autoload.(defun.magit-diff-paths
191b60 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 77 65 65 6e 20 61 .(a.b)..."Show.changes.between.a
191b80 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 69 6e 74 65 72 61 ny.two.files.on.disk."...(intera
191ba0 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 65 20 22 46 69 72 ctive.(list.(read-file-name."Fir
191bc0 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 20 20 20 20 20 20 st.file:.".nil.nil.t)...........
191be0 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 20 22 53 65 63 6f ...........(read-file-name."Seco
191c00 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 28 6d 61 67 69 74 nd.file:.".nil.nil.t)))...(magit
191c20 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 6e 6f 2d 69 6e 64 -diff-setup-buffer.nil."--no-ind
191c40 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 6e ex"............................n
191c60 69 6c 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 il.(list.(magit-convert-filename
191c80 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 20 20 20 20 20 20 -for-git........................
191ca0 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
191cc0 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 20 20 .a))............................
191ce0 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 65 6e 61 6d ..........(magit-convert-filenam
191d00 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 20 20 20 20 20 e-for-git.......................
191d20 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 6d ................(expand-file-nam
191d40 65 20 62 29 29 29 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 e.b)))))..(defun.magit-show-comm
191d60 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.((
191d80 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)............
191da0 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
191dc0 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
191de0 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-
191e00 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
191e20 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
191e40 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.........................
191e60 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
191e80 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)))............
191ea0 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
191ec0 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
191ee0 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
191f00 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
191f20 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
191f40 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
191f60 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
191f80 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
191fa0 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
191fc0 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
191fe0 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
192000 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.(
192020 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......................
192040 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 ........(thing-at-point.'git-rev
192060 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 20 20 20 20 20 20 ision.t)........................
192080 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 6d 69 74 2d 61 74 ......(magit-branch-or-commit-at
1920a0 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 28 60 28 2c 61 72 -point))).................(`(,ar
1920c0 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 6d 69 74 2d 2d 61 gs.,files).(magit-show-commit--a
1920e0 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 20 28 61 6e 64 20 rguments)))......(list.(or.(and.
192100 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 74 70 6f 69 6e 74 (not.current-prefix-arg).atpoint
192120 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 61 64 2d 62 72 61 )................(magit-read-bra
192140 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 22 20 61 74 70 6f nch-or-commit."Show.commit".atpo
192160 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 20 20 20 20 20 20 int))............args...........
192180 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 6d 6d 69 74 0a 20 .files............(and.mcommit..
1921a0 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 61 ...............(magit-section-pa
1921c0 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 73 65 63 74 69 6f rent-value.(magit-current-sectio
1921e0 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 0a 20 20 28 6c 65 n))))))...(require.'magit)...(le
192200 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
192220 6d 65 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 me))).....(magit-with-toplevel..
192240 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .....(when.module.........(setq.
192260 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...............
192280 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 2d 61 73 2d (expand-file-name.(file-name-as-
1922a0 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 28 75 6e 6c 65 directory.module)))).......(unle
1922c0 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 ss.(magit-commit-p.rev).........
1922e0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d 6d 69 74 22 (user-error."%s.is.not.a.commit"
192300 20 72 65 76 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 .rev)).......(let.((buf.(magit-r
192320 65 76 69 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 evision-setup-buffer.rev.args.fi
192340 6c 65 73 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 les))).........(when.file.......
192360 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 28 6c 65 74 ....(save-buffer)...........(let
192380 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 6f 66 66 73 65 .((line.(magit-diff-visit--offse
1923a0 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 t.file.(list."-R".rev)..........
1923c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1923e0 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 29 29 29 0a 20 20 .......(line-number-at-pos)))...
192400 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 6f 6c 75 ..............(col.(current-colu
192420 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 6e 74 2d mn))).............(with-current-
192440 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 69 74 2d buffer.buf...............(magit-
192460 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 20 63 6f diff--goto-position.file.line.co
192480 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 2d 6c 6f l))))))))..(defun.magit-diff--lo
1924a0 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 6c 20 70 cate-hunk.(file.line.&optional.p
1924c0 61 72 65 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 66 66 20 28 63 6c 2d 66 69 arent)...(when-let.((diff.(cl-fi
1924e0 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 20 20 20 nd-if.(lambda.(section).........
192500 20 20 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 63 .........................(and.(c
192520 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 65 63 74 l-typep.section.'magit-file-sect
192540 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)............................
192560 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 6f 6e 20 ...........(equal.(oref.section.
192580 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 20 20 20 value).file)))..................
1925a0 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 74 20 6d ..............(oref.(or.parent.m
1925c0 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 29 29 0a agit-root-section).children)))).
1925e0 20 20 20 20 28 6c 65 74 20 28 68 75 6e 6b 20 28 68 75 6e 6b 73 20 28 6f 72 65 66 20 64 69 66 66 ....(let.(hunk.(hunks.(oref.diff
192600 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6e 69 6c .children))).......(cl-block.nil
192620 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 74 71 20 68 75 6e 6b 20 28 70 6f 70 20 .........(while.(setq.hunk.(pop.
192640 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 61 hunks))...........(when-let.((ra
192660 6e 67 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 74 6f 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 nge.(oref.hunk.to-range)))......
192680 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 6c 65 6e .......(pcase-let*.((`(,beg.,len
1926a0 29 20 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 ).range)........................
1926c0 20 20 28 65 6e 64 20 28 2b 20 62 65 67 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(end.(+.beg.len)))............
1926e0 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 20 62 65 67 20 6c 69 6e 65 29 20 20 20 20 20 28 63 6c 2d ...(cond.((>..beg.line).....(cl-
192700 72 65 74 75 72 6e 20 28 6c 69 73 74 20 64 69 66 66 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 return.(list.diff.nil)))........
192720 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 62 65 67 20 6c 69 6e 65 20 65 6e 64 29 20 .............((<=.beg.line.end).
192740 28 63 6c 2d 72 65 74 75 72 6e 20 28 6c 69 73 74 20 68 75 6e 6b 20 74 29 29 29 0a 20 20 20 20 20 (cl-return.(list.hunk.t)))......
192760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 68 75 6e 6b 73 29 20 20 20 20 ...............((null.hunks)....
192780 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 28 6c 69 73 74 20 68 75 6e 6b 20 6e 69 6c 29 29 29 29 29 ..(cl-return.(list.hunk.nil)))))
1927a0 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 2d 67 6f 74 6f 2d ))))))..(defun.magit-diff--goto-
1927c0 70 6f 73 69 74 69 6f 6e 20 28 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 26 6f 70 74 69 position.(file.line.column.&opti
1927e0 6f 6e 61 6c 20 70 61 72 65 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 6f 73 20 28 onal.parent)...(when-let.((pos.(
192800 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 6c 65 20 6c 69 6e magit-diff--locate-hunk.file.lin
192820 65 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c e.parent))).....(pcase-let.((`(,
192840 73 65 63 74 69 6f 6e 20 2c 65 78 61 63 74 29 20 70 6f 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e section.,exact).pos)).......(con
192860 64 20 28 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 d.((cl-typep.section.'magit-file
192880 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 -section)..............(goto-cha
1928a0 72 20 28 6f 72 65 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 r.(oref.section.start)))........
1928c0 20 20 20 20 20 28 65 78 61 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 .....(exact..............(goto-c
1928e0 68 61 72 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 har.(oref.section.content)).....
192900 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 63 61 72 20 28 6f 72 65 66 20 73 .........(let.((pos.(car.(oref.s
192920 65 63 74 69 6f 6e 20 74 6f 2d 72 61 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ection.to-range)))).............
192940 20 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 3c 20 70 6f 73 20 6c 69 6e 65 29 0a 20 20 20 20 20 ...(while.(or.(<.pos.line)......
192960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 .....................(=.(char-af
192980 74 65 72 29 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ter).?-))..................(unle
1929a0 73 73 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 2d 29 0a 20 20 20 20 20 20 20 20 20 ss.(=.(char-after).?-)..........
1929c0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 ..........(cl-incf.pos))........
1929e0 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 29 0a 20 20 20 20 20 ..........(forward-line)))......
192a00 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 31 2b 20 63 6f 6c 75 6d 6e ........(forward-char.(1+.column
192a20 29 29 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 ))).............(t..............
192a40 28 67 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 (goto-char.(oref.section.start))
192a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 ..............(setq.section.(ore
192a80 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 20 20 28 77 68 69 6c f.section.parent)))).......(whil
192aa0 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 73 65 e.section.........(when.(oref.se
192ac0 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 ction.hidden)...........(magit-s
192ae0 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 ection-show.section)).........(s
192b00 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 65 6e 74 etq.section.(oref.section.parent
192b20 29 29 29 29 0a 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 )))).....(magit-section-update-h
192b40 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 74 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 74 69 6e 67 20 ighlight).....t))..;;;;.Setting.
192b60 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 Commands..(defun.magit-diff-swit
192b80 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 64 69 66 66 ch-range-type.()..."Convert.diff
192ba0 20 72 61 6e 67 65 20 74 79 70 65 2e 0a 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 .range.type..Change.\"revA..revB
192bc0 5c 22 20 74 6f 20 5c 22 72 65 76 41 2e 2e 2e 72 65 76 42 5c 22 2c 20 6f 72 20 76 69 63 65 20 76 \".to.\"revA...revB\",.or.vice.v
192be0 65 72 73 61 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 ersa."...(interactive)...(if.(an
192c00 64 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 d.magit-buffer-range............
192c20 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 65 (derived-mode-p.'magit-diff-mode
192c40 29 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 )............(string-match.magit
192c60 2d 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 -range-re.magit-buffer-range))..
192c80 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 61 6e 67 65 0a 20 20 .....(setq.magit-buffer-range...
192ca0 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 69 66 20 28 73 74 ..........(replace-match.(if.(st
192cc0 72 69 6e 67 3d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 61 67 69 74 2d 62 75 66 66 ring=.(match-string.2.magit-buff
192ce0 65 72 2d 72 61 6e 67 65 29 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-range)."..").................
192d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ..............."..."............
192d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 .................."..").........
192d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6d 61 67 69 74 2d 62 75 66 ...................t.t.magit-buf
192d60 66 65 72 2d 72 61 6e 67 65 20 32 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e fer-range.2)).....(user-error."N
192d80 6f 20 72 61 6e 67 65 20 74 6f 20 63 68 61 6e 67 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 o.range.to.change"))...(magit-re
192da0 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d fresh))..(defun.magit-diff-flip-
192dc0 72 65 76 73 20 28 29 0a 20 20 22 53 77 61 70 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 64 69 66 revs.()..."Swap.revisions.in.dif
192de0 66 20 72 61 6e 67 65 2e 0a 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 f.range..Change.\"revA..revB\".t
192e00 6f 20 5c 22 72 65 76 42 2e 2e 72 65 76 41 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 o.\"revB..revA\"."...(interactiv
192e20 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 72 2d 72 61 6e 67 65 e)...(if.(and.magit-buffer-range
192e40 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 2d 70 20 27 6d 61 67 ............(derived-mode-p.'mag
192e60 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 28 73 74 72 69 6e 67 it-diff-mode)............(string
192e80 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 69 74 2d 62 75 66 66 -match.magit-range-re.magit-buff
192ea0 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 er-range)).......(progn.........
192ec0 28 73 65 74 71 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 (setq.magit-buffer-range........
192ee0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 6d .......(concat.(match-string.3.m
192f00 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 20 20 20 20 agit-buffer-range)..............
192f20 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 6d 61 67 69 74 2d 62 .........(match-string.2.magit-b
192f40 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 20 20 20 uffer-range)....................
192f60 20 20 20 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 ...(match-string.1.magit-buffer-
192f80 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 range))).........(magit-refresh)
192fa0 29 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 73 ).....(user-error."No.range.to.s
192fc0 77 61 70 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 wap")))..(defun.magit-diff-toggl
192fe0 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 66 e-file-filter.()..."Toggle.the.f
193000 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ile.restriction.of.the.current.b
193020 75 66 66 65 72 27 73 20 64 69 66 66 73 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 uffer's.diffs..If.the.current.bu
193040 66 66 65 72 27 73 20 6d 6f 64 65 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 ffer's.mode.is.derived.from.`mag
193060 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2c 0a 74 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 it-log-mode',.toggle.the.file.re
193080 73 74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 72 65 striction.in.the.repository's.re
1930a0 76 69 73 69 6f 6e 20 62 75 66 66 65 72 0a 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 vision.buffer.instead."...(inter
1930c0 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 74 6f 67 67 6c 65 20 28 29 0a 20 active)...(cl-flet.((toggle.()..
1930e0 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 6d 61 67 69 74 ...................(if.(or.magit
193100 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 20 20 20 20 -buffer-diff-files..............
193120 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 69 66 66 ...............magit-buffer-diff
193140 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 20 20 20 20 20 20 20 -files-suspended)...............
193160 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 66 ..........(cl-rotatef.magit-buff
193180 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 20 er-diff-files...................
1931a0 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
1931c0 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 20 20 20 20 iff-files-suspended)............
1931e0 20 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 65 72 2d 64 69 ...........(setq.magit-buffer-di
193200 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 20 20 20 20 20 20 ff-files........................
193220 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 27 6d 61 67 69 .....(transient-infix-read.'magi
193240 74 3a 2d 2d 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 61 67 t:--))).....................(mag
193260 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 64 it-refresh))).....(cond......((d
193280 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 6d 6f 64 65 0a 20 20 erived-mode-p.'magit-log-mode...
1932a0 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 72 ....................'magit-cherr
1932c0 79 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 y-mode.......................'ma
1932e0 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 git-reflog-mode).......(if-let.(
193300 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 27 (buffer.(magit-get-mode-buffer.'
193320 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 magit-revision-mode)))..........
193340 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 20 28 74 6f .(with-current-buffer.buffer.(to
193360 67 67 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 72 65 76 69 ggle)).........(message."No.revi
193380 73 69 6f 6e 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 20 20 28 28 6c 6f 63 61 6c 2d 76 61 72 sion.buffer")))......((local-var
1933a0 69 61 62 6c 65 2d 70 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 iable-p.'magit-buffer-diff-files
1933c0 29 0a 20 20 20 20 20 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 ).......(toggle))......(t.......
1933e0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 74 6f 67 67 6c 65 20 66 69 6c 65 20 (user-error."Cannot.toggle.file.
193400 66 69 6c 74 65 72 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 29 29 29 0a 0a 28 64 65 filter.in.this.buffer")))))..(de
193420 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 fun.magit-diff-less-context.(&op
193440 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 44 65 63 72 65 61 73 65 20 74 68 65 20 63 6f tional.count)..."Decrease.the.co
193460 6e 74 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 ntext.for.diff.hunks.by.COUNT.li
193480 6e 65 73 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 6d 61 67 nes."...(interactive."p")...(mag
1934a0 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 6c 61 6d 62 64 61 20 28 63 75 72 it-diff-set-context.(lambda.(cur
1934c0 29 20 28 6d 61 78 20 30 20 28 2d 20 28 6f 72 20 63 75 72 20 30 29 20 63 6f 75 6e 74 29 29 29 29 ).(max.0.(-.(or.cur.0).count))))
1934e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 )..(defun.magit-diff-more-contex
193500 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 49 6e 63 72 65 61 73 65 20 t.(&optional.count)..."Increase.
193520 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 20 43 4f the.context.for.diff.hunks.by.CO
193540 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 22 29 0a UNT.lines."...(interactive."p").
193560 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 6d 62 64 ..(magit-diff-set-context.(lambd
193580 61 20 28 63 75 72 29 20 28 2b 20 28 6f 72 20 63 75 72 20 30 29 20 63 6f 75 6e 74 29 29 29 29 0a a.(cur).(+.(or.cur.0).count)))).
1935a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 .(defun.magit-diff-default-conte
1935c0 78 74 20 28 29 0a 20 20 22 52 65 73 65 74 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 xt.()..."Reset.context.for.diff.
1935e0 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 2e 22 0a 20 20 hunks.to.the.default.height."...
193600 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 65 74 2d (interactive)...(magit-diff-set-
193620 63 6f 6e 74 65 78 74 20 23 27 69 67 6e 6f 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 context.#'ignore))..(defun.magit
193640 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 66 6e 29 0a 20 20 28 6c 65 74 2a 20 28 -diff-set-context.(fn)...(let*.(
193660 28 64 65 66 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e (def.(--if-let.(magit-get."diff.
193680 63 6f 6e 74 65 78 74 22 29 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 69 74 29 20 context").(string-to-number.it).
1936a0 33 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 3))..........(val.magit-buffer-d
1936c0 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 2d 2d 66 69 72 73 74 iff-args)..........(arg.(--first
1936e0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f .(string-match."^-U\\([0-9]+\\)?
193700 24 22 20 69 74 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 2d 2d 69 66 $".it).val))..........(num.(--if
193720 2d 6c 65 74 20 28 61 6e 64 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 -let.(and.arg.(match-string.1.ar
193740 67 29 29 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 69 74 29 20 64 65 66 29 29 0a g)).(string-to-number.it).def)).
193760 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 64 65 6c 65 74 65 20 61 72 67 20 76 61 6c 29 29 0a .........(val.(delete.arg.val)).
193780 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6e 75 6d 29 29 0a .........(num.(funcall.fn.num)).
1937a0 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 6e 75 6d 20 28 6e 6f 74 20 28 3d 20 6e .........(arg.(and.num.(not.(=.n
1937c0 75 6d 20 64 65 66 29 29 20 28 66 6f 72 6d 61 74 20 22 2d 55 25 69 22 20 6e 75 6d 29 29 29 0a 20 um.def)).(format."-U%i".num)))..
1937e0 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 61 72 67 20 28 63 6f 6e 73 20 61 72 67 20 76 ........(val.(if.arg.(cons.arg.v
193800 61 6c 29 20 76 61 6c 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 al).val))).....(setq.magit-buffe
193820 72 2d 64 69 66 66 2d 61 72 67 73 20 76 61 6c 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 r-diff-args.val))...(magit-refre
193840 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d sh))..(defun.magit-diff-context-
193860 70 20 28 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 2d 2d 66 69 72 73 74 20 28 73 p.()...(if-let.((arg.(--first.(s
193880 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 24 22 20 69 tring-match."^-U\\([0-9]+\\)$".i
1938a0 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 6d 61 67 69 t)..........................magi
1938c0 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 t-buffer-diff-args))).......(not
1938e0 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 55 30 22 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 .(equal.arg."-U0")).....t))..(de
193900 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d fun.magit-diff-ignore-any-space-
193920 70 20 28 29 0a 20 20 28 2d 2d 61 6e 79 2d 70 20 28 6d 65 6d 62 65 72 20 69 74 20 6d 61 67 69 74 p.()...(--any-p.(member.it.magit
193940 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 20 20 27 28 -buffer-diff-args)............'(
193960 22 2d 2d 69 67 6e 6f 72 65 2d 63 72 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 "--ignore-cr-at-eol"............
193980 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 .."--ignore-space-at-eol".......
1939a0 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 65 22 20 22 ......."--ignore-space-change"."
1939c0 2d 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 -b".............."--ignore-all-s
1939e0 70 61 63 65 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 pace"."-w".............."--ignor
193a00 65 2d 62 6c 61 6e 6b 2d 73 70 61 63 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d e-blank-space")))..(defun.magit-
193a20 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e diff-toggle-refine-hunk.(&option
193a40 61 6c 20 73 74 79 6c 65 29 0a 20 20 22 54 75 72 6e 20 64 69 66 66 2d 68 75 6e 6b 20 72 65 66 69 al.style)..."Turn.diff-hunk.refi
193a60 6e 69 6e 67 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e ning.on.or.off...If.hunk.refinin
193a80 67 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 g.is.currently.on,.then.hunk.ref
193aa0 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 66 66 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 ining.is.turned.off..If.hunk.ref
193ac0 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 66 69 6e 69 6e 67 ining.is.off,.then.hunk.refining
193ae0 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a 60 73 65 6c 65 63 74 65 64 27 20 6d 6f 64 .is.turned.on,.in.`selected'.mod
193b00 65 20 28 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 68 e.(only.the.currently.selected.h
193b20 75 6e 6b 20 69 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 unk.is.refined)...With.a.prefix.
193b40 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 5c 22 74 68 69 72 64 20 63 68 6f 69 63 65 5c 22 20 69 argument,.the.\"third.choice\".i
193b60 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 3a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 s.used.instead:.If.hunk.refining
193b80 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 72 65 66 69 6e 69 6e 67 20 .is.currently.on,.then.refining.
193ba0 69 73 20 6b 65 70 74 20 6f 6e 2c 20 62 75 74 0a 74 68 65 20 72 65 66 69 6e 69 6e 67 20 6d 6f 64 is.kept.on,.but.the.refining.mod
193bc0 65 20 28 60 73 65 6c 65 63 74 65 64 27 20 6f 72 20 60 61 6c 6c 27 29 20 69 73 20 73 77 69 74 63 e.(`selected'.or.`all').is.switc
193be0 68 65 64 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 hed..If.hunk.refining.is.off,.th
193c00 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 20 6f 6e 2c 20 69 en.hunk.refining.is.turned.on,.i
193c20 6e 0a 60 61 6c 6c 27 20 6d 6f 64 65 20 28 61 6c 6c 20 68 75 6e 6b 73 20 72 65 66 69 6e 65 64 29 n.`all'.mode.(all.hunks.refined)
193c40 2e 0a 0a 43 75 73 74 6f 6d 69 7a 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 ...Customize.variable.`magit-dif
193c60 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 27 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 f-refine-hunk'.to.change.the.def
193c80 61 75 6c 74 20 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a ault.mode."...(interactive."P").
193ca0 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d ..(setq-local.magit-diff-refine-
193cc0 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 74 79 6c 65 0a 20 20 20 hunk...............(if.style....
193ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 ...............(if.(eq.magit-dif
193d00 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 61 6c 6c 29 20 74 20 27 61 6c 6c 29 0a 20 20 20 20 f-refine-hunk.'all).t.'all).....
193d20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 ............(not.magit-diff-refi
193d40 6e 65 2d 68 75 6e 6b 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d ne-hunk)))...(magit-diff-update-
193d60 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f hunk-refinement))..;;;;.Visit.Co
193d80 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 3b 20 44 77 69 6d 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 mmands.;;;;;.Dwim.Variants..(def
193da0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 un.magit-diff-visit-file.(file.&
193dc0 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 46 72 6f 6d 20 61 optional.other-window)..."From.a
193de0 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 .diff.visit.the.appropriate.vers
193e00 69 6f 6e 20 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 ion.of.FILE...Display.the.buffer
193e20 20 69 6e 20 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 .in.the.selected.window...With.a
193e40 20 70 72 65 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 .prefix.argument.OTHER-WINDOW.di
193e60 73 70 6c 61 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 splay.the.buffer.in.another.wind
193e80 6f 77 0a 69 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 ow.instead...Visit.the.worktree.
193ea0 76 65 72 73 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 version.of.the.appropriate.file.
193ec0 20 20 54 68 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 ..The.location.of.point.inside.t
193ee0 68 65 20 64 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 he.diff.determines.which.file.is
193f00 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 0a 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 .being.visited..The.visited.vers
193f20 69 6f 6e 20 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 20 ion.depends.on.what.changes.the.
193f40 64 69 66 66 20 69 73 20 61 62 6f 75 74 2e 0a 0a 31 2e 20 49 66 20 74 68 65 20 64 69 66 66 20 73 diff.is.about...1..If.the.diff.s
193f60 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 20 73 hows.uncommitted.changes.(i.e..s
193f80 74 61 67 65 20 6f 72 20 75 6e 73 74 61 67 65 64 0a 20 20 20 63 68 61 6e 67 65 73 29 2c 20 74 68 tage.or.unstaged....changes),.th
193fa0 65 6e 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 en.visit.the.file.in.the.working
193fc0 20 74 72 65 65 20 28 69 2e 65 2e 20 74 68 65 0a 20 20 20 73 61 6d 65 20 5c 22 72 65 61 6c 5c 22 .tree.(i.e..the....same.\"real\"
193fe0 20 66 69 6c 65 20 74 68 61 74 20 60 66 69 6e 64 2d 66 69 6c 65 27 20 77 6f 75 6c 64 20 76 69 73 .file.that.`find-file'.would.vis
194000 69 74 2e 20 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 0a 20 20 20 63 61 73 65 73 20 76 69 73 69 74 it...In.all.other....cases.visit
194020 20 61 20 5c 22 62 6c 6f 62 5c 22 20 28 69 2e 65 2e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 .a.\"blob\".(i.e..the.version.of
194040 20 61 20 66 69 6c 65 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 .a.file.as.stored....in.some.com
194060 6d 69 74 29 2e 0a 0a 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 mit)...2..If.point.is.on.a.remov
194080 65 64 20 6c 69 6e 65 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 ed.line,.then.visit.the.blob.for
1940a0 20 74 68 65 0a 20 20 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 .the....first.parent.of.the.comm
1940c0 69 74 20 74 68 61 74 20 72 65 6d 6f 76 65 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 20 it.that.removed.that.line,.i.e..
1940e0 74 68 65 0a 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 the....last.commit.where.that.li
194100 6e 65 20 73 74 69 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 ne.still.exists...3..If.point.is
194120 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 65 2c 20 74 68 .on.an.added.or.context.line,.th
194140 65 6e 20 76 69 73 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 en.visit.the.blob....that.adds.t
194160 68 61 74 20 6c 69 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 hat.line,.or.if.the.diff.shows.f
194180 72 6f 6d 20 6d 6f 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 rom.more.than.a....single.commit
1941a0 2c 20 74 68 65 6e 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 ,.then.visit.the.blob.from.the.l
1941c0 61 73 74 20 6f 66 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 ast.of.these....commits...In.the
1941e0 20 66 69 6c 65 2d 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 .file-visiting.buffer.also.go.to
194200 20 74 68 65 20 6c 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 .the.line.that.corresponds.to.th
194220 65 20 6c 69 6e 65 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 e.line.that.point.is.on.in.the.d
194240 69 66 66 2e 0a 0a 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 iff...Note.that.this.command.onl
194260 79 20 77 6f 72 6b 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 y.works.if.point.is.inside.a.dif
194280 66 2e 0a 49 6e 20 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 f..In.other.cases.`magit-find-fi
1942a0 6c 65 27 20 28 77 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 le'.(which.see).has.to.be.used."
1942c0 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
1942e0 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
194300 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
194320 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................
194340 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
194360 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............................
194380 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
1943a0 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.....................
1943c0 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
1943e0 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
194400 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
194420 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
194440 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
194460 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
194480 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
1944a0 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.
1944c0 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 29 29 (list.(magit-file-at-point.t.t))
1944e0 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 74 65 )...(magit-diff-visit-file--inte
194500 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 62 75 66 66 65 72 rnal.file.nil.#'switch-to-buffer
194520 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
194540 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 28 66 69 6c 65 29 ff-visit-file-other-frame.(file)
194560 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 70 ..."From.a.diff.visit.the.approp
194580 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 72 riate.version.of.FILE.in.another
1945a0 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 69 73 69 74 2d 66 .frame..Like.`magit-diff-visit-f
1945c0 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 2d 6f ile'.but.use.`switch-to-buffer-o
1945e0 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 76 65 20 28 6c 69 ther-frame'."...(interactive.(li
194600 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 29 29 29 0a 20 st.(magit-file-at-point.t.t)))..
194620 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
194640 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 l.file.nil.#'switch-to-buffer-ot
194660 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 57 6f 72 6b 74 72 65 65 20 56 61 72 69 her-frame))..;;;;;.Worktree.Vari
194680 61 6e 74 73 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 ants..(defun.magit-diff-visit-wo
1946a0 72 6b 74 72 65 65 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 rktree-file.(file.&optional.othe
1946c0 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 74 20 74 r-window)..."From.a.diff.visit.t
1946e0 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 2e 0a 0a 44 69 he.worktree.version.of.FILE...Di
194700 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 6c 65 63 74 65 64 splay.the.buffer.in.the.selected
194720 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 67 75 6d 65 6e 74 .window...With.a.prefix.argument
194740 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 62 75 66 66 65 72 .OTHER-WINDOW.display.the.buffer
194760 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 2e 0a 0a 56 69 73 .in.another.window.instead...Vis
194780 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 20 74 68 65 20 61 it.the.worktree.version.of.the.a
1947a0 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 74 69 6f 6e 0a 6f ppropriate.file...The.location.o
1947c0 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 72 6d 69 6e f.point.inside.the.diff.determin
1947e0 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 69 74 65 64 2e 0a es.which.file.is.being.visited..
194800 0a 55 6e 6c 69 6b 65 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 .Unlike.`magit-diff-visit-file'.
194820 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 5c 22 72 65 61 6c 5c 22 20 66 69 6c 65 20 always.visits.the.\"real\".file.
194840 69 6e 0a 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 2e 65 20 74 68 65 20 5c 22 63 in.the.working.tree,.i.e.the.\"c
194860 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 5c 22 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 0a 49 urrent.version\".of.the.file...I
194880 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 61 6c 73 6f 20 n.the.file-visiting.buffer.also.
1948a0 67 6f 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a go.to.the.line.that.corresponds.
1948c0 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 to.the.line.that.point.is.on.in.
1948e0 74 68 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 20 77 65 72 65 20 61 64 64 65 64 the.diff...Lines.that.were.added
194900 0a 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c .or.removed.in.the.working.tree,
194920 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 69 6e 0a .the.index.and.other.commits.in.
194940 62 65 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e between.are.automatically.accoun
194960 74 65 64 20 66 6f 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 28 ted.for."...(interactive.(list.(
194980 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 20 63 75 72 72 65 6e 74 magit-file-at-point.t.t).current
1949a0 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 -prefix-arg))...(magit-diff-visi
1949c0 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 74 0a 20 20 20 20 20 20 20 20 t-file--internal.file.t.........
1949e0 20 20 20 20 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 6f ...........................(if.o
194a00 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.....................
194a20 20 20 20 20 20 20 20 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 ...................#'switch-to-b
194a40 75 66 66 65 72 2d 6f 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 uffer-other-window..............
194a60 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 70 6f 70 2d 74 6f ........................#'pop-to
194a80 2d 62 75 66 66 65 72 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 -buffer-same-window)))..(defun.m
194aa0 61 67 69 74 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 2d 6f 74 agit-diff-visit-worktree-file-ot
194ac0 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 her-window.(file)..."From.a.diff
194ae0 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 20 46 .visit.the.worktree.version.of.F
194b00 49 4c 45 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d 61 67 ILE.in.another.window..Like.`mag
194b20 69 74 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 20 62 75 74 it-diff-visit-worktree-file'.but
194b40 20 75 73 65 0a 60 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 .use.`switch-to-buffer-other-win
194b60 64 6f 77 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 28 6d 61 67 dow'."...(interactive.(list.(mag
194b80 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 it-file-at-point.t.t)))...(magit
194ba0 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 65 20 -diff-visit-file--internal.file.
194bc0 74 20 23 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 t.#'switch-to-buffer-other-windo
194be0 77 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 w))..(defun.magit-diff-visit-wor
194c00 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 66 69 6c 65 29 0a 20 20 ktree-file-other-frame.(file)...
194c20 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.
194c40 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 66 72 61 6d 65 version.of.FILE.in.another.frame
194c60 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 65 ..Like.`magit-diff-visit-worktre
194c80 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 65 e-file'.but.use.`switch-to-buffe
194ca0 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 76 65 20 r-other-frame'."...(interactive.
194cc0 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 29 29 (list.(magit-file-at-point.t.t))
194ce0 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 74 65 )...(magit-diff-visit-file--inte
194d00 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 2d 6f rnal.file.t.#'switch-to-buffer-o
194d20 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 0a 0a 28 64 ther-frame))..;;;;;.Internal..(d
194d40 65 66 75 6e 20 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 efun.magit-diff-visit-file--inte
194d60 72 6e 61 6c 20 28 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 20 66 6e 29 0a 20 20 rnal.(file.force-worktree.fn)...
194d80 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 70 72 69 61 "From.a.diff.visit.the.appropria
194da0 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 0a 49 66 20 46 4f 52 43 45 2d 57 4f 52 te.version.of.FILE..If.FORCE-WOR
194dc0 4b 54 52 45 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 KTREE.is.non-nil,.then.visit.the
194de0 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 68 65 20 66 69 6c 65 2c 20 65 .worktree.version.of.the.file,.e
194e00 76 65 6e 20 69 66 20 74 68 65 20 64 69 66 66 20 69 73 20 61 62 6f 75 74 20 61 20 63 6f 6d 6d 69 ven.if.the.diff.is.about.a.commi
194e20 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 55 73 65 20 46 4e 0a 74 6f 20 64 69 73 70 6c 61 79 20 tted.change...Use.FN.to.display.
194e40 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 the.buffer.in.some.window."...(i
194e60 66 20 28 6d 61 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 f.(magit-file-accessible-directo
194e80 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 ry-p.file).......(magit-diff-vis
194ea0 69 74 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 it-directory.file.force-worktree
194ec0 29 0a 20 20 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 0a ).....(pcase-let.((`(,buf.,pos).
194ee0 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 76 69 73 .................(magit-diff-vis
194f00 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 it-file--noselect.file.force-wor
194f20 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a ktree))).......(funcall.fn.buf).
194f40 20 20 20 20 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 73 65 ......(magit-diff-visit-file--se
194f60 74 75 70 20 62 75 66 20 70 6f 73 29 0a 20 20 20 20 20 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 tup.buf.pos).......buf)))..(defu
194f80 6e 20 6d 61 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 28 64 69 n.magit-diff-visit-directory.(di
194fa0 72 65 63 74 6f 72 79 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 rectory.&optional.other-window).
194fc0 20 20 22 56 69 73 69 74 20 44 49 52 45 43 54 4f 52 59 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f .."Visit.DIRECTORY.in.some.windo
194fe0 77 2e 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 6c w..Display.the.buffer.in.the.sel
195000 65 63 74 65 64 20 77 69 6e 64 6f 77 20 75 6e 6c 65 73 73 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 ected.window.unless.OTHER-WINDOW
195020 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 74 68 .is.non-nil...If.DIRECTORY.is.th
195040 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 72 e.top-level.directory.of.the.cur
195060 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 rent.repository,.then.visit.the.
195080 63 6f 6e 74 61 69 6e 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 44 69 72 65 64 containing.directory.using.Dired
1950a0 20 61 6e 64 0a 69 6e 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 20 70 75 74 20 70 6f 69 .and.in.the.Dired.buffer.put.poi
1950c0 6e 74 20 6f 6e 20 44 49 52 45 43 54 4f 52 59 2e 20 20 4f 74 68 65 72 77 69 73 65 20 64 69 73 70 nt.on.DIRECTORY...Otherwise.disp
1950e0 6c 61 79 0a 74 68 65 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 lay.the.Magit-Status.buffer.for.
195100 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d DIRECTORY."...(if.(equal.(magit-
195120 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 20 20 20 toplevel.directory).............
195140 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 28 64 69 72 65 64 2d .(magit-toplevel)).......(dired-
195160 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 72 65 63 74 jump.other-window.(concat.direct
195180 6f 72 79 20 22 2f 2e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 73 70 6c 61 79 2d 62 75 ory."/.")).....(let.((display-bu
1951a0 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..........
1951c0 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 20 20 20 20 20 ..(if.other-window..............
1951e0 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 77 20 74 29 29 ..'(nil.(inhibit-same-window.t))
195200 0a 20 20 20 20 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 ..............'(display-buffer-s
195220 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 ame-window)))).......(magit-stat
195240 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 us-setup-buffer.directory))))..(
195260 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 defun.magit-diff-visit-file--set
195280 75 70 20 28 62 75 66 20 70 6f 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 6e 20 28 67 65 up.(buf.pos)...(if-let.((win.(ge
1952a0 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 27 76 69 73 69 62 6c 65 29 29 29 0a t-buffer-window.buf.'visible))).
1952c0 20 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 0a ......(with-selected-window.win.
1952e0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c ........(when.pos...........(unl
195300 65 73 73 20 28 3c 3d 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 ess.(<=.(point-min).pos.(point-m
195320 61 78 29 29 0a 20 20 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 ax)).............(widen)).......
195340 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 ....(goto-char.pos)).........(wh
195360 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 20 20 20 20 en.(and.buffer-file-name........
195380 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 75 6e 6d 65 ............(magit-anything-unme
1953a0 72 67 65 64 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 20 20 rged-p.buffer-file-name)).......
1953c0 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 29 0a 20 20 20 20 ....(smerge-start-session)).....
1953e0 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 ....(run-hooks.'magit-diff-visit
195400 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 46 69 6c 65 20 62 75 -file-hook)).....(error."File.bu
195420 66 66 65 72 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 ffer.is.not.visible")))..(defun.
195440 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 74 20 magit-diff-visit-file--noselect.
195460 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 29 0a 20 (&optional.file.goto-worktree)..
195480 20 28 75 6e 6c 65 73 73 20 66 69 6c 65 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 .(unless.file.....(setq.file.(ma
1954a0 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6c 65 74 2a git-file-at-point.t.t)))...(let*
1954c0 20 28 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 29 .((hunk.(magit-diff-visit--hunk)
1954e0 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 66 72 6f 6d 20 28 61 6e 64 20 68 75 6e 6b 0a )..........(goto-from.(and.hunk.
195500 20 20 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-
195520 64 69 66 66 2d 76 69 73 69 74 2d 2d 67 6f 74 6f 2d 66 72 6f 6d 2d 70 20 68 75 6e 6b 20 67 6f 74 diff-visit--goto-from-p.hunk.got
195540 6f 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 61 6e o-worktree)))..........(line.(an
195560 64 20 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 20 20 68 d.hunk.(magit-diff-hunk-line...h
195580 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 20 unk.goto-from)))..........(col..
1955a0 28 61 6e 64 20 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d (and.hunk.(magit-diff-hunk-colum
1955c0 6e 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 70 n.hunk.goto-from)))..........(sp
1955e0 65 63 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 20 20 20 ec.(magit-diff--dwim))..........
195600 28 72 65 76 20 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 (rev..(if.goto-from.............
195620 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 72 61 6e 67 65 2d .......(magit-diff-visit--range-
195640 66 72 6f 6d 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 from.spec)..................(mag
195660 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 74 6f 20 73 70 65 63 29 29 29 0a it-diff-visit--range-to.spec))).
195680 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 28 69 66 20 28 6f 72 20 67 6f 74 6f 2d 77 6f 72 6b .........(buf..(if.(or.goto-work
1956a0 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 20 20 20 28 61 6e 64 tree........................(and
1956c0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(not.(stringp.rev))............
1956e0 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 74 2d 64 69 66 66 2d .................(or.magit-diff-
195700 76 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 visit-avoid-head-blob...........
195720 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 67 6f 74 6f 2d ......................(not.goto-
195740 66 72 6f 6d 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 6f 72 20 from))))....................(or.
195760 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 20 20 20 20 20 20 (get-file-buffer.file)..........
195780 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
1957a0 74 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 28 6d 61 67 69 74 t.file))..................(magit
1957c0 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 69 66 20 28 73 74 72 69 6e 67 70 -find-file-noselect.(if.(stringp
1957e0 20 72 65 76 29 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .rev).rev."HEAD")...............
195800 20 20 20 20 20 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
195820 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 e)))).....(if.line.........(with
195840 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 28 63 -current-buffer.buf...........(c
195860 6f 6e 64 20 28 28 65 71 20 72 65 76 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 ond.((eq.rev.'staged)...........
195880 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
1958a0 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)))....
1958c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 .............((and.goto-worktree
1958e0 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 6e 67 70 20 .......................(stringp.
195900 72 65 76 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 6c 69 6e rev))..................(setq.lin
195920 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 6c 65 e.(magit-diff-visit--offset.file
195940 20 72 65 76 20 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 75 .rev.line))))...........(list.bu
195960 66 20 28 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 20 20 20 20 f.(save-restriction.............
195980 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 20 20 20 20 20 20 20 ..........(widen)...............
1959a0 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)).
1959c0 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 6c ......................(forward-l
1959e0 69 6e 65 20 28 31 2d 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 ine.(1-.line))..................
195a00 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 0a 20 20 20 20 20 20 .....(move-to-column.col).......
195a20 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 29 0a 20 20 20 20 20 ................(point))))......
195a40 20 28 6c 69 73 74 20 62 75 66 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 .(list.buf.nil))))..(defun.magit
195a60 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 -diff-visit--hunk.()...(when-let
195a80 20 28 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 20 .((scope.(magit-diff-scope)))...
195aa0 20 20 28 6c 65 74 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 ..(let.((section.(magit-current-
195ac0 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 73 63 6f 70 65 0a section))).......(cl-case.scope.
195ae0 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 ........((file.files)..........(
195b00 73 65 74 71 20 73 65 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 setq.section.(car.(oref.section.
195b20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 children)))).........(list......
195b40 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 73 65 63 ....(setq.section.(car.(oref.sec
195b60 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 tion.children)))..........(when.
195b80 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e section............(setq.section
195ba0 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))))
195bc0 29 29 0a 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 55 6e 6d 65 72 67 65 64 )).......(and........;;.Unmerged
195be0 20 66 69 6c 65 73 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 61 .files.appear.in.the.list.of.sta
195c00 67 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 75 6e 6c 69 6b 65 ged.changes........;;.but.unlike
195c20 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 .in.the.list.of.unstaged.changes
195c40 20 6e 6f 20 64 69 66 66 73 0a 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 73 68 6f 77 6e 20 68 65 .no.diffs........;;.are.shown.he
195c60 72 65 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 60 73 65 63 74 69 6f 6e 27 20 69 73 20 6e re...In.that.case.`section'.is.n
195c80 69 6c 2e 0a 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 43 75 72 il.........section........;;.Cur
195ca0 72 65 6e 74 6c 79 20 74 68 65 20 60 68 75 6e 6b 27 20 74 79 70 65 20 69 73 20 61 6c 73 6f 20 61 rently.the.`hunk'.type.is.also.a
195cc0 62 75 73 65 64 20 66 6f 72 20 66 69 6c 65 0a 20 20 20 20 20 20 20 3b 3b 20 6d 6f 64 65 20 63 68 bused.for.file........;;.mode.ch
195ce0 61 6e 67 65 73 2c 20 77 68 69 63 68 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 anges,.which.we.are.not.interest
195d00 65 64 20 69 6e 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 63 68 20 73 65 63 74 69 ed.in.here.........;;.Such.secti
195d20 6f 6e 73 20 68 61 76 65 20 6e 6f 20 76 61 6c 75 65 2e 0a 20 20 20 20 20 20 20 28 6f 72 65 66 20 ons.have.no.value.........(oref.
195d40 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 29 29 29 section.value)........section)))
195d60 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 67 6f 74 6f )..(defun.magit-diff-visit--goto
195d80 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 29 0a 20 20 -from-p.(section.in-worktree)...
195da0 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 75 73 2d 62 (and.magit-diff-visit-previous-b
195dc0 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 0a 20 20 20 lob........(not.in-worktree)....
195de0 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 6e 65 64 29 ....(not.(oref.section.combined)
195e00 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3c 20 28 70 6f 69 6e 74 29 20 28 6f 72 65 66 20 73 )........(not.(<.(point).(oref.s
195e20 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 ection.content)))........(=.(cha
195e40 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 69 6f 6e r-after.(line-beginning-position
195e60 29 29 20 3f 2d 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 )).?-)))..(defvar.magit-diff-vis
195e80 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 it-jump-to-change.t)..(defun.mag
195ea0 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 28 73 65 63 74 69 6f 6e 20 67 6f 74 6f 2d it-diff-hunk-line.(section.goto-
195ec0 66 72 6f 6d 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 74 from)...(save-excursion.....(got
195ee0 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 29 o-char.(line-beginning-position)
195f00 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e 74 65 6e 74 20 63 6f 6d 62 69 ).....(with-slots.(content.combi
195f20 6e 65 64 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 ned.from-ranges.from-range.to-ra
195f40 6e 67 65 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 nge).section.......(when.(and.ma
195f60 67 69 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 28 3c git-diff-visit-jump-to-change.(<
195f80 20 28 70 6f 69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f .(point).content)).........(goto
195fa0 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 -char.content).........(re-searc
195fc0 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 2d 2b 5d 22 29 29 0a 20 20 20 20 20 20 28 2b 20 28 63 61 h-forward."^[-+]")).......(+.(ca
195fe0 72 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 r.(if.goto-from.from-range.to-ra
196000 6e 67 65 29 29 0a 20 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 nge))..........(let.((prefix.(if
196020 20 63 6f 6d 62 69 6e 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 .combined.(length.from-ranges).1
196040 29 29 0a 20 20 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 ))................(target.(point
196060 29 29 0a 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 ))................(offset.0))...
196080 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 29 0a 20 20 20 .........(goto-char.content)....
1960a0 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 74 ........(while.(<.(point).target
1960c0 29 0a 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 67 2d 6d )..............(unless.(string-m
1960e0 61 74 63 68 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 28 69 66 atch-p.......................(if
196100 20 67 6f 74 6f 2d 66 72 6f 6d 20 22 5c 5c 2b 22 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 .goto-from."\\+"."-")...........
196120 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
196140 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 20 20 20 20 oint).(+.(point).prefix)))......
196160 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 29 0a 20 20 20 20 ..........(cl-incf.offset)).....
196180 20 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 .........(forward-line))........
1961a0 20 20 20 20 6f 66 66 73 65 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ....offset)))))..(defun.magit-di
1961c0 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 28 73 65 63 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f ff-hunk-column.(section.goto-fro
1961e0 6d 29 0a 20 20 28 69 66 20 28 6f 72 20 28 3c 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 m)...(if.(or.(<.(point).........
196200 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 29 0a 20 20 20 .....(oref.section.content))....
196220 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 20 20 .......(and.(not.goto-from).....
196240 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d ...........(=.(char-after.(line-
196260 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 3f 2d 29 29 29 0a 20 20 20 20 20 beginning-position)).?-)))......
196280 20 30 0a 20 20 20 20 28 6d 61 78 20 30 20 28 2d 20 28 2b 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c .0.....(max.0.(-.(+.(current-col
1962a0 75 6d 6e 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f umn).2)...............(length.(o
1962c0 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ref.section.value))))))..(defun.
1962e0 6d 61 67 69 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 28 73 70 magit-diff-visit--range-from.(sp
196300 65 63 29 0a 20 20 28 63 6f 6e 64 20 28 28 63 6f 6e 73 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 ec)...(cond.((consp.spec).......
196320 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 20 73 70 65 63 29 20 22 5e 22 29 29 0a 20 20 20 20 ...(concat.(cdr.spec)."^")).....
196340 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 ....((stringp.spec)..........(ca
196360 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 29 29 0a 20 20 20 r.(magit-split-range.spec)))....
196380 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e .....(t..........spec)))..(defun
1963a0 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 74 6f 20 28 73 70 65 .magit-diff-visit--range-to.(spe
1963c0 63 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 73 70 c)...(if.(symbolp.spec).......sp
1963e0 65 63 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 69 66 20 28 63 6f 6e 73 70 20 73 70 65 ec.....(let.((rev.(if.(consp.spe
196400 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 73 70 65 63 29 c)....................(cdr.spec)
196420 0a 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 73 70 ..................(cdr.(magit-sp
196440 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 lit-range.spec))))).......(if.(a
196460 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 nd.magit-diff-visit-avoid-head-b
196480 6c 6f 62 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 76 2d 68 65 lob................(magit-rev-he
1964a0 61 64 2d 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 0a 20 ad-p.rev))...........'unstaged..
1964c0 20 20 20 20 20 20 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 .......rev))))..(defun.magit-dif
1964e0 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 28 66 69 6c 65 20 72 65 76 20 6c 69 6e 65 29 0a f-visit--offset.(file.rev.line).
196500 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 20 30 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 ..(let.((offset.0)).....(with-te
196520 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a mp-buffer.......(save-excursion.
196540 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....
196560 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 22 20 .......(magit-git-insert."diff".
196580 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 rev."--".file))).......(catch.'f
1965a0 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 ound.........(while.(re-search-f
1965c0 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 40 40 20 2d 5c 5c 28 orward................."^@@.-\\(
1965e0 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 2b 5c 5c 28 5b 30 2d [0-9]+\\),\\([0-9]+\\).\\+\\([0-
196600 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 40 40 2e 2a 5c 6e 22 0a 20 20 20 20 9]+\\),\\([0-9]+\\).@@.*\n".....
196620 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 28 6c 65 ............nil.t)...........(le
196640 74 20 28 28 66 72 6f 6d 2d 62 65 67 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 t.((from-beg.(string-to-number.(
196660 6d 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 match-string.1)))...............
196680 20 20 28 66 72 6f 6d 2d 6c 65 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d ..(from-len.(string-to-number.(m
1966a0 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-string.2)))................
1966c0 20 28 20 20 74 6f 2d 6c 65 6e 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 .(..to-len.(string-to-number.(ma
1966e0 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 tch-string.4)))).............(if
196700 20 28 3c 3d 20 66 72 6f 6d 2d 62 65 67 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(<=.from-beg.line).............
196720 20 20 20 20 28 69 66 20 28 3c 20 28 2b 20 66 72 6f 6d 2d 62 65 67 20 66 72 6f 6d 2d 6c 65 6e 29 ....(if.(<.(+.from-beg.from-len)
196740 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 20 20 28 63 6c 2d 69 .line).....................(cl-i
196760 6e 63 66 20 6f 66 66 73 65 74 20 28 2d 20 74 6f 2d 6c 65 6e 20 66 72 6f 6d 2d 6c 65 6e 29 29 0a ncf.offset.(-.to-len.from-len)).
196780 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 73 74 20 28 2d ..................(let.((rest.(-
1967a0 20 6c 69 6e 65 20 66 72 6f 6d 2d 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .line.from-beg)))...............
1967c0 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 72 65 73 74 20 30 29 0a 20 20 20 20 20 20 20 20 ......(while.(>.rest.0).........
1967e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 68 61 72 2d 61 66 74 65 72 ..............(pcase.(char-after
196800 29 0a 20 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 5c 73 20 20 ).........................(?\s..
196820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a ................(cl-decf.rest)).
196840 20 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 2d 20 20 28 63 6c ........................(?-..(cl
196860 2d 64 65 63 66 20 6f 66 66 73 65 74 29 20 28 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a 20 20 -decf.offset).(cl-decf.rest))...
196880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 2b 20 20 28 63 6c 2d 69 ......................(?+..(cl-i
1968a0 6e 63 66 20 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncf.offset)))...................
1968c0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(forward-line))))...........
1968e0 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 ....(throw.'found.nil)))))).....
196900 28 2b 20 6c 69 6e 65 20 6f 66 66 73 65 74 29 29 29 0a 0a 3b 3b 3b 3b 20 53 63 72 6f 6c 6c 20 43 (+.line.offset)))..;;;;.Scroll.C
196920 6f 6d 6d 61 6e 64 73 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 ommands..(defun.magit-diff-show-
196940 6f 72 2d 73 63 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 or-scroll-up.()..."Update.the.co
196960 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 20 74 68 69 6e mmit.or.diff.buffer.for.the.thin
196980 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d g.at.point...Either.show.the.com
1969a0 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 mit.or.stash.at.point.in.the.app
1969c0 72 6f 70 72 69 61 74 65 0a 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
1969e0 65 72 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 69 6e er.is.already.being.displayed.in
196a00 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 .the.current.frame.and.contains.
196a20 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 6f 72 information.about.that.commit.or
196a40 0a 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 .stash,.then.instead.scroll.the.
196a60 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 buffer.up...If.there.is.no.commi
196a80 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 t.or.stash.at.point,.then.prompt
196aa0 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a .for.a.commit."...(interactive).
196ac0 20 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 20 27 73 63 ..(magit-diff-show-or-scroll.'sc
196ae0 72 6f 6c 6c 2d 75 70 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 roll-up))..(defun.magit-diff-sho
196b00 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 w-or-scroll-down.()..."Update.th
196b20 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 20 e.commit.or.diff.buffer.for.the.
196b40 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 thing.at.point...Either.show.the
196b60 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 69 6e 20 74 68 65 .commit.or.stash.at.point.in.the
196b80 20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 75 66 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 .appropriate.buffer,.or.if.that.
196ba0 62 75 66 66 65 72 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 buffer.is.already.being.displaye
196bc0 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61 d.in.the.current.frame.and.conta
196be0 69 6e 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 ins.information.about.that.commi
196c00 74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 t.or.stash,.then.instead.scroll.
196c20 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 20 6e 6f the.buffer.down...If.there.is.no
196c40 0a 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 20 74 68 65 6e 20 .commit.or.stash.at.point,.then.
196c60 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 prompt.for.a.commit."...(interac
196c80 74 69 76 65 29 0a 20 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 tive)...(magit-diff-show-or-scro
196ca0 6c 6c 20 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ll.'scroll-down))..(defun.magit-
196cc0 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 20 28 66 6e 29 0a 20 20 28 6c 65 74 20 diff-show-or-scroll.(fn)...(let.
196ce0 28 72 65 76 20 63 6d 64 20 62 75 66 20 77 69 6e 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 (rev.cmd.buf.win).....(cond.....
196d00 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 .(magit-blame-mode.......(setq.r
196d20 65 76 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 65 2d 63 68 ev.(oref.(magit-current-blame-ch
196d40 75 6e 6b 29 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 unk).orig-rev)).......(setq.cmd.
196d60 27 6d 61 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 'magit-show-commit).......(setq.
196d80 62 75 66 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 buf.(magit-get-mode-buffer.'magi
196da0 74 2d 72 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 t-revision-mode)))......((derive
196dc0 64 2d 6d 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 d-mode-p.'git-rebase-mode)......
196de0 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
196e00 29 0a 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 6e 74 2d )...........(git-rebase-current-
196e20 6c 69 6e 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 line).........(if.(not.(eq.actio
196e40 6e 2d 74 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 n-type.'commit)).............(us
196e60 65 72 2d 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 er-error."No.commit.on.this.line
196e80 22 29 0a 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 ")...........(setq.rev.target)..
196ea0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 .........(setq.cmd.'magit-show-c
196ec0 6f 6d 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 ommit)...........(setq.buf.(magi
196ee0 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 69 6f t-get-mode-buffer.'magit-revisio
196f00 6e 2d 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 n-mode)))))......(t.......(magit
196f20 2d 73 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 -section-case.........(branch...
196f40 20 20 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 .......(setq.rev.(magit-ref-mayb
196f60 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))).....
196f80 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 .....(setq.cmd.'magit-show-commi
196fa0 74 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 t)..........(setq.buf.(magit-get
196fc0 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 6d 6f 64 -mode-buffer.'magit-revision-mod
196fe0 65 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 e))).........(commit..........(s
197000 65 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 etq.rev.(oref.it.value))........
197020 20 20 28 73 65 74 71 20 63 6d 64 20 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).
197040 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
197060 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))
197080 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 73 68 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ).........(stash..........(setq.
1970a0 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 20 28 73 rev.(oref.it.value))..........(s
1970c0 65 74 71 20 63 6d 64 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 etq.cmd.'magit-stash-show)......
1970e0 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 64 65 2d 62 75 ....(setq.buf.(magit-get-mode-bu
197100 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 29 29 29 29 0a 20 20 20 ffer.'magit-stash-mode))))))....
197120 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 62 75 66 0a 20 20 .(if.rev.........(if.(and.buf...
197140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 6e 20 28 67 65 74 2d 62 75 ...............(setq.win.(get-bu
197160 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-window.buf))...............
197180 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 20 ...(with-current-buffer.buf.....
1971a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 6d ...............(and.(equal.rev.m
1971c0 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)...........
1971e0 20 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 76 2d ..............(equal.(magit-rev-
197200 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 20 20 20 parse.rev)......................
197220 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 76 69 73 69 6f 6e 2d ..........magit-buffer-revision-
197240 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 hash)))).............(with-selec
197260 74 65 64 2d 77 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 63 6f ted-window.win...............(co
197280 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 20 20 20 20 20 ndition-case.nil................
1972a0 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(funcall.fn).................
1972c0 28 65 72 72 6f 72 0a 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 (error..................(goto-ch
1972e0 61 72 20 28 70 63 61 73 65 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.(pcase.fn....................
197300 20 20 20 20 20 20 20 20 20 20 20 28 60 73 63 72 6f 6c 6c 2d 75 70 20 20 20 28 70 6f 69 6e 74 2d ...........(`scroll-up...(point-
197320 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 20 20 20 20 20 20 20 min))...........................
197340 20 20 20 20 28 60 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 ....(`scroll-down.(point-max))))
197360 29 29 29 0a 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 70 6c )))...........(let.((magit-displ
197380 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 20 20 ay-buffer-noselect.t))..........
1973a0 20 20 20 28 69 66 20 28 65 71 20 63 6d 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 ...(if.(eq.cmd.'magit-show-commi
1973c0 74 29 0a 20 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
1973e0 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f t-show-commit.rev.(magit-show-co
197400 6d 6d 69 74 2d 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 20 mmit--arguments))...............
197420 28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 28 63 61 6c 6c (funcall.cmd.rev)))).......(call
197440 2d 69 6e 74 65 72 61 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 -interactively.#'magit-show-comm
197460 69 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 it))))..;;;;.Section.Commands..(
197480 64 65 66 75 6e 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 20 defun.magit-section-cycle-diffs.
1974a0 28 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 64 69 66 66 2d 72 ()..."Cycle.visibility.of.diff-r
1974c0 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 elated.sections.in.the.current.b
1974e0 75 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 77 68 65 6e 2d uffer."...(interactive)...(when-
197500 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f let.((sections...............(co
197520 6e 64 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 74 75 nd.((derived-mode-p.'magit-statu
197540 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 28 2d 2d s-mode)......................(--
197560 6d 61 70 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 28 77 68 mapcat.......................(wh
197580 65 6e 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 28 77 en.it.........................(w
1975a0 68 65 6e 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 hen.(oref.it.hidden)............
1975c0 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 73 68 ...............(magit-section-sh
1975e0 6f 77 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 ow.it)).........................
197600 28 6f 72 65 66 20 69 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 (oref.it.children)).............
197620 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 ..........(list.(magit-get-secti
197640 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 20 20 28 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 on.'((staged)...(status)))......
197660 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
197680 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 t-section.'((unstaged).(status))
1976a0 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 28 64 65 72 69 76 )))).....................((deriv
1976c0 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 20 ed-mode-p.'magit-diff-mode).....
1976e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 .................(-filter.#'magi
197700 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-file-section-p................
197720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d ...............(oref.magit-root-
197740 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 28 69 66 20 28 section.children)))))).....(if.(
197760 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 73 65 63 74 69 6f 6e --any-p.(oref.it.hidden).section
197780 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 73 65 63 74 69 6f 6e 73 29 0a s).........(dolist.(s.sections).
1977a0 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 29 ..........(magit-section-show.s)
1977c0 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 68 69 64 65 2d 63 ...........(magit-section-hide-c
1977e0 68 69 6c 64 72 65 6e 20 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 hildren.s)).......(let.((childre
197800 6e 20 28 2d 2d 6d 61 70 63 61 74 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 20 73 n.(--mapcat.(oref.it.children).s
197820 65 63 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 61 6e 64 20 28 ections))).........(cond.((and.(
197840 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 --any-p.(oref.it.hidden)...child
197860 72 65 6e 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 61 6e 79 2d ren).....................(--any-
197880 70 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a p.(oref.it.children).children)).
1978a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 27 6d 61 67 69 74 2d 73 65 63 74 ...............(mapc.'magit-sect
1978c0 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 ion-show-headings.sections))....
1978e0 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 27 6d 61 67 69 74 2d 73 65 63 ...........((seq-some.'magit-sec
197900 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 tion-hidden-body.children)......
197920 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 ..........(mapc.'magit-section-s
197940 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 how-children.sections)).........
197960 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 6d 61 70 63 20 27 6d ......(t................(mapc.'m
197980 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 73 29 29 29 29 29 29 agit-section-hide.sections))))))
1979a0 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d )..;;;.Diff.Mode..(defvar.magit-
1979c0 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 diff-mode-map...(let.((map.(make
1979e0 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 -sparse-keymap))).....(set-keyma
197a00 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 p-parent.map.magit-mode-map)....
197a20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 64 22 29 .(define-key.map.(kbd."C-c.C-d")
197a40 20 27 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 29 0a 20 .'magit-diff-while-committing)..
197a60 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 62 ...(define-key.map.(kbd."C-c.C-b
197a80 22 29 20 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 28 64 65 66 69 ").'magit-go-backward).....(defi
197aa0 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 66 22 29 20 27 6d 61 67 69 ne-key.map.(kbd."C-c.C-f").'magi
197ac0 74 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 t-go-forward).....(define-key.ma
197ae0 70 20 28 6b 62 64 20 22 53 50 43 22 29 20 27 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 28 64 p.(kbd."SPC").'scroll-up).....(d
197b00 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 44 45 4c 22 29 20 27 73 63 72 6f 6c efine-key.map.(kbd."DEL").'scrol
197b20 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 l-down).....(define-key.map.(kbd
197b40 20 22 6a 22 29 20 20 20 27 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d ."j")...'magit-jump-to-diffstat-
197b60 6f 72 2d 64 69 66 66 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 or-diff).....(define-key.map.[re
197b80 6d 61 70 20 77 72 69 74 65 2d 66 69 6c 65 5d 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 map.write-file].'magit-patch-sav
197ba0 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 e).....map)..."Keymap.for.`magit
197bc0 2d 64 69 66 66 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d -diff-mode'.")..(define-derived-
197be0 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 mode.magit-diff-mode.magit-mode.
197c00 22 4d 61 67 69 74 20 44 69 66 66 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 "Magit.Diff"..."Mode.for.looking
197c20 20 61 74 20 61 20 47 69 74 20 64 69 66 66 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f .at.a.Git.diff...This.mode.is.do
197c40 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 44 69 cumented.in.info.node.`(magit)Di
197c60 66 66 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 70 3e 5c ff.Buffer'...\\<magit-mode-map>\
197c80 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 66 72 65 .Type.\\[magit-refresh].to.refre
197ca0 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 5c 5b 6d sh.the.current.buffer..Type.\\[m
197cc0 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 64 20 6f agit-section-toggle].to.expand.o
197ce0 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 54 79 70 r.hide.the.section.at.point..Typ
197d00 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 73 69 74 e.\\[magit-visit-thing].to.visit
197d20 20 74 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 .the.hunk.or.file.at.point...Sta
197d40 67 69 6e 67 20 61 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 ging.and.applying.changes.is.doc
197d60 75 6d 65 6e 74 65 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 umented.in.info.node.`(magit)Sta
197d80 67 69 6e 67 20 61 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 ging.and.Unstaging'.and.info.nod
197da0 65 20 60 28 6d 61 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 e.`(magit)Applying'...\\<magit-h
197dc0 75 6e 6b 2d 73 65 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 unk-section-map>Type.\.\\[magit-
197de0 61 70 70 6c 79 5d 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 apply].to.apply.the.change.at.po
197e00 69 6e 74 2c 20 5c 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 int,.\.\\[magit-stage].to.stage,
197e20 0a 5c 5c 5b 6d 61 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 .\\[magit-unstage].to.unstage,.\
197e40 0a 5c 5c 5b 6d 61 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 .\\[magit-discard].to.discard,.o
197e60 72 20 5c 0a 5c 5c 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 r.\.\\[magit-reverse].to.reverse
197e80 20 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 .it...\\{magit-diff-mode-map}"..
197ea0 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 2d .:group.'magit-diff...(hack-dir-
197ec0 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 29 local-variables-non-file-buffer)
197ee0 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 74 69 ...(setq.imenu-prev-index-positi
197f00 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 69 6d 65 6e 75 on-function.........'magit-imenu
197f20 2d 2d 64 69 66 66 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 --diff-prev-index-position-funct
197f40 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 69 6e 64 65 78 ion)...(setq.imenu-extract-index
197f60 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 69 6d -name-function.........'magit-im
197f80 65 6e 75 2d 2d 64 69 66 66 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e enu--diff-extract-index-name-fun
197fa0 63 74 69 6f 6e 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 ction))..(put.'magit-diff-mode.'
197fc0 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 0a 20 20 20 magit-diff-default-arguments....
197fe0 20 20 27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a ..'("--stat"."--no-ext-diff"))..
198000 28 64 65 66 75 6e 20 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 (defun.magit-diff-setup-buffer.(
198020 72 61 6e 67 65 20 74 79 70 65 61 72 67 20 61 72 67 73 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e range.typearg.args.files.&option
198040 61 6c 20 6c 6f 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 al.locked)...(require.'magit)...
198060 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 64 69 66 66 (magit-setup-buffer.#'magit-diff
198080 2d 6d 6f 64 65 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 -mode.locked.....(magit-buffer-r
1980a0 61 6e 67 65 20 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 ange.range).....(magit-buffer-ty
1980c0 70 65 61 72 67 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 pearg.typearg).....(magit-buffer
1980e0 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 66 -diff-args.args).....(magit-buff
198100 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 28 6d 61 67 69 74 2d er-diff-files.files).....(magit-
198120 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 65 64 20 6e 69 6c 29 buffer-diff-files-suspended.nil)
198140 29 29 0a 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 ))..(defun.magit-diff-refresh-bu
198160 66 66 65 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 ffer.()..."Refresh.the.current.`
198180 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 28 6d 61 67 magit-diff-mode'.buffer."...(mag
1981a0 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 20 28 69 66 it-set-header-line-format....(if
1981c0 20 28 65 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 .(equal.magit-buffer-typearg."--
1981e0 6e 6f 2d 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 no-index")........(apply.#'forma
198200 74 20 22 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 t."Differences.between.%s.and.%s
198220 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 0a 20 20 20 20 20 ".magit-buffer-diff-files)......
198240 28 63 6f 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 (concat.(if.magit-buffer-range..
198260 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 20 20 20 ................(cond...........
198280 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 2e ........((string-match-p."\\(\\.
1982a0 5c 5c 2e 5c 5c 7c 5c 5c 5e 2d 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\.\\|\\^-\\)"..................
1982c0 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
1982e0 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 28 66 6f 72 6d 61 74 ange)....................(format
198300 20 22 43 68 61 6e 67 65 73 20 69 6e 20 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 ."Changes.in.%s".magit-buffer-ra
198320 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 nge))...................((member
198340 20 22 2d 52 22 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 ."-R".magit-buffer-diff-args)...
198360 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 43 68 61 6e 67 65 .................(format."Change
198380 73 20 66 72 6f 6d 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 25 73 22 20 6d 61 67 69 74 s.from.working.tree.to.%s".magit
1983a0 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 20 20 20 20 20 20 -buffer-range)).................
1983c0 20 20 28 74 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 ..(t....................(format.
1983e0 22 43 68 61 6e 67 65 73 20 66 72 6f 6d 20 25 73 20 74 6f 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 "Changes.from.%s.to.working.tree
198400 22 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 20 20 20 20 ".magit-buffer-range))).........
198420 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 66 66 65 72 2d 74 .......(if.(equal.magit-buffer-t
198440 79 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 ypearg."--cached")..............
198460 20 20 20 20 20 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 0a 20 20 20 20 20 20 20 20 20 ......"Staged.changes"..........
198480 20 20 20 20 20 20 20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 ........"Unstaged.changes"))....
1984a0 20 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 ..........(pcase.(length.magit-b
1984c0 75 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 20 uffer-diff-files)...............
1984e0 20 28 30 29 0a 20 20 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 .(0)................(1.(concat."
198500 20 69 6e 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 64 69 66 .in.file.".(car.magit-buffer-dif
198520 66 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6f f-files)))................(_.(co
198540 6e 63 61 74 20 22 20 69 6e 20 66 69 6c 65 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat.".in.files."...............
198560 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 74 69 74 ............(mapconcat.#'identit
198580 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 20 22 2c 20 22 29 29 y.magit-buffer-diff-files.",."))
1985a0 29 29 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 )))))...(setq.magit-buffer-range
1985c0 2d 68 61 73 68 65 64 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 -hashed.........(and.magit-buffe
1985e0 72 2d 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 6d 61 67 69 74 2d r-range.(magit-hash-range.magit-
198600 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d buffer-range)))...(magit-insert-
198620 73 65 63 74 69 6f 6e 20 28 64 69 66 66 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e section.(diffbuf).....(magit-run
198640 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f -section-hook.'magit-diff-sectio
198660 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 74 2d ns-hook)))..(cl-defmethod.magit-
198680 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 6d 6f buffer-value.(&context.(major-mo
1986a0 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 6e 63 6f 6e 63 20 28 63 de.magit-diff-mode))...(nconc.(c
1986c0 6f 6e 64 20 28 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 ond.(magit-buffer-range.........
1986e0 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 ........(delq.nil.(list.magit-bu
198700 66 66 65 72 2d 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 ffer-range.magit-buffer-typearg)
198720 29 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 6d 61 67 69 74 2d ))................((equal.magit-
198740 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 buffer-typearg."--cached")......
198760 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 ...........(list.'staged))......
198780 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 28 6c 69 ..........(t.................(li
1987a0 73 74 20 27 75 6e 73 74 61 67 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 st.'unstaged.magit-buffer-typear
1987c0 67 29 29 29 0a 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 2d g)))..........(and.magit-buffer-
1987e0 64 69 66 66 2d 66 69 6c 65 73 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 diff-files.(cons."--".magit-buff
198800 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 er-diff-files))))..(defvar.magit
198820 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 -diff-section-base-map...(let.((
198840 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 map.(make-sparse-keymap))).....(
198860 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 6a 22 29 20 20 20 20 20 20 define-key.map.(kbd."C-j")......
198880 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 ......'magit-diff-visit-worktree
1988a0 2d 66 69 6c 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 -file).....(define-key.map.(kbd.
1988c0 22 43 2d 3c 72 65 74 75 72 6e 3e 22 29 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 "C-<return>").....'magit-diff-vi
1988e0 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b sit-worktree-file).....(define-k
198900 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 78 20 34 20 3c 72 65 74 75 72 6e 3e 22 29 20 27 6d ey.map.(kbd."C-x.4.<return>").'m
198920 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 6e 64 6f agit-diff-visit-file-other-windo
198940 77 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 78 w).....(define-key.map.(kbd."C-x
198960 20 35 20 3c 72 65 74 75 72 6e 3e 22 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d .5.<return>").'magit-diff-visit-
198980 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 file-other-frame).....(define-ke
1989a0 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 y.map.[remap.magit-visit-thing].
1989c0 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20 .....'magit-diff-visit-file)....
1989e0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 .(define-key.map.[remap.magit-de
198a00 6c 65 74 65 2d 74 68 69 6e 67 5d 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a lete-thing].....'magit-discard).
198a20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 ....(define-key.map.[remap.magit
198a40 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 5d 20 27 6d 61 67 69 74 2d 72 65 76 65 72 73 -revert-no-commit].'magit-revers
198a60 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 61 22 20 27 6d 61 67 69 e).....(define-key.map."a".'magi
198a80 74 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 22 t-apply).....(define-key.map."s"
198aa0 20 27 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d .'magit-stage).....(define-key.m
198ac0 61 70 20 22 75 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 20 20 28 64 65 66 69 ap."u".'magit-unstage).....(defi
198ae0 6e 65 2d 6b 65 79 20 6d 61 70 20 22 26 22 20 27 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 ne-key.map."&".'magit-do-async-s
198b00 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 hell-command).....(define-key.ma
198b20 70 20 22 43 22 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 p."C".............'magit-commit-
198b40 61 64 64 2d 6c 6f 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 add-log).....(define-key.map.(kb
198b60 64 20 22 43 2d 78 20 61 22 29 20 20 20 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c d."C-x.a")...'magit-add-change-l
198b80 6f 67 2d 65 6e 74 72 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b og-entry).....(define-key.map.(k
198ba0 62 64 20 22 43 2d 78 20 34 20 61 22 29 20 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d bd."C-x.4.a").'magit-add-change-
198bc0 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 64 65 66 log-entry-other-window).....(def
198be0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 74 22 29 20 27 6d 61 67 ine-key.map.(kbd."C-c.C-t").'mag
198c00 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 28 64 it-diff-trace-definition).....(d
198c20 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 65 22 29 20 27 6d efine-key.map.(kbd."C-c.C-e").'m
198c40 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 29 0a 20 20 20 20 agit-diff-edit-hunk-commit).....
198c60 6d 61 70 29 0a 20 20 22 50 61 72 65 6e 74 20 6f 66 20 60 6d 61 67 69 74 2d 7b 68 75 6e 6b 2c 66 map)..."Parent.of.`magit-{hunk,f
198c80 69 6c 65 7d 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 ile}-section-map'.")..(defvar.ma
198ca0 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 git-file-section-map...(let.((ma
198cc0 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 73 65 p.(make-sparse-keymap))).....(se
198ce0 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 t-keymap-parent.map.magit-diff-s
198d00 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 ection-base-map).....map)..."Key
198d20 6d 61 70 20 66 6f 72 20 60 66 69 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 map.for.`file'.sections.")..(def
198d40 76 61 72 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 var.magit-hunk-section-map...(le
198d60 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 t.((map.(make-sparse-keymap)))..
198d80 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d ...(set-keymap-parent.map.magit-
198da0 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 20 20 20 20 28 6c 65 74 20 diff-section-base-map).....(let.
198dc0 28 28 6d 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 ((m.(make-sparse-keymap)))......
198de0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 28 6b 62 64 20 22 52 45 54 22 29 20 27 6d 61 67 69 .(define-key.m.(kbd."RET").'magi
198e00 74 2d 73 6d 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 28 64 65 t-smerge-keep-current).......(de
198e20 66 69 6e 65 2d 6b 65 79 20 6d 20 28 6b 62 64 20 22 75 22 29 20 20 20 27 6d 61 67 69 74 2d 73 6d fine-key.m.(kbd."u")...'magit-sm
198e40 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b erge-keep-upper).......(define-k
198e60 65 79 20 6d 20 28 6b 62 64 20 22 62 22 29 20 20 20 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b ey.m.(kbd."b")...'magit-smerge-k
198e80 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 20 28 6b eep-base).......(define-key.m.(k
198ea0 62 64 20 22 6c 22 29 20 20 20 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 bd."l")...'magit-smerge-keep-low
198ec0 65 72 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 73 6d 65 72 67 65 er).......(define-key.map.smerge
198ee0 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 20 6d 29 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 -command-prefix.m)).....map)..."
198f00 4b 65 79 6d 61 70 20 66 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 Keymap.for.`hunk'.sections.")..(
198f20 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
198f40 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
198f60 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.
198f80 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......
198fa0 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"...........
198fc0 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"........
198fe0 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".......
199000 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".....
199020 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"..
199040 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
199060 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
199080 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.
1990a0 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-
1990c0 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."^\\(
1990e0 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\\|".....
199100 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\\|"....
199120 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
199140 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)..........."
199160 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
199180 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."^.?"........
1991a0 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........
1991c0 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...
1991e0 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\\(?:.+[
199200 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\\)?$\\).?"
199220 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.
199240 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..
199260 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
199280 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
1992a0 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
1992c0 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
1992e0 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"
199300 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
199320 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"...."-
199340 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"...."
199360 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"...."
199380 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"...."
1993a0 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"..
1993c0 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
1993e0 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
199400 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
199420 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
199440 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
199460 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,.
199480 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
1994a0 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
1994c0 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
1994e0 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 0a 20 20 uffer."...(magit--insert-diff...
199500 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 70 22 .."diff".magit-buffer-range."-p"
199520 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 72 20 ."--no-prefix".....(and.(member.
199540 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 73 29 "--stat".magit-buffer-diff-args)
199560 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 2d 74 ."--numstat").....magit-buffer-t
199580 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 72 67 ypearg.....magit-buffer-diff-arg
1995a0 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 69 6c s."--".....magit-buffer-diff-fil
1995c0 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 66 20 es))..(defun.magit--insert-diff.
1995e0 28 26 72 65 73 74 20 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 (&rest.args)...(declare.(indent.
199600 30 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6d 64 20 2e 20 2c 61 72 67 0))...(pcase-let.((`(,cmd...,arg
199620 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 66 6c 61 74 74 65 6e 20 61 72 67 73 s)................(-flatten.args
199640 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 67 6c 6f 62 ))...............(magit-git-glob
199660 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 20 20 20 28 72 65 6d al-arguments................(rem
199680 6f 76 65 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 20 6d 61 67 69 74 2d ove."--literal-pathspecs".magit-
1996a0 67 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 3b 3b 20 41 git-global-arguments))).....;;.A
1996c0 73 20 6f 66 20 47 69 74 20 32 2e 31 39 2e 30 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 67 65 6e 65 s.of.Git.2.19.0,.we.need.to.gene
1996e0 72 61 74 65 20 64 69 66 66 73 20 77 69 74 68 0a 20 20 20 20 3b 3b 20 2d 2d 69 74 61 2d 76 69 73 rate.diffs.with.....;;.--ita-vis
199700 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 20 73 6f 20 74 68 61 74 20 60 6d 61 67 69 74 2d 73 74 61 ible-in-index.so.that.`magit-sta
199720 67 65 27 20 63 61 6e 20 77 6f 72 6b 20 77 69 74 68 0a 20 20 20 20 3b 3b 20 69 6e 74 65 6e 74 2d ge'.can.work.with.....;;.intent-
199740 74 6f 2d 61 64 64 20 66 69 6c 65 73 20 28 73 65 65 20 23 34 30 32 36 29 2e 20 20 43 61 63 68 65 to-add.files.(see.#4026)...Cache
199760 20 74 68 65 20 72 65 73 75 6c 74 20 66 6f 72 20 65 61 63 68 0a 20 20 20 20 3b 3b 20 72 65 70 6f .the.result.for.each.....;;.repo
199780 20 74 6f 20 61 76 6f 69 64 20 61 20 60 67 69 74 20 76 65 72 73 69 6f 6e 27 20 63 61 6c 6c 20 66 .to.avoid.a.`git.version'.call.f
1997a0 6f 72 20 65 76 65 72 79 20 64 69 66 66 20 69 6e 73 65 72 74 69 6f 6e 2e 0a 20 20 20 20 28 77 68 or.every.diff.insertion......(wh
1997c0 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 63 6d 64 20 22 6d 65 72 67 65 2d 74 en.(and.(not.(equal.cmd."merge-t
1997e0 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 ree"))................(pcase.(ma
199800 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 64 69 66 66 2d 69 git-repository-local-get.'diff-i
199820 74 61 2d 6b 6c 75 64 67 65 2d 70 20 27 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ta-kludge-p.'unset).............
199840 20 20 20 20 20 28 60 75 6e 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .....(`unset...................(
199860 6c 65 74 20 28 28 76 61 6c 20 28 76 65 72 73 69 6f 6e 3c 3d 20 22 32 2e 31 39 2e 30 22 20 28 6d let.((val.(version<=."2.19.0".(m
199880 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 agit-git-version))))............
1998a0 20 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 .........(magit-repository-local
1998c0 2d 73 65 74 20 27 64 69 66 66 2d 69 74 61 2d 6b 6c 75 64 67 65 2d 70 20 76 61 6c 29 0a 20 20 20 -set.'diff-ita-kludge-p.val)....
1998e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 .................val))..........
199900 20 20 20 20 20 20 20 20 28 76 61 6c 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 ........(val.val))).......(push.
199920 22 2d 2d 69 74 61 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 22 20 61 72 67 73 29 29 0a "--ita-visible-in-index".args)).
199940 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 66 2d 2d 6d 61 79 62 ....(setq.args.(magit-diff--mayb
199960 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 29 29 0a 20 20 20 20 e-add-stat-arguments.args)).....
199980 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
1999a0 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
1999c0 64 22 20 61 72 67 29 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 63 6f d".arg)).args).......(push."--co
1999e0 6c 6f 72 3d 61 6c 77 61 79 73 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 lor=always".args).......(setq.ma
199a00 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 20 20 20 20 git-git-global-arguments........
199a20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e .....(append.magit-diff--reset-n
199a40 6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-color-moved..................
199a60 20 20 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 29 29 ...magit-git-global-arguments)))
199a80 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 64 69 66 .....(magit-git-wash.#'magit-dif
199aa0 66 2d 77 61 73 68 2d 64 69 66 66 73 20 63 6d 64 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e f-wash-diffs.cmd.args)))..(defun
199ac0 20 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 72 67 75 .magit-diff--maybe-add-stat-argu
199ae0 6d 65 6e 74 73 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 ments.(args)...(if.(member."--st
199b00 61 74 22 20 61 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 at".args).......(append.(if.(fun
199b20 63 74 69 6f 6e 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 ctionp.magit-diff-extra-stat-arg
199b40 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 28 66 75 6e 63 61 uments)...................(funca
199b60 6c 6c 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 ll.magit-diff-extra-stat-argumen
199b80 74 73 29 0a 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 65 ts).................magit-diff-e
199ba0 78 74 72 61 2d 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 xtra-stat-arguments)............
199bc0 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 75 6e 20 6d 61 67 69 ...args).....args))..(defun.magi
199be0 74 2d 64 69 66 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 t-diff-use-window-width-as-stat-
199c00 77 69 64 74 68 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 width.()..."Use.the.`window-widt
199c20 68 27 20 61 73 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 h'.as.the.value.of.`--stat-width
199c40 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 '."...(when-let.((window.(get-bu
199c60 66 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 27 76 69 ffer-window.(current-buffer).'vi
199c80 73 69 62 6c 65 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 sible))).....(list.(format."--st
199ca0 61 74 2d 77 69 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 at-width=%d".(window-width.windo
199cc0 77 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 73 68 2d 64 w)))))..(defun.magit-diff-wash-d
199ce0 69 66 66 73 20 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 iffs.(args.&optional.limit)...(r
199d00 75 6e 2d 68 6f 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 un-hooks.'magit-diff-wash-diffs-
199d20 68 6f 6f 6b 29 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 hook)...(when.(member."--show-si
199d40 67 6e 61 74 75 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 gnature".args).....(magit-diff-w
199d60 61 73 68 2d 73 69 67 6e 61 74 75 72 65 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 ash-signature))...(when.(member.
199d80 22 2d 2d 73 74 61 74 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 "--stat".args).....(magit-diff-w
199da0 61 73 68 2d 64 69 66 66 73 74 61 74 29 29 0a 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 ash-diffstat))...(when.(re-searc
199dc0 68 2d 66 6f 72 77 61 72 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 h-forward.magit-diff-headline-re
199de0 20 6c 69 6d 69 74 20 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 .limit.t).....(goto-char.(line-b
199e00 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 eginning-position)).....(magit-w
199e20 61 73 68 2d 73 65 71 75 65 6e 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d ash-sequence.(apply-partially.'m
199e40 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 28 agit-diff-wash-diff.args)).....(
199e60 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 6a 75 6d 70 insert.?\n)))..(defun.magit-jump
199e80 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 20 28 29 0a 20 20 22 4a 75 6d 70 20 -to-diffstat-or-diff.()..."Jump.
199ea0 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 0a 57 68 65 6e 20 70 6f to.the.diffstat.or.diff..When.po
199ec0 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 int.is.on.a.file.inside.the.diff
199ee0 73 74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 0a 74 6f 20 74 68 65 20 72 stat.section,.then.jump.to.the.r
199f00 65 73 70 65 63 74 69 76 65 20 64 69 66 66 20 73 65 63 74 69 6f 6e 2c 20 6f 74 68 65 72 77 69 73 espective.diff.section,.otherwis
199f20 65 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 0a 73 65 63 74 69 6f 6e 20 6f e.jump.to.the.diffstat.section.o
199f40 72 20 61 20 63 68 69 6c 64 20 74 68 65 72 65 6f 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 r.a.child.thereof."...(interacti
199f60 76 65 29 0a 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 ve)...(--if-let.(magit-get-secti
199f80 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 73 on..............(append.(magit-s
199fa0 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 20 ection-case.....................
199fc0 20 20 20 28 5b 66 69 6c 65 20 64 69 66 66 73 74 61 74 5d 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 ...([file.diffstat].`((file...,(
199fe0 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oref.it.value))))...............
19a000 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 .........(file.`((file...,(oref.
19a020 69 74 20 76 61 6c 75 65 29 29 20 28 64 69 66 66 73 74 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 it.value)).(diffstat))).........
19a040 20 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 ...............(t.'((diffstat)))
19a060 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 73 65 )......................(magit-se
19a080 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 63 74 69 6f 6e 29 29 ction-ident.magit-root-section))
19a0a0 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 20 69 74 29 0a ).......(magit-section-goto.it).
19a0c0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 64 69 66 66 73 74 61 74 20 69 6e 20 ....(user-error."No.diffstat.in.
19a0e0 74 68 69 73 20 62 75 66 66 65 72 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 this.buffer")))..(defun.magit-di
19a100 66 66 2d 77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6c 6f ff-wash-signature.()...(when.(lo
19a120 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 28 6c 65 74 20 28 74 69 74 oking-at."^gpg:.").....(let.(tit
19a140 6c 65 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 le.end).......(save-excursion...
19a160 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 67 70 67 3a 20 ......(while.(looking-at."^gpg:.
19a180 22 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 20 20 28 28 ")...........(cond............((
19a1a0 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 47 6f 6f 64 20 73 69 67 6e 61 74 75 72 65 looking-at."^gpg:.Good.signature
19a1c0 20 66 72 6f 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 .from").............(setq.title.
19a1e0 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 20 20 20 20 20 20 20 (propertize.....................
19a200 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 28 .....(buffer-substring.(point).(
19a220 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 20 20 20 20 20 20 20 line-end-position)).............
19a240 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 73 69 67 6e 61 74 .............'face.'magit-signat
19a260 75 72 65 2d 67 6f 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 ure-good)))............((looking
19a280 2d 61 74 20 22 5e 67 70 67 3a 20 43 61 6e 27 74 20 63 68 65 63 6b 20 73 69 67 6e 61 74 75 72 65 -at."^gpg:.Can't.check.signature
19a2a0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 74 6c 65 20 28 70 72 6f 70 ").............(setq.title.(prop
19a2c0 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 20 ertize..........................
19a2e0 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 28 6c 69 6e 65 2d (buffer-substring.(point).(line-
19a300 65 6e 64 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 20 20 end-position))..................
19a320 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 69 74 61 6c 69 63 20 62 6f 6c 64 29 29 29 29 29 ........'face.'(italic.bold)))))
19a340 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 29 0a 20 20 20 20 20 ...........(forward-line))......
19a360 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 ...(setq.end.(point-marker)))...
19a380 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 73 69 67 ......(magit-insert-section.(sig
19a3a0 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 20 74 69 74 nature.magit-buffer-revision.tit
19a3c0 6c 65 29 0a 20 20 20 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 le)...........(when.title.......
19a3e0 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 74 69 74 6c ......(magit-insert-heading.titl
19a400 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 e))...........(goto-char.end)...
19a420 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 0a 28 64 65 66 75 ........(insert."\n")))))..(defu
19a440 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 61 74 20 28 29 0a 20 20 n.magit-diff-wash-diffstat.()...
19a460 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 (let.(heading.(beg.(point)))....
19a480 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 22 5e 20 3f 5c 5c .(when.(re-search-forward."^.?\\
19a4a0 28 5b 30 2d 39 5d 2b 20 2b 66 69 6c 65 73 3f 20 63 68 61 6e 67 65 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c ([0-9]+.+files?.change[^\n]*\n\\
19a4c0 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 6d )".nil.t).......(setq.heading.(m
19a4e0 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c atch-string.1)).......(magit-del
19a500 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 ete-match).......(goto-char.beg)
19a520 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 64 69 .......(magit-insert-section.(di
19a540 66 66 73 74 61 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 ffstat).........(insert.(propert
19a560 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 20 27 6d 61 67 ize.heading.'font-lock-face.'mag
19a580 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 28 it-diff-file-heading)).........(
19a5a0 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 28 6c magit-insert-heading).........(l
19a5c0 65 74 20 28 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f et.(files)...........(while.(loo
19a5e0 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 30 2d 39 5d 2b 5c 74 5b 2d 30 2d 39 5d 2b 5c 74 5c 5c 28 2e king-at."^[-0-9]+\t[-0-9]+\t\\(.
19a600 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 +\\)$").............(push.(magit
19a620 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -decode-git-path................
19a640 20 20 20 20 28 6c 65 74 20 28 28 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a ....(let.((f.(match-string.1))).
19a660 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 0a 20 20 20 20 20 .....................(cond......
19a680 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 6d 61 74 63 68 20 .................((string-match.
19a6a0 22 5c 5c 60 5c 5c 28 5b 5e 7b 5d 2b 5c 5c 29 7b 5c 5c 28 2e 2b 5c 5c 29 20 3d 3e 20 5c 5c 28 2e "\\`\\([^{]+\\){\\(.+\\).=>.\\(.
19a6c0 2b 5c 5c 29 7d 5c 5c 27 22 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +\\)}\\'".f)....................
19a6e0 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 29 0a 20 ....(concat.(match-string.1.f)..
19a700 20 20 20 20 20 20 20 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
19a720 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-string.3.f)))..............
19a740 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 3d 3e 20 22 20 66 .........((string-match.".=>.".f
19a760 29 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 75 62 73 74 72 )........................(substr
19a780 69 6e 67 20 66 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 20 ing.f.(match-end.0)))...........
19a7a0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............(t.f))))............
19a7c0 20 20 20 20 20 20 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .......files).............(magit
19a7e0 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 -delete-line))...........(setq.f
19a800 69 6c 65 73 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 iles.(nreverse.files))..........
19a820 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 .(while.(looking-at.magit-diff-s
19a840 74 61 74 6c 69 6e 65 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 tatline-re).............(magit-b
19a860 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 20 73 65 70 20 63 6e 74 20 ind-match-strings.(file.sep.cnt.
19a880 61 64 64 20 64 65 6c 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 add.del).nil...............(magi
19a8a0 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 20 20 20 20 28 77 68 t-delete-line)...............(wh
19a8c0 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 24 22 20 66 69 6c 65 29 0a 20 20 20 en.(string-match.".+$".file)....
19a8e0 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 6f 6e 63 61 74 20 28 .............(setq.sep.(concat.(
19a900 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 66 69 6c 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 match-string.0.file).sep))......
19a920 20 20 20 20 20 20 20 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 ...........(setq.file.(substring
19a940 20 66 69 6c 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 .file.0.(match-beginning.0))))..
19a960 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 20 28 6c 65 6e 67 74 68 20 66 .............(let.((le.(length.f
19a980 69 6c 65 29 29 20 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ile)).ld).................(setq.
19a9a0 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 66 69 6c 65 file.(magit-decode-git-path.file
19a9c0 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 6c 64 20 28 6c 65 6e )).................(setq.ld.(len
19a9e0 67 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e gth.file)).................(when
19aa00 20 28 3e 20 6c 65 20 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .(>.le.ld)...................(se
19aa20 74 71 20 73 65 70 20 28 63 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6c tq.sep.(concat.(make-string.(-.l
19aa40 65 20 6c 64 29 20 3f 5c 73 29 20 73 65 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.ld).?\s).sep))))..............
19aa60 20 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 28 70 6f .(magit-insert-section.(file.(po
19aa80 70 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 28 69 6e 73 65 72 p.files)).................(inser
19aaa0 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 6f 63 6b 2d 66 61 t.(propertize.file.'font-lock-fa
19aac0 63 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ce.'magit-filename).............
19aae0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 20 63 6e 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 ............sep.cnt.".")........
19ab00 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(when.add..............
19ab20 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 64 64 20 27 66 6f .....(insert.(propertize.add.'fo
19ab40 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 20 20 nt-lock-face....................
19ab60 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 73 74 ...................'magit-diffst
19ab80 61 74 2d 61 64 64 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 at-added))).................(whe
19aba0 6e 20 64 65 6c 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 n.del...................(insert.
19abc0 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 6c 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a (propertize.del.'font-lock-face.
19abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19ac00 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 29 29 ......'magit-diffstat-removed)))
19ac20 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 5c 6e 22 29 29 29 .................(insert."\n")))
19ac40 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 24 22 29 )).........(if.(looking-at."^$")
19ac60 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 .(forward-line).(insert."\n"))))
19ac80 29 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 20 ))..(defun.magit-diff-wash-diff.
19aca0 28 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 6c 61 (args)...(when.(cl-member-if.(la
19acc0 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 20 22 2d 2d 63 mbda.(arg).(string-prefix-p."--c
19ace0 6f 6c 6f 72 2d 6d 6f 76 65 64 22 20 61 72 67 29 29 20 61 72 67 73 29 0a 20 20 20 20 28 72 65 71 olor-moved".arg)).args).....(req
19ad00 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f uire.'ansi-color).....(ansi-colo
19ad20 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 r-apply-on-region.(point-min).(p
19ad40 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 oint-max)))...(cond....((looking
19ad60 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 -at."^Submodule").....(magit-dif
19ad80 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d f-wash-submodule))....((looking-
19ada0 61 74 20 22 5e 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 74 68 20 5c 5c 28 2e 2a 5c 5c 29 22 at."^\\*.Unmerged.path.\\(.*\\)"
19adc0 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d ).....(let.((file.(magit-decode-
19ade0 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 git-path.(match-string.1))))....
19ae00 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 28 75 6e ...(magit-delete-line).......(un
19ae20 6c 65 73 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 69 74 less.(and.(derived-mode-p.'magit
19ae40 2d 73 74 61 74 75 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 -status-mode)...................
19ae60 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 29 .(not.(member."--cached".args)))
19ae80 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.(
19aea0 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 file.file)...........(insert.(pr
19aec0 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 28 66 6f 72 opertize....................(for
19aee0 6d 61 74 20 22 75 6e 6d 65 72 67 65 64 20 20 20 25 73 25 73 22 20 66 69 6c 65 0a 20 20 20 20 20 mat."unmerged...%s%s".file......
19af00 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 63 64 ......................(pcase.(cd
19af20 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)
19af40 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 ))..............................
19af60 28 60 28 3f 44 20 3f 44 29 20 22 20 28 62 6f 74 68 20 64 65 6c 65 74 65 64 29 22 29 0a 20 20 20 (`(?D.?D).".(both.deleted)")....
19af80 20 20 20 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 3f 44 20 ..........................(`(?D.
19afa0 3f 55 29 20 22 20 28 64 65 6c 65 74 65 64 20 62 79 20 75 73 29 22 29 0a 20 20 20 20 20 20 20 20 ?U).".(deleted.by.us)").........
19afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 55 20 3f 44 29 20 22 .....................(`(?U.?D)."
19afe0 20 28 64 65 6c 65 74 65 64 20 62 79 20 74 68 65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(deleted.by.them)")............
19b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 41 20 3f 41 29 20 22 20 28 62 ..................(`(?A.?A).".(b
19b020 6f 74 68 20 61 64 64 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oth.added)")....................
19b040 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 41 20 3f 55 29 20 22 20 28 61 64 64 65 64 20 62 79 20 ..........(`(?A.?U).".(added.by.
19b060 75 73 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 us)")...........................
19b080 20 20 20 28 60 28 3f 55 20 3f 41 29 20 22 20 28 61 64 64 65 64 20 62 79 20 74 68 65 6d 29 22 29 ...(`(?U.?A).".(added.by.them)")
19b0a0 0a 20 20 20 20 20 20 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 ..............................(`
19b0c0 28 3f 55 20 3f 55 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (?U.?U)."")))...................
19b0e0 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 6c .'font-lock-face.'magit-diff-fil
19b100 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c e-heading))...........(insert.?\
19b120 6e 29 29 29 29 0a 20 20 20 20 74 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 n)))).....t)....((looking-at.mag
19b140 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 0a 20 20 it-diff-conflict-headline-re)...
19b160 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 2d 73 74 61 74 75 73 20 28 6d 61 74 63 68 2d 73 74 72 69 ..(let.((long-status.(match-stri
19b180 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 22 42 55 47 22 29 0a ng.0))...........(status."BUG").
19b1a0 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 6f 72 69 67 20 62 61 73 65 29 0a 20 20 20 20 20 20 ..........file.orig.base).......
19b1c0 28 69 66 20 28 65 71 75 61 6c 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 22 6d 65 72 67 65 64 22 29 (if.(equal.long-status."merged")
19b1e0 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 73 74 61 74 75 73 20 6c ...........(progn.(setq.status.l
19b200 6f 6e 67 2d 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 28 73 65 ong-status)..................(se
19b220 74 71 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 tq.long-status.nil)).........(se
19b240 74 71 20 73 74 61 74 75 73 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 6c 6f 6e 67 tq.status.(pcase-exhaustive.long
19b260 2d 73 74 61 74 75 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 28 -status........................(
19b280 22 61 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a "added.in.remote"..."new.file").
19b2a0 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 61 64 64 65 64 20 69 .......................("added.i
19b2c0 6e 20 62 6f 74 68 22 20 20 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 n.both"....."new.file").........
19b2e0 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 20 6c 6f 63 61 6c 22 ...............("added.in.local"
19b300 20 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 ...."new.file").................
19b320 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 72 65 6d .......("removed.in.both"..."rem
19b340 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 20 20 20 28 22 oved")........................("
19b360 63 68 61 6e 67 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 63 68 61 6e 67 65 64 22 29 0a 20 20 changed.in.both"..."changed")...
19b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 .....................("removed.i
19b3a0 6e 20 6c 6f 63 61 6c 22 20 20 22 72 65 6d 6f 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 n.local".."removed")............
19b3c0 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 72 65 6d 6f 74 65 22 ............("removed.in.remote"
19b3e0 20 22 72 65 6d 6f 76 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 ."removed")))).......(magit-dele
19b400 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 te-line).......(while.(looking-a
19b420 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 t..............."^..\\([^.]+\\).
19b440 2b 5b 30 2d 39 5d 5c 5c 7b 36 5c 5c 7d 20 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 5c 5c +[0-9]\\{6\\}.\\([a-z0-9]\\{40\\
19b460 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d }\\).\\(.+\\)$").........(magit-
19b480 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 73 69 64 65 20 5f 62 6c 6f 62 20 6e bind-match-strings.(side._blob.n
19b4a0 61 6d 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 ame).nil...........(pcase.side..
19b4c0 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 73 75 6c 74 22 20 28 73 65 74 71 20 66 69 6c 65 20 ...........("result".(setq.file.
19b4e0 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 75 72 22 20 20 20 20 28 73 65 name)).............("our"....(se
19b500 74 71 20 6f 72 69 67 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 68 65 tq.orig.name)).............("the
19b520 69 72 22 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 ir"..(setq.file.name))..........
19b540 20 20 20 28 22 62 61 73 65 22 20 20 20 28 73 65 74 71 20 62 61 73 65 20 6e 61 6d 65 29 29 29 29 ...("base"...(setq.base.name))))
19b560 0a 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 29 0a 20 20 .........(magit-delete-line))...
19b580 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 ....(when.orig.(setq.orig.(magit
19b5a0 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 20 20 20 28 -decode-git-path.orig))).......(
19b5c0 77 68 65 6e 20 66 69 6c 65 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f when.file.(setq.file.(magit-deco
19b5e0 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 de-git-path.file))).......(magit
19b600 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 20 -diff-insert-file-section.......
19b620 20 28 6f 72 20 66 69 6c 65 20 62 61 73 65 29 20 6f 72 69 67 20 73 74 61 74 75 73 20 6e 69 6c 20 .(or.file.base).orig.status.nil.
19b640 6e 69 6c 20 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 nil.nil.long-status)))....;;.The
19b660 20 66 69 6c 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 .files.on.this.line.may.be.ambig
19b680 75 6f 75 73 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 uous.due.to.whitespace.....;;.Th
19b6a0 61 74 27 73 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 at's.okay..We.can.get.their.name
19b6c0 73 20 66 72 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 s.from.subsequent.headers.....((
19b6e0 6c 6f 6f 6b 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 looking-at."^diff.--\.\\(?:\\(?1
19b700 3a 67 69 74 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 :git\\).\\(?:\\(?2:.+?\\).\\2\\)
19b720 3f 5c 0a 5c 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 ?\.\\|\\(?:cc\\|combined\\).\\(?
19b740 33 3a 2e 2b 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 3:.+\\)\\)").....(let.((status.(
19b760 63 6f 6e 64 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 cond.((equal.(match-string.1)."g
19b780 69 74 22 29 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 it")........"modified").........
19b7a0 20 20 20 20 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 ................((derived-mode-p
19b7c0 20 27 6d 61 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 .'magit-revision-mode)."resolved
19b7e0 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 28 74 20 20 20 ").........................(t...
19b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19b820 20 20 22 75 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 .."unmerged")))...........(orig.
19b840 6e 69 6c 29 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 nil)...........(file.(or.(match-
19b860 73 74 72 69 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 string.2).(match-string.3)))....
19b880 20 20 20 20 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 .......(header.(list.(buffer-sub
19b8a0 73 74 72 69 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 string-no-properties............
19b8c0 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 6f ..............(line-beginning-po
19b8e0 73 69 74 69 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 sition).(1+.(line-end-position))
19b900 29 29 29 0a 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 )))...........(modes.nil).......
19b920 20 20 20 20 28 72 65 6e 61 6d 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 ....(rename.nil)).......(magit-d
19b940 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f elete-line).......(while.(not.(o
19b960 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d r.(eobp).(looking-at.magit-diff-
19b980 68 65 61 64 6c 69 6e 65 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 headline-re))).........(cond....
19b9a0 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6f 6c 64 20 6d 6f 64 65 20 5c 5c 28 ......((looking-at."old.mode.\\(
19b9c0 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e 6e 65 77 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d ?:[^\n]+\\)\nnew.mode.\\(?:[^\n]
19b9e0 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 28 +\\)\n")...........(setq.modes.(
19ba00 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 28 28 6c 6f 6f match-string.0)))..........((loo
19ba20 6b 69 6e 67 2d 61 74 20 22 64 65 6c 65 74 65 64 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 king-at."deleted.file..+\n")....
19ba40 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 29 0a .......(setq.status."deleted")).
19ba60 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6e 65 77 20 66 69 6c 65 20 .........((looking-at."new.file.
19ba80 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e .+\n")...........(setq.status."n
19baa0 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 2d 61 74 ew.file"))..........((looking-at
19bac0 20 22 72 65 6e 61 6d 65 20 66 72 6f 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 72 65 6e 61 6d 65 20 74 ."rename.from.\\(.+\\)\nrename.t
19bae0 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 o.\\(.+\\)\n")...........(setq.r
19bb00 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 ename.(match-string.0)).........
19bb20 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 29 0a 20 ..(setq.orig.(match-string.1))..
19bb40 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 74 72 69 6e .........(setq.file.(match-strin
19bb60 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 20 22 72 65 g.2))...........(setq.status."re
19bb80 6e 61 6d 65 64 22 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 named"))..........((looking-at."
19bba0 63 6f 70 79 20 66 72 6f 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 63 6f 70 79 20 74 6f 20 5c 5c 28 2e copy.from.\\(.+\\)\ncopy.to.\\(.
19bbc0 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d +\\)\n")...........(setq.orig.(m
19bbe0 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 71 20 atch-string.1))...........(setq.
19bc00 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 20 20 file.(match-string.2))..........
19bc20 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 20 20 20 .(setq.status."new.file"))......
19bc40 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 73 69 6d 69 6c 61 72 69 74 79 20 69 6e 64 ....((looking-at."similarity.ind
19bc60 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 69 6e 67 2d 61 74 ex..+\n"))..........((looking-at
19bc80 20 22 64 69 73 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 ."dissimilarity.index..+\n"))...
19bca0 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 69 6e 64 65 78 20 2e 2b 5c 6e 22 .......((looking-at."index..+\n"
19bcc0 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 2d 2d 2d 20 5c 5c ))..........((looking-at."---.\\
19bce0 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 28 75 6e 6c 65 73 73 (.+?\\)\t?\n")...........(unless
19bd00 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 22 2f 64 65 76 2f 6e .(equal.(match-string.1)."/dev/n
19bd20 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 ull").............(setq.orig.(ma
19bd40 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 28 28 6c 6f 6f 6b tch-string.1))))..........((look
19bd60 69 6e 67 2d 61 74 20 22 5c 5c 2b 5c 5c 2b 5c 5c 2b 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e ing-at."\\+\\+\\+.\\(.+?\\)\t?\n
19bd80 22 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 ")...........(unless.(equal.(mat
19bda0 63 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 ch-string.1)."/dev/null").......
19bdc0 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 74 72 69 6e 67 20 31 ......(setq.file.(match-string.1
19bde0 29 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 42 69 6e 61 ))))..........((looking-at."Bina
19be00 72 79 20 66 69 6c 65 73 20 2e 2b 20 61 6e 64 20 2e 2b 20 64 69 66 66 65 72 5c 6e 22 29 29 0a 20 ry.files..+.and..+.differ\n"))..
19be20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 55 73 65 20 61 6c 6c 20 63 6f 6d 62 69 6e 65 64 ........;;.TODO.Use.all.combined
19be40 20 64 69 66 66 20 65 78 74 65 6e 64 65 64 20 68 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 .diff.extended.headers..........
19be60 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6d 6f 64 65 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 .((looking-at."mode..+\n")).....
19be80 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 55 .....(t...........(error."BUG:.U
19bea0 6e 6b 6e 6f 77 6e 20 65 78 74 65 6e 64 65 64 20 68 65 61 64 65 72 3a 20 25 53 22 0a 20 20 20 20 nknown.extended.header:.%S".....
19bec0 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 67 20 28 .............(buffer-substring.(
19bee0 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 29 29 0a 20 point).(line-end-position)))))..
19bf00 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 68 65 61 64 65 72 73 20 61 72 65 20 74 72 65 61 .......;;.These.headers.are.trea
19bf20 74 65 64 20 61 73 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 73 70 65 63 69 61 6c 20 68 75 6e 6b ted.as.some.sort.of.special.hunk
19bf40 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 70 72 ..........(unless.(or.(string-pr
19bf60 65 66 69 78 2d 70 20 22 6f 6c 64 20 6d 6f 64 65 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 efix-p."old.mode".(match-string.
19bf80 30 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 74 72 69 6e 67 2d 0)).....................(string-
19bfa0 70 72 65 66 69 78 2d 70 20 22 72 65 6e 61 6d 65 22 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e prefix-p."rename"...(match-strin
19bfc0 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 g.0)))...........(push.(match-st
19bfe0 72 69 6e 67 20 30 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ring.0).header)).........(magit-
19c000 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 delete-match)).......(setq.heade
19c020 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 28 6e 72 65 76 65 72 73 r.(mapconcat.#'identity.(nrevers
19c040 65 20 68 65 61 64 65 72 29 20 22 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 0a e.header)."")).......(when.orig.
19c060 20 20 20 20 20 20 20 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 ........(setq.orig.(magit-decode
19c080 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 -git-path.orig))).......(setq.fi
19c0a0 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 66 69 6c 65 29 29 le.(magit-decode-git-path.file))
19c0c0 0a 20 20 20 20 20 20 3b 3b 20 4b 4c 55 44 47 45 20 60 67 69 74 2d 64 69 66 66 27 20 69 67 6e 6f .......;;.KLUDGE.`git-diff'.igno
19c0e0 72 65 73 20 60 2d 2d 6e 6f 2d 70 72 65 66 69 78 27 20 66 6f 72 20 6e 65 77 20 66 69 6c 65 73 20 res.`--no-prefix'.for.new.files.
19c100 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 74 0a 20 20 20 20 20 20 3b 3b 20 6c 65 61 73 74 2e 20 20 and.renames.at.......;;.least...
19c120 41 6e 64 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 And.`git-log'.ignores.`--no-pref
19c140 69 78 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 ix'.when.`-L'.is.used........(wh
19c160 65 6e 20 28 6f 72 20 28 61 6e 64 20 66 69 6c 65 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 en.(or.(and.file.orig...........
19c180 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 61 2f 22 ...........(string-prefix-p."a/"
19c1a0 20 6f 72 69 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 73 74 72 .orig)......................(str
19c1c0 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 62 2f 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 ing-prefix-p."b/".file))........
19c1e0 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 64 65 2d 70 20 27 6d .........(and.(derived-mode-p.'m
19c200 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 20 20 20 20 20 agit-log-mode)..................
19c220 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 2d 70 20 22 5c 5c ....(--first.(string-match-p."\\
19c240 60 2d 4c 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 `-L".it)........................
19c260 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 29 0a .......magit-buffer-log-args))).
19c280 20 20 20 20 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 ........(setq.file.(substring.fi
19c2a0 6c 65 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20 20 20 20 le.2)).........(when.orig.......
19c2c0 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 73 75 62 73 74 72 69 6e 67 20 6f 72 69 67 20 32 ....(setq.orig.(substring.orig.2
19c2e0 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 )))).......(magit-diff-insert-fi
19c300 6c 65 2d 73 65 63 74 69 6f 6e 20 66 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 65 le-section.file.orig.status.mode
19c320 73 20 72 65 6e 61 6d 65 20 68 65 61 64 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 s.rename.header)))))..(defun.mag
19c340 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 20 20 it-diff-insert-file-section.....
19c360 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 20 68 (file.orig.status.modes.rename.h
19c380 65 61 64 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 28 eader.&optional.long-status)...(
19c3a0 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 0a 20 20 20 magit-insert-section.section....
19c3c0 20 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 .(file.file.(or.(equal.status."d
19c3e0 65 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 eleted")....................(der
19c400 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 6f 64 65 29 29 ived-mode-p.'magit-status-mode))
19c420 29 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 ).....(insert.(propertize.(forma
19c440 74 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 t."%-10s.%s".status.............
19c460 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 6f 72 20 28 6e 6f 74 ....................(if.(or.(not
19c480 20 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 .orig).(equal.orig.file)).......
19c4a0 20 20 20 20 20 20 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 ..............................fi
19c4c0 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..............................
19c4e0 20 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 .....(format."%s.->.%s".orig.fil
19c500 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 20 27 66 6f e))).........................'fo
19c520 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
19c540 61 64 69 6e 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6c 6f 6e 67 2d 73 74 61 74 75 73 0a 20 20 ading)).....(when.long-status...
19c560 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 6c 6f 6e 67 ....(insert.(format.".(%s)".long
19c580 2d 73 74 61 74 75 73 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 -status))).....(magit-insert-hea
19c5a0 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 69 67 20 66 69 ding).....(unless.(equal.orig.fi
19c5c0 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 72 63 65 20 6f le).......(oset.section.source.o
19c5e0 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 64 65 72 20 68 rig)).....(oset.section.header.h
19c600 65 61 64 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 28 6d 61 eader).....(when.modes.......(ma
19c620 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 28 63 68 6d 6f 64 git-insert-section.(hunk.'(chmod
19c640 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 20 20 20 20 20 20 )).........(insert.modes).......
19c660 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 0a 20 20 20 20 28 ..(magit-insert-heading))).....(
19c680 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 6e 73 65 72 74 2d when.rename.......(magit-insert-
19c6a0 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 20 20 20 20 20 20 section.(hunk.'(rename))........
19c6c0 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 6d 61 67 69 74 2d .(insert.rename).........(magit-
19c6e0 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 69 74 2d 77 61 73 insert-heading))).....(magit-was
19c700 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 73 68 2d 68 75 6e h-sequence.#'magit-diff-wash-hun
19c720 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 73 68 2d 73 75 62 k)))..(defun.magit-diff-wash-sub
19c740 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 75 62 6d 6f 64 75 module.()...;;.See.`show_submodu
19c760 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 20 61 6e 64 20 22 le_summary'.in.submodule.c.and."
19c780 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 6b 69 6e 67 2d 61 this".commit....(when.(looking-a
19c7a0 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 29 0a 20 20 20 20 t."^Submodule.\\([^.]+\\)").....
19c7c0 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 67 20 31 29 29 0a (let.((module.(match-string.1)).
19c7e0 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 65 64 29 0a 20 20 ..........untracked.modified)...
19c800 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 62 6d 6f 64 75 6c ....(when.(looking-at."^Submodul
19c820 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 20 63 6f 6e 74 65 e.[^.]+.contains.untracked.conte
19c840 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 2d 6c 69 6e 65 nt$").........(magit-delete-line
19c860 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 74 29 29 0a 20 20 ).........(setq.untracked.t))...
19c880 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 62 6d 6f 64 75 6c ....(when.(looking-at."^Submodul
19c8a0 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 63 6f 6e 74 65 6e e.[^.]+.contains.modified.conten
19c8c0 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 2d 6c 69 6e 65 29 t$").........(magit-delete-line)
19c8e0 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 29 0a 20 20 20 20 .........(setq.modified.t)).....
19c900 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 69 6e 67 2d 61 74 ..(cond........((and.(looking-at
19c920 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 5c 28 5b 5e 20 3a ."^Submodule.\\([^.]+\\).\\([^.:
19c940 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 20 20 20 20 20 20 ]+\\)\\(.(rewind)\\)?:$").......
19c960 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 67 20 31 29 20 6d .......(equal.(match-string.1).m
19c980 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 64 2d 6d 61 74 63 odule)).........(magit-bind-matc
19c9a0 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 65 77 69 6e 64 29 h-strings.(_module.range.rewind)
19c9c0 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 74 65 2d 6c 69 6e .nil...........(magit-delete-lin
19c9e0 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 6e 67 2d 61 74 20 e)...........(while.(looking-at.
19ca00 22 5e 20 20 5c 5c 28 5b 3c 3e 5d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 "^..\\([<>]\\).\\(.+\\)$")......
19ca20 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 29 0a 20 20 20 20 .......(magit-delete-line)).....
19ca40 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 20 20 20 20 20 28 ......(when.rewind.............(
19ca60 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 2d 69 6e 2d 73 74 setq.range.(replace-regexp-in-st
19ca80 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 22 0a 20 20 20 20 ring."[^.]\\(\\.\\.\\)[^.]".....
19caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19cac0 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 74 20 74 20 31 29 .............."...".range.t.t.1)
19cae0 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 73 65 63 74 69 ))...........(magit-insert-secti
19cb00 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 6f 64 75 6c 65 20 on.(magit-module-section.module.
19cb20 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 72 74 2d 68 65 61 t).............(magit-insert-hea
19cb40 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 74 69 7a 65 20 28 ding...............(propertize.(
19cb60 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 65 29 0a 20 20 20 concat."modified...".module)....
19cb80 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
19cba0 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 29 k-face.'magit-diff-file-heading)
19cbc0 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 20 20 20 20 20 20 ...............".(".............
19cbe0 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 20 20 20 20 20 20 ..(cond.(rewind."rewind").......
19cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 ..............((string-match-p."
19cc20 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 20 72 61 6e 67 65 29 20 22 6e 6f 6e 2d 66 66 22 29 0a 20 20 20 20 \\.\\.\\.".range)."non-ff").....
19cc40 20 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 ................(t."new.commits"
19cc60 29 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 ))...............(and.(or.modifi
19cc80 65 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 ed.untracked)...................
19cca0 20 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 .(concat.",."...................
19ccc0 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
19cce0 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 28 61 ")............................(a
19cd00 6e 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 nd.modified.untracked.".and.")..
19cd20 20 20 20 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 ..........................(and.u
19cd40 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 20 20 ntracked."untracked")...........
19cd60 20 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 .................".content"))...
19cd80 20 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 6c 65 ............")").............(le
19cda0 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 20 t.((default-directory...........
19cdc0 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 69 72 65 63 74 6f 72 ..........(file-name-as-director
19cde0 79 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 6e 64 2d 66 y......................(expand-f
19ce00 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 ile-name.module.(magit-toplevel)
19ce20 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 67 69 74 2d 77 61 ))))...............(magit-git-wa
19ce40 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 sh.(apply-partially.'magit-log-w
19ce60 61 73 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 ash-log.'module)................
19ce80 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 74 ."log"."--oneline"."--left-right
19cea0 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 ".range)...............(delete-c
19cec0 68 61 72 20 2d 31 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e har.-1)))))........((and.(lookin
19cee0 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 5c 28 g-at."^Submodule.\\([^.]+\\).\\(
19cf00 5b 5e 20 5d 2b 5c 5c 29 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c 29 29 24 22 29 0a 20 20 20 20 20 20 [^.]+\\).(\\([^)]+\\))$").......
19cf20 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 67 20 31 29 20 6d .......(equal.(match-string.1).m
19cf40 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 64 2d 6d 61 74 63 odule)).........(magit-bind-matc
19cf60 68 2d 73 74 72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 5f 72 61 6e 67 65 20 6d 73 67 29 20 6e h-strings.(_module._range.msg).n
19cf80 69 6c 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 il...........(magit-delete-line)
19cfa0 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 6e ...........(magit-insert-section
19cfc0 20 28 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 29 0a 20 .(magit-module-section.module)..
19cfe0 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
19d000 0a 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 28 63 6f 6e 63 ...............(propertize.(conc
19d020 61 74 20 22 73 75 62 6d 6f 64 75 6c 65 20 20 22 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 at."submodule..".module)........
19d040 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
19d060 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 20 ce.'magit-diff-file-heading)....
19d080 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 20 6d 73 67 20 22 29 22 29 29 29 29 0a 20 20 20 20 ...........".(".msg.")")))).....
19d0a0 20 20 20 28 74 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 ...(t.........(magit-insert-sect
19d0c0 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 6f 64 75 6c 65 ion.(magit-module-section.module
19d0e0 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 68 65 61 64 69 6e )...........(magit-insert-headin
19d100 67 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 28 63 6f 6e 63 61 g.............(propertize.(conca
19d120 74 20 22 6d 6f 64 69 66 69 65 64 20 20 20 22 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 t."modified...".module).........
19d140 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.
19d160 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 20 20 20 20 'magit-diff-file-heading).......
19d180 20 20 20 20 20 20 22 20 28 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 ......".(".............(and.modi
19d1a0 66 69 65 64 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 28 61 6e fied."modified").............(an
19d1c0 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.")...
19d1e0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 22 75 6e 74 72 61 63 ..........(and.untracked."untrac
19d200 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 29 22 29 29 29 ked").............".content)")))
19d220 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 73 68 2d 68 75 6e ))))..(defun.magit-diff-wash-hun
19d240 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 40 5c 5c 7b 32 k.()...(when.(looking-at."^@\\{2
19d260 2c 5c 5c 7d 20 5c 5c 28 2e 2b 3f 5c 5c 29 20 40 5c 5c 7b 32 2c 5c 5c 7d 5c 5c 28 3f 3a 20 5c 5c ,\\}.\\(.+?\\).@\\{2,\\}\\(?:.\\
19d280 28 2e 2a 5c 5c 29 5c 5c 29 3f 22 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 69 6e 67 (.*\\)\\)?").....(let*.((heading
19d2a0 20 20 28 6d 61 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 28 ..(match-string.0))............(
19d2c0 72 61 6e 67 65 73 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 ranges...(mapcar.(lambda.(str)..
19d2e0 20 20 20 20 20 20 20 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
19d300 61 70 63 61 72 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 apcar.#'string-to-number........
19d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19d340 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 73 74 72 20 31 29 20 (split-string.(substring.str.1).
19d360 22 2c 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 20 ",")))..........................
19d380 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ....(split-string.(match-string.
19d3a0 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 75 74 20 20 20 20 28 6d 61 74 63 1))))............(about....(matc
19d3c0 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 62 69 6e 65 h-string.2))............(combine
19d3e0 64 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 61 6e 67 65 73 29 20 33 29 29 0a 20 20 20 20 20 20 20 d.(=.(length.ranges).3))........
19d400 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 28 63 6f 6e 73 20 61 62 6f 75 74 20 72 61 6e 67 65 73 ....(value....(cons.about.ranges
19d420 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 20 20 ))).......(magit-delete-line)...
19d440 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 74 69 6f ....(magit-insert-section.sectio
19d460 6e 20 28 68 75 6e 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 n.(hunk.value).........(insert.(
19d480 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29 propertize.(concat.heading."\n")
19d4a0 0a 20 20 20 20 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
19d4c0 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 6b 2d 68 65 nt-lock-face.'magit-diff-hunk-he
19d4e0 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
19d500 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 ading).........(while.(not.(or.(
19d520 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 5e 2d 2b 5c 73 5c 5c 5d 22 29 29 eobp).(looking-at."^[^-+\s\\]"))
19d540 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 29 0a 20 20 20 20 )...........(forward-line)).....
19d560 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 ....(oset.section.end.(point))..
19d580 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 27 6d 61 67 .......(oset.section.washer.'mag
19d5a0 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 it-diff-paint-hunk).........(ose
19d5c0 74 20 73 65 63 74 69 6f 6e 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 t.section.combined.combined)....
19d5e0 20 20 20 20 20 28 69 66 20 63 6f 6d 62 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f .....(if.combined.............(o
19d600 73 65 74 20 73 65 63 74 69 6f 6e 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 28 62 75 74 6c 61 73 74 set.section.from-ranges.(butlast
19d620 20 72 61 6e 67 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f .ranges))...........(oset.sectio
19d640 6e 20 66 72 6f 6d 2d 72 61 6e 67 65 20 28 63 61 72 20 72 61 6e 67 65 73 29 29 29 0a 20 20 20 20 n.from-range.(car.ranges))).....
19d660 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 74 6f 2d 72 61 6e 67 65 20 28 63 61 72 20 ....(oset.section.to-range.(car.
19d680 28 6c 61 73 74 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 (last.ranges))).........(oset.se
19d6a0 63 74 69 6f 6e 20 61 62 6f 75 74 20 61 62 6f 75 74 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 ction.about.about))).....t))..(d
19d6c0 65 66 75 6e 20 6d 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 efun.magit-diff-expansion-thresh
19d6e0 6f 6c 64 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4b 65 65 70 20 6e 65 77 20 64 69 66 66 20 73 old.(section)..."Keep.new.diff.s
19d700 65 63 74 69 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 64 20 69 66 20 77 61 73 68 69 6e 67 20 74 61 6b ections.collapsed.if.washing.tak
19d720 65 73 20 74 6f 6f 20 6c 6f 6e 67 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 es.too.long."...(and.(magit-file
19d740 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 3e 20 28 66 -section-p.section)........(>.(f
19d760 6c 6f 61 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 loat-time.(time-subtract.(curren
19d780 74 2d 74 69 6d 65 29 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 t-time).magit-refresh-start-time
19d7a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f ))...........magit-diff-expansio
19d7c0 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 27 68 69 64 65 29 29 0a 0a 28 61 64 n-threshold)........'hide))..(ad
19d7e0 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 d-hook.'magit-section-set-visibi
19d800 6c 69 74 79 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e lity-hook.#'magit-diff-expansion
19d820 2d 74 68 72 65 73 68 6f 6c 64 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a -threshold)..;;;.Revision.Mode..
19d840 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 72 65 76 69 73 (define-derived-mode.magit-revis
19d860 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 ion-mode.magit-diff-mode."Magit.
19d880 52 65 76 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 61 20 47 69 Rev"..."Mode.for.looking.at.a.Gi
19d8a0 74 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 t.commit...This.mode.is.document
19d8c0 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e ed.in.info.node.`(magit)Revision
19d8e0 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 70 3e 5c 0a 54 .Buffer'...\\<magit-mode-map>\.T
19d900 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 66 72 65 73 68 ype.\\[magit-refresh].to.refresh
19d920 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 5c 5b 6d 61 67 .the.current.buffer..Type.\\[mag
19d940 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 64 20 6f 72 20 it-section-toggle].to.expand.or.
19d960 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 54 79 70 65 20 hide.the.section.at.point..Type.
19d980 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 73 69 74 20 74 \\[magit-visit-thing].to.visit.t
19d9a0 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67 69 he.hunk.or.file.at.point...Stagi
19d9c0 6e 67 20 61 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 ng.and.applying.changes.is.docum
19d9e0 65 6e 74 65 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 ented.in.info.node.`(magit)Stagi
19da00 6e 67 20 61 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 ng.and.Unstaging'.and.info.node.
19da20 60 28 6d 61 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 `(magit)Applying'...\\<magit-hun
19da40 6b 2d 73 65 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 k-section-map>Type.\.\\[magit-ap
19da60 70 6c 79 5d 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 ply].to.apply.the.change.at.poin
19da80 74 2c 20 5c 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 t,.\.\\[magit-stage].to.stage,.\
19daa0 5c 5b 6d 61 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 \[magit-unstage].to.unstage,.\.\
19dac0 5c 5b 6d 61 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 \[magit-discard].to.discard,.or.
19dae0 5c 0a 5c 5c 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 \.\\[magit-reverse].to.reverse.i
19db00 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 7d 22 t...\\{magit-revision-mode-map}"
19db20 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 28 68 61 63 ...:group.'magit-revision...(hac
19db40 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 62 k-dir-local-variables-non-file-b
19db60 75 66 66 65 72 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f uffer))..(put.'magit-revision-mo
19db80 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
19dba0 0a 20 20 20 20 20 27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 ......'("--stat"."--no-ext-diff"
19dbc0 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 2d 73 65 74 75 70 2d ))..(defun.magit-revision-setup-
19dbe0 62 75 66 66 65 72 20 28 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 buffer.(rev.args.files)...(magit
19dc00 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d -setup-buffer.#'magit-revision-m
19dc20 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 ode.nil.....(magit-buffer-revisi
19dc40 6f 6e 20 72 65 76 29 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 on.rev).....(magit-buffer-range.
19dc60 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 (format."%s^..%s".rev.rev)).....
19dc80 28 6d 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 (magit-buffer-diff-args.args)...
19dca0 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 66 69 6c 65 73 ..(magit-buffer-diff-files.files
19dcc0 29 0a 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 2d 73 ).....(magit-buffer-diff-files-s
19dce0 75 73 70 65 6e 64 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 uspended.nil)))..(defun.magit-re
19dd00 76 69 73 69 6f 6e 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 vision-refresh-buffer.()...(setq
19dd20 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 6d 61 67 .magit-buffer-revision-hash.(mag
19dd40 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 69 73 69 it-rev-parse.magit-buffer-revisi
19dd60 6f 6e 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 65 2d 66 6f on))...(magit-set-header-line-fo
19dd80 72 6d 61 74 0a 20 20 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 rmat....(concat.(magit-object-ty
19dda0 70 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 61 73 68 29 0a 20 pe.magit-buffer-revision-hash)..
19ddc0 20 20 20 20 20 20 20 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 .........."."..magit-buffer-revi
19dde0 73 69 6f 6e 0a 20 20 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 sion............(pcase.(length.m
19de00 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 20 20 20 agit-buffer-diff-files).........
19de20 20 20 20 20 20 28 30 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 .....(0)..............(1.(concat
19de40 20 22 20 6c 69 6d 69 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 .".limited.to.file.".(car.magit-
19de60 62 75 66 66 65 72 2d 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 buffer-diff-files)))............
19de80 20 20 28 5f 20 28 63 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 ..(_.(concat.".limited.to.files.
19dea0 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 6d 61 70 63 6f ".........................(mapco
19dec0 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 64 69 66 ncat.#'identity.magit-buffer-dif
19dee0 66 2d 66 69 6c 65 73 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 f-files.",."))))))...(magit-inse
19df00 72 74 2d 73 65 63 74 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 rt-section.(commitbuf).....(magi
19df20 74 2d 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 76 69 73 69 t-run-section-hook.'magit-revisi
19df40 6f 6e 2d 73 65 63 74 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 on-sections-hook)))..(cl-defmeth
19df60 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 78 74 20 od.magit-buffer-value.(&context.
19df80 28 6d 61 6a 6f 72 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 (major-mode.magit-revision-mode)
19dfa0 29 0a 20 20 28 63 6f 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 )...(cons.magit-buffer-revision.
19dfc0 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 64 65 66 75 magit-buffer-diff-files))..(defu
19dfe0 6e 20 6d 61 67 69 74 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 n.magit-insert-revision-diff.().
19e000 20 20 22 49 6e 73 65 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 .."Insert.the.diff.into.this.`ma
19e020 67 69 74 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 28 6d git-revision-mode'.buffer."...(m
19e040 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d 70 agit--insert-diff....."show"."-p
19e060 22 20 22 2d 2d 63 63 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 "."--cc"."--format="."--no-prefi
19e080 78 22 0a 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 x".....(and.(member."--stat".mag
19e0a0 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 it-buffer-diff-args)."--numstat"
19e0c0 29 0a 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....
19e0e0 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."
19e100 5e 7b 63 6f 6d 6d 69 74 7d 22 29 0a 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 ^{commit}")....."--".magit-buffe
19e120 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 2d 69 6e 73 r-diff-files))..(defun.magit-ins
19e140 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 61 ert-revision-tag.()..."Insert.ta
19e160 67 20 6d 65 73 73 61 67 65 20 61 6e 64 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 61 20 72 65 76 g.message.and.headers.into.a.rev
19e180 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 ision.buffer..This.function.only
19e1a0 20 69 6e 73 65 72 74 73 20 61 6e 79 74 68 69 6e 67 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 .inserts.anything.when.`magit-sh
19e1c0 6f 77 2d 63 6f 6d 6d 69 74 27 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 74 61 67 20 ow-commit'.is.called.with.a.tag.
19e1e0 61 73 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 as.argument,.when.that.is.called
19e200 20 77 69 74 68 20 61 20 63 6f 6d 6d 69 74 0a 6f 72 20 61 20 72 65 66 20 77 68 69 63 68 20 69 73 .with.a.commit.or.a.ref.which.is
19e220 20 6e 6f 74 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 69 6e 73 65 72 74 73 20 6e .not.a.branch,.then.it.inserts.n
19e240 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f othing."...(when.(equal.(magit-o
19e260 62 6a 65 63 74 2d 74 79 70 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e bject-type.magit-buffer-revision
19e280 29 20 22 74 61 67 22 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 )."tag").....(magit-insert-secti
19e2a0 6f 6e 20 28 74 61 67 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 on.(taginfo).......(let.((beg.(p
19e2c0 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 oint))).........;;."git.verify-t
19e2e0 61 67 20 2d 76 22 20 77 6f 75 6c 64 20 6f 75 74 70 75 74 20 77 68 61 74 20 77 65 20 6e 65 65 64 ag.-v".would.output.what.we.need
19e300 2c 20 62 75 74 20 74 68 65 20 67 70 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 ,.but.the.gpg.........;;.output.
19e320 69 73 20 73 65 6e 64 20 74 6f 20 73 74 64 65 72 72 20 61 6e 64 20 77 65 20 68 61 76 65 20 6e 6f is.send.to.stderr.and.we.have.no
19e340 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 .control.over.the.........;;.ord
19e360 65 72 20 69 6e 20 77 68 69 63 68 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 er.in.which.stdout.and.stderr.ar
19e380 65 20 69 6e 73 65 72 74 65 64 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 e.inserted,.which.would.........
19e3a0 3b 3b 20 6d 61 6b 65 20 70 61 72 73 69 6e 67 20 68 61 72 64 2e 20 20 57 65 20 61 72 65 20 66 6f ;;.make.parsing.hard...We.are.fo
19e3c0 72 63 65 64 20 74 6f 20 75 73 65 20 22 67 69 74 20 63 61 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 rced.to.use."git.cat-file.tag"..
19e3e0 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 .......;;.instead,.which.inserts
19e400 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 69 6e 73 74 65 61 64 20 6f 66 20 76 65 72 69 66 79 .the.signature.instead.of.verify
19e420 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 74 2e 20 20 57 65 20 72 65 6d 6f 76 65 20 74 68 ing.........;;.it...We.remove.th
19e440 61 74 20 6c 61 74 65 72 20 61 6e 64 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 65 20 76 65 72 at.later.and.then.insert.the.ver
19e460 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 75 73 69 6e ification.........;;.output.usin
19e480 67 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 22 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 g."git.verify-tag".(without.the.
19e4a0 22 2d 76 22 29 2e 0a 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 "-v")..........(magit-git-insert
19e4c0 20 22 63 61 74 2d 66 69 6c 65 22 20 22 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ."cat-file"."tag".magit-buffer-r
19e4e0 65 76 69 73 69 6f 6e 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 evision).........(goto-char.beg)
19e500 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 33 29 0a 20 20 20 20 20 20 .........(forward-line.3).......
19e520 20 20 28 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 ..(delete-region.beg.(point)))..
19e540 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c .....(looking-at."^tagger.\\([^<
19e560 5d 2b 5c 5c 29 20 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 ]+\\).<\\([^>]+\\)").......(let.
19e580 28 28 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 54 61 67 67 65 72 3a 20 25 73 20 3c 25 ((heading.(format."Tagger:.%s.<%
19e5a0 73 3e 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 s>".............................
19e5c0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(match-string.1)...............
19e5e0 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 32 29 29 ...............(match-string.2))
19e600 29 29 0a 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 )).........(magit-delete-line)..
19e620 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 68 65 61 64 69 .......(insert.(propertize.headi
19e640 6e 67 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 20 20 20 20 ng.'font-lock-face..............
19e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 ...............'magit-section-se
19e680 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d condary-heading))).......(magit-
19e6a0 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 insert-heading).......(if.(re-se
19e6c0 61 72 63 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 arch-forward."-----BEGIN.PGP.SIG
19e6e0 4e 41 54 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 NATURE-----".nil.t)...........(p
19e700 72 6f 67 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 rogn.............(let.((beg.(mat
19e720 63 68 2d 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 ch-beginning.0)))...............
19e740 28 72 65 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 (re-search-forward."-----END.PGP
19e760 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .SIGNATURE-----")...............
19e780 28 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 (delete-region.beg.(point)))....
19e7a0 20 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 .........(insert.?\n)...........
19e7c0 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 66 79 2d 74 ..(magit-process-git.t."verify-t
19e7e0 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 20 20 20 20 ag".magit-buffer-revision)).....
19e800 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 20 20 20 ....(goto-char.(point-max)))....
19e820 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 20 6d 61 67 69 ...(insert.?\n))))..(defvar.magi
19e840 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 t-commit-message-section-map...(
19e860 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 let.((map.(make-sparse-keymap)))
19e880 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 .....(define-key.map.[remap.magi
19e8a0 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 t-visit-thing].'magit-show-commi
19e8c0 74 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 t).....map)..."Keymap.for.`commi
19e8e0 74 2d 6d 65 73 73 61 67 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d t-message'.sections.")..(defun.m
19e900 61 67 69 74 2d 69 6e 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 agit-insert-revision-message.().
19e920 20 20 22 49 6e 73 65 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 .."Insert.the.commit.message.int
19e940 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 6d 61 67 69 74 2d 69 o.a.revision.buffer."...(magit-i
19e960 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 2d 6d 65 nsert-section.section.(commit-me
19e980 73 73 61 67 65 29 0a 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 ssage).....(oset.section.heading
19e9a0 2d 68 69 67 68 6c 69 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 -highlight-face.'magit-diff-revi
19e9c0 73 69 6f 6e 2d 73 75 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 sion-summary-highlight).....(let
19e9e0 20 28 28 62 65 67 20 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 .((beg.(point))...........(rev.m
19ea00 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 20 20 28 69 6e agit-buffer-revision)).......(in
19ea20 73 65 72 74 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 20 20 sert.(with-temp-buffer..........
19ea40 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 6d 61 74 20 .......(magit-rev-insert-format.
19ea60 22 25 42 22 20 72 65 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 "%B".rev).................(magit
19ea80 2d 72 65 76 69 73 69 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 -revision--wash-message)))......
19eaa0 20 28 69 66 20 28 3d 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 .(if.(=.(point).(+.beg.2))......
19eac0 20 20 20 20 20 28 70 72 6f 67 6e 20 28 62 61 63 6b 77 61 72 64 2d 64 65 6c 65 74 65 2d 63 68 61 .....(progn.(backward-delete-cha
19eae0 72 20 32 29 0a 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 22 28 r.2)..................(insert."(
19eb00 6e 6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 no.message)\n")).........(goto-c
19eb20 68 61 72 20 62 65 67 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 har.beg).........(save-excursion
19eb40 0a 20 20 20 20 20 20 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 ...........(while.(search-forwar
19eb60 64 20 22 5c 72 5c 6e 22 20 6e 69 6c 20 74 29 20 3b 20 52 65 6d 6f 76 65 20 74 72 61 69 6c 69 6e d."\r\n".nil.t).;.Remove.trailin
19eb80 67 20 43 52 73 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 g.CRs..............(delete-regio
19eba0 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 31 2b 20 28 6d 61 74 63 68 n.(match-beginning.0).(1+.(match
19ebc0 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 -beginning.0))))).........(when.
19ebe0 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 magit-revision-fill-summary-line
19ec00 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 28 6d ...........(let.((fill-column.(m
19ec20 69 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c in.magit-revision-fill-summary-l
19ec40 69 6e 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 ine.............................
19ec60 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 ......(window-width)))).........
19ec80 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 ....(fill-region.(point).(line-e
19eca0 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 nd-position)))).........(when.ma
19ecc0 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 73 0a 20 git-revision-use-hash-sections..
19ece0 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 20 20 .........(save-excursion........
19ed00 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 20 20 20 20 20 20 20 .....(while.(not.(eobp))........
19ed20 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 5c 5c 5f 3c 22 .......(re-search-forward."\\_<"
19ed40 20 6e 69 6c 20 27 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 .nil.'move)...............(let.(
19ed60 28 62 65 67 20 28 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 28 (beg.(point))).................(
19ed80 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5f 3e 22 20 6e 69 6c 20 74 29 0a re-search-forward."\\_>".nil.t).
19eda0 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 28 70 6f 69 6e 74 29 ................(when.(>.(point)
19edc0 20 62 65 67 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 74 .beg)...................(let.((t
19ede0 65 78 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 65 72 74 ext.(buffer-substring-no-propert
19ee00 69 65 73 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ies.beg.(point))))..............
19ee20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 .......(when.(pcase.magit-revisi
19ee40 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 on-use-hash-sections............
19ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 71 75 69 63 6b 65 73 74 20 3b 20 66 61 .................(`quickest.;.fa
19ee80 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 61 6e 64 20 70 6f 73 69 74 69 76 65 73 0a 20 20 20 20 lse.negatives.and.positives.....
19eea0 20 20 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 3e .........................(and.(>
19eec0 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 =.(length.text).7)..............
19eee0 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 74 .....................(string-mat
19ef00 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p."[0-9]".text)..............
19ef20 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 74 .....................(string-mat
19ef40 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ch-p."[a-z]".text)))............
19ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 71 75 69 63 6b 65 72 20 20 3b 20 66 61 .................(`quicker..;.fa
19ef80 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 6e 75 6d 62 65 72 2d 6c 65 73 73 20 68 61 73 68 65 lse.negatives.(number-less.hashe
19efa0 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)..............................
19efc0 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 20 20 20 20 20 20 (and.(>=.(length.text).7).......
19efe0 20 20 20 20 20 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
19f000 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 20 20 20 20 20 20 ing-match-p."[0-9]".text).......
19f020 20 20 20 20 20 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
19f040 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 20 20 20 20 20 20 it-commit-p.text))).............
19f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 71 75 69 63 6b 20 20 20 20 3b 20 66 61 6c ................(`quick....;.fal
19f080 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74 20 68 61 73 68 65 73 29 0a 20 20 20 20 se.negatives.(short.hashes).....
19f0a0 20 20 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 3e .........................(and.(>
19f0c0 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 =.(length.text).7)..............
19f0e0 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
19f100 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 20 20 20 20 20 it-p.text)))....................
19f120 20 20 20 20 20 20 20 20 20 28 60 73 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(`slow.................
19f140 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 70 20 74 65 78 .............(magit-commit-p.tex
19f160 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 28 70 75 74 2d t))).......................(put-
19f180 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 0a 20 20 20 20 20 20 text-property.beg.(point).......
19f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19f1c0 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).
19f1e0 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 6e 64 ......................(let.((end
19f200 20 28 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 20 20 20 20 20 .(point)))......................
19f220 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 20 20 20 20 20 20 ...(goto-char.beg)..............
19f240 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 6f 6e ...........(magit-insert-section
19f260 20 28 63 6f 6d 6d 69 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(commit.text)..................
19f280 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 29 29 29 29 29 29 29 29 .........(goto-char.end)))))))))
19f2a0 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 20 ).........(save-excursion.......
19f2c0 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 28 6d 61 ....(forward-line)...........(ma
19f2e0 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 20 git--add-face-text-property.....
19f300 20 20 20 20 20 20 20 62 65 67 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 .......beg.(point).'magit-diff-r
19f320 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 evision-summary)...........(magi
19f340 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e t-insert-heading)).........(when
19f360 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 0a 20 .magit-diff-highlight-keywords..
19f380 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 20 20 .........(save-excursion........
19f3a0 20 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 .....(while.(re-search-forward."
19f3c0 5c 5c 5b 5b 5e 5b 5d 2a 5c 5c 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 \\[[^[]*\\]".nil.t).............
19f3e0 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 ..(let.((beg.(match-beginning.0)
19f400 29 0a 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 6d 61 74 63 ).....................(end.(matc
19f420 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 28 70 75 74 2d h-end.0))).................(put-
19f440 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 text-property..................b
19f460 65 67 20 65 6e 64 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 eg.end.'font-lock-face..........
19f480 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 61 63 65 20 28 67 65 74 2d 74 65 78 74 ........(if-let.((face.(get-text
19f4a0 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 -property.beg.'font-lock-face)))
19f4c0 0a 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 66 61 63 65 ......................(list.face
19f4e0 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'magit-keyword)................
19f500 20 20 20 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 ....'magit-keyword))))))........
19f520 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 29 29 29 0a 0a 28 64 .(goto-char.(point-max))))))..(d
19f540 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 efun.magit-insert-revision-notes
19f560 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 20 6e 6f 74 65 73 20 69 6e 74 6f 20 .()..."Insert.commit.notes.into.
19f580 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 a.revision.buffer."...(let*.((va
19f5a0 72 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 r."core.notesRef")..........(def
19f5c0 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 76 61 72 29 20 22 72 65 66 73 2f 6e 6f 74 65 73 .(or.(magit-get.var)."refs/notes
19f5e0 2f 63 6f 6d 6d 69 74 73 22 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 28 6f /commits"))).....(dolist.(ref.(o
19f600 72 20 28 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 66 73 29 r.(magit-list-active-notes-refs)
19f620 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 74 69 6f 6e 20 73 )).......(magit-insert-section.s
19f640 65 63 74 69 6f 6e 20 28 6e 6f 74 65 73 20 72 65 66 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 ection.(notes.ref.(not.(equal.re
19f660 66 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 f.def))).........(oset.section.h
19f680 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 eading-highlight-face.'magit-dif
19f6a0 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 0a 20 20 20 20 20 20 f-hunk-heading-highlight).......
19f6c0 20 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 20 20 ..(let.((beg.(point))...........
19f6e0 20 20 20 20 28 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 ....(rev.magit-buffer-revision))
19f700 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 ...........(insert.(with-temp-bu
19f720 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 6d 61 67 69 74 2d ffer.....................(magit-
19f740 67 69 74 2d 69 6e 73 65 72 74 20 22 2d 63 22 20 28 63 6f 6e 63 61 74 20 22 63 6f 72 65 2e 6e 6f git-insert."-c".(concat."core.no
19f760 74 65 73 52 65 66 3d 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 tesRef=".ref)...................
19f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 65 73 22 20 22 73 68 6f ...................."notes"."sho
19f7a0 77 22 20 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 28 6d 61 67 w".rev).....................(mag
19f7c0 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 it-revision--wash-message)))....
19f7e0 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 .......(if.(=.(point).beg)......
19f800 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 0a .........(magit-cancel-section).
19f820 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).....
19f840 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 ........(end-of-line)...........
19f860 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 0a 20 20 20 20 20 20 ..(insert.(format.".(%s)".......
19f880 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 7a ......................(propertiz
19f8a0 65 20 28 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 e.(if.(string-prefix-p."refs/not
19f8c0 65 73 2f 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 es/".ref).......................
19f8e0 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
19f900 20 72 65 66 20 31 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 .ref.11)........................
19f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 ...................ref).........
19f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19f960 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 'font-lock-face.'magit-refname))
19f980 29 0a 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 29 0a 20 20 20 ).............(forward-char)....
19f9a0 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 70 .........(magit--add-face-text-p
19f9c0 72 6f 70 65 72 74 79 20 62 65 67 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d roperty.beg.(point).'magit-diff-
19f9e0 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 hunk-heading).............(magit
19fa00 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 20 20 20 20 28 67 6f -insert-heading).............(go
19fa20 74 6f 2d 63 68 61 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 to-char.(point-max))............
19fa40 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .(insert.?\n)))))))..(defun.magi
19fa60 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c t-revision--wash-message.()...(l
19fa80 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 et.((major-mode.'git-commit-mode
19faa0 29 29 0a 20 20 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 )).....(hack-dir-local-variables
19fac0 29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c ).....(hack-local-variables-appl
19fae0 79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d y))...(unless.(memq.git-commit-m
19fb00 61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 ajor-mode.'(nil.text-mode)).....
19fb20 28 66 75 6e 63 61 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 0a (funcall.git-commit-major-mode).
19fb40 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 29 0a 20 20 28 62 75 66 66 65 ....(font-lock-ensure))...(buffe
19fb60 72 2d 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d r-string))..(defun.magit-insert-
19fb80 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 revision-headers.()..."Insert.he
19fba0 61 64 65 72 73 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 20 61 20 72 65 aders.about.the.commit.into.a.re
19fbc0 76 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 vision.buffer."...(magit-insert-
19fbe0 73 65 63 74 69 6f 6e 20 28 68 65 61 64 65 72 73 29 0a 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 section.(headers).....(--when-le
19fc00 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 44 22 20 6d 61 67 69 74 2d 62 t.(magit-rev-format."%D".magit-b
19fc20 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 uffer-revision."--decorate=full"
19fc40 29 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 ).......(insert.(magit-format-re
19fc60 66 2d 6c 61 62 65 6c 73 20 69 74 29 20 3f 5c 73 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 f-labels.it).?\s)).....(insert.(
19fc80 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 74 2d 72 propertize..............(magit-r
19fca0 65 76 2d 70 61 72 73 65 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 ev-parse.(concat.magit-buffer-re
19fcc0 76 69 73 69 6f 6e 20 22 5e 7b 63 6f 6d 6d 69 74 7d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 vision."^{commit}"))............
19fce0 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 29 0a ..'font-lock-face.'magit-hash)).
19fd00 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 20 28 ....(magit-insert-heading).....(
19fd20 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 20 28 6d 61 67 69 74 let.((beg.(point))).......(magit
19fd40 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 72 65 76 69 73 69 6f -rev-insert-format.magit-revisio
19fd60 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 20 20 20 20 20 20 20 n-headers-format................
19fd80 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 65 76 ................magit-buffer-rev
19fda0 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 74 2d 72 65 76 69 73 ision).......(magit-insert-revis
19fdc0 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 72 2d 72 65 76 69 73 ion-gravatars.magit-buffer-revis
19fde0 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 2d 72 65 76 69 73 69 ion.beg)).....(when.magit-revisi
19fe00 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 20 20 20 20 28 64 6f on-insert-related-refs.......(do
19fe20 6c 69 73 74 20 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e list.(parent.(magit-commit-paren
19fe40 74 73 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 20 ts.magit-buffer-revision))......
19fe60 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 69 74 ...(magit-insert-section.(commit
19fe80 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 .parent)...........(let.((line.(
19fea0 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 70 61 72 65 6e 74 29 magit-rev-format."%h.%s".parent)
19fec0 29 29 0a 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 20 22 5e 5c )).............(string-match."^\
19fee0 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 \([^.]+\\).\\(.*\\)".line)......
19ff00 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 73 .......(magit-bind-match-strings
19ff20 20 28 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 20 20 20 20 28 .(hash.msg).line...............(
19ff40 69 6e 73 65 72 74 20 22 50 61 72 65 6e 74 3a 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 insert."Parent:.....")..........
19ff60 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 68 61 73 68 20 27 66 .....(insert.(propertize.hash.'f
19ff80 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 0a 20 20 20 20 ont-lock-face.'magit-hash)).....
19ffa0 20 20 20 20 20 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 ..........(insert.".".msg."\n"))
19ffc0 29 29 29 0a 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 64 ))).......(magit--insert-related
19ffe0 2d 72 65 66 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -refs........magit-buffer-revisi
1a0000 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 20 28 65 on."--merged"."Merged"........(e
1a0020 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 2d q.magit-revision-insert-related-
1a0040 72 65 66 73 20 27 61 6c 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 refs.'all)).......(magit--insert
1a0060 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 -related-refs........magit-buffe
1a0080 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20 22 43 6f 6e 74 61 69 6e r-revision."--contains"."Contain
1a00a0 65 64 22 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ed"........(memq.magit-revision-
1a00c0 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 27 28 61 6c 6c 20 6d 69 78 65 64 29 insert-related-refs.'(all.mixed)
1a00e0 29 29 0a 20 20 20 20 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 )).......(when-let.((follows.(ma
1a0100 67 69 74 2d 67 65 74 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 git-get-current-tag.magit-buffer
1a0120 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 -revision.t))).........(let.((ta
1a0140 67 20 28 63 61 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 g.(car..follows))...............
1a0160 28 63 6e 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 (cnt.(cadr.follows)))...........
1a0180 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 74 61 67 29 0a (magit-insert-section.(tag.tag).
1a01a0 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 20 ............(insert.............
1a01c0 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 5c 6e 22 .(format."Follows:....%s.(%s)\n"
1a01e0 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 7a ......................(propertiz
1a0200 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
1a0220 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 70 65 72 74 69 )......................(properti
1a0240 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).......
1a0260 20 20 20 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
1a0280 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 29 29 -lock-face.'magit-branch-local))
1a02a0 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 65 63 65 64 65 73 20 )))).......(when-let.((precedes.
1a02c0 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 (magit-get-next-tag.magit-buffer
1a02e0 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 -revision.t))).........(let.((ta
1a0300 67 20 28 63 61 72 20 20 70 72 65 63 65 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g.(car..precedes))..............
1a0320 20 28 63 6e 74 20 28 63 61 64 72 20 70 72 65 63 65 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 .(cnt.(cadr.precedes))).........
1a0340 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 74 61 67 ..(magit-insert-section.(tag.tag
1a0360 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 50 ).............(insert.(format."P
1a0380 72 65 63 65 64 65 73 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 recedes:...%s.(%s)\n"...........
1a03a0 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 74 61 ..................(propertize.ta
1a03c0 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 29 0a 20 20 g.'font-lock-face.'magit-tag)...
1a03e0 20 20 20 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
1a0400 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 0a 20 20 20 rtize.(number-to-string.cnt)....
1a0420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a0440 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 74 61 67 29 .....'font-lock-face.'magit-tag)
1a0460 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
1a0480 66 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 fun.magit--insert-related-refs.(
1a04a0 72 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 rev.arg.title.remote)...(when-le
1a04c0 74 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 t.((refs.(magit-list-related-bra
1a04e0 6e 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 nches.arg.rev.(and.remote."-a"))
1a0500 29 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 )).....(insert.title.":".(make-s
1a0520 74 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 tring.(-.10.(length.title)).?\s)
1a0540 29 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 ).....(dolist.(branch.refs).....
1a0560 20 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 ..(if.(<=.(+.(current-column).1.
1a0580 28 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 (length.branch))...............(
1a05a0 77 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 window-width))...........(insert
1a05c0 20 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 .?\s).........(insert.?\n.(make-
1a05e0 73 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 string.12.?\s))).......(magit-in
1a0600 73 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 sert-section.(branch.branch)....
1a0620 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 68 20 .....(insert.(propertize.branch.
1a0640 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 20 20 20 20 20 20 20 'font-lock-face.................
1a0660 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 78 2d 70 ............(if.(string-prefix-p
1a0680 20 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 ."remotes/".branch).............
1a06a0 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
1a06c0 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 20 20 20 20 20 h-remote........................
1a06e0 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 29 29 29 29 29 0a .......'magit-branch-local))))).
1a0700 20 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 ....(insert.?\n)))..(defun.magit
1a0720 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 73 20 28 72 65 76 20 -insert-revision-gravatars.(rev.
1a0740 62 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 beg)...(when.(and.magit-revision
1a0760 2d 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 -show-gravatars..............(wi
1a0780 6e 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 ndow-system)).....(require.'grav
1a07a0 61 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 atar).....(pcase-let.((`(,author
1a07c0 20 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 ...,committer)..................
1a07e0 28 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 (pcase.magit-revision-show-grava
1a0800 74 61 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 20 27 28 22 5e tars....................(`t.'("^
1a0820 41 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 Author:....."..."^Commit:.....")
1a0840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 61 75 74 68 6f 72 20 27 28 )....................(`author.'(
1a0860 22 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 "^Author:....."...nil)).........
1a0880 20 20 20 20 20 20 20 20 20 20 20 28 60 63 6f 6d 6d 69 74 74 65 72 20 27 28 6e 69 6c 20 2e 20 22 ...........(`committer.'(nil..."
1a08a0 5e 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 ^Commit:....."))................
1a08c0 20 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 ....(_.magit-revision-show-grava
1a08e0 74 61 72 73 29 29 29 29 0a 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 61 6e 64 20 tars)))).......(--when-let.(and.
1a0900 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 61 45 22 20 72 author.(magit-rev-format."%aE".r
1a0920 65 76 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 72 65 76 69 73 ev)).........(magit-insert-revis
1a0940 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 20 69 74 20 61 75 74 68 6f 72 29 29 ion-gravatar.beg.rev.it.author))
1a0960 0a 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 .......(--when-let.(and.committe
1a0980 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 45 22 20 72 65 76 29 29 0a r.(magit-rev-format."%cE".rev)).
1a09a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 ........(magit-insert-revision-g
1a09c0 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 20 69 74 20 63 6f 6d 6d 69 74 74 65 72 29 29 29 29 ravatar.beg.rev.it.committer))))
1a09e0 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 73 69 6f 6e 2d )..(defun.magit-insert-revision-
1a0a00 67 72 61 76 61 74 61 72 20 28 62 65 67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65 78 70 29 0a gravatar.(beg.rev.email.regexp).
1a0a20 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 72 ..(save-excursion.....(goto-char
1a0a40 20 62 65 67 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 .beg).....(when.(re-search-forwa
1a0a60 72 64 20 72 65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 rd.regexp.nil.t).......(when-let
1a0a80 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a .((window.(get-buffer-window))).
1a0aa0 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6c 75 6d 6e 20 20 20 28 6c 65 6e 67 74 68 ........(let*.((column...(length
1a0ac0 20 28 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 20 20 .(match-string.0))).............
1a0ae0 20 20 20 28 66 6f 6e 74 2d 6f 62 6a 20 28 71 75 65 72 79 2d 66 6f 6e 74 20 28 66 6f 6e 74 2d 61 ...(font-obj.(query-font.(font-a
1a0b00 74 20 28 70 6f 69 6e 74 29 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.(point).window))).............
1a0b20 20 20 20 28 73 69 7a 65 20 20 20 20 20 28 2a 20 32 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a ...(size.....(*.2.(aref.font-obj
1a0b40 20 34 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 2d 74 6f 20 28 .4)))................(align-to.(
1a0b60 2b 20 63 6f 6c 75 6d 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 +.column........................
1a0b80 20 20 20 20 20 28 63 65 69 6c 69 6e 67 20 28 2f 20 73 69 7a 65 20 28 61 72 65 66 20 66 6f 6e 74 .....(ceiling.(/.size.(aref.font
1a0ba0 2d 6f 62 6a 20 37 29 20 31 2e 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -obj.7).1.0))...................
1a0bc0 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 20 20 28 67 72 ..........1))................(gr
1a0be0 61 76 61 74 61 72 2d 73 69 7a 65 20 28 2d 20 73 69 7a 65 20 32 29 29 29 0a 20 20 20 20 20 20 20 avatar-size.(-.size.2)))........
1a0c00 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 73 65 72 76 69 63 65 20 6d 61 79 20 ...(ignore-errors.;.service.may.
1a0c20 62 65 20 75 6e 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 61 76 be.unreachable.............(grav
1a0c40 61 74 61 72 2d 72 65 74 72 69 65 76 65 20 65 6d 61 69 6c 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 atar-retrieve.email.'magit-inser
1a0c60 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 2d 63 62 0a 20 20 20 20 20 20 20 20 20 t-revision-gravatar-cb..........
1a0c80 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 67 72 61 76 ......................(list.grav
1a0ca0 61 74 61 72 2d 73 69 7a 65 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atar-size.rev...................
1a0cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 ...................(point-marker
1a0ce0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a0d00 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 29 29 29 29 29 29 29 0a 0a .......align-to.column))))))))..
1a0d20 28 64 65 66 75 6e 20 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 (defun.magit-insert-revision-gra
1a0d40 76 61 74 61 72 2d 63 62 20 28 69 6d 61 67 65 20 73 69 7a 65 20 72 65 76 20 6d 61 72 6b 65 72 20 vatar-cb.(image.size.rev.marker.
1a0d60 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 align-to.column)...(unless.(eq.i
1a0d80 6d 61 67 65 20 27 65 72 72 6f 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 mage.'error).....(when-let.((buf
1a0da0 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 fer.(marker-buffer.marker)))....
1a0dc0 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..
1a0de0 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 20 .......(save-excursion..........
1a0e00 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b .(goto-char.marker)...........;;
1a0e20 20 54 68 65 20 62 75 66 66 65 72 20 6d 69 67 68 74 20 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 .The.buffer.might.display.anothe
1a0e40 72 20 72 65 76 69 73 69 6f 6e 20 62 79 20 6e 6f 77 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b r.revision.by.now.or...........;
1a0e60 3b 20 69 74 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 66 72 65 73 68 65 64 2c 20 ;.it.might.have.been.refreshed,.
1a0e80 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 in.which.case.another...........
1a0ea0 3b 3b 20 70 72 6f 63 65 73 73 20 6d 69 67 68 74 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 69 6e ;;.process.might.already.have.in
1a0ec0 73 65 72 74 65 64 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 serted.the.image............(whe
1a0ee0 6e 20 28 61 6e 64 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 n.(and.(equal.rev.magit-buffer-r
1a0f00 65 76 69 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 28 6e evision)......................(n
1a0f20 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot.(eq.(car-safe................
1a0f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20 ................(car-safe.......
1a0f60 20 20 20 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 65 74 2d 74 ..........................(get-t
1a0f80 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 64 69 73 70 6c 61 79 29 29 29 ext-property.(point).'display)))
1a0fa0 0a 20 20 20 20 20 20 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 ...............................'
1a0fc0 69 6d 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 20 image))).............(let.((top.
1a0fe0 60 28 28 2c 40 69 6d 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 `((,@image......................
1a1000 20 20 20 20 20 3a 61 73 63 65 6e 74 20 63 65 6e 74 65 72 20 3a 72 65 6c 69 65 66 20 31 20 3a 73 .....:ascent.center.:relief.1.:s
1a1020 63 61 6c 65 20 31 20 3a 68 65 69 67 68 74 20 2c 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 cale.1.:height.,size)...........
1a1040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 69 63 65 20 30 2e 30 20 30 2e 30 20 31 2e ...............(slice.0.0.0.0.1.
1a1060 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 62 6f 74 20 0.0.5)))...................(bot.
1a1080 60 28 28 2c 40 69 6d 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 `((,@image......................
1a10a0 20 20 20 20 20 3a 61 73 63 65 6e 74 20 63 65 6e 74 65 72 20 3a 72 65 6c 69 65 66 20 31 20 3a 73 .....:ascent.center.:relief.1.:s
1a10c0 63 61 6c 65 20 31 20 3a 68 65 69 67 68 74 20 2c 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 cale.1.:height.,size)...........
1a10e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 69 63 65 20 30 2e 30 20 30 2e 35 20 31 2e ...............(slice.0.0.0.5.1.
1a1100 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 69 67 0.1.0)))...................(alig
1a1120 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 29 29 n.`((space.:align-to.,align-to))
1a1140 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 65 76 ))...............(when.magit-rev
1a1160 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 20 20 ision-use-gravatar-kludge.......
1a1180 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 29 0a ..........(cl-rotatef.top.bot)).
1a11a0 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 65 61 ..............(let.((inhibit-rea
1a11c0 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 73 65 d-only.t)).................(inse
1a11e0 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 70 29 rt.(propertize.".".'display.top)
1a1200 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
1a1220 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 20 20 rtize.".".'display.align))......
1a1240 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 20 20 ...........(forward-line).......
1a1260 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 29 0a ..........(forward-char.column).
1a1280 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 74 ................(insert.(propert
1a12a0 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 20 20 ize.".".'display.bot))..........
1a12c0 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 20 27 .......(insert.(propertize.".".'
1a12e0 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 65 72 display.align))))))))))..;;;.Mer
1a1300 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 65 64 ge-Preview.Mode..(define-derived
1a1320 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 20 6d -mode.magit-merge-preview-mode.m
1a1340 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 20 22 agit-diff-mode."Magit.Merge"..."
1a1360 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 20 20 Mode.for.previewing.a.merge."...
1a1380 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 2d 6c :group.'magit-diff...(hack-dir-l
1a13a0 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 29 29 ocal-variables-non-file-buffer))
1a13c0 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 64 65 ..(put.'magit-merge-preview-mode
1a13e0 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 0a 20 .'magit-diff-default-arguments..
1a1400 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 6e 20 ....'("--no-ext-diff"))..(defun.
1a1420 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 72 magit-merge-preview-setup-buffer
1a1440 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 27 6d .(rev)...(magit-setup-buffer.#'m
1a1460 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 20 20 agit-merge-preview-mode.nil.....
1a1480 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 20 20 (magit-buffer-revision.rev).....
1a14a0 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 73 5e (magit-buffer-range.(format."%s^
1a14c0 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 74 2d ..%s".rev.rev))))..(defun.magit-
1a14e0 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 29 0a merge-preview-refresh-buffer.().
1a1500 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
1a1520 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 72 20 ent-branch))..........(head.(or.
1a1540 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 22 29 branch.(magit-rev-verify."HEAD")
1a1560 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 2d 66 ))).....(magit-set-header-line-f
1a1580 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 66 20 ormat.(format."Preview.merge.of.
1a15a0 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 20 20 %s.into.%s".....................
1a15c0 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
1a15e0 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 20 er-revision.....................
1a1600 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 63 68 ......................(or.branch
1a1620 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 65 63 ."HEAD"))).....(magit-insert-sec
1a1640 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 6e 73 tion.(diffbuf).......(magit--ins
1a1660 65 72 74 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 22 6d 65 72 67 65 2d 74 72 65 65 22 20 28 6d ert-diff........."merge-tree".(m
1a1680 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 68 65 61 agit-git-string."merge-base".hea
1a16a0 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 20 20 20 20 d.magit-buffer-revision)........
1a16c0 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 29 29 29 0a .head.magit-buffer-revision)))).
1a16e0 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
1a1700 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 6d 65 e.(&context.(major-mode.magit-me
1a1720 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 75 66 66 65 rge-preview-mode))...magit-buffe
1a1740 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 53 65 63 74 69 6f 6e 73 0a 0a r-revision)..;;;.Diff.Sections..
1a1760 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 73 74 61 (defun.magit-hunk-set-window-sta
1a1780 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 69 73 20 rt.(section)..."When.SECTION.is.
1a17a0 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 69 6e 6e a.`hunk',.ensure.that.its.beginn
1a17c0 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 4e 20 68 ing.is.visible..It.the.SECTION.h
1a17e0 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 6e 6f 74 as.a.different.type,.then.do.not
1a1800 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 63 74 69 hing."...(when.(magit-hunk-secti
1a1820 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 69 6f 6e on-p.section).....(magit-section
1a1840 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 0a 28 61 -set-window-start.section)))..(a
1a1860 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 74 2d dd-hook.'magit-section-movement-
1a1880 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 73 74 61 hook.#'magit-hunk-set-window-sta
1a18a0 72 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 67 6f 74 6f 2d 73 75 63 63 rt)..(defun.magit-hunk-goto-succ
1a18c0 65 73 73 6f 72 20 28 73 65 63 74 69 6f 6e 20 61 72 67 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 essor.(section.arg)...(and.(magi
1a18e0 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 20 t-hunk-section-p.section).......
1a1900 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 .(when-let.((parent.(magit-get-s
1a1920 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 20 20 20 20 20 20 ection..........................
1a1940 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 ..(magit-section-ident..........
1a1960 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
1a1980 20 70 61 72 65 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 68 .parent)))))..........(let*.((ch
1a19a0 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 ildren.(oref.parent.children))..
1a19c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 6d 61 67 69 74 2d ...............(siblings.(magit-
1a19e0 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 section-siblings.section.'prev))
1a1a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 69 6f 75 73 20 28 6e 74 68 20 .................(previous.(nth.
1a1a20 28 6c 65 6e 67 74 68 20 73 69 62 6c 69 6e 67 73 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 (length.siblings).children)))...
1a1a40 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 .........(if.(not.arg)..........
1a1a60 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 20 70 72 65 76 69 6f 75 73 20 28 ......(--when-let.(or.previous.(
1a1a80 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 car.(last.children)))...........
1a1aa0 20 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 20 69 74 29 0a 20 .......(magit-section-goto.it)..
1a1ac0 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 20 20 20 ................t)..............
1a1ae0 28 77 68 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 20 28 6d (when.previous................(m
1a1b00 61 67 69 74 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 agit-section-goto.previous))....
1a1b20 20 20 20 20 20 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 ..........(if.(and.(stringp.arg)
1a1b40 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 65 61 72 63 .......................(re-searc
1a1b60 68 2d 66 6f 72 77 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 h-forward.arg.(oref.parent.end).
1a1b80 74 29 29 0a 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 t))..................(goto-char.
1a1ba0 28 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 20 (match-beginning.0))............
1a1bc0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 ....(goto-char.(oref.(car.(last.
1a1be0 63 68 69 6c 64 72 65 6e 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 children)).end))................
1a1c00 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)...............
1a1c20 20 28 77 68 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 .(while.(looking-at."^.")....(fo
1a1c40 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 20 20 20 20 20 20 28 rward-line.-1))................(
1a1c60 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 while.(looking-at."^[-+]").(forw
1a1c80 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f ard-line.-1))................(fo
1a1ca0 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 rward-line)))))))..(add-hook.'ma
1a1cc0 67 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 68 6f 6f 6b 20 git-section-goto-successor-hook.
1a1ce0 23 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 29 0a 0a 28 64 #'magit-hunk-goto-successor)..(d
1a1d00 65 66 76 61 72 20 6d 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 efvar.magit-unstaged-section-map
1a1d20 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 ...(let.((map.(make-sparse-keyma
1a1d40 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 p))).....(define-key.map.[remap.
1a1d60 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d magit-visit-thing]..'magit-diff-
1a1d80 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 unstaged).....(define-key.map.[r
1a1da0 65 6d 61 70 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 5d 20 27 6d 61 67 69 74 2d emap.magit-delete-thing].'magit-
1a1dc0 64 69 73 63 61 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 22 discard).....(define-key.map."s"
1a1de0 20 27 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d .'magit-stage).....(define-key.m
1a1e00 61 70 20 22 75 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 20 20 6d 61 70 29 0a ap."u".'magit-unstage).....map).
1a1e20 20 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 .."Keymap.for.the.`unstaged'.sec
1a1e40 74 69 6f 6e 2e 22 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 tion.")..(magit-define-section-j
1a1e60 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 55 6e umper.magit-jump-to-unstaged."Un
1a1e80 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 66 75 staged.changes".unstaged)..(defu
1a1ea0 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 73 20 n.magit-insert-unstaged-changes.
1a1ec0 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 6e 73 ()..."Insert.section.showing.uns
1a1ee0 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 74 2d taged.changes."...(magit-insert-
1a1f00 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 69 6e section.(unstaged).....(magit-in
1a1f20 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 3a 22 sert-heading."Unstaged.changes:"
1a1f40 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 0a 20 20 20 20 20 20 ).....(magit--insert-diff.......
1a1f60 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 72 67 73 20 22 2d "diff".magit-buffer-diff-args."-
1a1f80 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 69 74 2d 62 75 66 -no-prefix"......."--".magit-buf
1a1fa0 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 20 6d 61 67 69 74 fer-diff-files)))..(defvar.magit
1a1fc0 2d 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 -staged-section-map...(let.((map
1a1fe0 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 .(make-sparse-keymap))).....(def
1a2000 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 ine-key.map.[remap.magit-visit-t
1a2020 68 69 6e 67 5d 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 hing]......'magit-diff-staged)..
1a2040 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 69 74 2d ...(define-key.map.[remap.magit-
1a2060 64 65 6c 65 74 65 2d 74 68 69 6e 67 5d 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 delete-thing].....'magit-discard
1a2080 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 6d 61 67 ).....(define-key.map.[remap.mag
1a20a0 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 5d 20 27 6d 61 67 69 74 2d 72 65 76 65 it-revert-no-commit].'magit-reve
1a20c0 72 73 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 73 22 20 27 6d 61 rse).....(define-key.map."s".'ma
1a20e0 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 git-stage).....(define-key.map."
1a2100 75 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b u".'magit-unstage).....map)..."K
1a2120 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 73 74 61 67 65 64 27 20 73 65 63 74 69 6f 6e 2e 22 eymap.for.the.`staged'.section."
1a2140 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 65 72 20 )..(magit-define-section-jumper.
1a2160 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 65 64 20 63 68 61 magit-jump-to-staged."Staged.cha
1a2180 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 74 2d 69 6e 73 65 nges".staged)..(defun.magit-inse
1a21a0 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 73 65 72 74 20 73 rt-staged-changes.()..."Insert.s
1a21c0 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 67 65 73 2e 22 0a ection.showing.staged.changes.".
1a21e0 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 65 73 20 61 73 20 ..;;.Avoid.listing.all.files.as.
1a2200 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 72 65 20 72 65 70 deleted.when.visiting.a.bare.rep
1a2220 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 65 70 6f 2d 70 29 o....(unless.(magit-bare-repo-p)
1a2240 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 73 74 61 67 .....(magit-insert-section.(stag
1a2260 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 61 64 69 6e 67 20 ed).......(magit-insert-heading.
1a2280 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 6d 61 67 69 74 2d "Staged.changes:").......(magit-
1a22a0 2d 69 6e 73 65 72 74 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 22 64 69 66 66 22 20 22 2d 2d 63 -insert-diff........."diff"."--c
1a22c0 61 63 68 65 64 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 22 2d ached".magit-buffer-diff-args."-
1a22e0 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 -no-prefix"........."--".magit-b
1a2300 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 54 uffer-diff-files))))..;;;.Diff.T
1a2320 79 70 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 26 6f 70 ype..(defun.magit-diff-type.(&op
1a2340 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 tional.section)..."Return.the.di
1a2360 66 66 20 74 79 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 ff.type.of.SECTION...The.returne
1a2380 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 60 73 74 d.type.is.one.of.the.symbols.`st
1a23a0 61 67 65 64 27 2c 20 60 75 6e 73 74 61 67 65 64 27 2c 0a 60 63 6f 6d 6d 69 74 74 65 64 27 2c 20 aged',.`unstaged',.`committed',.
1a23c0 6f 72 20 60 75 6e 64 65 66 69 6e 65 64 27 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 or.`undefined'...This.type.serve
1a23e0 73 20 61 20 73 69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 0a 61 73 20 74 68 65 20 67 65 6e 65 72 s.a.similar.purpose.as.the.gener
1a2400 61 6c 20 74 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 al.type.common.to.all.sections.(
1a2420 77 68 69 63 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 60 74 79 70 65 27 20 73 6c which.is.stored.in.the.`type'.sl
1a2440 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 ot.of.the.corresponding.`magit-s
1a2460 65 63 74 69 6f 6e 27 20 73 74 72 75 63 74 29 20 62 75 74 0a 74 61 6b 65 73 20 61 64 64 69 74 69 ection'.struct).but.takes.additi
1a2480 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 onal.information.into.account...
1a24a0 57 68 65 6e 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 69 73 6e 27 74 20 72 65 6c 61 74 65 64 20 74 When.the.SECTION.isn't.related.t
1a24c0 6f 20 64 69 66 66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e o.diffs.and.the.buffer.containin
1a24e0 67 20 69 74 20 61 6c 73 6f 20 69 73 6e 27 74 0a 61 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 66 66 g.it.also.isn't.a.diff-only.buff
1a2500 65 72 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 er,.then.return.nil...Currently.
1a2520 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 60 74 72 61 the.type.can.also.be.one.of.`tra
1a2540 63 6b 65 64 27 20 61 6e 64 20 60 75 6e 74 72 61 63 6b 65 64 27 0a 62 75 74 20 74 68 65 73 65 20 cked'.and.`untracked'.but.these.
1a2560 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c values.are.not.handled.explicitl
1a2580 79 20 65 76 65 72 79 77 68 65 72 65 20 74 68 65 79 0a 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 y.everywhere.they.should.be.and.
1a25a0 61 20 70 6f 73 73 69 62 6c 65 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 a.possible.fix.could.be.to.just.
1a25c0 72 65 74 75 72 6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 54 68 65 20 73 65 63 74 69 6f 6e 20 68 61 return.nil.here...The.section.ha
1a25e0 73 20 74 6f 20 62 65 20 61 20 60 64 69 66 66 27 20 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 s.to.be.a.`diff'.or.`hunk'.secti
1a2600 6f 6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 77 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 on,.or.a.section.whose.children.
1a2620 61 72 65 20 6f 66 20 74 79 70 65 20 60 64 69 66 66 27 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c are.of.type.`diff'...If.optional
1a2640 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 .SECTION.is.nil,.return.the.diff
1a2660 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 .type.for.the.current.section...
1a2680 49 6e 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 60 In.buffers.whose.major.mode.is.`
1a26a0 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f magit-diff-mode'.SECTION.is.igno
1a26c0 72 65 64 20 61 6e 64 20 74 68 65 20 74 79 70 65 0a 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 red.and.the.type.is.determined.u
1a26e0 73 69 6e 67 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 60 6d 61 67 69 74 2d 72 65 76 sing.other.means...In.`magit-rev
1a2700 69 73 69 6f 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 20 74 68 65 20 74 79 70 65 20 69 73 20 ision-mode'.buffers.the.type.is.
1a2720 61 6c 77 61 79 73 20 60 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a 44 6f 20 6e 6f 74 20 63 6f 6e 66 always.`committed'...Do.not.conf
1a2740 75 73 65 20 74 68 69 73 20 77 69 74 68 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 27 use.this.with.`magit-diff-scope'
1a2760 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 .(which.see)."...(--when-let.(or
1a2780 20 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 74 69 6f 6e 29 .section.(magit-current-section)
1a27a0 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
1a27c0 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
1a27e0 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
1a2800 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)...
1a2820 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
1a2840 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
1a2860 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))........
1a2880 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 6e 6f 2d ......(cond.((equal.const."--no-
1a28a0 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 index").'undefined).............
1a28c0 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 .......((or.(not.range).........
1a28e0 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 65 71 20 72 61 ................(magit-rev-eq.ra
1a2900 6e 67 65 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 nge."HEAD"))....................
1a2920 20 28 69 66 20 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 .(if.(equal.const."--cached")...
1a2940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 ......................'staged...
1a2960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 29 29 0a ....................'unstaged)).
1a2980 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 6f 6e 73 74 ...................((equal.const
1a29a0 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 20 20 20 ."--cached")....................
1a29c0 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 72 61 6e 67 65 29 0a 20 20 .(if.(magit-rev-head-p.range)...
1a29e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 ......................'staged...
1a2a00 20 20 20 20 20 20 20 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 ....................'undefined))
1a2a20 20 3b 20 69 2e 65 2e 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 .;.i.e..committed.and.staged....
1a2a40 20 20 20 20 20 20 20 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 ................(t.'committed)))
1a2a60 29 0a 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
1a2a80 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 20 28 6c 65 74 git-status-mode)............(let
1a2aa0 20 28 28 73 74 79 70 65 20 28 6f 72 65 66 20 69 74 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 .((stype.(oref.it.type))).......
1a2ac0 20 20 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 .......(if.(memq.stype.'(staged.
1a2ae0 75 6e 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 unstaged.tracked.untracked))....
1a2b00 20 20 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 ..............stype.............
1a2b20 20 20 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 ...(pcase.stype.................
1a2b40 20 28 28 6f 72 20 60 66 69 6c 65 20 60 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .((or.`file.`module)............
1a2b60 20 20 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 69 74 20 70 .......(let*.((parent.(oref.it.p
1a2b80 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 20 20 20 arent)).........................
1a2ba0 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 0a 20 20 .(type...(oref.parent.type)))...
1a2bc0 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 79 70 65 ..................(if.(memq.type
1a2be0 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 20 20 20 .'(file.module))................
1a2c00 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 65 6e 74 .........(magit-diff-type.parent
1a2c20 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 29 29 0a ).......................type))).
1a2c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 68 75 6e 6b 20 28 74 68 72 65 61 64 2d .................(`hunk.(thread-
1a2c60 66 69 72 73 74 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 first.it........................
1a2c80 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 20 20 20 ...(oref.parent)................
1a2ca0 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)........
1a2cc0 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 74 79 70 65 29 29 29 ...................(oref.type)))
1a2ce0 29 29 29 29 0a 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 ))))...........((derived-mode-p.
1a2d00 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 20 28 69 66 20 'magit-log-mode)............(if.
1a2d20 28 6f 72 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 20 27 63 (or.(and.(magit-section-match.'c
1a2d40 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 20 20 20 20 20 20 ommit.section)..................
1a2d60 20 20 20 20 20 20 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 .......(oref.section.children)).
1a2d80 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 6f ...................(magit-sectio
1a2da0 6e 2d 6d 61 74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 20 73 65 63 74 69 6f 6e 29 n-match.[*.file.commit].section)
1a2dc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 )................'committed.....
1a2de0 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 .........'undefined))...........
1a2e00 28 74 20 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 (t.'undefined))))..(cl-defun.mag
1a2e20 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f it-diff-scope.(&optional.(sectio
1a2e40 6e 20 6e 69 6c 20 73 73 65 63 74 69 6f 6e 29 20 73 74 72 69 63 74 29 0a 20 20 22 52 65 74 75 72 n.nil.ssection).strict)..."Retur
1a2e60 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 72 20 74 n.the.diff.scope.of.SECTION.or.t
1a2e80 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 41 20 64 69 66 66 27 he.selected.section(s)...A.diff'
1a2ea0 73 20 5c 22 73 63 6f 70 65 5c 22 20 64 65 73 63 72 69 62 65 73 20 77 68 61 74 20 70 61 72 74 20 s.\"scope\".describes.what.part.
1a2ec0 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 69 74 20 69 73 0a 61 20 73 of.a.diff.is.selected,.it.is.a.s
1a2ee0 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 60 72 65 67 69 6f 6e 27 2c 20 60 68 75 6e 6b 27 2c 20 ymbol,.one.of.`region',.`hunk',.
1a2f00 60 68 75 6e 6b 73 27 2c 20 60 66 69 6c 65 27 2c 20 60 66 69 6c 65 73 27 2c 20 6f 72 0a 60 6c 69 `hunks',.`file',.`files',.or.`li
1a2f20 73 74 27 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 73 20 77 69 74 68 20 74 st'...Do.not.confuse.this.with.t
1a2f40 68 65 20 64 69 66 66 20 5c 22 74 79 70 65 5c 22 2c 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 he.diff.\"type\",.as.returned.by
1a2f60 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c .`magit-diff-type'...If.optional
1a2f80 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e .SECTION.is.non-nil,.then.return
1a2fa0 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 69 67 6e 6f 72 69 6e 67 20 74 68 65 .the.scope.of.that,.ignoring.the
1a2fc0 20 73 65 63 74 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 .sections.selected.by.the.region
1a2fe0 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 ...Otherwise.return.the.scope.of
1a3000 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.
1a3020 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 73 65 6c 65 63 74 73 20 61 20 76 region.is.active.and.selects.a.v
1a3040 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 73 65 63 74 69 alid.group.of.diff.related.secti
1a3060 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a 73 65 63 74 69 6f 6e 73 2c ons,.the.type.of.these.sections,
1a3080 20 69 2e 65 2e 20 60 68 75 6e 6b 73 27 20 6f 72 20 60 66 69 6c 65 73 27 2e 20 20 49 66 20 53 45 .i.e..`hunks'.or.`files'...If.SE
1a30a0 43 54 49 4f 4e 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 69 6c 0a 74 68 65 20 63 75 72 CTION,.or.if.that.is.nil.the.cur
1a30c0 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 73 20 61 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f rent.section,.is.a.`hunk'.sectio
1a30e0 6e 3b 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 67 69 6f 6e 0a 73 74 61 72 74 73 20 n;.and.the.region.region.starts.
1a3100 61 6e 64 20 65 6e 64 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 and.ends.inside.the.body.of.a.th
1a3120 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 0a 69 73 20 60 72 65 at.section,.then.the.type.is.`re
1a3140 67 69 6f 6e 27 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 65 6d 70 74 79 20 61 gion'...If.the.region.is.empty.a
1a3160 66 74 65 72 20 61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 2c 20 74 68 65 6e 0a 60 68 75 6e 6b 27 20 fter.a.mouse.click,.then.`hunk'.
1a3180 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 60 72 65 67 69 6f 6e 27 2e is.returned.instead.of.`region'.
1a31a0 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c ..If.optional.STRICT.is.non-nil,
1a31c0 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 69 66 66 20 74 79 70 .then.return.nil.if.the.diff.typ
1a31e0 65 20 6f 66 0a 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 60 75 6e e.of.the.section.at.point.is.`un
1a3200 74 72 61 63 6b 65 64 27 20 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 tracked'.or.the.section.at.point
1a3220 20 69 73 20 6e 6f 74 0a 61 63 74 75 61 6c 6c 79 20 61 20 60 64 69 66 66 27 20 62 75 74 20 61 20 .is.not.actually.a.`diff'.but.a.
1a3240 60 64 69 66 66 73 74 61 74 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 69 `diffstat'.section."...(let.((si
1a3260 62 6c 69 6e 67 73 20 28 61 6e 64 20 28 6e 6f 74 20 73 73 65 63 74 69 6f 6e 29 20 28 6d 61 67 69 blings.(and.(not.ssection).(magi
1a3280 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 t-region-sections.nil.t)))).....
1a32a0 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 73 (setq.section.(or.section.(car.s
1a32c0 69 62 6c 69 6e 67 73 29 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 iblings).(magit-current-section)
1a32e0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 )).....(when.(and.section.......
1a3300 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 74 72 69 63 74 29 0a 20 20 20 20 20 20 .........(or.(not.strict).......
1a3320 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 20 28 6d 61 67 69 .............(and.(not.(eq.(magi
1a3340 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 74 72 61 63 6b 65 64 29 t-diff-type.section).'untracked)
1a3360 29 0a 20 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 ).........................(not.(
1a3380 65 71 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 eq.(--when-let.(oref.section.par
1a33a0 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 20 ent)............................
1a33c0 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 69 74 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 ........(oref.it.type)).........
1a33e0 20 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 66 66 73 74 .........................'diffst
1a3400 61 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6f 72 65 66 at))))).......(pcase.(list.(oref
1a3420 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .section.type)..................
1a3440 20 20 28 61 6e 64 20 73 69 62 6c 69 6e 67 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(and.siblings.t)..............
1a3460 20 20 20 20 20 20 28 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 ......(magit-diff-use-hunk-regio
1a3480 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 65 63 74 69 6f 6e n-p)....................ssection
1a34a0 29 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 6e 69 6c 20 20 20 74 20 20 2c 5f 29 0a 20 ).........(`(hunk.nil...t..,_)..
1a34c0 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 ........(if.(magit-section-inter
1a34e0 6e 61 6c 2d 72 65 67 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 20 27 72 65 67 69 6f 6e 20 27 68 nal-region-p.section).'region.'h
1a3500 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 20 74 20 20 20 74 20 6e 69 unk)).........(`(hunk...t...t.ni
1a3520 6c 29 20 27 68 75 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 2c 5f 20 20 l).'hunks).........(`(hunk..,_..
1a3540 2c 5f 20 20 2c 5f 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 60 28 66 69 6c 65 20 20 ,_..,_).'hunk).........(`(file..
1a3560 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 66 .t...t.nil).'files).........(`(f
1a3580 69 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 20 20 20 ile..,_..,_..,_).'file).........
1a35a0 28 60 28 6d 6f 64 75 6c 65 20 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27 66 69 6c 65 73 29 0a 20 (`(module...t...t.nil).'files)..
1a35c0 20 20 20 20 20 20 20 28 60 28 6d 6f 64 75 6c 65 20 20 2c 5f 20 20 2c 5f 20 20 2c 5f 29 20 27 66 .......(`(module..,_..,_..,_).'f
1a35e0 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 60 73 74 61 67 65 64 20 60 75 6e ile).........(`(,(or.`staged.`un
1a3600 73 74 61 67 65 64 20 60 75 6e 74 72 61 63 6b 65 64 29 20 6e 69 6c 20 2c 5f 20 2c 5f 29 20 27 6c staged.`untracked).nil.,_.,_).'l
1a3620 69 73 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 75 73 65 2d ist)))))..(defun.magit-diff-use-
1a3640 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 20 28 29 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d hunk-region-p.()...(and.(region-
1a3660 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 69 6d 70 6c 65 6d 65 active-p)........;;.TODO.impleme
1a3680 6e 74 20 74 68 69 73 20 66 72 6f 6d 20 66 69 72 73 74 20 70 72 69 6e 63 69 70 61 6c 73 0a 20 20 nt.this.from.first.principals...
1a36a0 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 6c 79 20 69 74 27 73 20 74 72 69 61 6c 2d 61 6e 64 .....;;.currently.it's.trial-and
1a36c0 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 6f 72 20 28 65 71 20 -error........(not.(and.(or.(eq.
1a36e0 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 this-command.'mouse-drag-region)
1a3700 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 20 6c 61 73 74 2d 63 ......................(eq.last-c
1a3720 6f 6d 6d 61 6e 64 20 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 ommand.'mouse-drag-region)......
1a3740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 61 6e 6f 74 68 65 72 20 ................;;.When.another.
1a3760 77 69 6e 64 6f 77 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 0a 20 20 20 20 20 20 20 20 20 20 window.was.previously...........
1a3780 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 6c 65 63 74 65 64 20 74 68 65 6e 20 74 68 65 20 ...........;;.selected.then.the.
1a37a0 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 last-command.is.................
1a37c0 20 20 20 20 20 3b 3b 20 73 6f 6d 65 20 62 79 74 65 2d 63 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2e .....;;.some.byte-code.function.
1a37e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d 63 6f 64 65 ......................(byte-code
1a3800 2d 66 75 6e 63 74 69 6f 6e 2d 70 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 -function-p.last-command))......
1a3820 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 72 65 ............(eq.(region-end).(re
1a3840 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 48 gion-beginning))))))..;;;.Diff.H
1a3860 69 67 68 6c 69 67 68 74 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 ighlight..(add-hook.'magit-secti
1a3880 6f 6e 2d 75 6e 68 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 on-unhighlight-hook.#'magit-diff
1a38a0 2d 75 6e 68 69 67 68 6c 69 67 68 74 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 -unhighlight).(add-hook.'magit-s
1a38c0 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 64 69 ection-highlight-hook.#'magit-di
1a38e0 66 66 2d 68 69 67 68 6c 69 67 68 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ff-highlight)..(defun.magit-diff
1a3900 2d 75 6e 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 6f 6e 29 -unhighlight.(section.selection)
1a3920 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 20 74 ..."Remove.the.highlighting.of.t
1a3940 68 65 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 77 68 65 he.diff-related.SECTION."...(whe
1a3960 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 6f 6e 29 n.(magit-hunk-section-p.section)
1a3980 0a 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 74 .....(magit-diff-paint-hunk.sect
1a39a0 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 ion.selection.nil).....t))..(def
1a39c0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 20 28 73 65 63 74 69 6f 6e un.magit-diff-highlight.(section
1a39e0 20 73 65 6c 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 64 69 66 .selection)..."Highlight.the.dif
1a3a00 66 2d 72 65 6c 61 74 65 64 20 53 45 43 54 49 4f 4e 2e 0a 49 66 20 53 45 43 54 49 4f 4e 20 69 73 f-related.SECTION..If.SECTION.is
1a3a20 20 6e 6f 74 20 61 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 .not.a.diff-related.section,.the
1a3a40 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 20 61 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 n.do.nothing.and.return.nil...If
1a3a60 20 53 45 4c 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 74 20 69 .SELECTION.is.non-nil,.then.it.i
1a3a80 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 73 0a 73 65 6c 65 63 74 65 64 20 62 79 s.a.list.of.sections.selected.by
1a3aa0 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 53 45 43 54 49 4f 4e 2e 20 .the.region,.including.SECTION..
1a3ac0 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 0a 61 72 65 20 68 69 67 68 6c .All.of.these.sections.are.highl
1a3ae0 69 67 68 74 65 64 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 ighted."...(if.(and.(magit-secti
1a3b00 6f 6e 2d 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 on-match.'commit.section).......
1a3b20 20 20 20 20 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 20 20 .....(oref.section.children))...
1a3b40 20 20 20 20 28 70 72 6f 67 6e 20 28 69 66 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ....(progn.(if.selection........
1a3b60 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 ..........(dolist.(section.selec
1a3b80 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 28 6d 61 67 69 74 2d tion)....................(magit-
1a3ba0 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 73 65 6c 65 diff-highlight-list.section.sele
1a3bc0 63 74 69 6f 6e 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 64 69 ction))................(magit-di
1a3be0 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 29 29 0a 20 20 20 20 ff-highlight-list.section)).....
1a3c00 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 63 6f 70 .........t).....(when-let.((scop
1a3c20 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 20 74 29 29 29 e.(magit-diff-scope.section.t)))
1a3c40 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 73 63 6f 70 65 20 27 72 65 67 69 6f 6e 29 .......(cond.((eq.scope.'region)
1a3c60 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 70 61 69 6e 74 2d ..............(magit-diff-paint-
1a3c80 68 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 20 hunk.section.selection.t))......
1a3ca0 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .......(selection..............(
1a3cc0 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 20 20 20 dolist.(section.selection)......
1a3ce0 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 69 67 68 74 2d ..........(magit-diff-highlight-
1a3d00 72 65 63 75 72 73 69 76 65 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 recursive.section.selection)))..
1a3d20 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 6d 61 67 69 ...........(t..............(magi
1a3d40 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 65 20 73 65 63 74 69 t-diff-highlight-recursive.secti
1a3d60 6f 6e 29 29 29 0a 20 20 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 on))).......t)))..(defun.magit-d
1a3d80 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 65 20 28 73 65 63 74 69 6f 6e iff-highlight-recursive.(section
1a3da0 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 70 63 61 73 65 20 28 .&optional.selection)...(pcase.(
1a3dc0 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 60 magit-diff-scope.section).....(`
1a3de0 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 list.(magit-diff-highlight-list.
1a3e00 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 60 66 69 6c 65 20 28 section.selection)).....(`file.(
1a3e20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 66 69 6c 65 20 73 65 63 74 69 6f magit-diff-highlight-file.sectio
1a3e40 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 60 68 75 6e 6b 20 28 6d 61 67 69 74 2d n.selection)).....(`hunk.(magit-
1a3e60 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 65 61 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 73 diff-highlight-heading.section.s
1a3e80 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 election)............(magit-diff
1a3ea0 2d 70 61 69 6e 74 2d 68 75 6e 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 20 74 29 -paint-hunk.section.selection.t)
1a3ec0 29 0a 20 20 20 20 28 5f 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 ).....(_.....(magit-section-high
1a3ee0 6c 69 67 68 74 20 73 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 light.section.nil))))..(defun.ma
1a3f00 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 28 73 65 63 74 69 6f 6e git-diff-highlight-list.(section
1a3f20 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 .&optional.selection)...(let.((b
1a3f40 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 20 20 20 20 20 20 eg.(oref.section.start))........
1a3f60 20 28 63 6e 74 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 .(cnt.(oref.section.content))...
1a3f80 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a ......(end.(oref.section.end))).
1a3fa0 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 6d 61 6e 64 20 27 ....(when.(or.(eq.this-command.'
1a3fc0 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)..............
1a3fe0 20 28 6e 6f 74 20 73 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 .(not.selection)).......(unless.
1a4000 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 20 (and.(region-active-p)..........
1a4020 20 20 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 ..........(<=.(region-beginning)
1a4040 20 62 65 67 29 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 6d 61 .beg)).........(magit-section-ma
1a4060 6b 65 2d 6f 76 65 72 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 ke-overlay.beg.cnt.'magit-sectio
1a4080 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 n-highlight)).......(unless.(ore
1a40a0 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 f.section.hidden).........(dolis
1a40c0 74 20 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 t.(child.(oref.section.children)
1a40e0 29 0a 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 )...........(when.(or.(eq.this-c
1a4100 6f 6d 6d 61 6e 64 20 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 ommand.'mouse-drag-region)......
1a4120 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 28 72 65 67 69 6f 6e ...............(not.(and.(region
1a4140 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 20 20 20 20 20 -active-p)......................
1a4160 20 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 .........(<=.(region-beginning).
1a4180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a41a0 20 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 ..(oref.child.start)))))........
1a41c0 20 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 .....(magit-diff-highlight-recur
1a41e0 73 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 sive.child.selection))))).....(w
1a4200 68 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 hen.magit-diff-highlight-hunk-bo
1a4220 64 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 dy.......(magit-section-make-ove
1a4240 72 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 rlay.(1-.end).end.'magit-section
1a4260 2d 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 -highlight))))..(defun.magit-dif
1a4280 66 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 f-highlight-file.(section.&optio
1a42a0 6e 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 nal.selection)...(magit-diff-hig
1a42c0 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
1a42e0 29 0a 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 )...(unless.(oref.section.hidden
1a4300 29 0a 20 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 ).....(dolist.(child.(oref.secti
1a4320 6f 6e 20 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 on.children)).......(magit-diff-
1a4340 68 69 67 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 highlight-recursive.child.select
1a4360 69 6f 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 68 69 67 68 6c ion))))..(defun.magit-diff-highl
1a4380 69 67 68 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 ight-heading.(section.&optional.
1a43a0 73 65 6c 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 selection)...(magit-section-make
1a43c0 2d 6f 76 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 -overlay....(oref.section.start)
1a43e0 0a 20 20 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 ....(or.(oref.section.content)..
1a4400 20 20 20 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 ......(oref.section.end))....(pc
1a4420 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 79 70 65 29 0a 20 20 ase.(list.(oref.section.type)...
1a4440 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 73 65 63 74 69 ..............(and.(member.secti
1a4460 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 20 20 20 20 20 on.selection)...................
1a4480 20 20 20 28 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 6f 75 73 65 2d ...(not.(eq.this-command.'mouse-
1a44a0 64 72 61 67 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 60 28 66 69 6c 65 20 20 20 74 drag-region))))......(`(file...t
1a44c0 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
1a44e0 74 69 6f 6e 29 0a 20 20 20 20 20 28 60 28 66 69 6c 65 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 tion)......(`(file.nil).'magit-d
1a4500 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 20 20 iff-file-heading-highlight).....
1a4520 20 28 60 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 6c 65 .(`(module...t).'magit-diff-file
1a4540 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 60 28 6d 6f 64 75 -heading-selection)......(`(modu
1a4560 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 6e 67 le.nil).'magit-diff-file-heading
1a4580 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 20 74 29 20 27 6d -highlight)......(`(hunk...t).'m
1a45a0 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 74 69 6f 6e agit-diff-hunk-heading-selection
1a45c0 29 0a 20 20 20 20 20 28 60 28 68 75 6e 6b 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d )......(`(hunk.nil).'magit-diff-
1a45e0 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 0a 0a 3b 3b 3b 20 hunk-heading-highlight))))..;;;.
1a4600 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 74 2d 64 69 66 66 Hunk.Paint..(cl-defun.magit-diff
1a4620 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 6f 70 74 69 6f 6e -paint-hunk.....(section.&option
1a4640 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 28 68 69 67 68 6c al.selection..............(highl
1a4660 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 65 64 2d 70 20 73 ight.(magit-section-selected-p.s
1a4680 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 20 28 70 61 69 6e ection.selection)))...(let.(pain
1a46a0 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 68 69 67 68 6c 69 t).....(unless.magit-diff-highli
1a46c0 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 68 69 67 68 6c 69 ght-hunk-body.......(setq.highli
1a46e0 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 69 67 68 74 0a 20 ght.nil)).....(cond.(highlight..
1a4700 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 63 74 69 6f 6e 20 ..........(unless.(oref.section.
1a4720 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 74 6f 2d 6c 69 73 hidden)..............(add-to-lis
1a4740 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 63 t.'magit-section-highlighted-sec
1a4760 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 28 63 6f 6e tions.section)..............(con
1a4780 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 74 69 6f 6e 2d 75 d.((memq.section.magit-section-u
1a47a0 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 20 20 20 20 20 20 nhighlight-sections)............
1a47c0 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 6f 6e 2d 75 6e 68 .........(setq.magit-section-unh
1a47e0 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 20 20 20 20 20 20 ighlight-sections...............
1a4800 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 6d 61 67 69 74 2d ............(delq.section.magit-
1a4820 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 73 29 29 29 0a section-unhighlight-sections))).
1a4840 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 64 69 66 66 2d 68 ...................(magit-diff-h
1a4860 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 20 20 20 20 20 20 ighlight-hunk-body..............
1a4880 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 20 20 20 20 20 20 .......(setq.paint.t))))).......
1a48a0 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 61 6e 64 20 28 6f ....(t............(cond.((and.(o
1a48c0 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 20 20 20 20 20 20 ref.section.hidden).............
1a48e0 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 61 67 69 74 2d 73 ...........(memq.section.magit-s
1a4900 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 73 29 29 0a 20 20 ection-unhighlight-sections))...
1a4920 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 73 74 20 27 6d 61 ................(add-to-list.'ma
1a4940 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 63 74 69 6f 6e 73 git-section-highlighted-sections
1a4960 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 28 73 65 74 .section)...................(set
1a4980 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 74 2d 73 65 63 74 q.magit-section-unhighlight-sect
1a49a0 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 28 64 65 ions.........................(de
1a49c0 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 6e 68 69 67 68 6c lq.section.magit-section-unhighl
1a49e0 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 20 20 20 20 20 20 ight-sections)))................
1a4a00 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 74 71 20 70 61 69 ..(t...................(setq.pai
1a4a20 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 20 20 20 20 20 20 nt.t))))).....(when.paint.......
1a4a40 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 6f 74 6f 2d 63 68 (save-excursion.........(goto-ch
1a4a60 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 20 20 20 20 20 ar.(oref.section.start))........
1a4a80 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 65 6e 64 29 29 0a .(let.((end.(oref.section.end)).
1a4aa0 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 6f 6b 69 6e 67 2d ..............(merging.(looking-
1a4ac0 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 64 69 66 66 2d 74 at."@@@"))...............(diff-t
1a4ae0 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 20 20 20 20 20 20 ype.(magit-diff-type))..........
1a4b00 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 20 20 20 20 20 28 .....(stage.nil)...............(
1a4b20 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 77 69 64 74 68 0a tab-width.(magit-diff-tab-width.
1a4b40 20 20 20 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
1a4b60 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 29 -section-parent-value.section)))
1a4b80 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 0a 20 20 20 20 20 )...........(forward-line)......
1a4ba0 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 29 0a 20 20 20 20 .....(while.(<.(point).end).....
1a4bc0 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 69 66 66 2d 68 69 ........(when.(and.magit-diff-hi
1a4be0 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 20 20 20 20 20 20 de-trailing-cr-characters.......
1a4c00 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 61 6c 20 3f 5c 72 .................(char-equal.?\r
1a4c20 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 73 69 74 69 6f 6e .(char-before.(line-end-position
1a4c40 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 78 74 2d 70 72 6f ))))...............(put-text-pro
1a4c60 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 6f 6e 29 29 20 28 perty.(1-.(line-end-position)).(
1a4c80 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 20 20 20 20 20 20 line-end-position)..............
1a4ca0 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 69 62 6c 65 20 74 ....................'invisible.t
1a4cc0 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 72 6f 70 65 72 74 )).............(put-text-propert
1a4ce0 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 20 28 6c 69 6e 65 y..............(point).(1+.(line
1a4d00 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 2d 66 61 63 65 0a -end-position)).'font-lock-face.
1a4d20 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..............
1a4d40 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 5b 3c 3d 7c 3e 5d .((looking-at."^\\+\\+?\\([<=|>]
1a4d60 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 20 20 28 73 65 74 \\)\\{7\\}")................(set
1a4d80 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 68 2d 73 74 72 69 q.stage.(pcase.(list.(match-stri
1a4da0 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 20 20 20 20 20 20 ng.1).highlight)................
1a4dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 22 3c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 ..............(`("<".nil).'magit
1a4de0 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 20 20 20 20 20 20 -diff-our)......................
1a4e00 20 20 20 20 20 20 20 20 28 60 28 22 3c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ........(`("<"...t).'magit-diff-
1a4e20 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 20 20 20 20 20 20 our-highlight)..................
1a4e40 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 22 7c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 ............(`("|".nil).'magit-d
1a4e60 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 20 20 20 20 20 20 iff-base).......................
1a4e80 20 20 20 20 20 20 20 28 60 28 22 7c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 .......(`("|"...t).'magit-diff-b
1a4ea0 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 20 20 20 20 20 20 ase-highlight)..................
1a4ec0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 22 3d 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 ............(`("=".nil).'magit-d
1a4ee0 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 20 20 20 20 20 20 iff-their)......................
1a4f00 20 20 20 20 20 20 20 20 28 60 28 22 3d 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ........(`("="...t).'magit-diff-
1a4f20 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 20 20 20 20 20 20 their-highlight)................
1a4f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 22 3e 22 20 6e 69 6c 29 20 6e 69 6c 29 29 29 ..............(`(">".nil).nil)))
1a4f60 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 66 2d 63 6f 6e 66 ................'magit-diff-conf
1a4f80 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 20 20 28 28 6c 6f lict-heading)...............((lo
1a4fa0 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 5c 5c 2b 5c 5c 7c oking-at.(if.merging."^\\(\\+\\|
1a4fc0 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 20 20 20 20 20 20 .\\+\\)"."^\\+"))...............
1a4fe0 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 67 69 6e 67 20 74 .(magit-diff-paint-tab.merging.t
1a5000 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 6d 61 67 69 74 2d ab-width)................(magit-
1a5020 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 69 6e 67 20 27 61 diff-paint-whitespace.merging.'a
1a5040 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 20 20 20 20 20 28 dded.diff-type)................(
1a5060 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 20 20 28 69 66 20 or.stage....................(if.
1a5080 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 2d 68 69 67 68 highlight.'magit-diff-added-high
1a50a0 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 0a 20 20 20 20 20 light.'magit-diff-added)))......
1a50c0 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 6d 65 72 67 69 6e .........((looking-at.(if.mergin
1a50e0 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 20 20 20 20 20 20 g."^\\(-\\|.-\\)"."^-"))........
1a5100 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 74 61 62 20 6d 65 ........(magit-diff-paint-tab.me
1a5120 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 20 20 20 20 20 20 rging.tab-width)................
1a5140 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 63 65 20 6d 65 72 (magit-diff-paint-whitespace.mer
1a5160 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 20 20 20 20 20 20 ging.'removed.diff-type)........
1a5180 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 69 74 2d 64 69 66 ........(if.highlight.'magit-dif
1a51a0 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 2d 64 69 66 66 2d f-removed-highlight.'magit-diff-
1a51c0 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 0a 20 20 20 20 20 removed))...............(t......
1a51e0 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 74 61 62 20 ..........(magit-diff-paint-tab.
1a5200 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 20 20 20 20 merging.tab-width)..............
1a5220 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 63 65 20 6d ..(magit-diff-paint-whitespace.m
1a5240 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 0a 20 20 20 20 20 erging.'context.diff-type)......
1a5260 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 69 74 2d 64 ..........(if.highlight.'magit-d
1a5280 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 69 74 2d 64 69 66 iff-context-highlight.'magit-dif
1a52a0 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 28 66 6f 72 77 61 f-context)))).............(forwa
1a52c0 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 66 2d 75 70 64 61 rd-line))))))...(magit-diff-upda
1a52e0 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 29 0a 0a 28 64 te-hunk-refinement.section))..(d
1a5300 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 68 2d 63 61 63 68 efvar.magit-diff--tab-width-cach
1a5320 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 74 61 62 2d 77 69 e.nil)..(defun.magit-diff-tab-wi
1a5340 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 78 70 61 6e 64 2d dth.(file)...(setq.file.(expand-
1a5360 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 74 20 28 28 63 61 file-name.file))...(cl-flet.((ca
1a5380 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 20 20 20 20 20 28 che.(value)....................(
1a53a0 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 66 let.((elt.(assoc.file.magit-diff
1a53c0 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 20 --tab-width-cache)))............
1a53e0 20 20 20 20 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 ..........(if.elt...............
1a5400 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 65 6c 74 20 76 61 6c 75 65 29 0a 20 20 ...........(setcdr.elt.value)...
1a5420 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
1a5440 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 -diff--tab-width-cache..........
1a5460 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 63 6f 6e 73 20 ....................(cons.(cons.
1a5480 66 69 6c 65 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 20 20 20 file.value).....................
1a54a0 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 2d 74 61 62 2d 77 ...............magit-diff--tab-w
1a54c0 69 64 74 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idth-cache))))..................
1a54e0 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 74 20 6d ..value)).....(cond......((not.m
1a5500 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 20 20 20 agit-diff-adjust-tab-width).....
1a5520 20 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 28 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 ..tab-width)......((--when-let.(
1a5540 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 0a 20 20 20 20 20 find-buffer-visiting.file)......
1a5560 20 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 ...(cache.(buffer-local-value.'t
1a5580 61 62 2d 77 69 64 74 68 20 69 74 29 29 29 29 0a 20 20 20 20 20 28 28 2d 2d 77 68 65 6e 2d 6c 65 ab-width.it))))......((--when-le
1a55a0 74 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 t.(assoc.file.magit-diff--tab-wi
1a55c0 64 74 68 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 69 74 29 0a dth-cache).........(or.(cdr.it).
1a55e0 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 28 28 ............tab-width)))......((
1a5600 6f 72 20 28 65 71 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 or.(eq.magit-diff-adjust-tab-wid
1a5620 74 68 20 27 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 th.'always)...........(and.(numb
1a5640 65 72 70 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 erp.magit-diff-adjust-tab-width)
1a5660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 ................(>=.magit-diff-a
1a5680 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 djust-tab-width.................
1a56a0 20 20 20 28 6e 74 68 20 37 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 ...(nth.7.(file-attributes.file)
1a56c0 29 29 29 29 0a 20 20 20 20 20 20 28 63 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d )))).......(cache.(buffer-local-
1a56e0 76 61 6c 75 65 20 27 74 61 62 2d 77 69 64 74 68 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 value.'tab-width.(find-file-nose
1a5700 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 61 63 lect.file))))......(t.......(cac
1a5720 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 29 29 29 29 0a 0a 28 64 65 he.nil).......tab-width))))..(de
1a5740 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 28 6d 65 72 67 69 6e fun.magit-diff-paint-tab.(mergin
1a5760 67 20 77 69 64 74 68 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 g.width)...(save-excursion.....(
1a5780 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 69 66 20 6d 65 72 67 69 6e 67 20 32 20 31 29 29 0a 20 forward-char.(if.merging.2.1))..
1a57a0 20 20 20 28 77 68 69 6c 65 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 74 29 0a 20 ...(while.(=.(char-after).?\t)..
1a57c0 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 .....(put-text-property.(point).
1a57e0 28 31 2b 20 28 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 20 (1+.(point))....................
1a5800 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 73 70 61 63 ......'display.(list.(list.'spac
1a5820 65 20 3a 77 69 64 74 68 20 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 e.:width.width))).......(forward
1a5840 2d 63 68 61 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 -char))))..(defun.magit-diff-pai
1a5860 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 28 6d 65 72 67 69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 nt-whitespace.(merging.line-type
1a5880 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 .diff-type)...(when.(and.magit-d
1a58a0 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 iff-paint-whitespace............
1a58c0 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e ..(or.(not.(memq.magit-diff-pain
1a58e0 74 2d 77 68 69 74 65 73 70 61 63 65 20 27 28 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 t-whitespace.'(uncommitted.statu
1a5900 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 64 69 66 66 s)))..................(memq.diff
1a5920 2d 74 79 70 65 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 20 -type.'(staged.unstaged)))......
1a5940 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6c 69 6e 65 2d 74 79 70 65 0a 20 20 20 20 20 ........(cl-case.line-type......
1a5960 20 20 20 20 20 20 20 20 20 20 28 61 64 64 65 64 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 ..........(added...t)...........
1a5980 20 20 20 20 20 28 72 65 6d 6f 76 65 64 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 .....(removed.(memq.magit-diff-p
1a59a0 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 20 62 6f 74 68 aint-whitespace-lines.'(all.both
1a59c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 65 6d )))................(context.(mem
1a59e0 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 61 63 65 2d 6c 69 q.magit-diff-paint-whitespace-li
1a5a00 6e 65 73 20 27 28 61 6c 6c 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 nes.'(all))))).....(let.((prefix
1a5a20 20 28 69 66 20 6d 65 72 67 69 6e 67 20 22 5e 5b 2d 5c 5c 2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 .(if.merging."^[-\\+\s]\\{2\\}".
1a5a40 22 5e 5b 2d 5c 5c 2b 5c 73 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 0a "^[-\\+\s]"))...........(indent.
1a5a60 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 ...........(if.(local-variable-p
1a5a80 20 27 6d 61 67 69 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 .'magit-diff-highlight-indentati
1a5aa0 6f 6e 29 0a 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 68 69 on)................magit-diff-hi
1a5ac0 67 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 ghlight-indentation.............
1a5ae0 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 .(setq-local...............magit
1a5b00 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 20 -diff-highlight-indentation.....
1a5b20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d ..........(cdr.(--first.(string-
1a5b40 6d 61 74 63 68 2d 70 20 28 63 61 72 20 69 74 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f match-p.(car.it).default-directo
1a5b60 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 20 20 20 20 20 20 20 ry).............................
1a5b80 28 6e 72 65 76 65 72 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 (nreverse.......................
1a5ba0 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 .......(default-value...........
1a5bc0 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
1a5be0 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 20 -highlight-indentation))))))))..
1a5c00 20 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 68 69 67 68 6c .....(when.(and.magit-diff-highl
1a5c20 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ight-trailing..................(
1a5c40 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c 5c looking-at.(concat.prefix.".*?\\
1a5c60 28 5b 20 5c 74 5d 2b 5c 5c 29 24 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f ([.\t]+\\)$"))).........(let.((o
1a5c80 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 v.(make-overlay.(match-beginning
1a5ca0 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 .1).(match-end.1).nil.t)))......
1a5cc0 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....(overlay-put.ov.'font-lock-
1a5ce0 66 61 63 65 20 27 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 face.'magit-diff-whitespace-warn
1a5d00 69 6e 67 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 ing)...........(overlay-put.ov.'
1a5d20 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 priority.2)...........(overlay-p
1a5d40 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 ut.ov.'evaporate.t))).......(whe
1a5d60 6e 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 69 6e 64 65 6e 74 20 27 74 61 62 73 29 0a 20 20 20 n.(or.(and.(eq.indent.'tabs)....
1a5d80 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 61 74 20 28 63 ..................(looking-at.(c
1a5da0 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 5c 5c 28 20 2a 5c 74 5b 20 5c 74 5d 2a 5c 5c 29 22 29 oncat.prefix."\\(.*\t[.\t]*\\)")
1a5dc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 )).................(and.(integer
1a5de0 70 20 69 6e 64 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 p.indent)......................(
1a5e00 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 5c 28 5b 20 5c 74 5d 2a 20 looking-at.(format."%s\\([.\t]*.
1a5e20 5c 5c 7b 25 73 2c 5c 5c 7d 5b 20 5c 74 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 \\{%s,\\}[.\t]*\\)".............
1a5e40 20 20 20 20 20 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 65 .............................pre
1a5e60 66 69 78 20 69 6e 64 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 fix.indent)))).........(let.((ov
1a5e80 20 28 6d 61 6b 65 2d 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 .(make-overlay.(match-beginning.
1a5ea0 31 29 20 28 6d 61 74 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 1).(match-end.1).nil.t))).......
1a5ec0 20 20 20 20 28 6f 76 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 ....(overlay-put.ov.'font-lock-f
1a5ee0 61 63 65 20 27 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 ace.'magit-diff-whitespace-warni
1a5f00 6e 67 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 70 ng)...........(overlay-put.ov.'p
1a5f20 72 69 6f 72 69 74 79 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 riority.2)...........(overlay-pu
1a5f40 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 t.ov.'evaporate.t))))))..(defun.
1a5f60 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 65 6d 65 6e magit-diff-update-hunk-refinemen
1a5f80 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 69 66 20 73 65 63 74 t.(&optional.section)...(if.sect
1a5fa0 69 6f 6e 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ion.......(unless.(oref.section.
1a5fc0 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 6d 61 67 hidden).........(pcase.(list.mag
1a5fe0 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 20 20 20 20 20 20 20 it-diff-refine-hunk.............
1a6000 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 29 0a .........(oref.section.refined).
1a6020 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 73 65 63 74 69 6f 6e .....................(eq.section
1a6040 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 0a 20 20 20 20 20 .(magit-current-section)))......
1a6060 20 20 20 20 20 28 28 6f 72 20 60 28 61 6c 6c 20 6e 69 6c 20 2c 5f 29 20 60 28 74 20 6e 69 6c 20 .....((or.`(all.nil.,_).`(t.nil.
1a6080 74 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 65 66 t))............(oset.section.ref
1a60a0 69 6e 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 ined.t)............(save-excursi
1a60c0 6f 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 20 28 6f 72 65 66 on..............(goto-char.(oref
1a60e0 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 20 3b 3b .section.start))..............;;
1a6100 20 60 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 27 20 64 6f 65 73 20 6e 6f 74 20 68 61 6e .`diff-refine-hunk'.does.not.han
1a6120 64 6c 65 20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 dle.combined.diffs..............
1a6140 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 40 40 22 29 0a 20 20 20 20 .(unless.(looking-at."@@@").....
1a6160 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d ...........(let.((smerge-refine-
1a6180 69 67 6e 6f 72 65 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 20 ignore-whitespace...............
1a61a0 20 20 20 20 20 20 20 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 ........magit-diff-refine-ignore
1a61c0 2d 77 68 69 74 65 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -whitespace)....................
1a61e0 20 20 3b 3b 20 41 76 6f 69 64 20 66 73 79 6e 63 69 6e 67 20 6d 61 6e 79 20 73 6d 61 6c 6c 20 74 ..;;.Avoid.fsyncing.many.small.t
1a6200 65 6d 70 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 20 20 20 28 emp.files......................(
1a6220 77 72 69 74 65 2d 72 65 67 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 66 73 79 6e 63 20 74 29 29 0a 20 write-region-inhibit-fsync.t))..
1a6240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e ................(diff-refine-hun
1a6260 6b 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 6e 69 6c 20 74 20 2c 5f k)))))...........((or.`(nil.t.,_
1a6280 29 20 60 28 74 20 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 ).`(t.t.nil))............(oset.s
1a62a0 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 ection.refined.nil)............(
1a62c0 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 remove-overlays.(oref.section.st
1a62e0 61 72 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 art)............................
1a6300 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 20 20 20 20 20 20 20 .(oref.section.end).............
1a6320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 66 66 2d 6d 6f 64 65 20 27 66 69 6e 65 ................'diff-mode.'fine
1a6340 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 72 65 63 75 72 73 65 20 28 73 )))).....(cl-labels.((recurse.(s
1a6360 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).........................
1a6380 20 28 69 66 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 20 .(if.(magit-section-match.'hunk.
1a63a0 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 20 20 20 section)........................
1a63c0 20 20 20 20 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 ......(magit-diff-update-hunk-re
1a63e0 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 finement.section)...............
1a6400 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 6f 72 65 .............(dolist.(child.(ore
1a6420 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 20 20 20 f.section.children))............
1a6440 20 20 20 20 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 ..................(recurse.child
1a6460 29 29 29 29 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 ))))).......(recurse.magit-root-
1a6480 73 65 63 74 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 section))))...;;;.Hunk.Region..(
1a64a0 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 69 6f 6e 2d 62 65 67 defun.magit-diff-hunk-region-beg
1a64c0 69 6e 6e 69 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 inning.()...(save-excursion.(got
1a64e0 6f 2d 63 68 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 o-char.(region-beginning))......
1a6500 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 6f 73 .............(line-beginning-pos
1a6520 69 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 2d 68 75 6e 6b ition)))..(defun.magit-diff-hunk
1a6540 2d 72 65 67 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 -region-end.()...(save-excursion
1a6560 20 28 67 6f 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 .(goto-char.(region-end)).......
1a6580 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 29 ............(line-end-position))
1a65a0 29 0a 0a 28 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 )..(defun.magit-diff-update-hunk
1a65c0 2d 72 65 67 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 -region.(section)..."Highlight.t
1a65e0 68 65 20 68 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 he.hunk-internal.region.if.any."
1a6600 0a 20 20 28 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 ...(when.(and.(eq.(oref.section.
1a6620 74 79 70 65 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 type).'hunk)..............(eq.(m
1a6640 61 67 69 74 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 agit-diff-scope.section.t).'regi
1a6660 6f 6e 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 on)).....(magit-diff--make-hunk-
1a6680 6f 76 65 72 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 overlay......(oref.section.start
1a66a0 29 0a 20 20 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 )......(1-.(oref.section.content
1a66c0 29 29 0a 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 ))......'font-lock-face.'magit-d
1a66e0 69 66 66 2d 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 iff-lines-heading......'display.
1a6700 28 6d 61 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 73 (magit-diff-hunk-region-header.s
1a6720 65 63 74 69 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 ection)......'after-string.(magi
1a6740 74 2d 64 69 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 t-diff--hunk-after-string.'magit
1a6760 2d 64 69 66 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 -diff-lines-heading)).....(run-h
1a6780 6f 6f 6b 2d 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 ook-with-args.'magit-diff-highli
1a67a0 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 20 73 65 63 74 69 6f ght-hunk-region-functions.sectio
1a67c0 6e 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 66 2d 68 69 n).....t))..(defun.magit-diff-hi
1a67e0 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 20 ghlight-hunk-region-dim-outside.
1a6800 28 73 65 63 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 (section)..."Dim.the.parts.of.th
1a6820 65 20 68 75 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 e.hunk.that.are.outside.the.hunk
1a6840 2d 69 6e 74 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 -internal.region..This.is.done.b
1a6860 79 20 75 73 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 y.using.the.same.foreground.and.
1a6880 62 61 63 6b 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 background.color.for.added.and.r
1a68a0 65 6d 6f 76 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 emoved.lines.as.for.context.line
1a68c0 73 2e 22 0a 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 s."...(let.((face.(if.magit-diff
1a68e0 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 20 20 20 20 -highlight-hunk-body............
1a6900 20 20 20 20 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 .......'magit-diff-context-highl
1a6920 69 67 68 74 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 ight.................'magit-diff
1a6940 2d 63 6f 6e 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 -context))).....(when.magit-diff
1a6960 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 72 6f 75 6e 64 0a -unmarked-lines-keep-foreground.
1a6980 20 20 20 20 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 ......(setq.face.`(,@(and.(>=.em
1a69a0 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 64 20 acs-major-version.27).'(:extend.
1a69c0 74 29 29 0a 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 t))....................:backgrou
1a69e0 6e 64 20 2c 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 nd.,(face-attribute.face.:backgr
1a6a00 6f 75 6e 64 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 ound)))).....(magit-diff--make-h
1a6a20 75 6e 6b 2d 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 unk-overlay.(oref.section.conten
1a6a40 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)..............................
1a6a60 20 20 20 20 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 ......(magit-diff-hunk-region-be
1a6a80 67 69 6e 6e 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 ginning)........................
1a6aa0 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 66 61 63 65 ............'font-lock-face.face
1a6ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6ae0 20 20 20 20 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 ....'priority.2).....(magit-diff
1a6b00 2d 2d 6d 61 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 --make-hunk-overlay.(1+.(magit-d
1a6b20 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))...........
1a6b40 20 20 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
1a6b60 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).....................
1a6b80 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 66 ...............'font-lock-face.f
1a6ba0 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.............................
1a6bc0 20 20 20 20 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 .......'priority.2)))..(defun.ma
1a6be0 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 75 git-diff-highlight-hunk-region-u
1a6c00 73 69 6e 67 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 sing-face.(_section)..."Highligh
1a6c20 74 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 20 62 79 20 6d 61 t.the.hunk-internal.region.by.ma
1a6c40 6b 69 6e 67 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 king.it.bold..Or.rather.highligh
1a6c60 74 20 75 73 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 t.using.the.face.`magit-diff-hun
1a6c80 6b 2d 72 65 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 k-region',.though.changing.only.
1a6ca0 74 68 65 20 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 the.`:weight'.and/or.`:slant'.is
1a6cc0 20 72 65 63 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 .recommended.for.that.face."...(
1a6ce0 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 28 6d magit-diff--make-hunk-overlay.(m
1a6d00 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)
1a6d20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6d40 20 20 28 31 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 ..(1+.(magit-diff-hunk-region-en
1a6d60 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 20 20 20 20 20 20 d)).............................
1a6d80 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
1a6da0 2d 68 75 6e 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 -hunk-region))..(defun.magit-dif
1a6dc0 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 6f 76 f-highlight-hunk-region-using-ov
1a6de0 65 72 6c 61 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 erlays.(section)..."Emphasize.th
1a6e00 65 20 68 75 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 e.hunk-internal.region.using.del
1a6e20 69 6d 69 74 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 imiting.horizontal.lines..This.i
1a6e40 73 20 69 6d 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 s.implemented.as.single-pixel.ne
1a6e60 77 6c 69 6e 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 wlines.places.inside.overlays.".
1a6e80 20 20 28 69 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 ..(if.(window-system).......(let
1a6ea0 20 28 28 62 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 .((beg.(magit-diff-hunk-region-b
1a6ec0 65 67 69 6e 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 eginning)).............(end.(mag
1a6ee0 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 20 20 20 20 20 20 it-diff-hunk-region-end)).......
1a6f00 20 20 20 20 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 ......(str.(propertize..........
1a6f20 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 22 5c 73 .........(concat.(propertize."\s
1a6f40 22 20 27 64 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 ".'display.'(space.:height.(1)))
1a6f60 0a 20 20 20 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 ...........................(prop
1a6f80 65 72 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 ertize."\n".'line-height.t))....
1a6fa0 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.'
1a6fc0 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 29 29 29 0a 20 20 20 magit-diff-lines-boundary)))....
1a6fe0 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 6f 76 65 72 .....(magit-diff--make-hunk-over
1a7000 6c 61 79 20 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 lay.beg.(1+.beg).'before-string.
1a7020 73 74 72 29 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 str).........(magit-diff--make-h
1a7040 75 6e 6b 2d 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 unk-overlay.end.(1+.end).'after-
1a7060 73 74 72 69 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 string..str)).....(magit-diff-hi
1a7080 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 63 65 20 73 ghlight-hunk-region-using-face.s
1a70a0 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 2d 68 69 67 ection)))..(defun.magit-diff-hig
1a70c0 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 75 6e 64 65 72 6c 69 hlight-hunk-region-using-underli
1a70e0 6e 65 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 ne.(section)..."Emphasize.the.hu
1a7100 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
1a7120 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
1a7140 70 6c 65 6d 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 plemented.by.overlining.and.unde
1a7160 72 6c 69 6e 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 rlining.the.first.and.last.(visu
1a7180 61 6c 29 20 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 al).lines.of.the.region."...(if.
1a71a0 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 2a 20 28 28 62 65 (window-system).......(let*.((be
1a71c0 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 6e g.(magit-diff-hunk-region-beginn
1a71e0 69 6e 67 29 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 ing))..............(end.(magit-d
1a7200 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))...........
1a7220 20 20 20 28 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 ...(beg-eol.(save-excursion.(got
1a7240 6f 2d 63 68 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 o-char.beg).....................
1a7260 20 20 20 20 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 ..................(end-of-visual
1a7280 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 20 20 20 -line)..........................
1a72a0 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 20 20 20 .............(point)))..........
1a72c0 20 20 20 20 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 ....(end-bol.(save-excursion.(go
1a72e0 74 6f 2d 63 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 to-char.end)....................
1a7300 20 20 20 20 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 ...................(beginning-of
1a7320 2d 76 69 73 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 -visual-line)...................
1a7340 20 20 20 20 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 ....................(point)))...
1a7360 20 20 20 20 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 ...........(color.(face-backgrou
1a7380 6e 64 20 27 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 nd.'magit-diff-lines-boundary.ni
1a73a0 6c 20 74 29 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 l.t))).........(cl-flet.((ln.(b.
1a73c0 65 20 26 72 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 e.&rest.face)...................
1a73e0 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 6c ....(magit-diff--make-hunk-overl
1a7400 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 62 20 65 20 27 66 ay........................b.e.'f
1a7420 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 ont-lock-face.face.'after-string
1a7440 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 64 ........................(magit-d
1a7460 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74 72 69 6e 67 20 66 61 63 65 29 29 29 29 0a iff--hunk-after-string.face)))).
1a7480 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 62 65 67 20 65 6e 64 2d 62 6f 6c 29 0a 20 20 ..........(if.(=.beg.end-bol)...
1a74a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 62 65 67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 ............(ln.beg.beg-eol.:ove
1a74c0 72 6c 69 6e 65 20 63 6f 6c 6f 72 20 3a 75 6e 64 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 rline.color.:underline.color)...
1a74e0 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 62 65 67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c ..........(ln.beg.beg-eol.:overl
1a7500 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 65 6e 64 2d 62 ine.color).............(ln.end-b
1a7520 6f 6c 20 65 6e 64 20 3a 75 6e 64 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 29 29 29 0a 20 20 20 20 ol.end.:underline.color)))).....
1a7540 28 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 6f (magit-diff-highlight-hunk-regio
1a7560 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 n-using-face.section)))..(defun.
1a7580 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 28 73 magit-diff--make-hunk-overlay.(s
1a75a0 74 61 72 74 20 65 6e 64 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 tart.end.&rest.args)...(let.((ov
1a75c0 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 .(make-overlay.start.end.nil.t))
1a75e0 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 ).....(overlay-put.ov.'evaporate
1a7600 20 74 29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67 73 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 .t).....(while.args.(overlay-put
1a7620 20 6f 76 20 28 70 6f 70 20 61 72 67 73 29 20 28 70 6f 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 .ov.(pop.args).(pop.args))).....
1a7640 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f (push.ov.magit-section--region-o
1a7660 76 65 72 6c 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d verlays).....ov))..(defun.magit-
1a7680 64 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 66 61 63 65 29 0a 20 diff--hunk-after-string.(face)..
1a76a0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(propertize."\s"...............
1a76c0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 'font-lock-face.face............
1a76e0 20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d ...'display.(list.'space.:align-
1a7700 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 20 20 20 20 20 20 20 to..............................
1a7720 60 28 2b 20 28 30 20 2e 20 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `(+.(0...right).................
1a7740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6d 69 6e 20 28 77 69 6e 64 6f 77 2d 68 .................,(min.(window-h
1a7760 73 63 72 6f 6c 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 scroll).........................
1a7780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 ...............(-.(line-end-posi
1a77a0 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 20 20 tion)...........................
1a77c0 20 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 ................(line-beginning-
1a77e0 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 3b 3b 20 54 position)))))...............;;.T
1a7800 68 69 73 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 63 75 72 73 6f 72 20 66 72 6f 6d 20 62 65 69 his.prevents.the.cursor.from.bei
1a7820 6e 67 20 72 65 6e 64 65 72 65 64 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.rendered.at.the..............
1a7840 20 3b 3b 20 65 64 67 65 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 .;;.edge.of.the.window..........
1a7860 20 20 20 20 20 20 27 63 75 72 73 6f 72 20 74 29 29 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 55 74 69 6c ......'cursor.t))..;;;.Hunk.Util
1a7880 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d ities..(defun.magit-diff-inside-
1a78a0 68 75 6e 6b 2d 62 6f 64 79 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c hunk-body-p.()..."Return.non-nil
1a78c0 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 .if.point.is.inside.the.body.of.
1a78e0 61 20 68 75 6e 6b 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d a.hunk."...(and.(magit-section-m
1a7900 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 atch.'hunk)........(when-let.((c
1a7920 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 ontent.(oref.(magit-current-sect
1a7940 69 6f 6e 29 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 3e 20 28 70 6f 69 ion).content)))..........(>.(poi
1a7960 6e 74 29 20 63 6f 6e 74 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 45 78 74 72 61 63 nt).content))))..;;;.Diff.Extrac
1a7980 74 0a 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 t..(defun.magit-diff-file-header
1a79a0 20 28 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 .(section.&optional.no-rename)..
1a79c0 20 28 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 .(when.(magit-hunk-section-p.sec
1a79e0 74 69 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 tion).....(setq.section.(oref.se
1a7a00 63 74 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 ction.parent)))...(and.(magit-fi
1a7a20 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 28 6c 65 le-section-p.section)........(le
1a7a40 74 20 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 t.((header.(oref.section.header)
1a7a60 29 29 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 ))..........(if.no-rename.......
1a7a80 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
1a7aa0 0a 20 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 ..............."^---.\\(.+\\)".(
1a7ac0 6f 72 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 oref.section.value).header.t.t.1
1a7ae0 29 0a 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 )............header))))..(defun.
1a7b00 6d 61 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 magit-diff-hunk-region-header.(s
1a7b20 65 63 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 ection)...(let.((patch.(magit-di
1a7b40 66 66 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 ff-hunk-region-patch.section))).
1a7b60 20 20 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 ....(string-match."\n".patch)...
1a7b80 20 20 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 ..(substring.patch.0.(1-.(match-
1a7ba0 65 6e 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 end.0)))))..(defun.magit-diff-hu
1a7bc0 6e 6b 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 nk-region-patch.(section.&option
1a7be0 61 6c 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 al.args)...(let.((op.(if.(member
1a7c00 20 22 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 ."--reverse".args)."+"."-"))....
1a7c20 20 20 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 .....(sbeg.(oref.section.start))
1a7c40 0a 20 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 .........(rbeg.(magit-diff-hunk-
1a7c60 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 28 72 65 6e 64 region-beginning)).........(rend
1a7c80 20 28 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 .(region-end)).........(send.(or
1a7ca0 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 28 70 61 74 63 68 20 ef.section.end)).........(patch.
1a7cc0 6e 69 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 nil)).....(save-excursion.......
1a7ce0 28 67 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 (goto-char.sbeg).......(while.(<
1a7d00 20 28 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 .(point).send).........(looking-
1a7d20 61 74 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 at."\\(.\\)\\([^\n]*\n\\)").....
1a7d40 20 20 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 ....(cond.((or.(string-match-p."
1a7d60 5b 40 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 [@.]".(match-string-no-propertie
1a7d80 73 20 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 s.1))....................(and.(>
1a7da0 3d 20 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 =.(point).rbeg).................
1a7dc0 20 20 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 ........(<=.(point).rend))).....
1a7de0 20 20 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 ...........(push.(match-string-n
1a7e00 6f 2d 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 o-properties.0).patch)).........
1a7e20 20 20 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 ......((equal.op.(match-string-n
1a7e40 6f 2d 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 o-properties.1))................
1a7e60 28 70 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 (push.(concat.".".(match-string-
1a7e80 6e 6f 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 no-properties.2)).patch)))......
1a7ea0 20 20 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 ...(forward-line))).....(let.((b
1a7ec0 75 66 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 uffer-list-update-hook.nil)).;.#
1a7ee0 33 37 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 3759.......(with-temp-buffer....
1a7f00 20 20 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 .....(insert.(mapconcat.#'identi
1a7f20 74 79 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 ty.(reverse.patch)."")).........
1a7f40 28 64 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 (diff-fixup-modifs.(point-min).(
1a7f60 70 6f 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 point-max)).........(setq.patch.
1a7f80 28 62 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 (buffer-string)))).....patch))..
1a7fa0 3b 3b 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 ;;;._.(provide.'magit-diff).;;;.
1a7fc0 6d 61 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 magit-diff.el.ends.here.........
1a7fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8000 6d 61 67 69 74 2d 33 2e 33 2e 30 2f 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 00 00 00 00 00 00 magit-3.3.0/magit-files.el......
1a8020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8060 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
1a8080 30 30 35 32 36 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 33 00 20 30 00 00 00 0052600.00000000000.014003..0...
1a80a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8100 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...................
1a8120 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...................
1a8140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a81c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8200 3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 20 2d 2d 2d 20 66 69 6e 64 69 6e 67 20 66 ;;;.magit-files.el.---.finding.f
1a8220 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 20 74 20 2d 2a 2d iles..-*-.lexical-binding:.t.-*-
1a8240 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 32 31 20 20 54 68 ..;;.Copyright.(C).2010-2021..Th
1a8260 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 3b 3b 0a e.Magit.Project.Contributors.;;.
1a8280 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
1a82a0 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 20 77 68 69 63 68 0a py.of.the.AUTHORS.md.file.which.
1a82c0 3b 3b 20 6c 69 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 ;;.lists.all.contributors...If.n
1a82e0 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e ot,.see.http://magit.vc/authors.
1a8300 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
1a8320 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
1a8340 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
1a8360 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
1a8380 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
1a83a0 65 20 73 6f 66 74 77 61 72 65 3b 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
1a83c0 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
1a83e0 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
1a8400 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
1a8420 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 3b 20 65 69 74 68 65 .Free.Software.Foundation;.eithe
1a8440 72 20 76 65 72 73 69 6f 6e 20 33 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 r.version.3,.or.(at.your.option)
1a8460 0a 3b 3b 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 .;;.any.later.version..;;.;;.Mag
1a8480 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 68 it.is.distributed.in.the.hope.th
1a84a0 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 55 at.it.will.be.useful,.but.WITHOU
1a84c0 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 20 T.;;.ANY.WARRANTY;.without.even.
1a84e0 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 54 the.implied.warranty.of.MERCHANT
1a8500 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 54 ABILITY.;;.or.FITNESS.FOR.A.PART
1a8520 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 6e ICULAR.PURPOSE...See.the.GNU.Gen
1a8540 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 20 eral.Public.;;.License.for.more.
1a8560 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 72 details..;;.;;.You.should.have.r
1a8580 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 61 eceived.a.copy.of.the.GNU.Genera
1a85a0 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 4d l.Public.License.;;.along.with.M
1a85c0 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e agit...If.not,.see.http://www.gn
1a85e0 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a u.org/licenses...;;;.Commentary:
1a8600 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 73 75 70 ..;;.This.library.implements.sup
1a8620 70 6f 72 74 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 62 6c 6f 62 73 2c 20 73 74 61 67 65 64 20 66 port.for.finding.blobs,.staged.f
1a8640 69 6c 65 73 2c 0a 3b 3b 20 61 6e 64 20 47 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 iles,.;;.and.Git.configuration.f
1a8660 69 6c 65 73 2e 20 20 49 74 20 61 6c 73 6f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 6d 6f 64 65 73 20 iles...It.also.implements.modes.
1a8680 75 73 65 66 75 6c 20 69 6e 0a 3b 3b 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 useful.in.;;.buffers.visiting.fi
1a86a0 6c 65 73 20 61 6e 64 20 62 6c 6f 62 73 2c 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 les.and.blobs,.and.the.commands.
1a86c0 75 73 65 64 20 62 79 20 74 68 6f 73 65 0a 3b 3b 20 6d 6f 64 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 used.by.those.;;.modes...;;;.Cod
1a86e0 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 46 69 6e 64 20 42 e:..(require.'magit)..;;;.Find.B
1a8700 6c 6f 62 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f lob..(defvar.magit-find-file-hoo
1a8720 6b 20 6e 69 6c 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c k.nil).(add-hook.'magit-find-fil
1a8740 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 23 23 e-hook.#'magit-blob-mode)..;;;##
1a8760 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 64 2d 66 69 6c 65 #autoload.(defun.magit-find-file
1a8780 20 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 .(rev.file)..."View.FILE.from.RE
1a87a0 56 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 74 69 6e 67 20 62 V..Switch.to.a.buffer.visiting.b
1a87c0 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 20 69 66 20 6e 6f lob.REV:FILE,.creating.one.if.no
1a87e0 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 6f 72 20 74 6f 20 ne.already.exists...If.prior.to.
1a8800 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 75 72 72 65 6e 74 calling.this.command.the.current
1a8820 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 74 69 6f 6e 20 69 .buffer.and/or.cursor.position.i
1a8840 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 6e 20 67 6f 0a 74 s.about.the.same.file,.then.go.t
1a8860 6f 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 o.the.line.and.column.correspond
1a8880 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 69 6e 74 65 72 61 ing.to.that.location."...(intera
1a88a0 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 64 2d 61 72 67 73 ctive.(magit-find-file-read-args
1a88c0 20 22 46 69 6e 64 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c ."Find.file"))...(magit-find-fil
1a88e0 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 e--internal.rev.file.#'pop-to-bu
1a8900 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ffer-same-window))..;;;###autolo
1a8920 61 64 0a 28 64 65 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 ad.(defun.magit-find-file-other-
1a8940 77 69 6e 64 6f 77 20 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 window.(rev.file)..."View.FILE.f
1a8960 72 6f 6d 20 52 45 56 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 53 77 69 74 rom.REV,.in.another.window..Swit
1a8980 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 ch.to.a.buffer.visiting.blob.REV
1a89a0 3a 46 49 4c 45 2c 20 63 72 65 61 74 69 6e 67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 :FILE,.creating.one.if.none.alre
1a89c0 61 64 79 20 65 78 69 73 74 73 2e 20 20 49 66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 ady.exists...If.prior.to.calling
1a89e0 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 .this.command.the.current.buffer
1a8a00 20 61 6e 64 2f 6f 72 20 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 .and/or.cursor.position.is.about
1a8a20 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 6c .the.same.file,.then.go.to.the.l
1a8a40 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 ine.and.column.corresponding.to.
1a8a60 74 68 61 74 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 that.location."...(interactive.(
1a8a80 6d 61 67 69 74 2d 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 magit-find-file-read-args."Find.
1a8aa0 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 29 29 0a 20 20 28 6d 61 67 69 74 file.in.other.window"))...(magit
1a8ac0 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 65 20 23 27 -find-file--internal.rev.file.#'
1a8ae0 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 29 29 0a switch-to-buffer-other-window)).
1a8b00 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
1a8b20 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 d-file-other-frame.(rev.file)...
1a8b40 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 20 "View.FILE.from.REV,.in.another.
1a8b60 66 72 61 6d 65 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 74 69 frame..Switch.to.a.buffer.visiti
1a8b80 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 20 69 ng.blob.REV:FILE,.creating.one.i
1a8ba0 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 6f 72 f.none.already.exists...If.prior
1a8bc0 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 75 72 .to.calling.this.command.the.cur
1a8be0 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 74 69 rent.buffer.and/or.cursor.positi
1a8c00 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 6e 20 on.is.about.the.same.file,.then.
1a8c20 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 65 73 go.to.the.line.and.column.corres
1a8c40 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 69 6e ponding.to.that.location."...(in
1a8c60 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 64 2d teractive.(magit-find-file-read-
1a8c80 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 66 72 61 6d 65 22 29 args."Find.file.in.other.frame")
1a8ca0 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 6c 20 72 )...(magit-find-file--internal.r
1a8cc0 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 68 65 72 ev.file.#'switch-to-buffer-other
1a8ce0 2d 66 72 61 6d 65 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 -frame))..(defun.magit-find-file
1a8d00 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 70 73 65 -read-args.(prompt)...(let.((pse
1a8d20 75 64 6f 2d 72 65 76 73 20 27 28 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 22 7b 69 6e 64 65 78 7d udo-revs.'("{worktree}"."{index}
1a8d40 22 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 63 6f "))).....(if-let.((rev.(magit-co
1a8d60 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 20 66 69 6c 65 20 66 72 6f 6d 20 72 65 mpleting-read."Find.file.from.re
1a8d80 76 69 73 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 20 20 20 20 vision".........................
1a8da0 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 70 73 65 75 64 6f 2d .................(append.pseudo-
1a8dc0 72 65 76 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 revs............................
1a8de0 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 69 73 ......................(magit-lis
1a8e00 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-refnames.nil.t))..............
1a8e20 20 20 20 20 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.
1a8e40 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 6f 72 79 0a nil.nil.'magit-revision-history.
1a8e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8e80 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f .........(or.(magit-branch-or-co
1a8ea0 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 20 mmit-at-point)..................
1a8ec0 20 20 20 20 20 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
1a8ee0 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 29 0a 20 20 20 20 20 it-get-current-branch)))))......
1a8f00 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 ...(list.rev.(magit-read-file-fr
1a8f20 6f 6d 2d 72 65 76 20 28 69 66 20 28 6d 65 6d 62 65 72 20 72 65 76 20 70 73 65 75 64 6f 2d 72 65 om-rev.(if.(member.rev.pseudo-re
1a8f40 76 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 vs).............................
1a8f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 0a 20 20 20 20 20 ...................."HEAD"......
1a8f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8fa0 20 20 20 20 20 20 20 20 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........rev)...................
1a8fc0 20 20 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 6d 70 74 ..........................prompt
1a8fe0 29 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 69 6e 67 20 73 65 )).......(user-error."Nothing.se
1a9000 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 66 69 6e 64 2d 66 lected"))))..(defun.magit-find-f
1a9020 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 76 20 66 69 6c 65 20 66 6e 29 0a 20 20 28 6c ile--internal.(rev.file.fn)...(l
1a9040 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 et.((buf.(magit-find-file-nosele
1a9060 63 74 20 72 65 76 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 6f 6c 29 0a ct.rev.file)).........line.col).
1a9080 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 69 74 65 64 2d 66 69 6c 65 20 28 6d 61 ....(when-let.((visited-file.(ma
1a90a0 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))).......
1a90c0 28 73 65 74 71 20 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 (setq.line.(line-number-at-pos))
1a90e0 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e .......(setq.col.(current-column
1a9100 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 )).......(cond........((not.(equ
1a9120 61 6c 20 76 69 73 69 74 65 64 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 28 al.visited-file.file)))........(
1a9140 28 65 71 75 61 6c 20 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 (equal.magit-buffer-revision.rev
1a9160 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 ))........((equal.rev."{worktree
1a9180 7d 22 29 0a 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 }").........(setq.line.(magit-di
1a91a0 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 6d 61 67 69 74 2d 62 75 66 66 ff-visit--offset.file.magit-buff
1a91c0 65 72 2d 72 65 76 69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 er-revision.line)))........((equ
1a91e0 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 al.rev."{index}").........(setq.
1a9200 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 66 line.(magit-diff-visit--offset.f
1a9220 69 6c 65 20 6e 69 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 ile.nil.line)))........(magit-bu
1a9240 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 ffer-revision.........(setq.line
1a9260 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 0a 20 20 20 20 20 .(magit-diff-visit--offset......
1a9280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 ...............file.(concat.magi
1a92a0 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2e 2e 22 20 72 65 76 29 20 6c 69 6e 65 t-buffer-revision."..".rev).line
1a92c0 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 )))........(t.........(setq.line
1a92e0 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 6c 65 20 .(magit-diff-visit--offset.file.
1a9300 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 28 66 (list."-R".rev).line))))).....(f
1a9320 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 0a 20 20 uncall.fn.buf).....(when.line...
1a9340 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....
1a9360 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 .....(widen).........(goto-char.
1a9380 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 (point-min)).........(forward-li
1a93a0 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 ne.(1-.line)).........(move-to-c
1a93c0 6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d olumn.col))).....buf))..(defun.m
1a93e0 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 72 65 76 20 66 69 6c agit-find-file-noselect.(rev.fil
1a9400 65 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 20 69 6e 74 6f 20 61 20 e)..."Read.FILE.from.REV.into.a.
1a9420 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 52 45 buffer.and.return.the.buffer..RE
1a9440 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e 65 20 6f 66 20 5c 22 7b 77 6f 72 V.is.a.revision.or.one.of.\"{wor
1a9460 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d 5c 22 2e 0a 46 49 4c 45 20 6d 75 ktree}\".or.\"{index}\"..FILE.mu
1a9480 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 74 st.be.relative.to.the.top.direct
1a94a0 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 6d 61 67 69 74 ory.of.the.repository."...(magit
1a94c0 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 72 65 76 20 66 69 6c 65 29 29 -find-file-noselect-1.rev.file))
1a94e0 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 6c 65 63 ..(defun.magit-find-file-noselec
1a9500 74 2d 31 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a t-1.(rev.file.&optional.revert).
1a9520 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 20 69 6e 74 6f 20 61 20 62 75 66 .."Read.FILE.from.REV.into.a.buf
1a9540 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 52 45 56 20 69 fer.and.return.the.buffer..REV.i
1a9560 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e 65 20 6f 66 20 5c 22 7b 77 6f 72 6b 74 72 s.a.revision.or.one.of.\"{worktr
1a9580 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d 5c 22 2e 0a 46 49 4c 45 20 6d 75 73 74 20 ee}\".or.\"{index}\"..FILE.must.
1a95a0 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 74 6f 72 79 be.relative.to.the.top.directory
1a95c0 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 4e 6f 6e 2d 6e 69 6c 20 52 45 56 45 .of.the.repository..Non-nil.REVE
1a95e0 52 54 20 6d 65 61 6e 73 20 74 6f 20 72 65 76 65 72 74 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 RT.means.to.revert.the.buffer...
1a9600 49 66 20 60 61 73 6b 2d 72 65 76 65 72 74 27 2c 0a 74 68 65 6e 20 6f 6e 6c 79 20 61 66 74 65 72 If.`ask-revert',.then.only.after
1a9620 20 61 73 6b 69 6e 67 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 66 6f 72 20 52 45 .asking...A.non-nil.value.for.RE
1a9640 56 45 52 54 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 52 45 56 20 69 73 0a 5c 22 7b 77 6f 72 VERT.is.ignored.if.REV.is.\"{wor
1a9660 6b 74 72 65 65 7d 5c 22 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f ktree}\"."...(if.(equal.rev."{wo
1a9680 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c rktree}").......(find-file-nosel
1a96a0 65 63 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 ect.(expand-file-name.file.(magi
1a96c0 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 74 6f 70 64 69 72 20 t-toplevel))).....(let.((topdir.
1a96e0 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 77 68 65 6e 20 28 (magit-toplevel))).......(when.(
1a9700 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 file-name-absolute-p.file)......
1a9720 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d ...(setq.file.(file-relative-nam
1a9740 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 e.file.topdir))).......(with-cur
1a9760 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d rent-buffer.(magit-get-revision-
1a9780 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 buffer-create.rev.file).........
1a97a0 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 (when.(or.(not.magit-buffer-file
1a97c0 2d 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 69 66 20 28 65 71 -name)...................(if.(eq
1a97e0 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .revert.'ask-revert)............
1a9800 20 20 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 20 22 25 73 ...........(y-or-n-p.(format."%s
1a9820 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 3b 20 72 65 76 65 72 74 20 69 74 3f 20 22 0a 20 20 .already.exists;.revert.it?."...
1a9840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a9860 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ......(buffer-name))))..........
1a9880 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .........revert)...........(setq
1a98a0 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 20 20 20 20 20 .magit-buffer-revision..........
1a98c0 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 .......(if.(equal.rev."{index}")
1a98e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 7b 69 6e 64 65 78 7d 22 0a 20 ....................."{index}"..
1a9900 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 6f 72 6d .................(magit-rev-form
1a9920 61 74 20 22 25 48 22 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d at."%H".rev)))...........(setq.m
1a9940 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 agit-buffer-refname.rev)........
1a9960 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 ...(setq.magit-buffer-file-name.
1a9980 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 70 64 69 72 29 29 0a (expand-file-name.file.topdir)).
1a99a0 20 20 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 74 6f 72 ..........(setq.default-director
1a99c0 79 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 69 72 20 28 66 69 y.................(let.((dir.(fi
1a99e0 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 le-name-directory.magit-buffer-f
1a9a00 69 6c 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 20 20 28 69 ile-name)))...................(i
1a9a20 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 29 20 64 69 72 20 74 6f 70 64 69 72 f.(file-exists-p.dir).dir.topdir
1a9a40 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 )))...........(setq-local.revert
1a9a60 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d -buffer-function.#'magit-revert-
1a9a80 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 rev-file-buffer)...........(reve
1a9aa0 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f rt-buffer.t.t)...........(run-ho
1a9ac0 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 oks.(if.(equal.rev."{index}")...
1a9ae0 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 66 69 .......................'magit-fi
1a9b00 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd-index-hook...................
1a9b20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 .....'magit-find-file-hook)))...
1a9b40 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 29 0a 0a 28 64 65 66 ......(current-buffer)))))..(def
1a9b60 75 6e 20 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 2d 63 72 65 un.magit-get-revision-buffer-cre
1a9b80 61 74 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 ate.(rev.file)...(magit-get-revi
1a9ba0 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 20 66 69 6c 65 20 74 29 29 0a 0a 28 64 65 66 75 6e sion-buffer.rev.file.t))..(defun
1a9bc0 20 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 28 72 65 76 20 .magit-get-revision-buffer.(rev.
1a9be0 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 29 0a 20 20 28 66 75 6e 63 61 6c file.&optional.create)...(funcal
1a9c00 6c 20 28 69 66 20 63 72 65 61 74 65 20 27 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 l.(if.create.'get-buffer-create.
1a9c20 27 67 65 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 'get-buffer)............(format.
1a9c40 22 25 73 2e 7e 25 73 7e 22 20 66 69 6c 65 20 28 73 75 62 73 74 2d 63 68 61 72 2d 69 6e 2d 73 74 "%s.~%s~".file.(subst-char-in-st
1a9c60 72 69 6e 67 20 3f 2f 20 3f 5f 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ring.?/.?_.rev))))..(defun.magit
1a9c80 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 -revert-rev-file-buffer.(_ignore
1a9ca0 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 6e 6f 63 -auto.noconfirm)...(when.(or.noc
1a9cc0 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 75 onfirm.............(and.(not.(bu
1a9ce0 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-modified-p))...............
1a9d00 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 20 20 20 20 20 20 20 ...(catch.'found................
1a9d20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 67 65 78 70 20 72 65 76 65 72 74 2d 77 69 74 68 6f ....(dolist.(regexp.revert-witho
1a9d40 75 74 2d 71 75 65 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 28 ut-query)......................(
1a9d60 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 6d 61 67 69 74 2d when.(string-match.regexp.magit-
1a9d80 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 20 20 buffer-file-name)...............
1a9da0 20 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 29 29 29 0a 20 20 .........(throw.'found.t)))))...
1a9dc0 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 ..........(yes-or-no-p.(format."
1a9de0 52 65 76 65 72 74 20 62 75 66 66 65 72 20 66 72 6f 6d 20 47 69 74 20 25 73 3f 20 22 0a 20 20 20 Revert.buffer.from.Git.%s?."....
1a9e00 20 20 20 20 20 20 20 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
1a9e20 66 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 f.(equal.magit-buffer-refname."{
1a9e40 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 20 20 index}")........................
1a9e60 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 20 20 20 20 20 20 .............."index"...........
1a9e80 20 20 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
1a9ea0 20 22 72 65 76 69 73 69 6f 6e 20 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d ."revision.".magit-buffer-refnam
1a9ec0 65 29 29 29 29 29 0a 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 e))))).....(let*.((inhibit-read-
1a9ee0 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 only.t)............(default-dire
1a9f00 63 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 ctory.(magit-toplevel)).........
1a9f20 20 20 20 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6d 61 67 ...(file.(file-relative-name.mag
1a9f40 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 20 20 20 20 20 it-buffer-file-name))...........
1a9f60 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 64 20 28 6f 72 20 63 6f 64 .(coding-system-for-read.(or.cod
1a9f80 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 64 20 27 75 6e 64 65 63 69 64 65 64 29 29 ing-system-for-read.'undecided))
1a9fa0 29 0a 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 20 28 6d 61 ).......(erase-buffer).......(ma
1a9fc0 67 69 74 2d 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 git-git-insert."cat-file"."-p"..
1a9fe0 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 65 71 75 61 .......................(if.(equa
1aa000 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 6e 64 65 78 7d 22 l.magit-buffer-refname."{index}"
1aa020 29 0a 20 20 20 20 20 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
1aa040 6f 6e 63 61 74 20 22 3a 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.":".file).................
1aa060 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ..........(concat.magit-buffer-r
1aa080 65 66 6e 61 6d 65 20 22 3a 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 efname.":".file))).......(setq.b
1aa0a0 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 6c 61 73 74 2d 63 6f uffer-file-coding-system.last-co
1aa0c0 64 69 6e 67 2d 73 79 73 74 65 6d 2d 75 73 65 64 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 ding-system-used)).....(let.((bu
1aa0e0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 ffer-file-name.magit-buffer-file
1aa100 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d -name)...........(after-change-m
1aa120 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 ajor-mode-hook............(remq.
1aa140 27 67 6c 6f 62 61 6c 2d 64 69 66 66 2d 68 6c 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 'global-diff-hl-mode-enable-in-b
1aa160 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 66 74 65 72 2d 63 68 uffers..................after-ch
1aa180 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 28 6e ange-major-mode-hook))).......(n
1aa1a0 6f 72 6d 61 6c 2d 6d 6f 64 65 20 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d ormal-mode.t)).....(setq.buffer-
1aa1c0 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 read-only.t).....(set-buffer-mod
1aa1e0 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 ified-p.nil).....(goto-char.(poi
1aa200 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6e 64 20 49 6e 64 65 78 0a 0a 28 64 65 66 nt-min))))..;;;.Find.Index..(def
1aa220 76 61 72 20 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 0a var.magit-find-index-hook.nil)..
1aa240 28 64 65 66 75 6e 20 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 (defun.magit-find-file-index-nos
1aa260 65 6c 65 63 74 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 elect.(file.&optional.revert)...
1aa280 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 69 6e 74 6f 20 61 "Read.FILE.from.the.index.into.a
1aa2a0 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 46 .buffer.and.return.the.buffer..F
1aa2c0 49 4c 45 20 6d 75 73 74 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 ILE.must.to.be.relative.to.the.t
1aa2e0 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 22 op.directory.of.the.repository."
1aa300 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 2d 31 20 22 ...(magit-find-file-noselect-1."
1aa320 7b 69 6e 64 65 78 7d 22 20 66 69 6c 65 20 28 6f 72 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 {index}".file.(or.revert.'ask-re
1aa340 76 65 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 vert)))..(defun.magit-update-ind
1aa360 65 78 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 69 6e 64 65 78 20 77 69 74 68 20 74 ex.()..."Update.the.index.with.t
1aa380 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 he.contents.of.the.current.buffe
1aa3a0 72 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 74 6f 20 62 65 20 r..The.current.buffer.has.to.be.
1aa3c0 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2c 20 77 68 visiting.a.file.in.the.index,.wh
1aa3e0 69 63 68 0a 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e ich.is.done.using.`magit-find-in
1aa400 64 65 78 2d 6e 6f 73 65 6c 65 63 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a dex-noselect'."...(interactive).
1aa420 20 20 28 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 ..(let.((file.(magit-file-relati
1aa440 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 6d 61 ve-name))).....(unless.(equal.ma
1aa460 67 69 74 2d 62 75 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 git-buffer-refname."{index}")...
1aa480 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 20 76 69 73 69 74 69 ....(user-error."%s.isn't.visiti
1aa4a0 6e 67 20 74 68 65 20 69 6e 64 65 78 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 69 66 20 28 79 2d ng.the.index".file)).....(if.(y-
1aa4c0 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 55 70 64 61 74 65 20 69 6e 64 65 78 20 77 69 74 or-n-p.(format."Update.index.wit
1aa4e0 68 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 25 73 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 h.contents.of.%s".(buffer-name))
1aa500 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 6d 61 6b 65 2d 74 65 6d ).........(let.((index.(make-tem
1aa520 70 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 22 6d 61 67 69 74 2d 75 70 64 p-name.(magit-git-dir."magit-upd
1aa540 61 74 65 2d 69 6e 64 65 78 2d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 ate-index-")))...............(bu
1aa560 66 66 65 72 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 ffer.(current-buffer))).........
1aa580 20 20 28 77 68 65 6e 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 ..(when.magit-wip-before-change-
1aa5a0 6d 6f 64 65 0a 20 20 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 mode.............(magit-wip-comm
1aa5c0 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 28 6c 69 73 74 20 66 69 6c 65 29 20 22 20 62 it-before-change.(list.file).".b
1aa5e0 65 66 6f 72 65 20 75 6e 2d 2f 73 74 61 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e efore.un-/stage"))...........(un
1aa600 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 wind-protect...............(prog
1aa620 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 64 69 6e 67 2d n.................(let.((coding-
1aa640 73 79 73 74 65 6d 2d 66 6f 72 2d 77 72 69 74 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 system-for-write.buffer-file-cod
1aa660 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 20 20 20 20 20 28 ing-system))...................(
1aa680 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 with-temp-file.index............
1aa6a0 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 6e .........(insert-buffer-substrin
1aa6c0 67 20 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 28 6d 61 67 g.buffer))).................(mag
1aa6e0 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................
1aa700 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(magit-call-git..............
1aa720 20 20 20 20 20 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 63 61 63 68 65 69 6e 66 ......"update-index"."--cacheinf
1aa740 6f 22 0a 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 o"....................(substring
1aa760 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 22 20 22 2d .(magit-git-string."ls-files"."-
1aa780 73 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 20 20 s".file)........................
1aa7a0 20 20 20 20 20 20 20 30 20 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .......0.6)....................(
1aa7c0 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 68 61 73 68 2d 6f 62 6a 65 63 74 22 20 22 magit-git-string."hash-object"."
1aa7e0 2d 74 22 20 22 62 6c 6f 62 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -t"."blob"."-w".................
1aa800 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 2d .....................(concat."--
1aa820 70 61 74 68 3d 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 path=".file)....................
1aa840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f .................."--".(magit-co
1aa860 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 69 6e 64 65 78 29 29 0a 20 nvert-filename-for-git.index))..
1aa880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 ..................file))).......
1aa8a0 20 20 20 20 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 ......(ignore-errors.(delete-fil
1aa8c0 65 20 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 e.index)))...........(set-buffer
1aa8e0 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e -modified-p.nil)...........(when
1aa900 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 0a 20 20 20 20 .magit-wip-after-apply-mode.....
1aa920 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 61 66 74 65 72 2d ........(magit-wip-commit-after-
1aa940 61 70 70 6c 79 20 28 6c 69 73 74 20 66 69 6c 65 29 20 22 20 61 66 74 65 72 20 75 6e 2d 2f 73 74 apply.(list.file).".after.un-/st
1aa960 61 67 65 22 29 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 62 6f 72 74 22 29 29 age"))).......(message."Abort"))
1aa980 29 0a 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d )...(--when-let.(magit-get-mode-
1aa9a0 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 0a 20 20 20 20 28 buffer.'magit-status-mode).....(
1aa9c0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 74 20 28 6d 61 67 69 74 2d 72 65 with-current-buffer.it.(magit-re
1aa9e0 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 66 69 67 20 46 fresh)))...t)..;;;.Find.Config.F
1aaa00 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 63 6f 6e 66 69 ile..(defun.magit-find-git-confi
1aaa20 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 77 69 6c 64 63 g-file.(filename.&optional.wildc
1aaa40 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 64 20 69 6e 20 ards)..."Edit.a.file.located.in.
1aaa60 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 74 20 64 69 72 the.current.repository's.git.dir
1aaa80 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 61 74 65 64 20 ectory...When.\".git\",.located.
1aaaa0 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 74 72 65 65 2c at.the.root.of.the.working.tree,
1aaac0 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 61 74 20 6d 61 .is.a.regular.file,.then.that.ma
1aaae0 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 20 66 69 6c 65 kes.it.cumbersome.to.open.a.file
1aab00 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 64 69 72 65 63 .located.in.the.actual.git.direc
1aab20 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 20 60 66 69 6e tory...This.command.is.like.`fin
1aab40 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 70 6f 72 61 72 d-file',.except.that.it.temporar
1aab60 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 79 27 20 74 6f ily.binds.`default-directory'.to
1aab80 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 77 68 69 6c 65 .the.actual.git.directory,.while
1aaba0 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 69 6e 74 65 72 .reading.the.FILENAME."...(inter
1aabc0 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 72 65 63 74 6f active....(let.((default-directo
1aabe0 72 79 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d ry.(magit-git-dir)))......(find-
1aac00 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 0a 20 20 20 file-read-args."Find.file:."....
1aac20 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 69 72 6d 2d .......................(confirm-
1aac40 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 29 29 0a 20 nonexistent-file-or-buffer))))..
1aac60 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 64 73 29 29 .(find-file.filename.wildcards))
1aac80 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 69 67 2d 66 ..(defun.magit-find-git-config-f
1aaca0 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 6f 70 74 69 ile-other-window.(filename.&opti
1aacc0 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 65 20 6c onal.wildcards)..."Edit.a.file.l
1aace0 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 67 69 74 ocated.in.the.current.repo's.git
1aad00 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 77 2e 0a 0a .directory,.in.another.window...
1aad20 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 72 6f When.\".git\",.located.at.the.ro
1aad40 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 65 67 ot.of.the.working.tree,.is.a.reg
1aad60 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 63 75 ular.file,.then.that.makes.it.cu
1aad80 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 64 20 mbersome.to.open.a.file.located.
1aada0 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 54 68 in.the.actual.git.directory...Th
1aadc0 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 6f 74 is.command.is.like.`find-file-ot
1aade0 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 74 65 6d 70 her-window',.except.that.it.temp
1aae00 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 79 orarily.binds.`default-directory
1aae20 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 77 '.to.the.actual.git.directory,.w
1aae40 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 69 hile.reading.the.FILENAME."...(i
1aae60 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 72 nteractive....(let.((default-dir
1aae80 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 ectory.(magit-git-dir)))......(f
1aaea0 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
1aaec0 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 20 20 20 .other.window:."................
1aaee0 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 6e 74 2d ...........(confirm-nonexistent-
1aaf00 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 6c 65 2d file-or-buffer))))...(find-file-
1aaf20 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 64 73 29 other-window.filename.wildcards)
1aaf40 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 69 67 2d )..(defun.magit-find-git-config-
1aaf60 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 70 74 69 file-other-frame.(filename.&opti
1aaf80 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 65 20 6c onal.wildcards)..."Edit.a.file.l
1aafa0 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 67 69 74 ocated.in.the.current.repo's.git
1aafc0 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 0a 0a 57 .directory,.in.another.frame...W
1aafe0 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 72 6f 6f hen.\".git\",.located.at.the.roo
1ab000 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 65 67 75 t.of.the.working.tree,.is.a.regu
1ab020 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 63 75 6d lar.file,.then.that.makes.it.cum
1ab040 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 64 20 69 bersome.to.open.a.file.located.i
1ab060 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 54 68 69 n.the.actual.git.directory...Thi
1ab080 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 6f 74 68 s.command.is.like.`find-file-oth
1ab0a0 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 70 6f 72 er-frame',.except.that.it.tempor
1ab0c0 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 79 27 20 arily.binds.`default-directory'.
1ab0e0 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 77 68 69 to.the.actual.git.directory,.whi
1ab100 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 69 6e 74 le.reading.the.FILENAME."...(int
1ab120 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 72 65 63 eractive....(let.((default-direc
1ab140 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e tory.(magit-git-dir)))......(fin
1ab160 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 6f d-file-read-args."Find.file.in.o
1ab180 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 20 20 ther.frame:."...................
1ab1a0 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 69 6c ........(confirm-nonexistent-fil
1ab1c0 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 74 68 e-or-buffer))))...(find-file-oth
1ab1e0 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 0a 3b er-frame.filename.wildcards))..;
1ab200 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 61 64 ;;.File.Dispatch..;;;###autoload
1ab220 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 68 20 .(autoload.'magit-file-dispatch.
1ab240 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 6e 65 "magit".nil.t).(transient-define
1ab260 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 0a 20 -prefix.magit-file-dispatch.()..
1ab280 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 61 63 ."Invoke.a.Magit.command.that.ac
1ab2a0 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 6e 76 ts.on.the.visited.file..When.inv
1ab2c0 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 75 66 oked.outside.a.file-visiting.buf
1ab2e0 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 64 69 fer,.then.fall.back.to.`magit-di
1ab300 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 69 74 spatch'."...:info-manual."(magit
1ab320 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 69 6e ).Minor.Mode.for.Buffers.Visitin
1ab340 67 20 46 69 6c 65 73 22 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 73 22 20 22 g.Files"...["Actions"....[("s"."
1ab360 53 74 61 67 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a 20 20 Stage"......magit-stage-file)...
1ab380 20 20 28 22 75 22 20 22 55 6e 73 74 61 67 65 22 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 ..("u"."Unstage"....magit-unstag
1ab3a0 65 2d 66 69 6c 65 29 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 e-file).....("c"."Commit".....ma
1ab3c0 67 69 74 2d 63 6f 6d 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 git-commit).....("e"."Edit.line"
1ab3e0 20 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 20 5b 28 ..magit-edit-line-commit)]....[(
1ab400 22 44 22 20 22 44 69 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 "D"."Diff..."....magit-diff)....
1ab420 20 28 22 64 22 20 22 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 .("d"."Diff".......magit-diff-bu
1ab440 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 67 22 20 22 53 74 61 74 75 73 22 20 20 20 20 ffer-file).....("g"."Status"....
1ab460 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 5d 0a 20 20 20 5b 28 22 4c 22 20 22 4c .magit-status-here)]....[("L"."L
1ab480 6f 67 2e 2e 2e 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 28 22 6c 22 20 22 og...".....magit-log).....("l"."
1ab4a0 4c 6f 67 22 20 20 20 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 Log"........magit-log-buffer-fil
1ab4c0 65 29 0a 20 20 20 20 28 22 74 22 20 22 54 72 61 63 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c e).....("t"."Trace"......magit-l
1ab4e0 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 28 37 20 22 4d 22 20 og-trace-definition).....(7."M".
1ab500 22 4d 65 72 67 65 64 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 5d 0a 20 20 "Merged"...magit-log-merged)]...
1ab520 20 5b 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 .[("B"."Blame..."...magit-blame)
1ab540 0a 20 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 .....("b"."Blame"......magit-bla
1ab560 6d 65 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 me-addition).....("r"."...remova
1ab580 6c 22 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 l".magit-blame-removal).....("f"
1ab5a0 20 22 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 ."...reverse".magit-blame-revers
1ab5c0 65 29 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 e).....("m"."Blame.echo".magit-b
1ab5e0 6c 61 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 lame-echo).....("q"."Quit.blame"
1ab600 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 20 5b 28 22 70 22 20 22 50 72 .magit-blame-quit)]....[("p"."Pr
1ab620 65 76 20 62 6c 6f 62 22 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 ev.blob"..magit-blob-previous)..
1ab640 20 20 20 28 22 6e 22 20 22 4e 65 78 74 20 62 6c 6f 62 22 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d ...("n"."Next.blob"..magit-blob-
1ab660 6e 65 78 74 29 0a 20 20 20 20 28 22 76 22 20 22 47 6f 74 6f 20 62 6c 6f 62 22 20 20 6d 61 67 69 next).....("v"."Goto.blob"..magi
1ab680 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 56 22 20 22 47 6f 74 6f 20 66 69 6c 65 t-find-file).....("V"."Goto.file
1ab6a0 22 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 29 5d 0a 20 20 20 5b 28 "..magit-blob-visit-file)]....[(
1ab6c0 35 20 22 43 2d 63 20 72 22 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 22 20 20 20 6d 61 67 69 74 2d 5."C-c.r"."Rename.file"...magit-
1ab6e0 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 35 20 22 43 2d 63 20 64 22 20 22 44 65 6c file-rename).....(5."C-c.d"."Del
1ab700 65 74 65 20 66 69 6c 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 ete.file"...magit-file-delete)..
1ab720 20 20 20 28 35 20 22 43 2d 63 20 75 22 20 22 55 6e 74 72 61 63 6b 20 66 69 6c 65 22 20 20 6d 61 ...(5."C-c.u"."Untrack.file"..ma
1ab740 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 28 35 20 22 43 2d 63 20 63 22 git-file-untrack).....(5."C-c.c"
1ab760 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 ."Checkout.file".magit-file-chec
1ab780 6b 6f 75 74 29 5d 5d 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 kout)]]...(interactive)...(trans
1ab7a0 69 65 6e 74 2d 73 65 74 75 70 0a 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 ient-setup....(if.(magit-file-re
1ab7c0 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d lative-name)........'magit-file-
1ab7e0 64 69 73 70 61 74 63 68 0a 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 29 29 dispatch......'magit-dispatch)))
1ab800 0a 0a 3b 3b 3b 20 42 6c 6f 62 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 ..;;;.Blob.Mode..(defvar.magit-b
1ab820 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d lob-mode-map...(let.((map.(make-
1ab840 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 sparse-keymap))).....(define-key
1ab860 20 6d 61 70 20 22 70 22 20 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 .map."p".'magit-blob-previous)..
1ab880 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6e 22 20 27 6d 61 67 69 74 2d 62 6c ...(define-key.map."n".'magit-bl
1ab8a0 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 62 22 ob-next).....(define-key.map."b"
1ab8c0 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 28 64 65 66 .'magit-blame-addition).....(def
1ab8e0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 72 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d ine-key.map."r".'magit-blame-rem
1ab900 6f 76 61 6c 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 66 22 20 27 6d oval).....(define-key.map."f".'m
1ab920 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d agit-blame-reverse).....(define-
1ab940 6b 65 79 20 6d 61 70 20 22 71 22 20 27 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 key.map."q".'magit-kill-this-buf
1ab960 66 65 72 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 fer).....map)..."Keymap.for.`mag
1ab980 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d it-blob-mode'.")..(define-minor-
1ab9a0 6d 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 mode.magit-blob-mode..."Enable.s
1ab9c0 6f 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 ome.Magit.features.in.blob-visit
1ab9e0 69 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 ing.buffers...Currently.this.onl
1aba00 79 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 y.adds.the.following.key.binding
1aba20 73 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 s..\n\\{magit-blob-mode-map}"...
1aba40 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 33 2e :package-version.'(magit..."2.3.
1aba60 30 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 0"))..(defun.magit-blob-next.().
1aba80 20 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 .."Visit.the.next.blob.which.mod
1abaa0 69 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 ified.the.current.file."...(inte
1abac0 72 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 ractive)...(if.magit-buffer-file
1abae0 2d 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 -name.......(magit-blob-visit.(o
1abb00 72 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 r.(magit-blob-successor.magit-bu
1abb20 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...................
1abb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abb60 6d 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 magit-buffer-file-name).........
1abb80 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 72 ....................magit-buffer
1abba0 2d 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 -file-name)).....(if.(buffer-fil
1abbc0 65 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 e-name.(buffer-base-buffer))....
1abbe0 20 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 .....(user-error."You.have.reach
1abc00 65 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 ed.the.end.of.time").......(user
1abc20 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 20 -error."Buffer.isn't.visiting.a.
1abc40 66 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 file.or.blob"))))..(defun.magit-
1abc60 62 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 blob-previous.()..."Visit.the.pr
1abc80 65 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 evious.blob.which.modified.the.c
1abca0 75 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 urrent.file."...(interactive)...
1abcc0 28 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 (if-let.((file.(or.magit-buffer-
1abce0 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 28 file-name......................(
1abd00 62 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 buffer-file-name.(buffer-base-bu
1abd20 66 66 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 ffer))))).......(--if-let.(magit
1abd40 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 -blob-ancestor.magit-buffer-revi
1abd60 73 69 6f 6e 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 sion.file)...........(magit-blob
1abd80 2d 76 69 73 69 74 20 69 74 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 -visit.it).........(user-error."
1abda0 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f You.have.reached.the.beginning.o
1abdc0 66 20 74 69 6d 65 22 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 f.time")).....(user-error."Buffe
1abde0 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 22 r.isn't.visiting.a.file.or.blob"
1abe00 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
1abe20 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 65 77 20 74 68 65 20 -blob-visit-file.()..."View.the.
1abe40 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 63 6f 72 72 65 73 70 6f 6e file.from.the.worktree.correspon
1abe60 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 6c 6f 62 2e 0a 57 68 65 6e 20 76 ding.to.the.current.blob..When.v
1abe80 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 isiting.a.blob.or.the.version.fr
1abea0 6f 6d 20 74 68 65 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 73 61 6d om.the.index,.then.go.to.the.sam
1abec0 65 20 6c 6f 63 61 74 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 e.location.in.the.respective.fil
1abee0 65 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 28 69 6e 74 65 72 e.in.the.working.tree."...(inter
1abf00 61 63 74 69 76 65 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 active)...(if-let.((file.(magit-
1abf20 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 28 6d 61 67 file-relative-name))).......(mag
1abf40 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 22 7b 77 6f 72 6b 74 72 65 it-find-file--internal."{worktre
1abf60 65 7d 22 20 66 69 6c 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 e}".file.#'pop-to-buffer-same-wi
1abf80 6e 64 6f 77 29 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 74 ndow).....(user-error."Not.visit
1abfa0 69 6e 67 20 61 20 62 6c 6f 62 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f ing.a.blob")))..(defun.magit-blo
1abfc0 62 2d 76 69 73 69 74 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 28 73 74 b-visit.(blob-or-file)...(if.(st
1abfe0 72 69 6e 67 70 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 28 66 69 6e 64 2d ringp.blob-or-file).......(find-
1ac000 66 69 6c 65 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 file.blob-or-file).....(pcase-le
1ac020 74 20 28 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 29 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 29 t.((`(,rev.,file).blob-or-file))
1ac040 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 72 65 76 20 66 69 6c 65 .......(magit-find-file.rev.file
1ac060 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 22 25 73 20 28 25 73 ).......(apply.#'message."%s.(%s
1ac080 20 25 73 20 61 67 6f 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 .%s.ago)"..............(magit-re
1ac0a0 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 v-format."%s".rev)..............
1ac0c0 28 6d 61 67 69 74 2d 2d 61 67 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 (magit--age.(magit-rev-format."%
1ac0e0 63 74 22 20 72 65 76 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 ct".rev))))))..(defun.magit-blob
1ac100 2d 61 6e 63 65 73 74 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 -ancestor.(rev.file)...(let.((li
1ac120 6e 65 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 nes.(magit-with-toplevel........
1ac140 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 6f 67 22 ..........(magit-git-lines."log"
1ac160 20 22 2d 32 22 20 22 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 ."-2"."--format=%H"."--name-only
1ac180 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 "...............................
1ac1a0 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 22 ...."--follow".(or.rev."HEAD")."
1ac1c0 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 20 28 63 64 64 72 20 6c --".file)))).....(if.rev.(cddr.l
1ac1e0 69 6e 65 73 29 20 28 62 75 74 6c 61 73 74 20 6c 69 6e 65 73 20 32 29 29 29 29 0a 0a 28 64 65 66 ines).(butlast.lines.2))))..(def
1ac200 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 28 72 65 76 20 66 69 6c un.magit-blob-successor.(rev.fil
1ac220 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 74 6f e)...(let.((lines.(magit-with-to
1ac240 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 2d 67 plevel..................(magit-g
1ac260 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 20 22 2d 2d it-lines."log"."--format=%H"."--
1ac280 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 66 6f 6c 6c 6f 77 22 0a 20 20 20 20 20 20 20 20 20 20 name-only"."--follow"...........
1ac2a0 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 48 45 41 44 22 20 22 ........................"HEAD"."
1ac2c0 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 --".file)))).....(catch.'found..
1ac2e0 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 .....(while.lines.........(if.(e
1ac300 71 75 61 6c 20 28 6e 74 68 20 32 20 6c 69 6e 65 73 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 qual.(nth.2.lines).rev).........
1ac320 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6c ....(throw.'found.(list.(nth.0.l
1ac340 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ines).(nth.1.lines)))...........
1ac360 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6e 74 68 63 64 72 20 32 20 6c 69 6e 65 73 29 29 29 29 29 (setq.lines.(nthcdr.2.lines)))))
1ac380 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 ))..;;;.File.Commands..(defun.ma
1ac3a0 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 20 6e 65 77 6e 61 6d 65 29 0a 20 git-file-rename.(file.newname)..
1ac3c0 20 22 52 65 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 46 49 4c 45 20 74 6f 20 4e 45 57 4e 41 4d 45 ."Rename.or.move.FILE.to.NEWNAME
1ac3e0 2e 0a 4e 45 57 4e 41 4d 45 20 6d 61 79 20 62 65 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 ..NEWNAME.may.be.a.file.or.direc
1ac400 74 6f 72 79 20 6e 61 6d 65 2e 20 20 49 66 20 46 49 4c 45 20 69 73 6e 27 74 20 74 72 61 63 6b 65 tory.name...If.FILE.isn't.tracke
1ac420 64 20 69 6e 0a 47 69 74 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 60 72 65 6e d.in.Git,.fallback.to.using.`ren
1ac440 61 6d 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c ame-file'."...(interactive....(l
1ac460 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 52 65 6e et*.((file.(magit-read-file."Ren
1ac480 61 6d 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 66 69 6c 65 ame.file"))...........(dir.(file
1ac4a0 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 -name-directory.file))..........
1ac4c0 20 28 6e 65 77 6e 61 6d 65 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 .(newname.(read-file-name.(forma
1ac4e0 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
1ac500 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)..............................
1ac520 20 20 20 20 20 20 28 61 6e 64 20 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ......(and.dir.(expand-file-name
1ac540 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c .dir)))))......(list.(expand-fil
1ac560 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 65 6c 29 29 0a 20 20 e-name.file.(magit-toplevel))...
1ac580 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 6e 65 77 6e 61 .........(expand-file-name.newna
1ac5a0 6d 65 29 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 me))))...(let.((oldbuf.(get-file
1ac5c0 2d 62 75 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 -buffer.file)).........(dstdir.(
1ac5e0 66 69 6c 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 file-name-directory.newname))...
1ac600 20 20 20 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 ......(dstfile.(if.(directory-na
1ac620 6d 65 2d 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 me-p.newname)...................
1ac640 20 20 20 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 ...(concat.newname.(file-name-no
1ac660 6e 64 69 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 ndirectory.file))...............
1ac680 20 20 20 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 .....newname))).....(when.(and.o
1ac6a0 6c 64 62 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 ldbuf.(buffer-modified-p.oldbuf)
1ac6c0 29 0a 20 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 ).......(user-error."Save.%s.bef
1ac6e0 6f 72 65 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 ore.moving.it".file)).....(when.
1ac700 28 66 69 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 (file-exists-p.dstfile).......(u
1ac720 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 73 74 73 22 20 64 73 ser-error."%s.already.exists".ds
1ac740 74 66 69 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 tfile)).....(unless.(file-exists
1ac760 2d 70 20 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 -p.dstdir).......(user-error."De
1ac780 73 74 69 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 stination.directory.%s.does.not.
1ac7a0 65 78 69 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 exist".dstdir)).....(if.(magit-f
1ac7c0 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c ile-tracked-p.(magit-convert-fil
1ac7e0 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 ename-for-git.file)).........(ma
1ac800 67 69 74 2d 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 git-call-git."mv"...............
1ac820 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 65 6e 61 6d ..........(magit-convert-filenam
1ac840 65 2d 66 6f 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 e-for-git.file).................
1ac860 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-
1ac880 66 6f 72 2d 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 for-git.newname)).......(rename-
1ac8a0 66 69 6c 65 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 file.file.newname.current-prefix
1ac8c0 2d 61 72 67 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 -arg)).....(when.oldbuf.......(w
1ac8e0 69 74 68 2d 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 ith-current-buffer.oldbuf.......
1ac900 20 20 28 6c 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 ..(let.((buffer-read-only.buffer
1ac920 2d 72 65 61 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 -read-only))...........(set-visi
1ac940 74 65 64 2d 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 ted-file-name.dstfile.nil.t))...
1ac960 20 20 20 20 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 ......(if.(fboundp.'vc-refresh-s
1ac980 74 61 74 65 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 tate).............(vc-refresh-st
1ac9a0 61 74 65 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 6e 67 73 ate)...........(with-no-warnings
1ac9c0 0a 20 20 20 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 .............(vc-find-file-hook)
1ac9e0 29 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 28 64 65 66 75 6e )))))...(magit-refresh))..(defun
1aca00 20 6d 61 67 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 .magit-file-untrack.(files.&opti
1aca20 6f 6e 61 6c 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 onal.force)..."Untrack.the.selec
1aca40 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 6e 20 74 68 ted.FILES.or.one.file.read.in.th
1aca60 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 20 61 72 67 e.minibuffer...With.a.prefix.arg
1aca80 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 74 68 65 20 ument.FORCE.do.so.even.when.the.
1acaa0 66 69 6c 65 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 files.have.staged.as.well.as.uns
1acac0 74 61 67 65 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 taged.changes."...(interactive.(
1acae0 6c 69 73 74 20 28 6f 72 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e list.(or.(--if-let.(magit-region
1acb00 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -values.'file.t)................
1acb20 20 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 ..............(progn............
1acb40 20 20 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 28 6d 61 67 ....................(unless.(mag
1acb60 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 63 61 72 20 69 74 29 29 0a 20 20 20 20 it-file-tracked-p.(car.it)).....
1acb80 20 20 20 20 20 20 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 .............................(us
1acba0 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 er-error."Already.untracked"))..
1acbc0 20 20 20 20 20 20 20 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
1acbe0 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 75 6e 74 72 61 63 6b 20 69 74 20 22 agit-confirm-files.'untrack.it."
1acc00 55 6e 74 72 61 63 6b 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 Untrack"))......................
1acc20 20 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 ......(list.(magit-read-tracked-
1acc40 66 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 file."Untrack.file")))).........
1acc60 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)
1acc80 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
1acca0 67 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 git-run-git."rm"."--cached".(and
1accc0 20 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 .force."--force")."--".files))).
1acce0 0a 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 .(defun.magit-file-delete.(files
1acd00 20 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 .&optional.force)..."Delete.the.
1acd20 73 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 selected.FILES.or.one.file.read.
1acd40 69 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 in.the.minibuffer...With.a.prefi
1acd60 78 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 x.argument.FORCE.do.so.even.when
1acd80 20 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 .the.files.have.uncommitted.chan
1acda0 67 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 ges...When.the.files.aren't.bein
1acdc0 67 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 g.tracked.in.Git,.then.fallback.
1acde0 74 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 to.using.`delete-file'."...(inte
1ace00 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 2d 2d 69 66 2d 6c 65 74 20 28 6d 61 67 69 74 2d 72 ractive.(list.(--if-let.(magit-r
1ace20 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 egion-values.'file.t)...........
1ace40 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 2d 66 69 ...............(magit-confirm-fi
1ace60 6c 65 73 20 27 64 65 6c 65 74 65 20 69 74 20 22 44 65 6c 65 74 65 22 29 0a 20 20 20 20 20 20 20 les.'delete.it."Delete")........
1ace80 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 67 69 74 2d 72 65 61 ................(list.(magit-rea
1acea0 64 2d 66 69 6c 65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 d-file."Delete.file"))).........
1acec0 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)
1acee0 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 63 )...(if.(magit-file-tracked-p.(c
1acf00 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 ar.files)).......(magit-call-git
1acf20 20 22 72 6d 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 22 2d 2d 22 ."rm".(and.force."--force")."--"
1acf40 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 .files).....(let.((topdir.(magit
1acf60 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 -toplevel))).......(dolist.(file
1acf80 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 65 78 .files).........(delete-file.(ex
1acfa0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 20 74 29 29 29 pand-file-name.file.topdir).t)))
1acfc0 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 74 6f )...(magit-refresh))..;;;###auto
1acfe0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 20 load.(defun.magit-file-checkout.
1ad000 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 46 49 4c 45 20 66 72 6f 6d (rev.file)..."Checkout.FILE.from
1ad020 20 52 45 56 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 .REV."...(interactive....(let.((
1ad040 72 65 76 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 rev.(magit-read-branch-or-commit
1ad060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 66 72 6f 6d 20 72 ................"Checkout.from.r
1ad080 65 76 69 73 69 6f 6e 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 evision".magit-buffer-revision))
1ad0a0 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c )......(list.rev.(magit-read-fil
1ad0c0 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 29 29 e-from-rev.rev."Checkout.file"))
1ad0e0 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 6d ))...(magit-with-toplevel.....(m
1ad100 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 72 65 76 20 22 2d 2d 22 agit-run-git."checkout".rev."--"
1ad120 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 46 69 6c 65 0a 0a 28 64 65 66 76 61 72 .file)))..;;;.Read.File..(defvar
1ad140 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 .magit-read-file-hist.nil)..(def
1ad160 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 72 65 76 un.magit-read-file-from-rev.(rev
1ad180 20 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 20 20 28 6c 65 .prompt.&optional.default)...(le
1ad1a0 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 t.((files.(magit-revision-files.
1ad1c0 72 65 76 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 2d 72 65 61 rev))).....(magit-completing-rea
1ad1e0 64 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d d......prompt.files.nil.t.nil.'m
1ad200 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 20 20 20 28 63 61 72 20 28 6d agit-read-file-hist......(car.(m
1ad220 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 ember.(or.default.(magit-current
1ad240 2d 66 69 6c 65 29 29 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 -file)).files)))))..(defun.magit
1ad260 2d 72 65 61 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 -read-file.(prompt.&optional.tra
1ad280 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e 63 6f cked-only)...(let.((choices.(nco
1ad2a0 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 20 20 20 nc.(magit-list-files)...........
1ad2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 74 72 61 63 6b 65 64 2d 6f 6e ..............(unless.tracked-on
1ad2e0 6c 79 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 ly.(magit-untracked-files)))))..
1ad300 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 20 20 20 70 ...(magit-completing-read......p
1ad320 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 rompt.choices.nil.t.nil.nil.....
1ad340 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .(car.(member.(or.(magit-section
1ad360 2d 76 61 6c 75 65 2d 69 66 20 27 28 66 69 6c 65 20 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 -value-if.'(file.submodule))....
1ad380 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 72 ...................(magit-file-r
1ad3a0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 29 0a elative-name.nil.tracked-only)).
1ad3c0 20 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 29 29 29 29 0a 0a ..................choices)))))..
1ad3e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 20 28 (defun.magit-read-tracked-file.(
1ad400 70 72 6f 6d 70 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 70 72 6f 6d 70 prompt)...(magit-read-file.promp
1ad420 74 20 74 29 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 63 68 t.t))..(defun.magit-read-file-ch
1ad440 6f 69 63 65 20 28 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 oice.(prompt.files.&optional.err
1ad460 6f 72 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 61 64 20 66 69 6c 65 20 66 72 6f 6d 20 46 49 or.default)..."Read.file.from.FI
1ad480 4c 45 53 2e 0a 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 6d 65 6d 62 LES...If.FILES.has.only.one.memb
1ad4a0 65 72 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 6f 6d 70 er,.return.that.instead.of.promp
1ad4c0 74 69 6e 67 2e 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6e 6f 20 6d 65 6d 62 65 72 73 2c 20 67 ting..If.FILES.has.no.members,.g
1ad4e0 69 76 65 20 61 20 75 73 65 72 20 65 72 72 6f 72 2e 20 20 45 52 52 4f 52 20 63 61 6e 20 62 65 20 ive.a.user.error...ERROR.can.be.
1ad500 67 69 76 65 6e 0a 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 given.to.provide.a.more.informat
1ad520 69 76 65 20 65 72 72 6f 72 2e 0a 0a 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e 2d 6e 69 ive.error...If.DEFAULT.is.non-ni
1ad540 6c 2c 20 75 73 65 20 74 68 69 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 l,.use.this.as.the.default.value
1ad560 20 69 6e 73 74 65 61 64 20 6f 66 0a 60 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 27 .instead.of.`magit-current-file'
1ad580 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 28 ."...(pcase.(length.files).....(
1ad5a0 30 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 6f 72 20 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 0.(user-error.(or.error."No.file
1ad5c0 20 63 68 6f 69 63 65 73 22 29 29 29 0a 20 20 20 20 28 31 20 28 63 61 72 20 66 69 6c 65 73 29 29 .choices"))).....(1.(car.files))
1ad5e0 0a 20 20 20 20 28 5f 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 .....(_.(magit-completing-read..
1ad600 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d .......prompt.files.nil.t.nil.'m
1ad620 61 67 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 28 63 61 72 agit-read-file-hist.........(car
1ad640 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 69 74 2d 63 75 72 72 .(member.(or.default.(magit-curr
1ad660 65 6e 74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ent-file)).files))))))..(defun.m
1ad680 61 67 69 74 2d 72 65 61 64 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 20 28 72 65 76 2d 6f 72 2d 72 agit-read-changed-file.(rev-or-r
1ad6a0 61 6e 67 65 20 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 20 ange.prompt.&optional.default)..
1ad6c0 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 70 72 6f 6d .(magit-read-file-choice....prom
1ad6e0 70 74 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 2d 6f pt....(magit-changed-files.rev-o
1ad700 72 2d 72 61 6e 67 65 29 0a 20 20 20 64 65 66 61 75 6c 74 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 r-range)....default....(concat."
1ad720 4e 6f 20 66 69 6c 65 20 63 68 61 6e 67 65 64 20 69 6e 20 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 No.file.changed.in.".rev-or-rang
1ad740 65 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 66 69 6c 65 e)))..;;;._.(provide.'magit-file
1ad760 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a s).;;;.magit-files.el.ends.here.
1ad780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ad9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ada80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1add00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1add20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1add40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1add60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1add80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1addc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ade80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1adfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................